リソースPoolに貸し出し記録機能をつけて
あるメソッドXを呼び出し、次にもう一度Xを呼び出したとき
前回の呼び出しから一度も貸し出されていないリソースを開放する

Xは何がいい?