downstream 변환 위치를 고르는 질문
element, bucket, finished value 중 어느 수준을 바꾸는지 식별한다.
| 변화 대상 | Collector | 예 |
|---|---|---|
| 각 element | mapping | Session→topic |
| bucket 내부 조건 | filtering | 완료 항목만 |
| nested values | flatMapping | tag Stream |
| 완성 결과 | collectingAndThen | immutable Summary |
| bucket scalar | reducing·summing | 총 시간 |
핵심: Map 안의 raw mutable List를 외부에 노출하지 않고 finisher에서 snapshot을 만든다.