docs: @Override
      public void removeInstanceChangeListener(String serviceName, ServiceInstanceChangeListener listener) throws ServiceException {
          ServiceInstanceUtils.validateManagerIsStarted(isStarted.get());
          ServiceInstanceUtils.validateServiceName(serviceName);
          if (listener == null) {
              throw new ServiceException(ErrorCode.SERVICE_DIRECTORY_NULL_ARGUMENT_ERROR,
                      ErrorCode.SERVICE_DIRECTORY_NULL_ARGUMENT_ERROR.getMessageTemplate(),
                      "ServiceInstanceChangeListener");
          }
  
          getLookupService().removeServiceInstanceChangeListener(serviceName, listener);
      }