code: <T> Link<NetworkConnectionServiceMessage<T>> openLink(
        final Identifier connectionFactoryId, final Identifier remoteEndPointId) throws NetworkException {
      final Identifier remoteId = getEndPointIdWithConnectionFactoryId(connectionFactoryId, remoteEndPointId);
      try {
        final SocketAddress address = nameResolver.lookup(remoteId);
        if (address == null) {
          throw new NetworkException("Lookup " + remoteId + " is null");
        }
        return transport.open(address, nsCodec, nsLinkListener);
      } catch(final Exception e) {
        throw new NetworkException(e);
      }
    }
docs: Open a channel for destination identifier of NetworkConnectionService.
  @param connectionFactoryId
  @param remoteEndPointId
  @throws NetworkException