この finalize メソッドは、スーパークラスの finalize メソッドを呼び出していません。 このため、スーパークラスのために定義されたどんなファイナライザアクションも実行されません。 super.finalize() の呼び出しを追加してください。