### Question:
FragmentsLogging { public static void wtf(@NonNull final String tag, @NonNull final String message) { logger.wtf(tag, message); } private  FragmentsLogging(); static void setLogger(@Nullable final Logger logger); @NonNull static Logger getLogger(); static void d(@NonNull final String tag, @NonNull final String message); static void d(@NonNull final String tag, @NonNull final String message, @Nullable final Throwable throwable); static void v(@NonNull final String tag, @NonNull final String message); static void v(@NonNull final String tag, @NonNull final String message, @Nullable final Throwable throwable); static void i(@NonNull final String tag, @NonNull final String message); static void i(@NonNull final String tag, @NonNull final String message, @Nullable final Throwable throwable); static void w(@NonNull final String tag, @NonNull final String message); static void w(@NonNull final String tag, @Nullable final Throwable throwable); static void w(@NonNull final String tag, @NonNull final String message, @Nullable final Throwable throwable); static void e(@NonNull final String tag, @NonNull final String message); static void e(@NonNull final String tag, @NonNull final String message, @Nullable final Throwable throwable); static void wtf(@NonNull final String tag, @NonNull final String message); static void wtf(@NonNull final String tag, @Nullable final Throwable throwable); static void wtf(@NonNull final String tag, @NonNull final String message, @Nullable final Throwable throwable);  }### Answer:
@Test public void testWTF() { final Logger mockLogger = mock(Logger.class); FragmentsLogging.setLogger(mockLogger); FragmentsLogging.wtf(LOG_TAG, "message.wtf"); FragmentsLogging.wtf(LOG_TAG, "message.wtf", null); FragmentsLogging.wtf(LOG_TAG, (Throwable) null); verify(mockLogger).wtf(LOG_TAG, "message.wtf"); verify(mockLogger).wtf(LOG_TAG, "message.wtf", null); verify(mockLogger).wtf(LOG_TAG, (Throwable) null); verifyNoMoreInteractions(mockLogger); }