@NotNull final URI uri) throws InterruptedException, IOException, ServiceChannelException, VersionMismatchException {
final WSTCPURI tcpURI = WSTCPURI.parse(uri);
if (tcpURI == null) throw new WebServiceException(MessagesMessages.WSTCP_0005_INVALID_EP_URL(uri.toString()));
tcpURI.setCustomPort(customTCPPort);
final ChannelContext channelContext = wsConnectionManager.openChannel(tcpURI, wsService, wsBinding, defaultCodec);
clientTransport.setup(channelContext);
}