catch (IOException e) {throw new TransportException(e);}
TransportHelper helper;
if (core_transport instanceof TCPTransportImpl) {
TransportHelperFilter hfilter = ((TCPTransportImpl)core_transport).getFilter();
if (hfilter != null) {helper = hfilter.getHelper();}
else {
helper = new TCPTransportHelper(((TCPTransportImpl)(core_transport)).getSocketChannel());
}
} else if (core_transport instanceof UDPTransport) {
TransportHelperFilter hfilter = ((UDPTransport)core_transport).getFilter();
if (hfilter != null) {helper = hfilter.getHelper();}
else {
helper = ((UDPTransport)core_transport).getFilter().getHelper();
InetSocketAddress addr = core_transport.getTransportEndpoint().getProtocolEndpoint().getConnectionEndpoint().getNotionalAddress();
if (!connection.isIncoming()) {
try {helper = new UDPTransportHelper(UDPNetworkManager.getSingleton().getConnectionManager(), addr, (UDPTransport)core_transport);}