docs: private void checkAndInstallAddOnsNotInstalled() {
          List<AddOn> runnableAddOns = new ArrayList<>();
          for (AddOn addOn : aoc.getAddOns()) {
              if (AddOn.InstallationStatus.NOT_INSTALLED == addOn.getInstallationStatus() && addOnLoaders.get(addOn.getId()) == null) {
                  AddOnRunRequirements reqs = addOn.calculateRunRequirements(aoc.getInstalledAddOns());
                  if (reqs.isRunnable()) {
                      runnableAddOns.add(addOn);
                  }
              }
          }
  
          for (AddOn addOn : runnableAddOns) {
              addAddOnImpl(addOn);
          }
      }