code: @Override
      public void unregisterEndpoint(QName serviceName, String endpointURL)
              throws ServiceLocatorFault, InterruptedExceptionFault {
          if (LOG.isLoggable(Level.FINE)) {
              LOG.fine("Unregistering endpoint " + endpointURL + " for service "
                      + serviceName + "...");
          }
          try {
              initLocator();
              locatorClient.unregister(serviceName, endpointURL);
          } catch (ServiceLocatorException e) {
              ServiceLocatorFaultDetail serviceFaultDetail = new ServiceLocatorFaultDetail();
              serviceFaultDetail.setLocatorFaultDetail(serviceName.toString()
                      + "throws ServiceLocatorFault");
              throw new ServiceLocatorFault(e.getMessage(), serviceFaultDetail);
          } catch (InterruptedException e) {
              InterruptionFaultDetail interruptionFaultDetail = new InterruptionFaultDetail();
              interruptionFaultDetail.setInterruptionDetail(serviceName
                      .toString() + "throws InterruptionFault");
              throw new InterruptedExceptionFault(e.getMessage(),
                      interruptionFaultDetail);
          }
      }
docs: Unregister the endpoint for given service.
  
  @param input
  UnregisterEndpointRequestType encapsulate name of service and
  endpointURL. Must not be <code>null</code>