plannedResult.query.setGroupBy((GroupBy) new GroupBy(new ArrayList<Expression>(groupingSymbols)).clone());
plannedResult.query.setGroupBy((GroupBy) new GroupBy(new ArrayList<Expression>(groupingSymbols)).clone());
plannedResult.query.setGroupBy((GroupBy) new GroupBy(new ArrayList<Expression>(groupingSymbols)).clone());
copy.setGroupBy( (GroupBy) groupBy.clone());
copy.setGroupBy( (GroupBy) groupBy.clone());
copy.setGroupBy( (GroupBy) groupBy.clone());