「保持されているかどうか」だけならfinalizeメソッドを継承して、処理後、System.gc()で実行されるか試してみる
というのをテストケースの中にでも入れてやって、色々試してみればいいような気はする