Class ComponentPool<T extends PooledComponent>