| GroupImpl |  | 0% |  | 0% | 24 | 24 | 50 | 50 | 11 | 11 | 1 | 1 |
| GroupByBuilder |  | 0% |  | 0% | 17 | 17 | 34 | 34 | 16 | 16 | 1 | 1 |
| GroupBy |  | 0% | | n/a | 28 | 28 | 28 | 28 | 28 | 28 | 1 | 1 |
| AbstractGroupByTransformer |  | 0% |  | 0% | 9 | 9 | 28 | 28 | 2 | 2 | 1 | 1 |
| GroupByIterate.new CloseableIterator() {...} |  | 0% |  | 0% | 12 | 12 | 28 | 28 | 5 | 5 | 1 | 1 |
| GroupByGenericCollection |  | 0% |  | 0% | 9 | 9 | 30 | 30 | 3 | 3 | 1 | 1 |
| GroupByList |  | 0% |  | 0% | 9 | 9 | 29 | 29 | 3 | 3 | 1 | 1 |
| GMap.Mixin.GroupCollectorImpl |  | 0% |  | 0% | 6 | 6 | 26 | 26 | 3 | 3 | 1 | 1 |
| GroupByGenericMap |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 3 | 3 | 1 | 1 |
| GroupByMap |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 3 | 3 | 1 | 1 |
| GroupByBuilder.new GroupByMap() {...} |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 3 | 3 | 1 | 1 |
| QPair |  | 0% |  | 0% | 8 | 8 | 5 | 5 | 4 | 4 | 1 | 1 |
| AbstractGroupExpression |  | 0% |  | 0% | 11 | 11 | 14 | 14 | 9 | 9 | 1 | 1 |
| GAvg.new GroupCollector() {...} |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 3 | 3 | 1 | 1 |
| GroupByBuilder.new GroupByMap() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| GroupByIterate |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 3 | 3 | 1 | 1 |
| GroupByBuilder.new GroupByGenericCollection() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| GroupByBuilder.new GroupByList() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| GroupByBuilder.new GroupByIterate() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| GroupByBuilder.new GroupByGenericMap() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| MixinGroupExpression.GroupCollectorImpl |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 3 | 3 | 1 | 1 |
| GroupByProjection |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| GSum.new GroupCollector() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 3 | 3 | 1 | 1 |
| GMin.new GroupCollector() {...} |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 3 | 3 | 1 | 1 |
| GMax.new GroupCollector() {...} |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 3 | 3 | 1 | 1 |
| GMap |  | 0% | | n/a | 5 | 5 | 6 | 6 | 5 | 5 | 1 | 1 |
| GSet |  | 0% | | n/a | 5 | 5 | 6 | 6 | 5 | 5 | 1 | 1 |
| AbstractGroupByTransformer.FactoryExpressionAdapter |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| GMap.Mixin |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| GMap.new GroupCollector() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| GSet.new GroupCollector() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 3 | 3 | 1 | 1 |
| GOne.new GroupCollector() {...} |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 |
| GList.new GroupCollector() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 3 | 3 | 1 | 1 |
| GAvg |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| MixinGroupExpression |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| GroupByBuilder.new GroupByGenericCollection() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GroupByBuilder.new GroupByList() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GroupByBuilder.new GroupByIterate() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GSet.new GSet() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GMap.new GMap() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GOne |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| GMax |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| GMin |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| GSum |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| GList |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| GSet.new GSet() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GSet.new GSet() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GMap.new GMap() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GMap.new GMap() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |