### Question:
HTTPPlugin implements GrinderPlugin { public PluginThreadListener createThreadListener( PluginThreadContext threadContext) throws PluginException { return new HTTPPluginThreadState(threadContext, m_sslContextFactory, m_slowClientSleeper, m_pluginProcessContext.getTimeAuthority()); }  void initialize(PluginProcessContext processContext); PluginThreadListener createThreadListener(
    PluginThreadContext threadContext);  }### Answer:
@Test public void testCreateThreadListener() throws Exception { final HTTPPlugin plugin = new HTTPPlugin(); plugin.initialize(m_pluginProcessContext); assertSame(m_pluginProcessContext, plugin.getPluginProcessContext()); final PluginThreadContext pluginThreadContext = mock(PluginThreadContext.class); final PluginThreadListener threadListener = plugin.createThreadListener(pluginThreadContext); assertNotNull(threadListener); }