in slf4j-to-log4j-api/src/main/java/org/apache/logging/slf4j/message/ThrowableConsumingMessageFactory.java [56:64]
public Message newMessage(final String message, final Object... params) {
if (params != null && params.length > 0) {
final Object lastArg = params[params.length - 1];
return lastArg instanceof Throwable
? newParameterizedMessage(lastArg, message, Arrays.copyOf(params, params.length - 1))
: newParameterizedMessage(null, message, params);
}
return new SimpleMessage(message);
}