code: @Override
      public Iterator<String> getSpaces() {
          ConnectOperation co =
              new ConnectOperation(host, port, username, password, zone);
  
          log.trace("Listing spaces");
          try {
              return listDirectories(baseDirectory, co.getConnection());
          } catch (IOException e) {
              log.error("Could not connect to iRODS", e);
              throw new StorageException(e);
          }
      }
docs: Return a list of irods spaces. IRODS spaces are directories under
  the baseDirectory of this provider.
  
  @return