docs: public boolean waitForConnectorFinished() throws InterruptedException {
          connectorStatusLock.lock();
          try {
              if (connectorStatus == ConnectorStatus.ConnectorSuccesful) {
                  return true;
              }
  
              return connectorSuccessfullyFinished.await(discoveryQos.getDiscoveryTimeoutMs(), TimeUnit.MILLISECONDS);
  
          } finally {
              connectorStatusLock.unlock();
          }
  
      }