### Question:
ExternalLogger extends MarkerIgnoringBase { @Override public boolean isTraceEnabled() { return m_delegate.isTraceEnabled(getMarker()); } ExternalLogger(Logger processLogger,
                        ThreadContextLocator threadContextLocator); @Override String getName(); @Override boolean isTraceEnabled(); @Override void trace(String msg); @Override void trace(String format, Object arg); @Override void trace(String format, Object arg1, Object arg2); @Override void trace(String format, Object[] argArray); @Override void trace(String msg, Throwable t); @Override boolean isDebugEnabled(); @Override void debug(String msg); @Override void debug(String format, Object arg); @Override void debug(String format, Object arg1, Object arg2); @Override void debug(String format, Object[] argArray); @Override void debug(String msg, Throwable t); @Override boolean isInfoEnabled(); @Override void info(String msg); @Override void info(String format, Object arg); @Override void info(String format, Object arg1, Object arg2); @Override void info(String format, Object[] argArray); @Override void info(String msg, Throwable t); @Override boolean isWarnEnabled(); @Override void warn(String msg); @Override void warn(String format, Object arg); @Override void warn(String format, Object arg1, Object arg2); @Override void warn(String format, Object[] argArray); @Override void warn(String msg, Throwable t); @Override boolean isErrorEnabled(); @Override void error(String msg); @Override void error(String format, Object arg); @Override void error(String format, Object arg1, Object arg2); @Override void error(String format, Object[] argArray); @Override void error(String msg, Throwable t);  }### Answer:
@Test public void testGetMarkerNullContext() { final Logger logger = new ExternalLogger(m_delegate, m_threadContextLocator); logger.isTraceEnabled(); verify(m_delegate).isTraceEnabled(null); }