docs: @Override
      public void removeNotificationHandler(String serviceName, NotificationHandler handler) throws ServiceException {
  
          if(! isStarted){
              ServiceDirectoryError error = new ServiceDirectoryError(ErrorCode.SERVICE_DIRECTORY_MANAGER_FACTORY_CLOSED);
              throw new ServiceException(error);
          }
  
          if(handler == null || serviceName == null || serviceName.isEmpty()){
              throw new IllegalArgumentException();
          }
  
          getLookupService().removeNotificationHandler(serviceName, handler);
      }