Splitting PrintingMessageCollector into Grouping and Printing collectors