Bootstrap b = new Bootstrap();
b.group(workerGroup);
b.channel(NioSocketChannel.class);
b.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, connectionTimeoutMillis);
b.option(ChannelOption.TCP_NODELAY, true);
b.option(ChannelOption.SO_LINGER, 0);
b.option(ChannelOption.SO_REUSEADDR, true);
Map<String, Pair<EventExecutorGroup, ChannelHandler>> channelHandlers2 = channelClientConfiguration.pipelineFilter().filter(channelHandlers, true, true);
addHandlers(b, channelHandlers2);
ChannelFuture channelFuture = b.connect(socketAddress, new InetSocketAddress(channelClientConfiguration.senderTCP(), 0));