Allocates item from the pool.
pointer to the allocated item or null if the pool is already depleted.
See Implementation
Allocates item from the pool.