Aggregator

fun <IN, BUF, OUT> Aggregator(    zero: () -> BUF,     reduce: (b: BUF, a: IN) -> BUF,     merge: (b1: BUF, b2: BUF) -> BUF,     finish: (reduction: BUF) -> OUT,     bufferEncoder: <Error class: unknown class><BUF>,     outputEncoder: <Error class: unknown class><OUT>)