ライブラリ設計のときのjava言語特有の悩みとしてはfinalizerを宣言(実装)するべきかどうかはいつも悩む