public static Fields getIntermediateFields(List<CombinerDefinition> combinerDefinitions) { Fields summedIntermediateFields = new Fields(MultiCombiner.ID_FIELD); for (CombinerDefinition combinerDefinition : combinerDefinitions) { summedIntermediateFields = Fields.merge( summedIntermediateFields, combinerDefinition.getGroupFields(), combinerDefinition.getIntermediateFields()); } return summedIntermediateFields; }