타입 혼합 요구도 명시적인 공통 계약으로 표현한다

Object와 raw type은 확장성을 주는 대신 가능한 값의 의미를 지울 수 있습니다.

질문관찰대응
여러 타입 혼합공통 행동 존재공통 인터페이스
다운캐스팅 보임캐스팅 위치 수제네릭 경계
배열 내부 사용unchecked 경고한 메서드 격리
null 허용부재 의미정책 명시

핵심: 서로 다른 항목이 필요하면 공통 인터페이스나 sealed 계층으로 허용 종류를 드러냅니다.