A fixed-capacity, allocation-free container holding a pool of objects which get reused on acquire/release without destruction. Useful for handling recyclable objects which should only be initialized once but can be marked inactive and reused without re-creation