### Question:
JulLogger implements ConfijLogger { @Override public void debug(String message, Object... attributes) { log(Level.FINE, message, attributes); }  @Override void debug(String message, Object... attributes); @Override void info(String message, Object... attributes); @Override void error(String message, Object... attributes);  }### Answer:
@Test void testNull() { logger.debug(null); assertThat(julHandler.getLogRecords()).allSatisfy(logRecord -> assertThat(logRecord.getMessage()).isNull()); }
@Test void testLoggerTemplate() { logger.debug("a debug msg {}", "fuu"); assertThat(julHandler.getLogRecords()).allSatisfy(logRecord -> assertThat(logRecord.getMessage()).isEqualTo("a debug msg fuu")); }