참조 selector가 null일 때 case null이 없으면 default로 가지 않고 NullPointerException이 발생합니다.
명시한 null 결과
NullPointerException
첫 matching pattern
default 또는 exhaustiveness
핵심: null이 유효 입력이면 명시적 case로, 허용하지 않으면 switch 전에 계약 오류로 처리합니다.