Provide three freeing policies for object pools: hard, soft, weak