presto-parser/src/main/java/io/prestosql/sql/tree/GroupingOperation.java/GroupingOperation/GroupingOperation
class GroupingOperation:    public GroupingOperation(Optional<NodeLocation> location, List<QualifiedName> groupingColumns)
    {
        super(location);
        requireNonNull(groupingColumns);
        checkArgument(!groupingColumns.isEmpty(), "grouping operation columns cannot be empty");
        this.groupingColumns = groupingColumns.stream()
                .map(DereferenceExpression::from)
                .collect(toImmutableList());
    }