Eager filter-map은 각 원소의 판단 결과에서 두 실행 경로로 갈라진다

false와 true는 이어지는 단계가 아니라 같은 predicate 결과에서 갈라지는 상호 배타적 분기입니다.

predicate.test(T)현재 원소를 결과에 포함할 것인가

false

mapper 없이 skip → next T

true

mapper.apply → collect R → next T

exception

즉시 중단·부분 결과 비공개

source exhausted

List.copyOf로 성공 확정

핵심: false는 원소를 건너뛰고 true만 mapper를 호출하며, 어느 경로든 다음 원소로 돌아갑니다.