docs: public AddOnRunRequirements calculateExtensionRunRequirements(String classname, Collection<AddOn> availableAddOns) {
          AddOnRunRequirements requirements = new AddOnRunRequirements(this);
          for (ExtensionWithDeps extensionWithDeps : extensionsWithDeps) {
              if (extensionWithDeps.getClassname().equals(classname)) {
                  calculateExtensionRunRequirements(extensionWithDeps, availableAddOns, requirements, this);
                  break;
              }
          }
          return requirements;
      }