### Question:
PoolingAsyncResponseConsumerFactory implements HttpAsyncResponseConsumerFactory, LifeCycle { @Override public HttpAsyncResponseConsumer<HttpResponse> create() { return new PoolingAsyncResponseConsumer(pool); } PoolingAsyncResponseConsumerFactory(GenericItemSourcePool<SimpleInputBuffer> pool); @Override HttpAsyncResponseConsumer<HttpResponse> create(); @Override void start(); @Override void stop(); @Override boolean isStarted(); @Override boolean isStopped();  }### Answer:
@Test public void producesPoolingAsyncResponseConsumer() { PoolingAsyncResponseConsumerFactory factory = createAsyncResponseConsumerFactory(); HttpAsyncResponseConsumer result = factory.create(); assertTrue(result instanceof PoolingAsyncResponseConsumer); }