Мы также используем @SuppressWarnings("unchecked")
, но мы чаще всего пытаемся использовать его только при объявлении переменной, а не в методе в целом:
public List<Cat> findAll() {
Query q = sess.createQuery("from Cat cat");
@SuppressWarnings("unchecked")
List<Cat> cats = q.list();
return cats;
}