group을 만든 뒤 별도 loop로 변환하지 않아도 bucket 안의 집계를 한 collector 계약으로 표현할 수 있습니다.
T→K
K→List<T>
K→Long
T→R 후 collect
bucket 축약
핵심: classifier와 downstream의 입력·결과 타입을 분리해 읽습니다.