### Question:
LoggingTool implements ILoggingTool { @Override public void debug(Object object) { if (isDebugEnabled()) { if (object instanceof Throwable) { debugThrowable((Throwable) object); } else { debugString("" + object); } } } LoggingTool();  LoggingTool(Object object);  LoggingTool(Class<?> classInst); static void configureLog4j(); @Override void dumpSystemProperties(); @Override void setStackLength(int length); @Override void dumpClasspath(); @Override void debug(Object object); @Override void debug(Object object, Object... objects); @Override void error(Object object); @Override void error(Object object, Object... objects); @Override void fatal(Object object); @Override void info(Object object); @Override void info(Object object, Object... objects); @Override void warn(Object object); @Override void warn(Object object, Object... objects); @Override boolean isDebugEnabled(); static ILoggingTool create(Class<?> sourceClass); @Override void setLevel(int level); @Override int getLevel(); final int DEFAULT_STACK_LENGTH; }### Answer:
@Test public void testDebug_Object() throws Exception { LoggingTool logger = getLoggingTool(); logger.debug(this); }