Added PoolObject pattern interfaces