할 수 있는 한 모든 비검사 경고를 제거하라. 모두 제거한다면 타입 안전성이 보장된다.
경고를 제거할 수 없지만 타입 안전하다고 확신할 수 있다면 @SuppressWarnings("unchecked")
어노테이션을 달아 경고를 숨기자. 단 반드시 타입 안전에 대해 검증을 해야한다!
@SuppressWarnings
어노테이션은 지역변수부터 클래스 전체까지 어느 위치에서든 달 수 있다. 하지만, SuppressWarnings 어노테이션은 가능한 좁은 범위에 적용하자.