class jdk.incubator.jpackage.internal.StandardBundlerParam<T> extends jdk.incubator.jpackage.internal.BundlerParamInfo<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.incubator.jpackage.internal.StandardBundlerParam
  super_class: jdk.incubator.jpackage.internal.BundlerParamInfo
{
  private static final java.util.ResourceBundle I18N;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String JAVABASEJMOD;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.base.jmod"

  private static final java.lang.String DEFAULT_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "1.0"

  private static final java.lang.String DEFAULT_RELEASE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "1"

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<jdk.incubator.jpackage.internal.RelativeFileSet> APP_RESOURCES;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljdk/incubator/jpackage/internal/RelativeFileSet;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.util.List<jdk.incubator.jpackage.internal.RelativeFileSet>> APP_RESOURCES_LIST;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/util/List<Ljdk/incubator/jpackage/internal/RelativeFileSet;>;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> SOURCE_DIR;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<jdk.incubator.jpackage.internal.RelativeFileSet> MAIN_JAR;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljdk/incubator/jpackage/internal/RelativeFileSet;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> CLASSPATH;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> MAIN_CLASS;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.io.File> PREDEFINED_RUNTIME_IMAGE;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/io/File;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> APP_NAME;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.io.File> ICON;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/io/File;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> VENDOR;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> DESCRIPTION;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> COPYRIGHT;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.util.List<java.lang.String>> ARGUMENTS;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/util/List<Ljava/lang/String;>;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.util.List<java.lang.String>> JAVA_OPTIONS;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/util/List<Ljava/lang/String;>;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> VERSION;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> RELEASE;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  public static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> LICENSE_FILE;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.io.File> TEMP_ROOT;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/io/File;>;

  public static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.io.File> CONFIG_ROOT;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/io/File;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> IDENTIFIER;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.Boolean> BIND_SERVICES;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/Boolean;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.Boolean> VERBOSE;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/Boolean;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.io.File> RESOURCE_DIR;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/io/File;>;

  static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.lang.String> INSTALL_DIR;
    descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.io.File> PREDEFINED_APP_IMAGE;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/io/File;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.util.List<java.util.Map<java.lang.String, ? super java.lang.Object>>> ADD_LAUNCHERS;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;>;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.util.List<java.util.Map<java.lang.String, ? super java.lang.Object>>> FILE_ASSOCIATIONS;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;>;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.util.List<java.lang.String>> FA_EXTENSIONS;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/util/List<Ljava/lang/String;>;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.util.List<java.lang.String>> FA_CONTENT_TYPE;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/util/List<Ljava/lang/String;>;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> FA_DESCRIPTION;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.io.File> FA_ICON;
    descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/io/File;>;

  static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.util.List<java.nio.file.Path>> MODULE_PATH;
    descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/util/List<Ljava/nio/file/Path;>;>;

  static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.lang.String> MODULE;
    descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/lang/String;>;

  static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.util.Set<java.lang.String>> ADD_MODULES;
    descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/util/Set<Ljava/lang/String;>;>;

  static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.util.Set<java.lang.String>> LIMIT_MODULES;
    descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/util/Set<Ljava/lang/String;>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 69
            ldc "jdk.incubator.jpackage.internal.resources.MainResources"
         1: .line 68
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
         2: .line 85
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
         3: .line 86
            ldc "appResources"
         4: .line 87
            ldc Ljdk/incubator/jpackage/internal/RelativeFileSet;
         5: .line 88
            aconst_null
         6: .line 89
            aconst_null
         7: .line 85
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
         8: .line 84
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_RESOURCES:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
         9: .line 96
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        10: .line 97
            ldc "appResourcesList"
        11: .line 98
            ldc Ljava/util/List;
            checkcast java.lang.Class
        12: .line 100
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$31(Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/util/Map;)Ljava/util/List;
        13: .line 102
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.createAppResourcesListFromString(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
        14: .line 96
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        15: .line 95
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_RESOURCES_LIST:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        16: .line 106
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        17: .line 107
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.INPUT:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        18: .line 108
            ldc Ljava/lang/String;
        19: .line 109
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$46(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
        20: .line 110
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$47(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
        21: .line 106
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        22: .line 105
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.SOURCE_DIR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        23: .line 125
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        24: .line 126
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.MAIN_JAR:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        25: .line 127
            ldc Ljdk/incubator/jpackage/internal/RelativeFileSet;
        26: .line 128
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$44(Ljava/util/Map;)Ljdk/incubator/jpackage/internal/RelativeFileSet; (6)
                  (Ljava/util/Map;)Ljdk/incubator/jpackage/internal/RelativeFileSet;
        27: .line 132
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$45(Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/RelativeFileSet; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/RelativeFileSet;
        28: .line 125
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        29: .line 124
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_JAR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        30: .line 136
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        31: .line 137
            ldc "classpath"
        32: .line 138
            ldc Ljava/lang/String;
        33: .line 139
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$12(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
        34: .line 144
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$13(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
        35: .line 136
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        36: .line 135
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CLASSPATH:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        37: .line 148
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        38: .line 149
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.APPCLASS:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        39: .line 150
            ldc Ljava/lang/String;
        40: .line 151
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$4(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
        41: .line 164
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
        42: .line 148
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        43: .line 147
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_CLASS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        44: .line 168
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        45: .line 169
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.PREDEFINED_RUNTIME_IMAGE:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        46: .line 170
            ldc Ljava/io/File;
        47: .line 171
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$6(Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/util/Map;)Ljava/io/File;
        48: .line 172
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$7(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
        49: .line 168
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        50: .line 167
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_RUNTIME_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        51: .line 176
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        52: .line 177
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.NAME:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        53: .line 178
            ldc Ljava/lang/String;
        54: .line 179
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$2(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
        55: .line 195
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$3(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
        56: .line 176
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        57: .line 175
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        58: .line 199
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        59: .line 200
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.ICON:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        60: .line 201
            ldc Ljava/io/File;
        61: .line 202
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$28(Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/util/Map;)Ljava/io/File;
        62: .line 203
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$29(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
        63: .line 199
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        64: .line 198
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.ICON:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        65: .line 207
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        66: .line 208
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.VENDOR:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        67: .line 209
            ldc Ljava/lang/String;
        68: .line 210
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$54(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
        69: .line 211
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$55(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
        70: .line 207
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        71: .line 206
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VENDOR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        72: .line 215
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        73: .line 216
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.DESCRIPTION:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        74: .line 217
            ldc Ljava/lang/String;
        75: .line 218
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$42(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
        76: .line 221
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$43(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
        77: .line 215
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        78: .line 214
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.DESCRIPTION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        79: .line 225
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        80: .line 226
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.COPYRIGHT:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        81: .line 227
            ldc Ljava/lang/String;
        82: .line 228
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$58(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
        83: .line 230
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$59(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
        84: .line 225
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        85: .line 224
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.COPYRIGHT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        86: .line 235
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        87: .line 236
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.ARGUMENTS:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        88: .line 237
            ldc Ljava/util/List;
            checkcast java.lang.Class
        89: .line 238
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$16(Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/util/Map;)Ljava/util/List;
        90: .line 239
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$17(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
        91: .line 235
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        92: .line 234
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.ARGUMENTS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
        93: .line 244
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
        94: .line 245
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.JAVA_OPTIONS:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
        95: .line 246
            ldc Ljava/util/List;
            checkcast java.lang.Class
        96: .line 247
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$14(Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/util/Map;)Ljava/util/List;
        97: .line 248
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$15(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
        98: .line 244
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
        99: .line 243
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.JAVA_OPTIONS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       100: .line 254
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       101: .line 255
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.VERSION:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       102: .line 256
            ldc Ljava/lang/String;
       103: .line 257
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$8(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
       104: .line 258
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$9(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
       105: .line 254
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       106: .line 253
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       107: .line 262
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       108: .line 263
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.RELEASE:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       109: .line 264
            ldc Ljava/lang/String;
       110: .line 265
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$52(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
       111: .line 266
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$53(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
       112: .line 262
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       113: .line 261
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.RELEASE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       114: .line 271
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       115: .line 272
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.LICENSE_FILE:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       116: .line 273
            ldc Ljava/lang/String;
       117: .line 274
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$56(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
       118: .line 275
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$57(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
       119: .line 271
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       120: .line 270
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.LICENSE_FILE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       121: .line 279
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       122: .line 280
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.TEMP_ROOT:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       123: .line 281
            ldc Ljava/io/File;
       124: .line 282
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$18(Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/util/Map;)Ljava/io/File;
       125: .line 290
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$19(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
       126: .line 279
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       127: .line 278
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.TEMP_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       128: .line 294
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       129: .line 295
            ldc "configRoot"
       130: .line 296
            ldc Ljava/io/File;
       131: .line 297
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$64(Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/util/Map;)Ljava/io/File;
       132: .line 303
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$65(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
       133: .line 294
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       134: .line 293
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       135: .line 307
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       136: .line 308
            ldc "identifier.default"
       137: .line 309
            ldc Ljava/lang/String;
       138: .line 310
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$10(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
       139: .line 320
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$11(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
       140: .line 307
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       141: .line 306
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.IDENTIFIER:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       142: .line 324
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       143: .line 325
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.BIND_SERVICES:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       144: .line 326
            ldc Ljava/lang/Boolean;
       145: .line 327
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$48(Ljava/util/Map;)Ljava/lang/Boolean; (6)
                  (Ljava/util/Map;)Ljava/lang/Boolean;
       146: .line 328
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$49(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
       147: .line 324
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       148: .line 323
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.BIND_SERVICES:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       149: .line 334
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       150: .line 335
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.VERBOSE:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       151: .line 336
            ldc Ljava/lang/Boolean;
       152: .line 337
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$60(Ljava/util/Map;)Ljava/lang/Boolean; (6)
                  (Ljava/util/Map;)Ljava/lang/Boolean;
       153: .line 339
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$61(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
       154: .line 334
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       155: .line 333
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VERBOSE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       156: .line 344
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       157: .line 345
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.RESOURCE_DIR:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       158: .line 346
            ldc Ljava/io/File;
       159: .line 347
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$66(Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/util/Map;)Ljava/io/File;
       160: .line 348
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$67(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
       161: .line 344
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       162: .line 343
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.RESOURCE_DIR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       163: .line 352
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       164: .line 353
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.INSTALL_DIR:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       165: .line 354
            ldc Ljava/lang/String;
       166: .line 355
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$50(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
       167: .line 356
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$51(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
       168: .line 352
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       169: .line 351
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.INSTALL_DIR:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
       170: .line 360
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       171: .line 361
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.PREDEFINED_APP_IMAGE:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       172: .line 362
            ldc Ljava/io/File;
       173: .line 363
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$62(Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/util/Map;)Ljava/io/File;
       174: .line 364
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$63(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
       175: .line 360
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       176: .line 359
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_APP_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       177: .line 368
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       178: .line 369
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.ADD_LAUNCHER:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       179: .line 371
            ldc Ljava/util/List;
       180: .line 370
            checkcast java.lang.Class
       181: .line 372
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$20(Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/util/Map;)Ljava/util/List;
       182: .line 374
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$21(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
       183: .line 368
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       184: .line 367
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.ADD_LAUNCHERS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       185: .line 380
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       186: .line 381
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.FILE_ASSOCIATIONS:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       187: .line 383
            ldc Ljava/util/List;
       188: .line 382
            checkcast java.lang.Class
       189: .line 384
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$40(Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/util/Map;)Ljava/util/List;
       190: .line 386
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$41(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
       191: .line 380
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       192: .line 379
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.FILE_ASSOCIATIONS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       193: .line 391
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       194: .line 392
            ldc "fileAssociation.extension"
       195: .line 393
            ldc Ljava/util/List;
            checkcast java.lang.Class
       196: .line 394
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$22(Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/util/Map;)Ljava/util/List;
       197: .line 395
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$23(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
       198: .line 391
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       199: .line 390
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.FA_EXTENSIONS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       200: .line 400
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       201: .line 401
            ldc "fileAssociation.contentType"
       202: .line 402
            ldc Ljava/util/List;
            checkcast java.lang.Class
       203: .line 403
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$24(Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/util/Map;)Ljava/util/List;
       204: .line 405
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$25(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
       205: .line 400
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       206: .line 399
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.FA_CONTENT_TYPE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       207: .line 409
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       208: .line 410
            ldc "fileAssociation.description"
       209: .line 411
            ldc Ljava/lang/String;
       210: .line 412
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$26(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
       211: .line 413
            aconst_null
       212: .line 409
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       213: .line 408
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.FA_DESCRIPTION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       214: .line 417
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       215: .line 418
            ldc "fileAssociation.icon"
       216: .line 419
            ldc Ljava/io/File;
       217: .line 420
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.ICON:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Ljdk/incubator/jpackage/internal/StandardBundlerParam;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/BundlerParamInfo.fetchFrom(Ljava/util/Map;)Ljava/lang/Object; (5)
                  (Ljava/util/Map;)Ljava/io/File;
       218: .line 421
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$30(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
       219: .line 417
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       220: .line 416
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.FA_ICON:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
       221: .line 426
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       222: .line 427
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.MODULE_PATH:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       223: .line 428
            ldc Ljava/util/List;
            checkcast java.lang.Class
       224: .line 429
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$33(Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/util/Map;)Ljava/util/List;
       225: .line 430
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$34(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
       226: .line 426
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       227: .line 425
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MODULE_PATH:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
       228: .line 465
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       229: .line 466
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.MODULE:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       230: .line 467
            ldc Ljava/lang/String;
       231: .line 468
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$0(Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/util/Map;)Ljava/lang/String;
       232: .line 469
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$1(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
       233: .line 465
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       234: .line 464
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MODULE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
       235: .line 475
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       236: .line 476
            getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.ADD_MODULES:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
            invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
       237: .line 477
            ldc Ljava/util/Set;
            checkcast java.lang.Class
       238: .line 478
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$36(Ljava/util/Map;)Ljava/util/Set; (6)
                  (Ljava/util/Map;)Ljava/util/Set;
       239: .line 479
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$37(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Set; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/Set;
       240: .line 475
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       241: .line 474
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.ADD_MODULES:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
       242: .line 484
            new jdk.incubator.jpackage.internal.StandardBundlerParam
            dup
       243: .line 485
            ldc "limit-modules"
       244: .line 486
            ldc Ljava/util/Set;
            checkcast java.lang.Class
       245: .line 487
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$38(Ljava/util/Map;)Ljava/util/Set; (6)
                  (Ljava/util/Map;)Ljava/util/Set;
       246: .line 488
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$39(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Set; (6)
                  (Ljava/lang/String;Ljava/util/Map;)Ljava/util/Set;
       247: .line 484
            invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
       248: .line 483
            putstatic jdk.incubator.jpackage.internal.StandardBundlerParam.LIMIT_MODULES:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
       249: .line 489
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.lang.String, java.lang.Class<T>, java.util.function.Function<java.util.Map<java.lang.String, ? super java.lang.Object>, T>, java.util.function.BiFunction<java.lang.String, java.util.Map<java.lang.String, ? super java.lang.Object>, T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // jdk.incubator.jpackage.internal.StandardBundlerParam this
        start local 1 // java.lang.String id
        start local 2 // java.lang.Class valueType
        start local 3 // java.util.function.Function defaultValueFunction
        start local 4 // java.util.function.BiFunction stringConverter
         0: .line 74
            aload 0 /* this */
            invokespecial jdk.incubator.jpackage.internal.BundlerParamInfo.<init>:()V
         1: .line 78
            aload 0 /* this */
            aload 1 /* id */
            putfield jdk.incubator.jpackage.internal.StandardBundlerParam.id:Ljava/lang/String;
         2: .line 79
            aload 0 /* this */
            aload 2 /* valueType */
            putfield jdk.incubator.jpackage.internal.StandardBundlerParam.valueType:Ljava/lang/Class;
         3: .line 80
            aload 0 /* this */
            aload 3 /* defaultValueFunction */
            putfield jdk.incubator.jpackage.internal.StandardBundlerParam.defaultValueFunction:Ljava/util/function/Function;
         4: .line 81
            aload 0 /* this */
            aload 4 /* stringConverter */
            putfield jdk.incubator.jpackage.internal.StandardBundlerParam.stringConverter:Ljava/util/function/BiFunction;
         5: .line 82
            return
        end local 4 // java.util.function.BiFunction stringConverter
        end local 3 // java.util.function.Function defaultValueFunction
        end local 2 // java.lang.Class valueType
        end local 1 // java.lang.String id
        end local 0 // jdk.incubator.jpackage.internal.StandardBundlerParam this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Ljdk/incubator/jpackage/internal/StandardBundlerParam<TT;>;
            0    6     1                    id  Ljava/lang/String;
            0    6     2             valueType  Ljava/lang/Class<TT;>;
            0    6     3  defaultValueFunction  Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;TT;>;
            0    6     4       stringConverter  Ljava/util/function/BiFunction<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;TT;>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;TT;>;Ljava/util/function/BiFunction<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;TT;>;)V
    MethodParameters:
                      Name  Flags
      id                    
      valueType             
      defaultValueFunction  
      stringConverter       

  static boolean isRuntimeInstaller(java.util.Map<java.lang.String, ? super java.lang.Object>);
    descriptor: (Ljava/util/Map;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 492
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MODULE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
            invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 493
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_JAR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 494
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_APP_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 495
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_RUNTIME_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Z
    MethodParameters:
        Name  Flags
      params  

  static java.io.File getPredefinedAppImage(java.util.Map<java.lang.String, ? super java.lang.Object>);
    descriptor: (Ljava/util/Map;)Ljava/io/File;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // java.util.Map params
         0: .line 503
            aconst_null
            astore 1 /* applicationImage */
        start local 1 // java.io.File applicationImage
         1: .line 504
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_APP_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            ifnull 12
         2: .line 505
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_APP_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.io.File
            astore 1 /* applicationImage */
         3: .line 506
            aload 1 /* applicationImage */
            invokevirtual java.io.File.exists:()Z
            ifne 12
         4: .line 507
            new java.lang.RuntimeException
            dup
         5: .line 508
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
         6: .line 509
            ldc "message.app-image-dir-does-not-exist"
         7: .line 508
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 510
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_APP_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         9: .line 511
            aload 1 /* applicationImage */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
        10: .line 508
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        11: .line 507
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 514
      StackMap locals: java.io.File
      StackMap stack:
            aload 1 /* applicationImage */
            areturn
        end local 1 // java.io.File applicationImage
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0            params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            1   13     1  applicationImage  Ljava/io/File;
    Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Ljava/io/File;
    MethodParameters:
        Name  Flags
      params  

  static void copyPredefinedRuntimeImage(java.util.Map<java.lang.String, ? super java.lang.Object>, jdk.incubator.jpackage.internal.AbstractAppImageBuilder);
    descriptor: (Ljava/util/Map;Ljdk/incubator/jpackage/internal/AbstractAppImageBuilder;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=10, args_size=2
        start local 0 // java.util.Map params
        start local 1 // jdk.incubator.jpackage.internal.AbstractAppImageBuilder appBuilder
         0: .line 521
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_RUNTIME_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.io.File
            astore 2 /* topImage */
        start local 2 // java.io.File topImage
         1: .line 522
            aload 2 /* topImage */
            invokevirtual java.io.File.exists:()Z
            ifne 15
         2: .line 523
            new jdk.incubator.jpackage.internal.ConfigException
            dup
         3: .line 524
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
         4: .line 525
            ldc "message.runtime-image-dir-does-not-exist"
         5: .line 524
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         6: .line 526
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_RUNTIME_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         7: .line 527
            aload 2 /* topImage */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
         8: .line 524
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         9: .line 528
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
        10: .line 529
            ldc "message.runtime-image-dir-does-not-exist.advice"
        11: .line 528
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        12: .line 530
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_RUNTIME_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            aastore
        13: .line 528
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        14: .line 523
            invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            athrow
        15: .line 532
      StackMap locals: java.io.File
      StackMap stack:
            aload 1 /* appBuilder */
            aload 2 /* topImage */
            invokevirtual jdk.incubator.jpackage.internal.AbstractAppImageBuilder.getRuntimeImageDir:(Ljava/io/File;)Ljava/io/File;
            astore 3 /* image */
        start local 3 // java.io.File image
        16: .line 534
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "jmods"
            aastore
            dup
            iconst_1
            ldc "src.zip"
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 4 /* excludes */
        start local 4 // java.util.List excludes
        17: .line 535
            aload 3 /* image */
            invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
            aload 1 /* appBuilder */
            invokevirtual jdk.incubator.jpackage.internal.AbstractAppImageBuilder.getRuntimeRoot:()Ljava/nio/file/Path;
            aload 4 /* excludes */
            invokestatic jdk.incubator.jpackage.internal.IOUtils.copyRecursive:(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/List;)V
        18: .line 539
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MODULE_PATH:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.util.List
        19: .line 538
            astore 5 /* modulePath */
        start local 5 // java.util.List modulePath
        20: .line 540
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.getDefaultModulePath:()Ljava/util/List;
            astore 6 /* defaultModulePath */
        start local 6 // java.util.List defaultModulePath
        21: .line 541
            aload 1 /* appBuilder */
            invokevirtual jdk.incubator.jpackage.internal.AbstractAppImageBuilder.getAppModsDir:()Ljava/nio/file/Path;
            astore 7 /* dest */
        start local 7 // java.nio.file.Path dest
        22: .line 543
            aload 7 /* dest */
            ifnull 29
        23: .line 544
            aload 5 /* modulePath */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 28
      StackMap locals: java.util.Map jdk.incubator.jpackage.internal.AbstractAppImageBuilder java.io.File java.io.File java.util.List java.util.List java.util.List java.nio.file.Path top java.util.Iterator
      StackMap stack:
        24: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.nio.file.Path
            astore 8 /* mp */
        start local 8 // java.nio.file.Path mp
        25: .line 545
            aload 6 /* defaultModulePath */
            aload 8 /* mp */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 28
        26: .line 546
            aload 7 /* dest */
            iconst_0
            anewarray java.nio.file.attribute.FileAttribute
            invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
            pop
        27: .line 547
            aload 8 /* mp */
            aload 7 /* dest */
            invokestatic jdk.incubator.jpackage.internal.IOUtils.copyRecursive:(Ljava/nio/file/Path;Ljava/nio/file/Path;)V
        end local 8 // java.nio.file.Path mp
        28: .line 544
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        29: .line 552
      StackMap locals: java.util.Map jdk.incubator.jpackage.internal.AbstractAppImageBuilder java.io.File java.io.File java.util.List java.util.List java.util.List java.nio.file.Path
      StackMap stack:
            aload 1 /* appBuilder */
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.AbstractAppImageBuilder.prepareApplicationFiles:(Ljava/util/Map;)V
        30: .line 553
            return
        end local 7 // java.nio.file.Path dest
        end local 6 // java.util.List defaultModulePath
        end local 5 // java.util.List modulePath
        end local 4 // java.util.List excludes
        end local 3 // java.io.File image
        end local 2 // java.io.File topImage
        end local 1 // jdk.incubator.jpackage.internal.AbstractAppImageBuilder appBuilder
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   31     0             params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            0   31     1         appBuilder  Ljdk/incubator/jpackage/internal/AbstractAppImageBuilder;
            1   31     2           topImage  Ljava/io/File;
           16   31     3              image  Ljava/io/File;
           17   31     4           excludes  Ljava/util/List<Ljava/lang/String;>;
           20   31     5         modulePath  Ljava/util/List<Ljava/nio/file/Path;>;
           21   31     6  defaultModulePath  Ljava/util/List<Ljava/nio/file/Path;>;
           22   31     7               dest  Ljava/nio/file/Path;
           25   28     8                 mp  Ljava/nio/file/Path;
    Exceptions:
      throws java.io.IOException, jdk.incubator.jpackage.internal.ConfigException
    Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;Ljdk/incubator/jpackage/internal/AbstractAppImageBuilder;)V
    MethodParameters:
            Name  Flags
      params      
      appBuilder  

  static void extractMainClassInfoFromAppResources(java.util.Map<java.lang.String, ? super java.lang.Object>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=15, args_size=1
        start local 0 // java.util.Map params
         0: .line 557
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_CLASS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 1 /* hasMainClass */
        start local 1 // boolean hasMainClass
         1: .line 558
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_JAR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 2 /* hasMainJar */
        start local 2 // boolean hasMainJar
         2: .line 559
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CLASSPATH:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 3 /* hasMainJarClassPath */
        start local 3 // boolean hasMainJarClassPath
         3: .line 560
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MODULE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
            invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 4 /* hasModule */
        start local 4 // boolean hasModule
         4: .line 562
            iload 1 /* hasMainClass */
            ifeq 5
            iload 2 /* hasMainJar */
            ifeq 5
            iload 3 /* hasMainJarClassPath */
            ifne 7
      StackMap locals: java.util.Map int int int int
      StackMap stack:
         5: iload 4 /* hasModule */
            ifne 7
         6: .line 563
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.isRuntimeInstaller:(Ljava/util/Map;)Z
            ifeq 8
         7: .line 564
      StackMap locals:
      StackMap stack:
            return
         8: .line 569
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* filesToCheck */
        start local 5 // java.util.List filesToCheck
         9: .line 571
            iload 2 /* hasMainJar */
            ifeq 18
        10: .line 572
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_JAR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast jdk.incubator.jpackage.internal.RelativeFileSet
            astore 6 /* rfs */
        start local 6 // jdk.incubator.jpackage.internal.RelativeFileSet rfs
        11: .line 573
            aload 6 /* rfs */
            invokevirtual jdk.incubator.jpackage.internal.RelativeFileSet.getIncludedFiles:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 16
      StackMap locals: java.util.Map int int int int java.util.List jdk.incubator.jpackage.internal.RelativeFileSet top java.util.Iterator
      StackMap stack:
        12: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* s */
        start local 7 // java.lang.String s
        13: .line 574
            aload 5 /* filesToCheck */
        14: .line 575
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* rfs */
            invokevirtual jdk.incubator.jpackage.internal.RelativeFileSet.getBaseDirectory:()Ljava/io/File;
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 7 /* s */
            aastore
        15: .line 574
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.String s
        16: .line 573
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        end local 6 // jdk.incubator.jpackage.internal.RelativeFileSet rfs
        17: .line 577
            goto 42
      StackMap locals: java.util.Map int int int int java.util.List
      StackMap stack:
        18: iload 3 /* hasMainJarClassPath */
            ifeq 29
        19: .line 578
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CLASSPATH:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.lang.String
            ldc "\\s+"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 27
      StackMap locals: java.util.Map int int int int java.util.List top int int java.lang.String[]
      StackMap stack:
        20: aload 9
            iload 7
            aaload
            astore 6 /* s */
        start local 6 // java.lang.String s
        21: .line 579
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_RESOURCES:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            ifnull 26
        22: .line 580
            aload 5 /* filesToCheck */
        23: .line 581
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_RESOURCES:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast jdk.incubator.jpackage.internal.RelativeFileSet
        24: .line 582
            invokevirtual jdk.incubator.jpackage.internal.RelativeFileSet.getBaseDirectory:()Ljava/io/File;
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 6 /* s */
            aastore
        25: .line 580
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String s
        26: .line 578
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        27: iload 7
            iload 8
            if_icmplt 20
        28: .line 585
            goto 42
        29: .line 586
      StackMap locals: java.util.Map int int int int java.util.List
      StackMap stack:
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_RESOURCES_LIST:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.util.List
            astore 6 /* rfsl */
        start local 6 // java.util.List rfsl
        30: .line 587
            aload 6 /* rfsl */
            ifnull 31
            aload 6 /* rfsl */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 32
        31: .line 588
      StackMap locals: java.util.List
      StackMap stack:
            return
        32: .line 590
      StackMap locals:
      StackMap stack:
            aload 6 /* rfsl */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 41
      StackMap locals: java.util.Map int int int int java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        33: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.incubator.jpackage.internal.RelativeFileSet
            astore 7 /* rfs */
        start local 7 // jdk.incubator.jpackage.internal.RelativeFileSet rfs
        34: .line 591
            aload 7 /* rfs */
            ifnonnull 35
            goto 41
        35: .line 593
      StackMap locals: java.util.Map int int int int java.util.List java.util.List jdk.incubator.jpackage.internal.RelativeFileSet java.util.Iterator
      StackMap stack:
            aload 7 /* rfs */
            invokevirtual jdk.incubator.jpackage.internal.RelativeFileSet.getIncludedFiles:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10
            goto 40
      StackMap locals: java.util.Map int int int int java.util.List java.util.List jdk.incubator.jpackage.internal.RelativeFileSet java.util.Iterator top java.util.Iterator
      StackMap stack:
        36: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* s */
        start local 9 // java.lang.String s
        37: .line 594
            aload 5 /* filesToCheck */
        38: .line 595
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* rfs */
            invokevirtual jdk.incubator.jpackage.internal.RelativeFileSet.getBaseDirectory:()Ljava/io/File;
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* s */
            aastore
        39: .line 594
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // java.lang.String s
        40: .line 593
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 36
        end local 7 // jdk.incubator.jpackage.internal.RelativeFileSet rfs
        41: .line 590
      StackMap locals: java.util.Map int int int int java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 33
        end local 6 // java.util.List rfsl
        42: .line 601
      StackMap locals: java.util.Map int int int int java.util.List
      StackMap stack:
            aload 5 /* filesToCheck */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 83
      StackMap locals: java.util.Map int int int int java.util.List top java.util.Iterator
      StackMap stack:
        43: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 6 /* fnames */
        start local 6 // java.lang.String[] fnames
        44: .line 604
            aload 6 /* fnames */
            iconst_1
            aaload
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc ".jar"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 46
        45: goto 83
        46: .line 606
      StackMap locals: java.util.Map int int int int java.util.List java.lang.String[] java.util.Iterator
      StackMap stack:
            new java.io.File
            dup
            aload 6 /* fnames */
            iconst_0
            aaload
            aload 6 /* fnames */
            iconst_1
            aaload
            invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 8 /* file */
        start local 8 // java.io.File file
        47: .line 608
            aload 8 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 49
        48: goto 83
        49: .line 610
      StackMap locals: java.io.File
      StackMap stack:
            aconst_null
            astore 9
            aconst_null
            astore 10
        50: new java.util.jar.JarFile
            dup
            aload 8 /* file */
            invokespecial java.util.jar.JarFile.<init>:(Ljava/io/File;)V
            astore 11 /* jf */
        start local 11 // java.util.jar.JarFile jf
        51: .line 611
            aload 11 /* jf */
            invokevirtual java.util.jar.JarFile.getManifest:()Ljava/util/jar/Manifest;
            astore 12 /* m */
        start local 12 // java.util.jar.Manifest m
        52: .line 612
            aload 12 /* m */
            ifnull 54
        53: .line 613
            aload 12 /* m */
            invokevirtual java.util.jar.Manifest.getMainAttributes:()Ljava/util/jar/Attributes;
            goto 55
      StackMap locals: java.util.Map int int int int java.util.List java.lang.String[] java.util.Iterator java.io.File java.lang.Throwable java.lang.Throwable java.util.jar.JarFile java.util.jar.Manifest
      StackMap stack:
        54: aconst_null
        55: .line 612
      StackMap locals:
      StackMap stack: java.util.jar.Attributes
            astore 13 /* attrs */
        start local 13 // java.util.jar.Attributes attrs
        56: .line 615
            aload 13 /* attrs */
            ifnull 75
        57: .line 616
            iload 2 /* hasMainJar */
            ifne 66
        58: .line 617
            aload 6 /* fnames */
            iconst_0
            aaload
            ifnonnull 60
        59: .line 618
            aload 6 /* fnames */
            iconst_0
            aload 8 /* file */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
        60: .line 620
      StackMap locals: java.util.jar.Attributes
      StackMap stack:
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_JAR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            new jdk.incubator.jpackage.internal.RelativeFileSet
            dup
        61: .line 621
            new java.io.File
            dup
            aload 6 /* fnames */
            iconst_0
            aaload
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
        62: .line 622
            new java.util.LinkedHashSet
            dup
        63: .line 623
            aload 8 /* file */
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
        64: .line 622
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            invokespecial jdk.incubator.jpackage.internal.RelativeFileSet.<init>:(Ljava/io/File;Ljava/util/Set;)V
        65: .line 620
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 625
      StackMap locals:
      StackMap stack:
            iload 3 /* hasMainJarClassPath */
            ifne 73
        67: .line 627
            aload 13 /* attrs */
            getstatic java.util.jar.Attributes$Name.CLASS_PATH:Ljava/util/jar/Attributes$Name;
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/util/jar/Attributes$Name;)Ljava/lang/String;
        68: .line 626
            astore 14 /* cp */
        start local 14 // java.lang.String cp
        69: .line 628
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CLASSPATH:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
        70: .line 629
            aload 14 /* cp */
            ifnonnull 71
            ldc ""
            goto 72
      StackMap locals: java.util.Map int int int int java.util.List java.lang.String[] java.util.Iterator java.io.File java.lang.Throwable java.lang.Throwable java.util.jar.JarFile java.util.jar.Manifest java.util.jar.Attributes java.lang.String
      StackMap stack: java.util.Map java.lang.String
        71: aload 14 /* cp */
        72: .line 628
      StackMap locals: java.util.Map int int int int java.util.List java.lang.String[] java.util.Iterator java.io.File java.lang.Throwable java.lang.Throwable java.util.jar.JarFile java.util.jar.Manifest java.util.jar.Attributes java.lang.String
      StackMap stack: java.util.Map java.lang.String java.lang.String
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 14 // java.lang.String cp
        73: .line 633
      StackMap locals:
      StackMap stack:
            aload 11 /* jf */
            ifnull 84
            aload 11 /* jf */
            invokevirtual java.util.jar.JarFile.close:()V
        74: .line 631
            goto 84
        end local 13 // java.util.jar.Attributes attrs
        end local 12 // java.util.jar.Manifest m
        75: .line 633
      StackMap locals:
      StackMap stack:
            aload 11 /* jf */
            ifnull 83
            aload 11 /* jf */
            invokevirtual java.util.jar.JarFile.close:()V
            goto 83
      StackMap locals:
      StackMap stack: java.lang.Throwable
        76: astore 9
            aload 11 /* jf */
            ifnull 77
            aload 11 /* jf */
            invokevirtual java.util.jar.JarFile.close:()V
        end local 11 // java.util.jar.JarFile jf
      StackMap locals:
      StackMap stack:
        77: aload 9
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        78: astore 10
            aload 9
            ifnonnull 79
            aload 10
            astore 9
            goto 80
      StackMap locals:
      StackMap stack:
        79: aload 9
            aload 10
            if_acmpeq 80
            aload 9
            aload 10
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        80: aload 9
            athrow
        end local 8 // java.io.File file
        81: .line 634
      StackMap locals: java.util.Map int int int int java.util.List java.lang.String[] java.util.Iterator
      StackMap stack: java.io.IOException
            astore 8 /* ignore */
        start local 8 // java.io.IOException ignore
        82: .line 635
            aload 8 /* ignore */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 8 // java.io.IOException ignore
        end local 6 // java.lang.String[] fnames
        83: .line 601
      StackMap locals: java.util.Map int int int int java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 43
        84: .line 638
      StackMap locals: java.util.Map int int int int java.util.List
      StackMap stack:
            return
        end local 5 // java.util.List filesToCheck
        end local 4 // boolean hasModule
        end local 3 // boolean hasMainJarClassPath
        end local 2 // boolean hasMainJar
        end local 1 // boolean hasMainClass
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   85     0               params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            1   85     1         hasMainClass  Z
            2   85     2           hasMainJar  Z
            3   85     3  hasMainJarClassPath  Z
            4   85     4            hasModule  Z
            9   85     5         filesToCheck  Ljava/util/List<[Ljava/lang/String;>;
           11   17     6                  rfs  Ljdk/incubator/jpackage/internal/RelativeFileSet;
           13   16     7                    s  Ljava/lang/String;
           21   26     6                    s  Ljava/lang/String;
           30   42     6                 rfsl  Ljava/util/List<Ljdk/incubator/jpackage/internal/RelativeFileSet;>;
           34   41     7                  rfs  Ljdk/incubator/jpackage/internal/RelativeFileSet;
           37   40     9                    s  Ljava/lang/String;
           44   83     6               fnames  [Ljava/lang/String;
           47   81     8                 file  Ljava/io/File;
           51   77    11                   jf  Ljava/util/jar/JarFile;
           52   75    12                    m  Ljava/util/jar/Manifest;
           56   75    13                attrs  Ljava/util/jar/Attributes;
           69   73    14                   cp  Ljava/lang/String;
           82   83     8               ignore  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          51    73      76  any
          50    74      78  any
          75    78      78  any
          44    45      81  Class java.io.IOException
          46    48      81  Class java.io.IOException
          49    74      81  Class java.io.IOException
          75    81      81  Class java.io.IOException
    Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)V
    MethodParameters:
        Name  Flags
      params  

  static void validateMainClassInfoFromAppResources(java.util.Map<java.lang.String, ? super java.lang.Object>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=6, args_size=1
        start local 0 // java.util.Map params
         0: .line 642
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_CLASS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 1 /* hasMainClass */
        start local 1 // boolean hasMainClass
         1: .line 643
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_JAR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 2 /* hasMainJar */
        start local 2 // boolean hasMainJar
         2: .line 644
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CLASSPATH:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 3 /* hasMainJarClassPath */
        start local 3 // boolean hasMainJarClassPath
         3: .line 645
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MODULE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
            invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 4 /* hasModule */
        start local 4 // boolean hasModule
         4: .line 646
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_APP_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            istore 5 /* hasAppImage */
        start local 5 // boolean hasAppImage
         5: .line 648
            iload 1 /* hasMainClass */
            ifeq 6
            iload 2 /* hasMainJar */
            ifeq 6
            iload 3 /* hasMainJarClassPath */
            ifne 7
         6: .line 649
      StackMap locals: java.util.Map int int int int int
      StackMap stack:
            iload 5 /* hasAppImage */
            ifne 7
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.isRuntimeInstaller:(Ljava/util/Map;)Z
            ifeq 8
         7: .line 650
      StackMap locals:
      StackMap stack:
            return
         8: .line 652
      StackMap locals:
      StackMap stack:
            iload 4 /* hasModule */
            ifeq 13
         9: .line 653
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.JLinkBundlerHelper.getMainClassFromModule:(Ljava/util/Map;)Ljava/lang/String;
            ifnonnull 32
        10: .line 654
            new jdk.incubator.jpackage.internal.ConfigException
            dup
        11: .line 655
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
            ldc "ERR_NoMainClass"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            aconst_null
        12: .line 654
            invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            athrow
        13: .line 658
      StackMap locals:
      StackMap stack:
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.extractMainClassInfoFromAppResources:(Ljava/util/Map;)V
        14: .line 660
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_CLASS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 32
        15: .line 661
            iload 2 /* hasMainJar */
            ifeq 28
        16: .line 662
            new jdk.incubator.jpackage.internal.ConfigException
            dup
        17: .line 663
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
        18: .line 664
            ldc "error.no-main-class-with-main-jar"
        19: .line 663
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        20: .line 665
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_JAR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            aastore
        21: .line 663
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        22: .line 666
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
        23: .line 667
            ldc "error.no-main-class-with-main-jar.advice"
        24: .line 666
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        25: .line 668
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_JAR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            aastore
        26: .line 666
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        27: .line 662
            invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            athrow
        28: .line 670
      StackMap locals:
      StackMap stack:
            new jdk.incubator.jpackage.internal.ConfigException
            dup
        29: .line 671
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
            ldc "error.no-main-class"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
        30: .line 672
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
            ldc "error.no-main-class.advice"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
        31: .line 670
            invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            athrow
        32: .line 676
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean hasAppImage
        end local 4 // boolean hasModule
        end local 3 // boolean hasMainJarClassPath
        end local 2 // boolean hasMainJar
        end local 1 // boolean hasMainClass
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   33     0               params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            1   33     1         hasMainClass  Z
            2   33     2           hasMainJar  Z
            3   33     3  hasMainJarClassPath  Z
            4   33     4            hasModule  Z
            5   33     5          hasAppImage  Z
    Exceptions:
      throws jdk.incubator.jpackage.internal.ConfigException
    Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)V
    MethodParameters:
        Name  Flags
      params  

  private static java.util.List<jdk.incubator.jpackage.internal.RelativeFileSet> createAppResourcesListFromString(java.lang.String, java.util.Map<java.lang.String, ? super java.lang.Object>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map objectObjectMap
         0: .line 681
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 682
            aload 0 /* s */
            ldc "[:;]"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 27
      StackMap locals: java.lang.String java.util.Map java.util.List top int int java.lang.String[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* path */
        start local 3 // java.lang.String path
         3: .line 683
            new java.io.File
            dup
            aload 3 /* path */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 7 /* f */
        start local 7 // java.io.File f
         4: .line 684
            aload 7 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
            aload 3 /* path */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 6
         5: .line 685
            aload 3 /* path */
            ldc "\\"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 23
         6: .line 686
      StackMap locals: java.lang.String java.util.Map java.util.List java.lang.String int int java.lang.String[] java.io.File
      StackMap stack:
            aload 7 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 687
            aload 7 /* f */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 7 /* f */
         8: .line 689
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 8 /* theFiles */
        start local 8 // java.util.Set theFiles
         9: .line 691
            aconst_null
            astore 9
            aconst_null
            astore 10
        10: aload 7 /* f */
            invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
            iconst_0
            anewarray java.nio.file.FileVisitOption
            invokestatic java.nio.file.Files.walk:(Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;
            astore 11 /* stream */
        start local 11 // java.util.stream.Stream stream
        11: .line 692
            aload 11 /* stream */
            invokedynamic test()Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$70(Ljava/nio/file/Path;)Z (6)
                  (Ljava/nio/file/Path;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        12: .line 693
            aload 8 /* theFiles */
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$69(Ljava/util/Set;Ljava/nio/file/Path;)V (6)
                  (Ljava/nio/file/Path;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
        13: .line 694
            aload 11 /* stream */
            ifnull 21
            aload 11 /* stream */
            invokeinterface java.util.stream.Stream.close:()V
            goto 21
      StackMap locals: java.lang.String java.util.Map java.util.List java.lang.String int int java.lang.String[] java.io.File java.util.Set java.lang.Throwable java.lang.Throwable java.util.stream.Stream
      StackMap stack: java.lang.Throwable
        14: astore 9
            aload 11 /* stream */
            ifnull 15
            aload 11 /* stream */
            invokeinterface java.util.stream.Stream.close:()V
        end local 11 // java.util.stream.Stream stream
      StackMap locals:
      StackMap stack:
        15: aload 9
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 10
            aload 9
            ifnonnull 17
            aload 10
            astore 9
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 9
            aload 10
            if_acmpeq 18
            aload 9
            aload 10
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        18: aload 9
            athrow
        19: .line 695
      StackMap locals: java.lang.String java.util.Map java.util.List java.lang.String int int java.lang.String[] java.io.File java.util.Set
      StackMap stack: java.io.IOException
            astore 9 /* e */
        start local 9 // java.io.IOException e
        20: .line 696
            aload 9 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 9 // java.io.IOException e
        21: .line 698
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            new jdk.incubator.jpackage.internal.RelativeFileSet
            dup
            aload 7 /* f */
            aload 8 /* theFiles */
            invokespecial jdk.incubator.jpackage.internal.RelativeFileSet.<init>:(Ljava/io/File;Ljava/util/Set;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.util.Set theFiles
        22: .line 699
            goto 26
        23: .line 700
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            new jdk.incubator.jpackage.internal.RelativeFileSet
            dup
            aload 7 /* f */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
        24: .line 701
            aload 7 /* f */
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
            invokespecial jdk.incubator.jpackage.internal.RelativeFileSet.<init>:(Ljava/io/File;Ljava/util/Set;)V
        25: .line 700
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.io.File f
        end local 3 // java.lang.String path
        26: .line 682
      StackMap locals: java.lang.String java.util.Map java.util.List top int int java.lang.String[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        27: iload 4
            iload 5
            if_icmplt 2
        28: .line 704
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.util.Map objectObjectMap
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0                s  Ljava/lang/String;
            0   29     1  objectObjectMap  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            1   29     2           result  Ljava/util/List<Ljdk/incubator/jpackage/internal/RelativeFileSet;>;
            3   26     3             path  Ljava/lang/String;
            4   26     7                f  Ljava/io/File;
            9   22     8         theFiles  Ljava/util/Set<Ljava/io/File;>;
           11   15    11           stream  Ljava/util/stream/Stream<Ljava/nio/file/Path;>;
           20   21     9                e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          11    13      14  any
          10    16      16  any
           9    19      19  Class java.io.IOException
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Ljava/util/List<Ljdk/incubator/jpackage/internal/RelativeFileSet;>;
    MethodParameters:
                 Name  Flags
      s                
      objectObjectMap  

  private static jdk.incubator.jpackage.internal.RelativeFileSet getMainJar(java.lang.String, java.util.Map<java.lang.String, ? super java.lang.Object>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/RelativeFileSet;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=2
        start local 0 // java.lang.String mainJarValue
        start local 1 // java.util.Map params
         0: .line 709
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_RESOURCES_LIST:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 1 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 24
      StackMap locals: java.lang.String java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.incubator.jpackage.internal.RelativeFileSet
            astore 2 /* rfs */
        start local 2 // jdk.incubator.jpackage.internal.RelativeFileSet rfs
         2: .line 710
            aload 2 /* rfs */
            invokevirtual jdk.incubator.jpackage.internal.RelativeFileSet.getBaseDirectory:()Ljava/io/File;
            astore 4 /* appResourcesRoot */
        start local 4 // java.io.File appResourcesRoot
         3: .line 711
            new java.io.File
            dup
            aload 4 /* appResourcesRoot */
            aload 0 /* mainJarValue */
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 5 /* mainJarFile */
        start local 5 // java.io.File mainJarFile
         4: .line 713
            aload 5 /* mainJarFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 10
         5: .line 714
            new jdk.incubator.jpackage.internal.RelativeFileSet
            dup
            aload 4 /* appResourcesRoot */
         6: .line 715
            new java.util.LinkedHashSet
            dup
         7: .line 716
            aload 5 /* mainJarFile */
         8: .line 715
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
         9: .line 714
            invokespecial jdk.incubator.jpackage.internal.RelativeFileSet.<init>:(Ljava/io/File;Ljava/util/Set;)V
            areturn
        10: .line 718
      StackMap locals: java.lang.String java.util.Map jdk.incubator.jpackage.internal.RelativeFileSet java.util.Iterator java.io.File java.io.File
      StackMap stack:
            new java.io.File
            dup
            aload 0 /* mainJarValue */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 5 /* mainJarFile */
        11: .line 719
            aload 5 /* mainJarFile */
            invokevirtual java.io.File.exists:()Z
            ifne 24
        12: .line 723
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MODULE_PATH:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
            aload 1 /* params */
            invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.util.List
            astore 6 /* modulePath */
        start local 6 // java.util.List modulePath
        13: .line 724
            aload 6 /* modulePath */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.getDefaultModulePath:()Ljava/util/List;
            invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
            pop
        14: .line 725
            aload 6 /* modulePath */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 24
        15: .line 727
            aload 6 /* modulePath */
            aload 0 /* mainJarValue */
        16: .line 726
            invokestatic jdk.incubator.jpackage.internal.JLinkBundlerHelper.findPathOfModule:(Ljava/util/List;Ljava/lang/String;)Ljava/nio/file/Path;
            astore 7 /* modularJarPath */
        start local 7 // java.nio.file.Path modularJarPath
        17: .line 728
            aload 7 /* modularJarPath */
            ifnull 24
        18: .line 729
            aload 7 /* modularJarPath */
            iconst_0
            anewarray java.nio.file.LinkOption
            invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
            ifeq 24
        19: .line 730
            new jdk.incubator.jpackage.internal.RelativeFileSet
            dup
            aload 4 /* appResourcesRoot */
        20: .line 731
            new java.util.LinkedHashSet
            dup
        21: .line 732
            aload 7 /* modularJarPath */
            invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
        22: .line 731
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
        23: .line 730
            invokespecial jdk.incubator.jpackage.internal.RelativeFileSet.<init>:(Ljava/io/File;Ljava/util/Set;)V
            areturn
        end local 7 // java.nio.file.Path modularJarPath
        end local 6 // java.util.List modulePath
        end local 5 // java.io.File mainJarFile
        end local 4 // java.io.File appResourcesRoot
        end local 2 // jdk.incubator.jpackage.internal.RelativeFileSet rfs
        24: .line 709
      StackMap locals: java.lang.String java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        25: .line 738
            new java.lang.IllegalArgumentException
            dup
        26: .line 739
            new jdk.incubator.jpackage.internal.ConfigException
            dup
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
        27: .line 740
            ldc "error.main-jar-does-not-exist"
        28: .line 739
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        29: .line 741
            aload 0 /* mainJarValue */
            aastore
        30: .line 739
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        31: .line 741
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
        32: .line 742
            ldc "error.main-jar-does-not-exist.advice"
        33: .line 741
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
        34: .line 739
            invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        35: .line 738
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.util.Map params
        end local 0 // java.lang.String mainJarValue
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   36     0      mainJarValue  Ljava/lang/String;
            0   36     1            params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            2   24     2               rfs  Ljdk/incubator/jpackage/internal/RelativeFileSet;
            3   24     4  appResourcesRoot  Ljava/io/File;
            4   24     5       mainJarFile  Ljava/io/File;
           13   24     6        modulePath  Ljava/util/List<Ljava/nio/file/Path;>;
           17   24     7    modularJarPath  Ljava/nio/file/Path;
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Ljdk/incubator/jpackage/internal/RelativeFileSet;
    MethodParameters:
              Name  Flags
      mainJarValue  
      params        

  static java.util.List<java.nio.file.Path> getDefaultModulePath();
    descriptor: ()Ljava/util/List;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=3, args_size=0
         0: .line 746
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 0 /* result */
        start local 0 // java.util.List result
         1: .line 748
            ldc "java.home"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "jmods"
            aastore
         2: .line 747
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
         3: .line 748
            invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
         4: .line 747
            astore 1 /* jdkModulePath */
        start local 1 // java.nio.file.Path jdkModulePath
         5: .line 750
            aload 1 /* jdkModulePath */
            ifnull 8
            aload 1 /* jdkModulePath */
            iconst_0
            anewarray java.nio.file.LinkOption
            invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
            ifeq 8
         6: .line 751
            aload 0 /* result */
            aload 1 /* jdkModulePath */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 752
            goto 19
         8: .line 757
      StackMap locals: java.util.List java.nio.file.Path
      StackMap stack:
            invokestatic java.lang.System.getenv:()Ljava/util/Map;
            astore 2 /* env */
        start local 2 // java.util.Map env
         9: .line 759
            aload 2 /* env */
            ldc "JDK_HOME"
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 19
        10: .line 760
            aload 2 /* env */
            ldc "JDK_HOME"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 761
            new java.lang.StringBuilder
            dup
            ldc ".."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "images"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 762
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "jmods"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 761
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        14: .line 760
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
        15: .line 762
            invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
        16: .line 760
            astore 1 /* jdkModulePath */
        17: .line 764
            aload 1 /* jdkModulePath */
            ifnull 19
            aload 1 /* jdkModulePath */
            iconst_0
            anewarray java.nio.file.LinkOption
            invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
            ifeq 19
        18: .line 765
            aload 0 /* result */
            aload 1 /* jdkModulePath */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.util.Map env
        19: .line 770
      StackMap locals:
      StackMap stack:
            aload 0 /* result */
            areturn
        end local 1 // java.nio.file.Path jdkModulePath
        end local 0 // java.util.List result
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            1   20     0         result  Ljava/util/List<Ljava/nio/file/Path;>;
            5   20     1  jdkModulePath  Ljava/nio/file/Path;
            9   19     2            env  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: ()Ljava/util/List<Ljava/nio/file/Path;>;

  static java.lang.String getDefaultAppVersion(java.util.Map<java.lang.String, ? super java.lang.Object>);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.util.Map params
         0: .line 774
            ldc "1.0"
            astore 1 /* appVersion */
        start local 1 // java.lang.String appVersion
         1: .line 776
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.JLinkBundlerHelper.getMainModuleDescription:(Ljava/util/Map;)Ljava/lang/module/ModuleDescriptor;
            astore 2 /* descriptor */
        start local 2 // java.lang.module.ModuleDescriptor descriptor
         2: .line 777
            aload 2 /* descriptor */
            ifnull 12
         3: .line 778
            aload 2 /* descriptor */
            invokevirtual java.lang.module.ModuleDescriptor.version:()Ljava/util/Optional;
            astore 3 /* oversion */
        start local 3 // java.util.Optional oversion
         4: .line 779
            aload 3 /* oversion */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 12
         5: .line 780
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
         6: .line 781
            ldc "message.module-version"
         7: .line 780
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 782
            aload 3 /* oversion */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            checkcast java.lang.module.ModuleDescriptor$Version
            invokevirtual java.lang.module.ModuleDescriptor$Version.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         9: .line 783
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.JLinkBundlerHelper.getMainModule:(Ljava/util/Map;)Ljava/lang/String;
            aastore
        10: .line 780
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
        11: .line 784
            aload 3 /* oversion */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            checkcast java.lang.module.ModuleDescriptor$Version
            invokevirtual java.lang.module.ModuleDescriptor$Version.toString:()Ljava/lang/String;
            astore 1 /* appVersion */
        end local 3 // java.util.Optional oversion
        12: .line 788
      StackMap locals: java.lang.String java.lang.module.ModuleDescriptor
      StackMap stack:
            aload 1 /* appVersion */
            areturn
        end local 2 // java.lang.module.ModuleDescriptor descriptor
        end local 1 // java.lang.String appVersion
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0      params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            1   13     1  appVersion  Ljava/lang/String;
            2   13     2  descriptor  Ljava/lang/module/ModuleDescriptor;
            4   12     3    oversion  Ljava/util/Optional<Ljava/lang/module/ModuleDescriptor$Version;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Ljava/lang/String;
    MethodParameters:
        Name  Flags
      params  

  private static java.util.List lambda$31(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.Map p
         0: .line 100
            new java.util.ArrayList
            dup
         1: .line 101
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_RESOURCES:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* p */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast jdk.incubator.jpackage.internal.RelativeFileSet
         2: .line 100
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
         3: .line 101
            areturn
        end local 0 // java.util.Map p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$46(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map p
         0: .line 109
            aconst_null
            areturn
        end local 0 // java.util.Map p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$47(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 111
            aload 0 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 112
            aload 2 /* value */
            aload 2 /* value */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
         2: .line 113
            getstatic java.io.File.separatorChar:C
         3: .line 112
            if_icmpne 5
         4: .line 114
            aload 2 /* value */
            iconst_0
            aload 2 /* value */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         5: .line 117
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      s  Ljava/lang/String;
            0    6     1      p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            1    6     2  value  Ljava/lang/String;

  private static jdk.incubator.jpackage.internal.RelativeFileSet lambda$44(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljdk/incubator/jpackage/internal/RelativeFileSet;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 129
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.extractMainClassInfoFromAppResources:(Ljava/util/Map;)V
         1: .line 130
            aload 0 /* params */
            ldc "mainJar"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.incubator.jpackage.internal.RelativeFileSet
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static jdk.incubator.jpackage.internal.RelativeFileSet lambda$45(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/RelativeFileSet;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 132
            aload 0 /* s */
            aload 1 /* p */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.getMainJar:(Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/RelativeFileSet;
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$12(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Map params
         0: .line 140
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.extractMainClassInfoFromAppResources:(Ljava/util/Map;)V
         1: .line 141
            aload 0 /* params */
            ldc "classpath"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* cp */
        start local 1 // java.lang.String cp
         2: .line 142
            aload 1 /* cp */
            ifnonnull 3
            ldc ""
            goto 4
      StackMap locals: java.lang.String
      StackMap stack:
         3: aload 1 /* cp */
      StackMap locals:
      StackMap stack: java.lang.String
         4: areturn
        end local 1 // java.lang.String cp
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            2    5     1      cp  Ljava/lang/String;

  private static java.lang.String lambda$13(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 144
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$4(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Map params
         0: .line 152
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.isRuntimeInstaller:(Ljava/util/Map;)Z
            ifeq 2
         1: .line 153
            aconst_null
            areturn
         2: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.extractMainClassInfoFromAppResources:(Ljava/util/Map;)V
         3: .line 156
            aload 0 /* params */
         4: .line 157
            ldc "applicationClass"
         5: .line 156
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* s */
        start local 1 // java.lang.String s
         6: .line 158
            aload 1 /* s */
            ifnonnull 9
         7: .line 160
            aload 0 /* params */
         8: .line 159
            invokestatic jdk.incubator.jpackage.internal.JLinkBundlerHelper.getMainClassFromModule:(Ljava/util/Map;)Ljava/lang/String;
            astore 1 /* s */
         9: .line 162
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* s */
            areturn
        end local 1 // java.lang.String s
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            6   10     1       s  Ljava/lang/String;

  private static java.lang.String lambda$5(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 164
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$6(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 171
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$7(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 172
            new java.io.File
            dup
            aload 0 /* s */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$2(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.util.Map params
         0: .line 180
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_CLASS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* s */
        start local 1 // java.lang.String s
         1: .line 181
            aload 1 /* s */
            ifnull 6
         2: .line 182
            aload 1 /* s */
            ldc "."
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            istore 2 /* idx */
        start local 2 // int idx
         3: .line 183
            iload 2 /* idx */
            iflt 5
         4: .line 184
            aload 1 /* s */
            iload 2 /* idx */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         5: .line 186
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* s */
            areturn
        end local 2 // int idx
         6: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.isRuntimeInstaller:(Ljava/util/Map;)Z
            ifeq 10
         7: .line 188
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.PREDEFINED_RUNTIME_IMAGE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.io.File
            astore 2 /* f */
        start local 2 // java.io.File f
         8: .line 189
            aload 2 /* f */
            ifnull 10
         9: .line 190
            aload 2 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            areturn
        end local 2 // java.io.File f
        10: .line 193
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String s
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            1   11     1       s  Ljava/lang/String;
            3    6     2     idx  I
            8   10     2       f  Ljava/io/File;

  private static java.lang.String lambda$3(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 195
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$28(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 202
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$29(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 203
            new java.io.File
            dup
            aload 0 /* s */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$54(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 210
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
            ldc "param.vendor.default"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$55(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 211
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$42(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 218
            aload 0 /* params */
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 219
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.lang.String
            goto 3
         2: .line 220
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
            ldc "param.description.default"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$43(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 221
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$58(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 228
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
         1: .line 229
            ldc "param.copyright.default"
         2: .line 228
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 229
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            aastore
         4: .line 228
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         5: .line 229
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$59(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 230
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$16(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 238
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$17(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 239
            aconst_null
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$14(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 247
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$15(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 248
            aload 0 /* s */
            ldc "\n\n"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$8(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 257
            aload 0 /* params */
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.getDefaultAppVersion:(Ljava/util/Map;)Ljava/lang/String;
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$9(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 258
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$52(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 265
            ldc "1"
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$53(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 266
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$56(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 274
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$57(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 275
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$18(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 285
            ldc "jdk.incubator.jpackage"
            iconst_0
            anewarray java.nio.file.attribute.FileAttribute
         1: .line 284
            invokestatic java.nio.file.Files.createTempDirectory:(Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
         2: .line 285
            invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
         3: .line 284
            areturn
         4: .line 286
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
         5: .line 287
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
      Exception table:
        from    to  target  type
           0     3       4  Class java.io.IOException

  private static java.io.File lambda$19(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 290
            new java.io.File
            dup
            aload 0 /* s */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$64(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.util.Map params
         0: .line 299
            new java.io.File
            dup
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.TEMP_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.io.File
            ldc "config"
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
         1: .line 298
            astore 1 /* root */
        start local 1 // java.io.File root
         2: .line 300
            aload 1 /* root */
            invokevirtual java.io.File.mkdirs:()Z
            pop
         3: .line 301
            aload 1 /* root */
            areturn
        end local 1 // java.io.File root
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            2    4     1    root  Ljava/io/File;

  private static java.io.File lambda$65(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 303
            aconst_null
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$10(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.util.Map params
         0: .line 311
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.MAIN_CLASS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* s */
        start local 1 // java.lang.String s
         1: .line 312
            aload 1 /* s */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 314
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* s */
            ldc "."
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            istore 2 /* idx */
        start local 2 // int idx
         3: .line 315
            iload 2 /* idx */
            iconst_1
            if_icmplt 5
         4: .line 316
            aload 1 /* s */
            iconst_0
            iload 2 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         5: .line 318
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            areturn
        end local 2 // int idx
        end local 1 // java.lang.String s
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            1    6     1       s  Ljava/lang/String;
            3    6     2     idx  I

  private static java.lang.String lambda$11(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 320
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.Boolean lambda$48(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 327
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.Boolean lambda$49(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 328
            aload 0 /* s */
            ifnull 1
            ldc "null"
            aload 0 /* s */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 329
      StackMap locals:
      StackMap stack:
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* s */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
         3: .line 328
      StackMap locals:
      StackMap stack: int
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
         4: .line 329
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     s  Ljava/lang/String;
            0    5     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.Boolean lambda$60(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 337
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.Boolean lambda$61(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 339
            aload 0 /* s */
            ifnull 1
            ldc "null"
            aload 0 /* s */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 340
      StackMap locals:
      StackMap stack:
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* s */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
         3: .line 339
      StackMap locals:
      StackMap stack: int
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
         4: .line 340
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     s  Ljava/lang/String;
            0    5     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$66(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 347
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$67(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 348
            new java.io.File
            dup
            aload 0 /* s */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$50(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 355
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$51(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 356
            aload 0 /* s */
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$62(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 363
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$63(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 364
            new java.io.File
            dup
            aload 0 /* s */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$20(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 372
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$21(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 374
            aconst_null
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$40(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 384
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$41(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 386
            aconst_null
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$22(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 394
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$23(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 395
            aload 0 /* s */
            ldc "(,|\\s)+"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$24(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 403
            aconst_null
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$25(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 405
            aload 0 /* s */
            ldc "(,|\\s)+"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$26(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.Map params
         0: .line 412
            new java.lang.StringBuilder
            dup
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
            aload 0 /* params */
            invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " File"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.util.Map params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  params  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.io.File lambda$30(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 421
            new java.io.File
            dup
            aload 0 /* s */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$33(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map p
         0: .line 429
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.getDefaultModulePath:()Ljava/util/List;
            areturn
        end local 0 // java.util.Map p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.List lambda$34(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 431
            aload 0 /* s */
         1: .line 432
            getstatic java.io.File.pathSeparator:Ljava/lang/String;
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
         2: .line 431
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
         3: .line 432
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         4: .line 433
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/incubator/jpackage/internal/StandardBundlerParam.lambda$35(Ljava/lang/String;)Ljava/nio/file/Path; (6)
                  (Ljava/lang/String;)Ljava/nio/file/Path;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         5: .line 434
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         6: .line 431
            astore 2 /* modulePath */
        start local 2 // java.util.List modulePath
         7: .line 435
            aconst_null
            astore 3 /* javaBasePath */
        start local 3 // java.nio.file.Path javaBasePath
         8: .line 436
            aload 2 /* modulePath */
            ifnull 12
         9: .line 438
            aload 2 /* modulePath */
            ldc "java.base.jmod"
            invokestatic jdk.incubator.jpackage.internal.JLinkBundlerHelper.findPathOfModule:(Ljava/util/List;Ljava/lang/String;)Ljava/nio/file/Path;
        10: .line 437
            astore 3 /* javaBasePath */
        11: .line 439
            goto 13
        12: .line 440
      StackMap locals: java.util.List java.nio.file.Path
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* modulePath */
        13: .line 444
      StackMap locals:
      StackMap stack:
            aload 3 /* javaBasePath */
            ifnonnull 20
        14: .line 445
            invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.getDefaultModulePath:()Ljava/util/List;
            astore 4 /* jdkModulePath */
        start local 4 // java.util.List jdkModulePath
        15: .line 447
            aload 4 /* jdkModulePath */
            ifnull 20
        16: .line 448
            aload 2 /* modulePath */
            aload 4 /* jdkModulePath */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        17: .line 451
            aload 2 /* modulePath */
            ldc "java.base.jmod"
        18: .line 450
            invokestatic jdk.incubator.jpackage.internal.JLinkBundlerHelper.findPathOfModule:(Ljava/util/List;Ljava/lang/String;)Ljava/nio/file/Path;
        19: .line 449
            astore 3 /* javaBasePath */
        end local 4 // java.util.List jdkModulePath
        20: .line 455
      StackMap locals:
      StackMap stack:
            aload 3 /* javaBasePath */
            ifnull 22
        21: .line 456
            aload 3 /* javaBasePath */
            iconst_0
            anewarray java.nio.file.LinkOption
            invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
            ifne 25
        22: .line 457
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.I18N:Ljava/util/ResourceBundle;
        23: .line 458
            ldc "warning.no.jdk.modules.found"
        24: .line 457
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokestatic jdk.incubator.jpackage.internal.Log.error:(Ljava/lang/String;)V
        25: .line 461
      StackMap locals:
      StackMap stack:
            aload 2 /* modulePath */
            areturn
        end local 3 // java.nio.file.Path javaBasePath
        end local 2 // java.util.List modulePath
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0              s  Ljava/lang/String;
            0   26     1              p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            7   26     2     modulePath  Ljava/util/List<Ljava/nio/file/Path;>;
            8   26     3   javaBasePath  Ljava/nio/file/Path;
           15   20     4  jdkModulePath  Ljava/util/List<Ljava/nio/file/Path;>;

  private static java.lang.String lambda$0(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Map p
         0: .line 468
            aconst_null
            areturn
        end local 0 // java.util.Map p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.lang.String lambda$1(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 470
            aload 0 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.Set lambda$36(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/Set;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Map p
         0: .line 478
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            areturn
        end local 0 // java.util.Map p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.Set lambda$37(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/Set;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 479
            new java.util.LinkedHashSet
            dup
            aload 0 /* s */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.Set lambda$38(java.util.Map);
    descriptor: (Ljava/util/Map;)Ljava/util/Set;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Map p
         0: .line 487
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            areturn
        end local 0 // java.util.Map p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static java.util.Set lambda$39(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/util/Set;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.util.Map p
         0: .line 488
            new java.util.LinkedHashSet
            dup
            aload 0 /* s */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            areturn
        end local 1 // java.util.Map p
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     p  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;

  private static boolean lambda$70(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.nio.file.Path  arg0
         0: aload 0 /*  arg0 */
            iconst_0
            anewarray java.nio.file.LinkOption
            invokestatic java.nio.file.Files.isRegularFile:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
            ireturn
        end local 0 // java.nio.file.Path  arg0
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   arg0  Ljava/nio/file/Path;

  private static void lambda$69(java.util.Set, java.nio.file.Path);
    descriptor: (Ljava/util/Set;Ljava/nio/file/Path;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.nio.file.Path p
         0: .line 693
            aload 0
            aload 1 /* p */
            invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            return
        end local 1 // java.nio.file.Path p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     p  Ljava/nio/file/Path;

  private static java.nio.file.Path lambda$35(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/nio/file/Path;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String ss
         0: .line 433
            new java.io.File
            dup
            aload 0 /* ss */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
            areturn
        end local 0 // java.lang.String ss
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    ss  Ljava/lang/String;
}
Signature: <T:Ljava/lang/Object;>Ljdk/incubator/jpackage/internal/BundlerParamInfo<TT;>;
SourceFile: "StandardBundlerParam.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Version = java.lang.module.ModuleDescriptor$Version of java.lang.module.ModuleDescriptor
  public Name = java.util.jar.Attributes$Name of java.util.jar.Attributes
  public final CLIOptions = jdk.incubator.jpackage.internal.Arguments$CLIOptions of jdk.incubator.jpackage.internal.Arguments