값·Optional·예외를 반환하는 API를 섞으면 중첩 Optional이나 불필요한 eager 계산이 생깁니다.
orElse
orElseGet
or
orElseThrow
핵심: fallback이 무엇을 만드는지 먼저 정합니다.