private void setLocalAddressFromSocketAddress(final IoSession session, final String transportName, String nextProtocol) { SocketAddress socketAddress = session.getLocalAddress(); if (socketAddress instanceof InetSocketAddress) { InetSocketAddress inetSocketAddress = (InetSocketAddress) socketAddress; ResourceAddress resourceAddress = newResourceAddress(inetSocketAddress, transportName, nextProtocol); LOCAL_ADDRESS.set(session, resourceAddress); } else if (socketAddress instanceof NamedPipeAddress) { NamedPipeAddress namedPipeAddress = (NamedPipeAddress) socketAddress; ResourceAddress resourceAddress = newResourceAddress(namedPipeAddress, transportName, nextProtocol); LOCAL_ADDRESS.set(session, resourceAddress); } }