ClientBootstrap bootstrap;
if (config.getSocksProxy() == null) {
bootstrap = new ClientBootstrap(channelFactory);
}
else {
bootstrap = new Socks4ClientBootstrap(channelFactory, config.getSocksProxy());
}
bootstrap.setOption("connectTimeoutMillis", config.getConnectTimeout().toMillis());
bootstrap.setOption("soLinger", 0);
nettyConnectionPool = new NettyConnectionPool(bootstrap,