docs: @Override
      public SLEndpoint getEndpoint(final QName serviceName, final String endpoint)
              throws ServiceLocatorException, InterruptedException {
  
          if (LOG.isLoggable(Level.FINE)) {
              LOG.fine("Get endpoint information for endpoint " + endpoint + " within service " + serviceName
                      + "...");
          }
  
          RootNode rootNode = getBackend().connect();
          ServiceNode serviceNode = rootNode.getServiceNode(serviceName);
          EndpointNode endpointNode = serviceNode.getEndPoint(endpoint);
          if (endpointNode.exists()) {
              byte[] content = endpointNode.getContent();
              final boolean isLive = endpointNode.isLive();
  
              return transformer.toSLEndpoint(serviceName, content, isLive);
          } else {
              return null;
          }
      }