docs: public Optional<AddOnModel> getAddOnModelForClassLoader() {
          Class[] classes = getClassContext();
          for (int i = classes.length - 1; i >= 0; i--) {
              if (classes[i].getClassLoader() instanceof IzouPluginClassLoader && !classes[i].getName().toLowerCase()
                      .contains(IzouPluginClassLoader.PLUGIN_PACKAGE_PREFIX_IZOU_SDK)) {
                  ClassLoader classLoader = classes[i].getClassLoader();
                  return main.getAddOnInformationManager().getAddOnForClassLoader(classLoader);
              }
          }
          return Optional.empty();
      }