{
HttpClientConfig config = injector.getInstance(Key.get(HttpClientConfig.class, annotation));
NettyAsyncHttpClientConfig asyncConfig = injector.getInstance(Key.get(NettyAsyncHttpClientConfig.class, annotation));
Set<HttpRequestFilter> filters = injector.getInstance(filterKey(annotation));
NettyIoPool ioPool;
if (injector.getExistingBinding(Key.get(NettyIoPool.class, annotation)) != null) {
ioPool = injector.getInstance(Key.get(NettyIoPool.class, annotation));
log.debug("HttpClient %s uses private IO thread pool", name);
}
else {