| updatePipelineForHttpTunneling(ChannelPipeline, Uri) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| updatePipelineForHttpsTunneling(ChannelPipeline, Uri, ProxyServer) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| ChannelManager(AsyncHttpClientConfig, Timer) |   | 56% |   | 31% | 11 | 12 | 14 | 35 | 0 | 1 |
| addSslHandler(ChannelPipeline, Uri, String, boolean) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| upgradePipelineForWebSockets(ChannelPipeline) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getBootstrap(Uri, NameResolver, ProxyServer) |   | 28% |   | 25% | 6 | 7 | 5 | 11 | 0 | 1 |
| newBootstrap(ChannelFactory, EventLoopGroup, AsyncHttpClientConfig) |   | 67% |   | 50% | 6 | 7 | 5 | 20 | 0 | 1 |
| getClientStats() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| tryToOfferChannelToPool(Channel, AsyncHandler, boolean, Object) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getNativeTransportFactory(AsyncHttpClientConfig) |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 1 | 1 |
| createSslHandler(String, int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$getClientStats$5(Map, Map.Entry) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$getBootstrap$2(Bootstrap, ChannelHandler, ProxyServer, Promise, Future) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| isInstanceof(Object, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| closeChannel(Channel) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| newDrainCallback(NettyResponseFuture, Channel, boolean, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| drainChannelAndOffer(Channel, NettyResponseFuture) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| drainChannelAndOffer(Channel, NettyResponseFuture, boolean, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isSslHandlerConfigured(ChannelPipeline) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| removeAll(Channel) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerOpenChannel(Channel) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newHttpContentDecompressor() |   | 61% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getChannelPool() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEventLoopGroup() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getClientStats$4(SocketAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getClientStats$3(SocketAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| close() |   | 92% |   | 50% | 1 | 2 | 1 | 9 | 0 | 1 |
| configureBootstraps(NettyRequestSender) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| newHttpClientCodec() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| doClose() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| poll(Uri, String, ProxyServer, ChannelPoolPartitioning) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isOpen() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$doClose$0(Future) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$close$1(Future) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |