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));
recipients.add(channelFuture.channel());
setupCloseListener(channelFuture, semaphoreTCP, futureResponse);
return channelFuture;
} finally {