gc friendly PoolObject