}
final Connection connection = Connection.create(tcpURI.host, tcpURI.getEffectivePort());
doSendMagicAndCheckVersions(connection);
final ConnectionSession connectionSession = new ClientConnectionSession(connection, this);
final ServiceChannelWSImplService serviceChannelWS = new ServiceChannelWSImplService();
final ServiceChannelWSImpl serviceChannelWSImplPort = serviceChannelWS.getServiceChannelWSImplPort();
connectionSession.setAttribute(TCPConstants.SERVICE_PIPELINE_ATTR_NAME, serviceChannelWSImplPort);
final BindingProvider bindingProvider = (BindingProvider) serviceChannelWSImplPort;
bindingProvider.getRequestContext().put(TCPConstants.TCP_SESSION, connectionSession);