전체 filter List를 먼저 만든 뒤 map하면 중간 저장소가 필요하지만 융합 loop는 현재 원소만 유지합니다.
source 순서
유지 여부
true일 때만
결과 추가
핵심: predicate와 mapper의 호출 순서, 즉시 실패 의미는 그대로 보존합니다.