docs: private static void collectIncludedModulesRecursively(Loader plugin, ModuleAdapter<?> adapter,
        Map<Class<?>, ModuleAdapter<?>> result) {
      for (Class<?> include : adapter.includes) {
        if (!result.containsKey(include)) {
          ModuleAdapter<?> includedModuleAdapter = plugin.getModuleAdapter(include);
          result.put(include, includedModuleAdapter);
          collectIncludedModulesRecursively(plugin, includedModuleAdapter, result);
        }
      }
    }