Short-circuit는 Supplier 호출 수를 값 존재 여부로 결정한다

fallback supplier가 몇 번 호출되는지는 선언 횟수가 아니라 실제 empty 분기가 선택된 횟수입니다.

Optional terminal현재 Optional이 present인가

present

값 반환 · supplier 0회

empty + orElseGet

supplier 1회

empty + or

Optional supplier 1회

chain short-circuit

앞 단계 empty면 뒤 mapper 0회

핵심: present 경로에서는 0회, empty 경로에서만 필요한 만큼 호출됩니다.