docs: public IResourceIterator load(String archiveName) throws Exception {
          File file = new File(archiveName);
          
          if (file.isDirectory()) {
              return new DirectoryIterator(file);
          }
          
          return iteratorClass.getConstructor(String.class).newInstance(archiveName);
      }