if (formatString == null) {
return null;
}
ArrayList<Object> newArgs = new ArrayList<Object>();
Throwable cause = extractCause(parameterAnnotations, args, newArgs);
final Message.Format format = message.format();
switch (format) {
case PRINTF: {
logger.logf(level, cause, formatString, newArgs.toArray());
return null;
}