docs: public ModelService getService(String serviceName, Watcher watcher){
          WatcherRegistration wcb = null;
          if (watcher != null) {
              wcb = new WatcherRegistration(serviceName, watcher);
          }
  
          ProtocolHeader header = new ProtocolHeader();
          header.setType(ProtocolType.GetService);
  
          GetServiceProtocol p = new GetServiceProtocol(serviceName);
          p.setWatcher(watcher != null);
          GetServiceResponse resp ;
          resp = (GetServiceResponse) connection.submitRequest(header, p,  wcb);
          return resp.getService();
      }