Opening drill
How do collectors support grouping and aggregation in Java streams? | Aporeon