>>685
返り値が単純なListであって、元からジェネリクス使われてないんじゃない?
List<?> goods = getHibernateTemplate().find("from TGoods");
とするととりあえずは警告防げるんじゃね
結局TGoodsのListでreturnするならキャストは必須だし
Unchecked castのwarningは必ず出る

キャストして警告が嫌ならeclipseの設定で
Java→コンパイラー→エラー/警告→総称型→未検査の総称型操作で
警告をするかしないか設定すればいい

それから>>689は単にFooクラスで返り値にジェネリクス使わずにObjectにしてるからでしょ
ちゃんと記述すれば警告出さずに済む