@Test
public void doLog_format_arguments_enabled_args_not_null() throws Exception {

    when(underlyingLogger.isWarnEnabled(testMarker)).thenReturn(true);
    lambdaLogger.doLog(testMarker, Level.WARN, "greetings {} -> {}", new Object[]{"hello", "world"}, testException);
    verify(underlyingLogger, times(1)).warn(eq(testMarker), eq("greetings hello -> world"), eq(testException));
}