docs: public static void install(AddOnClassLoader addOnClassLoader, AddOn addOn) {
          installResourceBundle(addOnClassLoader, addOn);
          installAddOnFiles(addOnClassLoader, addOn, true);
          List<Extension> listExts = installAddOnExtensions(addOn);
          installAddOnActiveScanRules(addOn, addOnClassLoader);
          installAddOnPassiveScanRules(addOn, addOnClassLoader);
   
          // postInstall actions
          for (Extension ext : listExts) {
              if (!ext.isEnabled()) {
                  continue;
              }
  
              try {
                  ext.postInstall();
              } catch (Exception e) {
                  logger.error("Post install method failed for add-on " + addOn.getId() + " extension " + ext.getName());
              }
          }
      }