Each of these could derive from `AggregationSink` (and Average from Sum).
Each of these could derive from
AggregationSink(and Average from Sum).