### Question:
ApimlLogger { public static ApimlLogger empty() { return new ApimlLogger(ApimlLogger.class, null); } ApimlLogger(Class<?> clazz, MessageService messageService); static ApimlLogger of(Class<?> clazz,
                                 MessageService messageService); static ApimlLogger empty(); Message log(String key, Object... parameters); void log(Message message); @SuppressWarnings("squid:S2629") void log(MessageType messageType, String text, Object... arguments);  }### Answer:
@Test public void testEmpty() { ApimlLogger apimlLogger = ApimlLogger.empty(); Logger logger = (Logger) ReflectionTestUtils.getField(apimlLogger, "logger"); assertEquals(ApimlLogger.class.getName(), logger.getName()); assertNull(ReflectionTestUtils.getField(apimlLogger, "messageService")); assertNull(apimlLogger.log("someKey")); }