in src/main/java/org/apache/maven/shared/io/logging/DefaultMessageHolder.java [160:167]
protected void newMessage(int messageLevel) {
if (onDemandSink != null && currentMessage != null) {
renderTo(currentMessage, onDemandSink);
}
currentMessage = new Message(messageLevel, onDemandSink);
messages.add(currentMessage);
}