public static <R, C, V, T, U, W> AbstractGroupExpression<Pair<Pair<R, C>, V>, TreeBasedTable<T, U, W>> sortedTable(GroupExpression<R, T> row,
                                                                                                                       GroupExpression<C, U> column,
                                                                                                                       GroupExpression<V, W> value,
                                                                                                                       Comparator<? super T> rowComparator,
                                                                                                                       Comparator<? super U> columnComparator) {
        return new GTable.Mixin<R, C, V, T, U, W, TreeBasedTable<T, U, W>>(
                row, column, value, GTable.createSorted(QPair.create(QPair.create(row, column), value), rowComparator, columnComparator));
    }
Create a new aggregating map expression using a backing LinkedHashMap

@param row row for the table entries
@param column column for the table entries
@param value value for the table entries
@return wrapper expression
querydsl-guava/src/main/java/com/querydsl/core/group/guava/GuavaGroupBy.java