GroupBy reducer draft