code: @Override
      public synchronized void removeEndpoint(QName serviceName, String endpoint)
              throws ServiceLocatorException, InterruptedException {
          if (LOG.isLoggable(Level.FINE)) {
              LOG.fine("Removing endpoint " + endpoint + " for service " + serviceName + "...");
          }
  
          RootNode rootNode = getBackend().connect();
          ServiceNode serviceNode = rootNode.getServiceNode(serviceName);
  
          EndpointNode endpointNode = serviceNode.getEndPoint(endpoint);
          endpointNode.ensureRemoved();
      }
docs: {@inheritDoc}