code: public static Map<String, ObjectNode> generateSetupJson(List<Map.Entry<String, Boolean>> prefixes) {
          Map<String, String> webJars = new WebJarAssetLocator().getWebJars();
  
          Map<String, ObjectNode> jsonConfigs = new HashMap<>();
  
          for (Map.Entry<String, String> webJar : webJars.entrySet()) {
              jsonConfigs.put(webJar.getKey(), getWebJarSetupJson(webJar, prefixes));
          }
  
          return jsonConfigs;
      }
docs: Returns the JSON used to setup the RequireJS config for each WebJar in the CLASSPATH.
  This value is not cached.
  
  @param prefixes A list of the prefixes to use in the `paths` part of the RequireJS config with a boolean flag
  indicating whether or not to include the version.
  @return The JSON structured config for each WebJar.