Map<Class<?>,Object>만 노출하면 조회마다 unchecked cast가 퍼집니다.
key.cast(value)
T 반환
String value
Integer value
raw key 차단
핵심: put·get 경계 한 곳에서 key.cast로 관계를 확인합니다.