initial ObjectPool branching