public final class jdk.jpackage.internal.Arguments$CLIOptions extends java.lang.Enum<jdk.jpackage.internal.Arguments$CLIOptions>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: jdk.jpackage.internal.Arguments$CLIOptions
  super_class: java.lang.Enum
{
  public static final jdk.jpackage.internal.Arguments$CLIOptions PACKAGE_TYPE;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions INPUT;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions OUTPUT;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions DESCRIPTION;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions VENDOR;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions APPCLASS;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions NAME;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions VERBOSE;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions RESOURCE_DIR;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions ARGUMENTS;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions JLINK_OPTIONS;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions ICON;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions COPYRIGHT;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions LICENSE_FILE;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions VERSION;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions RELEASE;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions JAVA_OPTIONS;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions FILE_ASSOCIATIONS;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions ADD_LAUNCHER;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions TEMP_ROOT;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions INSTALL_DIR;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions PREDEFINED_APP_IMAGE;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions PREDEFINED_RUNTIME_IMAGE;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MAIN_JAR;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MODULE;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions ADD_MODULES;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MODULE_PATH;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MAC_SIGN;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MAC_BUNDLE_NAME;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MAC_BUNDLE_IDENTIFIER;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MAC_BUNDLE_SIGNING_PREFIX;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MAC_SIGNING_KEY_NAME;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions MAC_SIGNING_KEYCHAIN;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions WIN_MENU_HINT;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions WIN_MENU_GROUP;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions WIN_SHORTCUT_HINT;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions WIN_PER_USER_INSTALLATION;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions WIN_DIR_CHOOSER;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions WIN_UPGRADE_UUID;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions WIN_CONSOLE_HINT;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions LINUX_BUNDLE_NAME;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions LINUX_DEB_MAINTAINER;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions LINUX_CATEGORY;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions LINUX_RPM_LICENSE_TYPE;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions LINUX_PACKAGE_DEPENDENCIES;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions LINUX_SHORTCUT_HINT;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.jpackage.internal.Arguments$CLIOptions LINUX_MENU_GROUP;
    descriptor: Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private final java.lang.String id;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String shortId;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.jpackage.internal.Arguments$OptionCategories category;
    descriptor: Ljdk/jpackage/internal/Arguments$OptionCategories;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Runnable action;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static jdk.jpackage.internal.Arguments argContext;
    descriptor: Ljdk/jpackage/internal/Arguments;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final jdk.jpackage.internal.Arguments$CLIOptions[] ENUM$VALUES;
    descriptor: [Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 145
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "PACKAGE_TYPE"
            iconst_0
            ldc "type"
            ldc "t"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$10()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.PACKAGE_TYPE:Ljdk/jpackage/internal/Arguments$CLIOptions;
         1: .line 149
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "INPUT"
            iconst_1
            ldc "input"
            ldc "i"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$0()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.INPUT:Ljdk/jpackage/internal/Arguments$CLIOptions;
         2: .line 154
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "OUTPUT"
            iconst_2
            ldc "dest"
            ldc "d"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$11()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.OUTPUT:Ljdk/jpackage/internal/Arguments$CLIOptions;
         3: .line 159
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "DESCRIPTION"
            iconst_3
            ldc "description"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.DESCRIPTION:Ljdk/jpackage/internal/Arguments$CLIOptions;
         4: .line 161
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "VENDOR"
            iconst_4
            ldc "vendor"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.VENDOR:Ljdk/jpackage/internal/Arguments$CLIOptions;
         5: .line 163
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "APPCLASS"
            iconst_5
            ldc "main-class"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$1()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.APPCLASS:Ljdk/jpackage/internal/Arguments$CLIOptions;
         6: .line 168
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "NAME"
            bipush 6
            ldc "name"
            ldc "n"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.NAME:Ljdk/jpackage/internal/Arguments$CLIOptions;
         7: .line 170
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "VERBOSE"
            bipush 7
            ldc "verbose"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$12()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.VERBOSE:Ljdk/jpackage/internal/Arguments$CLIOptions;
         8: .line 175
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "RESOURCE_DIR"
            bipush 8
            ldc "resource-dir"
         9: .line 176
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$13()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
        10: .line 175
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.RESOURCE_DIR:Ljdk/jpackage/internal/Arguments$CLIOptions;
        11: .line 181
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "ARGUMENTS"
            bipush 9
            ldc "arguments"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$6()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.ARGUMENTS:Ljdk/jpackage/internal/Arguments$CLIOptions;
        12: .line 186
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "JLINK_OPTIONS"
            bipush 10
            ldc "jlink-options"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$14()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.JLINK_OPTIONS:Ljdk/jpackage/internal/Arguments$CLIOptions;
        13: .line 191
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "ICON"
            bipush 11
            ldc "icon"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.ICON:Ljdk/jpackage/internal/Arguments$CLIOptions;
        14: .line 193
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "COPYRIGHT"
            bipush 12
            ldc "copyright"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.COPYRIGHT:Ljdk/jpackage/internal/Arguments$CLIOptions;
        15: .line 195
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "LICENSE_FILE"
            bipush 13
            ldc "license-file"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.LICENSE_FILE:Ljdk/jpackage/internal/Arguments$CLIOptions;
        16: .line 197
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "VERSION"
            bipush 14
            ldc "app-version"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.VERSION:Ljdk/jpackage/internal/Arguments$CLIOptions;
        17: .line 199
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "RELEASE"
            bipush 15
            ldc "linux-app-release"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.RELEASE:Ljdk/jpackage/internal/Arguments$CLIOptions;
        18: .line 201
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "JAVA_OPTIONS"
            bipush 16
            ldc "java-options"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$7()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.JAVA_OPTIONS:Ljdk/jpackage/internal/Arguments$CLIOptions;
        19: .line 206
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "FILE_ASSOCIATIONS"
            bipush 17
            ldc "file-associations"
        20: .line 207
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$15()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
        21: .line 206
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.FILE_ASSOCIATIONS:Ljdk/jpackage/internal/Arguments$CLIOptions;
        22: .line 263
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "ADD_LAUNCHER"
            bipush 18
            ldc "add-launcher"
        23: .line 264
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$9()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
        24: .line 263
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.ADD_LAUNCHER:Ljdk/jpackage/internal/Arguments$CLIOptions;
        25: .line 277
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "TEMP_ROOT"
            bipush 19
            ldc "temp"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$2()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.TEMP_ROOT:Ljdk/jpackage/internal/Arguments$CLIOptions;
        26: .line 283
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "INSTALL_DIR"
            bipush 20
            ldc "install-dir"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.INSTALL_DIR:Ljdk/jpackage/internal/Arguments$CLIOptions;
        27: .line 285
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "PREDEFINED_APP_IMAGE"
            bipush 21
            ldc "app-image"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.PREDEFINED_APP_IMAGE:Ljdk/jpackage/internal/Arguments$CLIOptions;
        28: .line 287
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "PREDEFINED_RUNTIME_IMAGE"
            bipush 22
            ldc "runtime-image"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.PREDEFINED_RUNTIME_IMAGE:Ljdk/jpackage/internal/Arguments$CLIOptions;
        29: .line 289
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MAIN_JAR"
            bipush 23
            ldc "main-jar"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PROPERTY:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$3()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MAIN_JAR:Ljdk/jpackage/internal/Arguments$CLIOptions;
        30: .line 295
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MODULE"
            bipush 24
            ldc "module"
            ldc "m"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.MODULAR:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$4()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MODULE:Ljdk/jpackage/internal/Arguments$CLIOptions;
        31: .line 300
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "ADD_MODULES"
            bipush 25
            ldc "add-modules"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.MODULAR:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.ADD_MODULES:Ljdk/jpackage/internal/Arguments$CLIOptions;
        32: .line 302
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MODULE_PATH"
            bipush 26
            ldc "module-path"
            ldc "p"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.MODULAR:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MODULE_PATH:Ljdk/jpackage/internal/Arguments$CLIOptions;
        33: .line 304
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MAC_SIGN"
            bipush 27
            ldc "mac-sign"
            ldc "s"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_MAC:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$16()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_SIGN:Ljdk/jpackage/internal/Arguments$CLIOptions;
        34: .line 308
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MAC_BUNDLE_NAME"
            bipush 28
            ldc "mac-package-name"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_MAC:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_BUNDLE_NAME:Ljdk/jpackage/internal/Arguments$CLIOptions;
        35: .line 310
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MAC_BUNDLE_IDENTIFIER"
            bipush 29
            ldc "mac-package-identifier"
        36: .line 311
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_MAC:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        37: .line 310
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_BUNDLE_IDENTIFIER:Ljdk/jpackage/internal/Arguments$CLIOptions;
        38: .line 313
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MAC_BUNDLE_SIGNING_PREFIX"
            bipush 30
            ldc "mac-package-signing-prefix"
        39: .line 314
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_MAC:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        40: .line 313
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_BUNDLE_SIGNING_PREFIX:Ljdk/jpackage/internal/Arguments$CLIOptions;
        41: .line 316
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MAC_SIGNING_KEY_NAME"
            bipush 31
            ldc "mac-signing-key-user-name"
        42: .line 317
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_MAC:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        43: .line 316
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_SIGNING_KEY_NAME:Ljdk/jpackage/internal/Arguments$CLIOptions;
        44: .line 319
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "MAC_SIGNING_KEYCHAIN"
            bipush 32
            ldc "mac-signing-keychain"
        45: .line 320
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_MAC:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        46: .line 319
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_SIGNING_KEYCHAIN:Ljdk/jpackage/internal/Arguments$CLIOptions;
        47: .line 322
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "WIN_MENU_HINT"
            bipush 33
            ldc "win-menu"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_WIN:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$17()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_MENU_HINT:Ljdk/jpackage/internal/Arguments$CLIOptions;
        48: .line 326
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "WIN_MENU_GROUP"
            bipush 34
            ldc "win-menu-group"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_WIN:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_MENU_GROUP:Ljdk/jpackage/internal/Arguments$CLIOptions;
        49: .line 328
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "WIN_SHORTCUT_HINT"
            bipush 35
            ldc "win-shortcut"
        50: .line 329
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_WIN:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$18()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
        51: .line 328
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_SHORTCUT_HINT:Ljdk/jpackage/internal/Arguments$CLIOptions;
        52: .line 333
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "WIN_PER_USER_INSTALLATION"
            bipush 36
            ldc "win-per-user-install"
        53: .line 334
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_WIN:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$19()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
        54: .line 333
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_PER_USER_INSTALLATION:Ljdk/jpackage/internal/Arguments$CLIOptions;
        55: .line 338
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "WIN_DIR_CHOOSER"
            bipush 37
            ldc "win-dir-chooser"
        56: .line 339
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_WIN:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$20()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
        57: .line 338
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_DIR_CHOOSER:Ljdk/jpackage/internal/Arguments$CLIOptions;
        58: .line 343
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "WIN_UPGRADE_UUID"
            bipush 38
            ldc "win-upgrade-uuid"
        59: .line 344
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_WIN:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        60: .line 343
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_UPGRADE_UUID:Ljdk/jpackage/internal/Arguments$CLIOptions;
        61: .line 346
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "WIN_CONSOLE_HINT"
            bipush 39
            ldc "win-console"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_WIN:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$5()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_CONSOLE_HINT:Ljdk/jpackage/internal/Arguments$CLIOptions;
        62: .line 350
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "LINUX_BUNDLE_NAME"
            bipush 40
            ldc "linux-package-name"
        63: .line 351
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_LINUX:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        64: .line 350
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_BUNDLE_NAME:Ljdk/jpackage/internal/Arguments$CLIOptions;
        65: .line 353
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "LINUX_DEB_MAINTAINER"
            bipush 41
            ldc "linux-deb-maintainer"
        66: .line 354
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_LINUX:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        67: .line 353
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_DEB_MAINTAINER:Ljdk/jpackage/internal/Arguments$CLIOptions;
        68: .line 356
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "LINUX_CATEGORY"
            bipush 42
            ldc "linux-app-category"
        69: .line 357
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_LINUX:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        70: .line 356
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_CATEGORY:Ljdk/jpackage/internal/Arguments$CLIOptions;
        71: .line 359
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "LINUX_RPM_LICENSE_TYPE"
            bipush 43
            ldc "linux-rpm-license-type"
        72: .line 360
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_LINUX:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        73: .line 359
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_RPM_LICENSE_TYPE:Ljdk/jpackage/internal/Arguments$CLIOptions;
        74: .line 362
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "LINUX_PACKAGE_DEPENDENCIES"
            bipush 44
            ldc "linux-package-deps"
        75: .line 363
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_LINUX:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
        76: .line 362
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_PACKAGE_DEPENDENCIES:Ljdk/jpackage/internal/Arguments$CLIOptions;
        77: .line 365
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "LINUX_SHORTCUT_HINT"
            bipush 45
            ldc "linux-shortcut"
        78: .line 366
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_LINUX:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokedynamic run()Ljava/lang/Runnable;
              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:
                  ()V
                  jdk/jpackage/internal/Arguments$CLIOptions.lambda$21()V (6)
                  ()V
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
        79: .line 365
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_SHORTCUT_HINT:Ljdk/jpackage/internal/Arguments$CLIOptions;
        80: .line 370
            new jdk.jpackage.internal.Arguments$CLIOptions
            dup
            ldc "LINUX_MENU_GROUP"
            bipush 46
            ldc "linux-menu-group"
            getstatic jdk.jpackage.internal.Arguments$OptionCategories.PLATFORM_LINUX:Ljdk/jpackage/internal/Arguments$OptionCategories;
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_MENU_GROUP:Ljdk/jpackage/internal/Arguments$CLIOptions;
            bipush 47
            anewarray jdk.jpackage.internal.Arguments$CLIOptions
            dup
            iconst_0
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.PACKAGE_TYPE:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            iconst_1
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.INPUT:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            iconst_2
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.OUTPUT:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            iconst_3
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.DESCRIPTION:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            iconst_4
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.VENDOR:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            iconst_5
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.APPCLASS:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 6
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.NAME:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 7
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.VERBOSE:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 8
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.RESOURCE_DIR:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 9
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.ARGUMENTS:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 10
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.JLINK_OPTIONS:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 11
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.ICON:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 12
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.COPYRIGHT:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 13
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.LICENSE_FILE:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 14
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.VERSION:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 15
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.RELEASE:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 16
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.JAVA_OPTIONS:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 17
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.FILE_ASSOCIATIONS:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 18
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.ADD_LAUNCHER:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 19
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.TEMP_ROOT:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 20
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.INSTALL_DIR:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 21
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.PREDEFINED_APP_IMAGE:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 22
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.PREDEFINED_RUNTIME_IMAGE:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 23
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MAIN_JAR:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 24
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MODULE:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 25
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.ADD_MODULES:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 26
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MODULE_PATH:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 27
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_SIGN:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 28
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_BUNDLE_NAME:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 29
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_BUNDLE_IDENTIFIER:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 30
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_BUNDLE_SIGNING_PREFIX:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 31
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_SIGNING_KEY_NAME:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 32
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.MAC_SIGNING_KEYCHAIN:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 33
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_MENU_HINT:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 34
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_MENU_GROUP:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 35
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_SHORTCUT_HINT:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 36
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_PER_USER_INSTALLATION:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 37
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_DIR_CHOOSER:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 38
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_UPGRADE_UUID:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 39
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.WIN_CONSOLE_HINT:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 40
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_BUNDLE_NAME:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 41
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_DEB_MAINTAINER:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 42
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_CATEGORY:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 43
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_RPM_LICENSE_TYPE:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 44
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_PACKAGE_DEPENDENCIES:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 45
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_SHORTCUT_HINT:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            dup
            bipush 46
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.LINUX_MENU_GROUP:Ljdk/jpackage/internal/Arguments$CLIOptions;
            aastore
            putstatic jdk.jpackage.internal.Arguments$CLIOptions.ENUM$VALUES:[Ljdk/jpackage/internal/Arguments$CLIOptions;
        81: .line 376
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, java.lang.String, jdk.jpackage.internal.Arguments$OptionCategories);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
        start local 3 // java.lang.String id
        start local 4 // jdk.jpackage.internal.Arguments$OptionCategories category
         0: .line 379
            aload 0 /* this */
            aload 1
            iload 2
            aload 3 /* id */
            aconst_null
            aload 4 /* category */
            aconst_null
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
         1: .line 380
            return
        end local 4 // jdk.jpackage.internal.Arguments$OptionCategories category
        end local 3 // java.lang.String id
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljdk/jpackage/internal/Arguments$CLIOptions;
            0    2     3        id  Ljava/lang/String;
            0    2     4  category  Ljdk/jpackage/internal/Arguments$OptionCategories;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      id             
      category       

  private void <init>(java.lang.String, int, java.lang.String, java.lang.String, jdk.jpackage.internal.Arguments$OptionCategories);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
        start local 3 // java.lang.String id
        start local 4 // java.lang.String shortId
        start local 5 // jdk.jpackage.internal.Arguments$OptionCategories category
         0: .line 384
            aload 0 /* this */
            aload 1
            iload 2
            aload 3 /* id */
            aload 4 /* shortId */
            aload 5 /* category */
            aconst_null
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
         1: .line 385
            return
        end local 5 // jdk.jpackage.internal.Arguments$OptionCategories category
        end local 4 // java.lang.String shortId
        end local 3 // java.lang.String id
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljdk/jpackage/internal/Arguments$CLIOptions;
            0    2     3        id  Ljava/lang/String;
            0    2     4   shortId  Ljava/lang/String;
            0    2     5  category  Ljdk/jpackage/internal/Arguments$OptionCategories;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      id             
      shortId        
      category       

  private void <init>(java.lang.String, int, java.lang.String, jdk.jpackage.internal.Arguments$OptionCategories, java.lang.Runnable);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
        start local 3 // java.lang.String id
        start local 4 // jdk.jpackage.internal.Arguments$OptionCategories category
        start local 5 // java.lang.Runnable action
         0: .line 389
            aload 0 /* this */
            aload 1
            iload 2
            aload 3 /* id */
            aconst_null
            aload 4 /* category */
            aload 5 /* action */
            invokespecial jdk.jpackage.internal.Arguments$CLIOptions.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
         1: .line 390
            return
        end local 5 // java.lang.Runnable action
        end local 4 // jdk.jpackage.internal.Arguments$OptionCategories category
        end local 3 // java.lang.String id
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljdk/jpackage/internal/Arguments$CLIOptions;
            0    2     3        id  Ljava/lang/String;
            0    2     4  category  Ljdk/jpackage/internal/Arguments$OptionCategories;
            0    2     5    action  Ljava/lang/Runnable;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      id             
      category       
      action         

  private void <init>(java.lang.String, int, java.lang.String, java.lang.String, jdk.jpackage.internal.Arguments$OptionCategories, java.lang.Runnable);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljdk/jpackage/internal/Arguments$OptionCategories;Ljava/lang/Runnable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
        start local 3 // java.lang.String id
        start local 4 // java.lang.String shortId
        start local 5 // jdk.jpackage.internal.Arguments$OptionCategories category
        start local 6 // java.lang.Runnable action
         0: .line 392
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 394
            aload 0 /* this */
            aload 3 /* id */
            putfield jdk.jpackage.internal.Arguments$CLIOptions.id:Ljava/lang/String;
         2: .line 395
            aload 0 /* this */
            aload 4 /* shortId */
            putfield jdk.jpackage.internal.Arguments$CLIOptions.shortId:Ljava/lang/String;
         3: .line 396
            aload 0 /* this */
            aload 6 /* action */
            putfield jdk.jpackage.internal.Arguments$CLIOptions.action:Ljava/lang/Runnable;
         4: .line 397
            aload 0 /* this */
            aload 5 /* category */
            putfield jdk.jpackage.internal.Arguments$CLIOptions.category:Ljdk/jpackage/internal/Arguments$OptionCategories;
         5: .line 398
            return
        end local 6 // java.lang.Runnable action
        end local 5 // jdk.jpackage.internal.Arguments$OptionCategories category
        end local 4 // java.lang.String shortId
        end local 3 // java.lang.String id
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljdk/jpackage/internal/Arguments$CLIOptions;
            0    6     3        id  Ljava/lang/String;
            0    6     4   shortId  Ljava/lang/String;
            0    6     5  category  Ljdk/jpackage/internal/Arguments$OptionCategories;
            0    6     6    action  Ljava/lang/Runnable;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      id             
      shortId        
      category       
      action         

  public static jdk.jpackage.internal.Arguments context();
    descriptor: ()Ljdk/jpackage/internal/Arguments;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 401
            getstatic jdk.jpackage.internal.Arguments.instance:Ljava/lang/InheritableThreadLocal;
            invokevirtual java.lang.InheritableThreadLocal.get:()Ljava/lang/Object;
            checkcast jdk.jpackage.internal.Arguments
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
         0: .line 405
            aload 0 /* this */
            getfield jdk.jpackage.internal.Arguments$CLIOptions.id:Ljava/lang/String;
            areturn
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/jpackage/internal/Arguments$CLIOptions;

  java.lang.String getIdWithPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
         0: .line 409
            new java.lang.StringBuilder
            dup
            ldc "--"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.jpackage.internal.Arguments$CLIOptions.id:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/jpackage/internal/Arguments$CLIOptions;

  java.lang.String getShortIdWithPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
         0: .line 413
            aload 0 /* this */
            getfield jdk.jpackage.internal.Arguments$CLIOptions.shortId:Ljava/lang/String;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.StringBuilder
            dup
            ldc "-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.jpackage.internal.Arguments$CLIOptions.shortId:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/jpackage/internal/Arguments$CLIOptions;

  void execute();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
         0: .line 417
            aload 0 /* this */
            getfield jdk.jpackage.internal.Arguments$CLIOptions.action:Ljava/lang/Runnable;
            ifnull 3
         1: .line 418
            aload 0 /* this */
            getfield jdk.jpackage.internal.Arguments$CLIOptions.action:Ljava/lang/Runnable;
            invokeinterface java.lang.Runnable.run:()V
         2: .line 419
            goto 4
         3: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.jpackage.internal.Arguments$CLIOptions.defaultAction:()V
         4: .line 422
      StackMap locals:
      StackMap stack:
            return
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/jpackage/internal/Arguments$CLIOptions;

  private void defaultAction();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
         0: .line 425
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.deployParams:Ljdk/jpackage/internal/DeployParams;
            aload 0 /* this */
            getfield jdk.jpackage.internal.Arguments$CLIOptions.id:Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            invokevirtual jdk.jpackage.internal.DeployParams.addBundleArgument:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 426
            return
        end local 0 // jdk.jpackage.internal.Arguments$CLIOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/jpackage/internal/Arguments$CLIOptions;

  private static void setOptionValue(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String option
        start local 1 // java.lang.Object value
         0: .line 429
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.deployParams:Ljdk/jpackage/internal/DeployParams;
            aload 0 /* option */
            aload 1 /* value */
            invokevirtual jdk.jpackage.internal.DeployParams.addBundleArgument:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 430
            return
        end local 1 // java.lang.Object value
        end local 0 // java.lang.String option
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  option  Ljava/lang/String;
            0    2     1   value  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      option  
      value   

  private static java.lang.String popArg();
    descriptor: ()Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 433
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.nextArg:()V
         1: .line 434
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.pos:I
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.argList:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 3
         2: .line 435
            ldc ""
            goto 4
      StackMap locals:
      StackMap stack:
         3: invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.argList:Ljava/util/List;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.pos:I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
         4: .line 434
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String getArg();
    descriptor: ()Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 439
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.pos:I
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.argList:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 2
         1: .line 440
            ldc ""
            goto 3
      StackMap locals:
      StackMap stack:
         2: invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.argList:Ljava/util/List;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.pos:I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
         3: .line 439
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void nextArg();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 444
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            dup
            getfield jdk.jpackage.internal.Arguments.pos:I
            iconst_1
            iadd
            putfield jdk.jpackage.internal.Arguments.pos:I
         1: .line 445
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static boolean hasNextArg();
    descriptor: ()Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 448
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.pos:I
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.argList:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static jdk.jpackage.internal.Arguments$CLIOptions[] values();
    descriptor: ()[Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic jdk.jpackage.internal.Arguments$CLIOptions.ENUM$VALUES:[Ljdk/jpackage/internal/Arguments$CLIOptions;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray jdk.jpackage.internal.Arguments$CLIOptions
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static jdk.jpackage.internal.Arguments$CLIOptions valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/jpackage/internal/Arguments$CLIOptions;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Ljdk/jpackage/internal/Arguments$CLIOptions;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast jdk.jpackage.internal.Arguments$CLIOptions
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  

  private static void lambda$10();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 146
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.deployParams:Ljdk/jpackage/internal/DeployParams;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            invokevirtual jdk.jpackage.internal.DeployParams.setTargetFormat:(Ljava/lang/String;)V
         1: .line 147
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$0();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 150
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            putfield jdk.jpackage.internal.Arguments.input:Ljava/lang/String;
         1: .line 151
            ldc "input"
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.input:Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 152
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$11();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 155
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Path.of:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            putfield jdk.jpackage.internal.Arguments.output:Ljava/nio/file/Path;
         1: .line 156
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.deployParams:Ljdk/jpackage/internal/DeployParams;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.output:Ljava/nio/file/Path;
            invokevirtual jdk.jpackage.internal.DeployParams.setOutput:(Ljava/nio/file/Path;)V
         2: .line 157
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$1();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 164
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            iconst_1
            putfield jdk.jpackage.internal.Arguments.hasMainClass:Z
         1: .line 165
            ldc "main-class"
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 166
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$12();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 171
            ldc "verbose"
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 172
            invokestatic jdk.jpackage.internal.Log.setVerbose:()V
         2: .line 173
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$13();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 177
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            astore 0 /* resourceDir */
        start local 0 // java.lang.String resourceDir
         1: .line 178
            ldc "resource-dir"
            aload 0 /* resourceDir */
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 0 // java.lang.String resourceDir
         2: .line 179
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    2     0  resourceDir  Ljava/lang/String;

  private static void lambda$6();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 182
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments.getArgumentList:(Ljava/lang/String;)Ljava/util/List;
            astore 0 /* arguments */
        start local 0 // java.util.List arguments
         1: .line 183
            ldc "arguments"
            aload 0 /* arguments */
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 0 // java.util.List arguments
         2: .line 184
            return
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            1    2     0  arguments  Ljava/util/List<Ljava/lang/String;>;

  private static void lambda$14();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 187
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments.getArgumentList:(Ljava/lang/String;)Ljava/util/List;
            astore 0 /* options */
        start local 0 // java.util.List options
         1: .line 188
            ldc "jlink-options"
            aload 0 /* options */
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 0 // java.util.List options
         2: .line 189
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    2     0  options  Ljava/util/List<Ljava/lang/String;>;

  private static void lambda$7();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 202
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments.getArgumentList:(Ljava/lang/String;)Ljava/util/List;
            astore 0 /* args */
        start local 0 // java.util.List args
         1: .line 203
            aload 0 /* args */
            invokedynamic accept()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/jpackage/internal/Arguments$CLIOptions.lambda$8(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
        end local 0 // java.util.List args
         2: .line 204
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     0  args  Ljava/util/List<Ljava/lang/String;>;

  private static void lambda$15();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=0
         0: .line 208
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* args */
        start local 0 // java.util.Map args
         1: .line 211
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments.getPropertiesFromFile:(Ljava/lang/String;)Ljava/util/Map;
            astore 1 /* initialMap */
        start local 1 // java.util.Map initialMap
         2: .line 213
            aload 0 /* args */
            getstatic jdk.jpackage.internal.StandardBundlerParam.FA_EXTENSIONS:Ljdk/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
         3: .line 214
            aload 1 /* initialMap */
            ldc "extension"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
         4: .line 213
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 216
            aload 0 /* args */
            getstatic jdk.jpackage.internal.StandardBundlerParam.FA_CONTENT_TYPE:Ljdk/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
         6: .line 217
            aload 1 /* initialMap */
            ldc "mime-type"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
         7: .line 216
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 219
            aload 0 /* args */
            getstatic jdk.jpackage.internal.StandardBundlerParam.FA_DESCRIPTION:Ljdk/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
         9: .line 220
            aload 1 /* initialMap */
            ldc "description"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        10: .line 219
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        11: .line 222
            aload 0 /* args */
            getstatic jdk.jpackage.internal.StandardBundlerParam.FA_ICON:Ljdk/jpackage/internal/StandardBundlerParam;
            invokevirtual jdk.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
        12: .line 223
            aload 1 /* initialMap */
            ldc "icon"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        13: .line 222
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        14: .line 226
            aload 0 /* args */
            ldc "mac.CFBundleTypeRole"
        15: .line 227
            aload 1 /* initialMap */
            ldc "mac.CFBundleTypeRole"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        16: .line 226
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        17: .line 229
            aload 0 /* args */
            ldc "mac.LSHandlerRank"
        18: .line 230
            aload 1 /* initialMap */
            ldc "mac.LSHandlerRank"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        19: .line 229
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        20: .line 232
            aload 0 /* args */
            ldc "mac.NSPersistentStoreTypeKey"
        21: .line 233
            aload 1 /* initialMap */
            ldc "mac.NSPersistentStoreTypeKey"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        22: .line 232
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        23: .line 235
            aload 0 /* args */
            ldc "mac.NSDocumentClass"
        24: .line 236
            aload 1 /* initialMap */
            ldc "mac.NSDocumentClass"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        25: .line 235
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        26: .line 238
            aload 0 /* args */
            ldc "mac.LSTypeIsPackage"
        27: .line 239
            aload 1 /* initialMap */
            ldc "mac.LSTypeIsPackage"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        28: .line 238
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        29: .line 241
            aload 0 /* args */
            ldc "mac.LSSupportsOpeningDocumentsInPlace"
        30: .line 242
            aload 1 /* initialMap */
            ldc "mac.LSSupportsOpeningDocumentsInPlace"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        31: .line 241
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        32: .line 244
            aload 0 /* args */
            ldc "mac.UISupportsDocumentBrowser"
        33: .line 245
            aload 1 /* initialMap */
            ldc "mac.UISupportsDocumentBrowser"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        34: .line 244
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        35: .line 247
            aload 0 /* args */
            ldc "mac.NSExportableTypes"
        36: .line 248
            aload 1 /* initialMap */
            ldc "mac.NSExportableTypes"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        37: .line 247
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        38: .line 250
            aload 0 /* args */
            ldc "mac.UTTypeConformsTo"
        39: .line 251
            aload 1 /* initialMap */
            ldc "mac.UTTypeConformsTo"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
        40: .line 250
            invokestatic jdk.jpackage.internal.Arguments.putUnlessNull:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
        41: .line 254
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
        42: .line 253
            astore 2 /* associationList */
        start local 2 // java.util.ArrayList associationList
        43: .line 256
            aload 2 /* associationList */
            aload 0 /* args */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        44: .line 259
            ldc "file-associations"
            aload 2 /* associationList */
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 2 // java.util.ArrayList associationList
        end local 1 // java.util.Map initialMap
        end local 0 // java.util.Map args
        45: .line 261
            return
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            1   45     0             args  Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
            2   45     1       initialMap  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           43   45     2  associationList  Ljava/util/ArrayList<Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;>;

  private static void lambda$9();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=4, args_size=0
         0: .line 265
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            astore 0 /* spec */
        start local 0 // java.lang.String spec
         1: .line 266
            aconst_null
            astore 1 /* name */
        start local 1 // java.lang.String name
         2: .line 267
            aload 0 /* spec */
            astore 2 /* filename */
        start local 2 // java.lang.String filename
         3: .line 268
            aload 0 /* spec */
            ldc "="
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 7
         4: .line 269
            aload 0 /* spec */
            ldc "="
            iconst_2
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 3 /* values */
        start local 3 // java.lang.String[] values
         5: .line 270
            aload 3 /* values */
            iconst_0
            aaload
            astore 1 /* name */
         6: .line 271
            aload 3 /* values */
            iconst_1
            aaload
            astore 2 /* filename */
        end local 3 // java.lang.String[] values
         7: .line 273
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.addLaunchers:Ljava/util/List;
         8: .line 274
            new jdk.jpackage.internal.AddLauncherArguments
            dup
            aload 1 /* name */
            aload 2 /* filename */
            invokespecial jdk.jpackage.internal.AddLauncherArguments.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 273
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.lang.String filename
        end local 1 // java.lang.String name
        end local 0 // java.lang.String spec
        10: .line 275
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1   10     0      spec  Ljava/lang/String;
            2   10     1      name  Ljava/lang/String;
            3   10     2  filename  Ljava/lang/String;
            5    7     3    values  [Ljava/lang/String;

  private static void lambda$2();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 278
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            putfield jdk.jpackage.internal.Arguments.buildRoot:Ljava/lang/String;
         1: .line 279
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            iconst_1
            putfield jdk.jpackage.internal.Arguments.userProvidedBuildRoot:Z
         2: .line 280
            ldc "temp"
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.buildRoot:Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 281
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$3();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 290
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            putfield jdk.jpackage.internal.Arguments.mainJarPath:Ljava/lang/String;
         1: .line 291
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            iconst_1
            putfield jdk.jpackage.internal.Arguments.hasMainJar:Z
         2: .line 292
            ldc "main-jar"
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            getfield jdk.jpackage.internal.Arguments.mainJarPath:Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 293
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$4();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 296
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.context:()Ljdk/jpackage/internal/Arguments;
            iconst_1
            putfield jdk.jpackage.internal.Arguments.hasMainModule:Z
         1: .line 297
            ldc "module"
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.popArg:()Ljava/lang/String;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 298
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$16();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 305
            ldc "mac-sign"
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 306
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$17();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 323
            ldc "win-menu"
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 324
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$18();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 330
            ldc "win-shortcut"
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 331
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$19();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 335
            ldc "win-per-user-install"
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 336
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$20();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 340
            ldc "win-dir-chooser"
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 341
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$5();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 347
            ldc "win-console"
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 348
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$21();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 367
            ldc "linux-shortcut"
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 368
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$8(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String a
         0: .line 203
            ldc "java-options"
            aload 0 /* a */
            invokestatic jdk.jpackage.internal.Arguments$CLIOptions.setOptionValue:(Ljava/lang/String;Ljava/lang/Object;)V
            return
        end local 0 // java.lang.String a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  Ljava/lang/String;
}
Signature: Ljava/lang/Enum<Ljdk/jpackage/internal/Arguments$CLIOptions;>;
SourceFile: "Arguments.java"
NestHost: jdk.jpackage.internal.Arguments
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final CLIOptions = jdk.jpackage.internal.Arguments$CLIOptions of jdk.jpackage.internal.Arguments
  final OptionCategories = jdk.jpackage.internal.Arguments$OptionCategories of jdk.jpackage.internal.Arguments