library가 traversal을 소유하고 callback은 원소 행동만 제공한다.
pipeline 내부에서 생성한다.
원소 승인 여부를 묻는다.
승인 원소를 변환한다.
필요량을 요청하고 중단한다.
핵심: forEach Consumer만으로 break할 수 없으므로 findFirst 같은 전용 terminal이 필요하다.