JSDK1.4互換で開発していた頃は気がつかなかったが、Java6で総称型にキャストするとこの警告が出る。
SoftReference soft_ref = (SoftReference)this.hash.get(key);
型の安全性VからSoftReferenceへの型キャスト
Javaお得意のコンパイル時の安全な型チェック?
@SuppressWarningsアノテーションで消すことはできるが、クラス全体やメソッド全体に適用するのは問題なので、そのコードだけを分離する必要があったりと気持ちが悪いことこの上ない。
これ、なんとかなんなかったのかなぁ。