最近はJDK5, 6も主流になってきているのでGenericsを普通に使っていると思います。
しかし、HttpServletRequest#getAttributeやSpringのBeanFactory#getBean、iBatisのSqlMapClient#queryForObectなどは戻り値がObjectです。なので、明示的にキャストをするわけですが、Eclipseで開発していると「安全なキャストを保証しないよ」みたいな警告が出ます。
アノテーションの@SuppressWarnings("unchecked")を入れてしまえばいいのですが毎回つけるのも面倒です。
というわけで、私は以下のサポートクラスを使ってます。
public class CastUtils { @SuppressWarnings("unchecked") public static <T> T cast(Object obj) { return (T) obj; } }