Maybe MemoryRegionCache ? As I think in fact it is a cache and not a pool