@Override
    protected Map<K, V> transform(Map<K, Group> groups) {
        Map<K, V> results = new LinkedHashMap<K, V>((int) Math.ceil(groups.size() / 0.75), 0.75f);
        for (Map.Entry<K, Group> entry : groups.entrySet()) {
            results.put(entry.getKey(), transform(entry.getValue()));
        }
        return results;
    }
GroupByProjection provides projection of the Group results via the transform template method

@author tiwe

@param <K>
@param <V>
querydsl-core/src/main/java/com/querydsl/core/group/GroupByProjection.java