when you say  outside the scope of this class do you mean that objectpool does not take ownership  and that still means that they should stick around until the objectpool is destroyed  in either case  clarify the comment 