docs: public void loadLibrary(Resolver resolver, Node base, Node descriptor, Node properties) throws IOException {
          Source source;
          Module module;
          Library library;
          File file;
  
          addReload(descriptor);
          source = Source.load(properties, base);
          library = (Library) Library.TYPE.loadXml(descriptor).get();
          autoFiles(resolver, library, source);
          for (net.oneandone.jasmin.descriptor.Module descriptorModule : library.modules()) {
              module = new Module(descriptorModule.getName(), source);
              notLinked.put(module, descriptorModule.dependencies());
              for (Resource resource : descriptorModule.resources()) {
                  file = resolver.resolve(source.classpathBase, resource);
                  addReload(file);
                  resolver.resolve(source.classpathBase, resource);
                  module.files().add(file);
              }
              add(module);
          }
      }