Creating Object Pool in Java