Structure containing a set of reusable objects.
The method alloc retrieves from the pool or allocates a new object, while the free method pushes back one element to the pool and resets it to reuse it.
Setup structure containing a set of reusable objects.