public class picocli.CommandLine$Model$UsageMessageSpec
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: picocli.CommandLine$Model$UsageMessageSpec
  super_class: java.lang.Object
{
  public static final java.lang.String SECTION_KEY_HEADER_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "headerHeading"

  public static final java.lang.String SECTION_KEY_HEADER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "header"

  public static final java.lang.String SECTION_KEY_SYNOPSIS_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "synopsisHeading"

  public static final java.lang.String SECTION_KEY_SYNOPSIS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "synopsis"

  public static final java.lang.String SECTION_KEY_DESCRIPTION_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "descriptionHeading"

  public static final java.lang.String SECTION_KEY_DESCRIPTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "description"

  public static final java.lang.String SECTION_KEY_PARAMETER_LIST_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "parameterListHeading"

  public static final java.lang.String SECTION_KEY_AT_FILE_PARAMETER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "atFileParameterList"

  public static final java.lang.String SECTION_KEY_PARAMETER_LIST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "parameterList"

  public static final java.lang.String SECTION_KEY_OPTION_LIST_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "optionListHeading"

  public static final java.lang.String SECTION_KEY_OPTION_LIST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "optionList"

  public static final java.lang.String SECTION_KEY_COMMAND_LIST_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "commandListHeading"

  public static final java.lang.String SECTION_KEY_COMMAND_LIST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "commandList"

  public static final java.lang.String SECTION_KEY_EXIT_CODE_LIST_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "exitCodeListHeading"

  public static final java.lang.String SECTION_KEY_EXIT_CODE_LIST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "exitCodeList"

  public static final java.lang.String SECTION_KEY_FOOTER_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "footerHeading"

  public static final java.lang.String SECTION_KEY_FOOTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "footer"

  public static final int DEFAULT_USAGE_WIDTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 80

  private static final int MINIMUM_USAGE_WIDTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 55

  static final int DEFAULT_USAGE_LONG_OPTIONS_WIDTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  private static final int DEFAULT_SYNOPSIS_INDENT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final double DEFAULT_SYNOPSIS_AUTO_INDENT_THRESHOLD;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.5

  private static final double MAX_SYNOPSIS_AUTO_INDENT_THRESHOLD;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.9

  static final java.lang.Boolean DEFAULT_USAGE_AUTO_WIDTH;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String DEFAULT_SYNOPSIS_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Usage: "

  static final java.lang.String DEFAULT_SYNOPSIS_SUBCOMMANDS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[COMMAND]"

  static final java.lang.String DEFAULT_COMMAND_LIST_HEADING;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Commands:%n"

  static final char DEFAULT_REQUIRED_OPTION_MARKER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final java.lang.Boolean DEFAULT_ABBREVIATE_SYNOPSIS;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.Boolean DEFAULT_SORT_OPTIONS;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.Boolean DEFAULT_SHOW_AT_FILE;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.Boolean DEFAULT_SHOW_DEFAULT_VALUES;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.Boolean DEFAULT_HIDDEN;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.Boolean DEFAULT_ADJUST_CJK;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String DEFAULT_SINGLE_VALUE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: ""

  static final java.lang.String[] DEFAULT_MULTI_LINE;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private picocli.CommandLine$IHelpFactory helpFactory;
    descriptor: Lpicocli/CommandLine$IHelpFactory;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.String> sectionKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer> helpSectionRendererMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;

  private java.lang.String[] description;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] customSynopsis;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] header;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] footer;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean abbreviateSynopsis;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean sortOptions;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean showDefaultValues;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean showAtFileInUsageHelp;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean hidden;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean autoWidth;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Character requiredOptionMarker;
    descriptor: Ljava/lang/Character;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String headerHeading;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String synopsisHeading;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String synopsisSubcommandLabel;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Double synopsisAutoIndentThreshold;
    descriptor: Ljava/lang/Double;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer synopsisIndent;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String descriptionHeading;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String parameterListHeading;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String optionListHeading;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String commandListHeading;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String footerHeading;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String exitCodeListHeading;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] exitCodeListStrings;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.String> exitCodeList;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private int width;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int longOptionsMaxWidth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer cachedTerminalWidth;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private final picocli.CommandLine$Model$Interpolator interpolator;
    descriptor: Lpicocli/CommandLine$Model$Interpolator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private picocli.CommandLine$Model$Messages messages;
    descriptor: Lpicocli/CommandLine$Model$Messages;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean adjustLineBreaksForWideCJKCharacters;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 6389
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_USAGE_AUTO_WIDTH:Ljava/lang/Boolean;
         1: .line 6404
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ABBREVIATE_SYNOPSIS:Ljava/lang/Boolean;
         2: .line 6407
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SORT_OPTIONS:Ljava/lang/Boolean;
         3: .line 6410
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_AT_FILE:Ljava/lang/Boolean;
         4: .line 6413
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_DEFAULT_VALUES:Ljava/lang/Boolean;
         5: .line 6416
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_HIDDEN:Ljava/lang/Boolean;
         6: .line 6419
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ADJUST_CJK:Ljava/lang/Boolean;
         7: .line 6422
            iconst_0
            anewarray java.lang.String
            putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6479
            aload 0 /* this */
            aconst_null
            invokespecial picocli.CommandLine$Model$UsageMessageSpec.<init>:(Lpicocli/CommandLine$Model$Interpolator;)V
            return
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  void <init>(picocli.CommandLine$Model$Interpolator);
    descriptor: (Lpicocli/CommandLine$Model$Interpolator;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // picocli.CommandLine$Model$Interpolator interpolator
         0: .line 6480
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 6426
            aload 0 /* this */
            bipush 17
            anewarray java.lang.String
            dup
            iconst_0
         2: .line 6427
            ldc "headerHeading"
            aastore
            dup
            iconst_1
         3: .line 6428
            ldc "header"
            aastore
            dup
            iconst_2
         4: .line 6429
            ldc "synopsisHeading"
            aastore
            dup
            iconst_3
         5: .line 6430
            ldc "synopsis"
            aastore
            dup
            iconst_4
         6: .line 6431
            ldc "descriptionHeading"
            aastore
            dup
            iconst_5
         7: .line 6432
            ldc "description"
            aastore
            dup
            bipush 6
         8: .line 6433
            ldc "parameterListHeading"
            aastore
            dup
            bipush 7
         9: .line 6434
            ldc "atFileParameterList"
            aastore
            dup
            bipush 8
        10: .line 6435
            ldc "parameterList"
            aastore
            dup
            bipush 9
        11: .line 6436
            ldc "optionListHeading"
            aastore
            dup
            bipush 10
        12: .line 6437
            ldc "optionList"
            aastore
            dup
            bipush 11
        13: .line 6438
            ldc "commandListHeading"
            aastore
            dup
            bipush 12
        14: .line 6439
            ldc "commandList"
            aastore
            dup
            bipush 13
        15: .line 6440
            ldc "exitCodeListHeading"
            aastore
            dup
            bipush 14
        16: .line 6441
            ldc "exitCodeList"
            aastore
            dup
            bipush 15
        17: .line 6442
            ldc "footerHeading"
            aastore
            dup
            bipush 16
        18: .line 6443
            ldc "footer"
            aastore
        19: .line 6426
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield picocli.CommandLine$Model$UsageMessageSpec.sectionKeys:Ljava/util/List;
        20: .line 6445
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.createHelpSectionRendererMap:()Ljava/util/Map;
            putfield picocli.CommandLine$Model$UsageMessageSpec.helpSectionRendererMap:Ljava/util/Map;
        21: .line 6471
            aload 0 /* this */
            bipush 80
            putfield picocli.CommandLine$Model$UsageMessageSpec.width:I
        22: .line 6472
            aload 0 /* this */
            bipush 20
            putfield picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:I
        23: .line 6480
            aload 0 /* this */
            aload 1 /* interpolator */
            putfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
            return
        end local 1 // picocli.CommandLine$Model$Interpolator interpolator
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   24     0          this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0   24     1  interpolator  Lpicocli/CommandLine$Model$Interpolator;
    MethodParameters:
              Name  Flags
      interpolator  

  public picocli.CommandLine$Model$UsageMessageSpec width(int);
    descriptor: (I)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // int newValue
         0: .line 6489
            iload 1 /* newValue */
            bipush 55
            if_icmpge 2
         1: .line 6490
            new picocli.CommandLine$InitializationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid usage message width "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* newValue */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ". Minimum value is "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 55
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial picocli.CommandLine$InitializationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 6492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.width:I
            aload 0 /* this */
            areturn
        end local 1 // int newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    3     1  newValue  I
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec longOptionsMaxWidth(int);
    descriptor: (I)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // int newValue
         0: .line 6502
            iload 1 /* newValue */
            bipush 20
            if_icmpge 2
         1: .line 6503
            new picocli.CommandLine$InitializationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid usage long options max width "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* newValue */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ". Minimum value is "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 20
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial picocli.CommandLine$InitializationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 6504
      StackMap locals:
      StackMap stack:
            iload 1 /* newValue */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
            bipush 20
            isub
            if_icmple 4
         3: .line 6505
            new picocli.CommandLine$InitializationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid usage long options max width "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* newValue */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ". Value must not exceed width("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") - "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 20
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial picocli.CommandLine$InitializationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 6507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:I
            aload 0 /* this */
            areturn
        end local 1 // int newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    5     1  newValue  I
    MethodParameters:
          Name  Flags
      newValue  

  private int getSysPropertyWidthOrDefault(int, boolean);
    descriptor: (IZ)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // int defaultWidth
        start local 2 // boolean detectTerminalSize
         0: .line 6511
            iload 2 /* detectTerminalSize */
            ifeq 6
         1: .line 6512
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.cachedTerminalWidth:Ljava/lang/Integer;
            ifnonnull 3
         2: .line 6513
            aload 0 /* this */
            invokestatic picocli.CommandLine$Model$UsageMessageSpec.getTerminalWidth:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield picocli.CommandLine$Model$UsageMessageSpec.cachedTerminalWidth:Ljava/lang/Integer;
         3: .line 6515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.cachedTerminalWidth:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ifge 4
            iload 1 /* defaultWidth */
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.cachedTerminalWidth:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            bipush 55
            invokestatic java.lang.Math.max:(II)I
      StackMap locals:
      StackMap stack: int
         5: ireturn
         6: .line 6517
      StackMap locals:
      StackMap stack:
            ldc "picocli.usage.width"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* userValue */
        start local 3 // java.lang.String userValue
         7: .line 6518
            aload 3 /* userValue */
            ifnonnull 8
            iload 1 /* defaultWidth */
            ireturn
         8: .line 6520
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* userValue */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 4 /* width */
        start local 4 // int width
         9: .line 6521
            iload 4 /* width */
            bipush 55
            if_icmpge 12
        10: .line 6522
            new picocli.CommandLine$Tracer
            dup
            invokespecial picocli.CommandLine$Tracer.<init>:()V
            ldc "Invalid picocli.usage.width value %d. Using minimum usage width %d.%n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 4 /* width */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            bipush 55
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual picocli.CommandLine$Tracer.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 6523
            bipush 55
            ireturn
        12: .line 6525
      StackMap locals: int
      StackMap stack:
            iload 4 /* width */
        13: ireturn
        end local 4 // int width
        14: .line 6526
      StackMap locals: picocli.CommandLine$Model$UsageMessageSpec int int java.lang.String
      StackMap stack: java.lang.NumberFormatException
            pop
        15: .line 6527
            new picocli.CommandLine$Tracer
            dup
            invokespecial picocli.CommandLine$Tracer.<init>:()V
            ldc "Invalid picocli.usage.width value '%s'. Using usage width %d.%n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* userValue */
            aastore
            dup
            iconst_1
            iload 1 /* defaultWidth */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual picocli.CommandLine$Tracer.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        16: .line 6528
            iload 1 /* defaultWidth */
            ireturn
        end local 3 // java.lang.String userValue
        end local 2 // boolean detectTerminalSize
        end local 1 // int defaultWidth
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   17     0                this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0   17     1        defaultWidth  I
            0   17     2  detectTerminalSize  Z
            7   17     3           userValue  Ljava/lang/String;
            9   14     4               width  I
      Exception table:
        from    to  target  type
           8    11      14  Class java.lang.NumberFormatException
          12    13      14  Class java.lang.NumberFormatException
    MethodParameters:
                    Name  Flags
      defaultWidth        
      detectTerminalSize  

  private static boolean shouldDetectTerminalSize(boolean);
    descriptor: (Z)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // boolean autoWidthEnabledInApplication
         0: .line 6532
            ldc "picocli.usage.width"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* userValue */
        start local 1 // java.lang.String userValue
         1: .line 6533
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "AUTO"
            aastore
            dup
            iconst_1
            ldc "TERM"
            aastore
            dup
            iconst_2
            ldc "TERMINAL"
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* userValue */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            istore 2 /* sysPropAutoWidth */
        start local 2 // boolean sysPropAutoWidth
         2: .line 6534
            iload 2 /* sysPropAutoWidth */
            ifne 4
            iload 0 /* autoWidthEnabledInApplication */
            ifeq 3
            aload 1 /* userValue */
            invokestatic picocli.CommandLine$Model$UsageMessageSpec.isNumeric:(Ljava/lang/String;)Z
            ifeq 4
      StackMap locals: java.lang.String int
      StackMap stack:
         3: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 2 // boolean sysPropAutoWidth
        end local 1 // java.lang.String userValue
        end local 0 // boolean autoWidthEnabledInApplication
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    5     0  autoWidthEnabledInApplication  Z
            1    5     1                      userValue  Ljava/lang/String;
            2    5     2               sysPropAutoWidth  Z
    MethodParameters:
                               Name  Flags
      autoWidthEnabledInApplication  

  private static boolean isNumeric(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String userValue
         0: .line 6537
            aload 0 /* userValue */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            pop
         1: iconst_1
            ireturn
         2: .line 6538
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
            iconst_0
            ireturn
        end local 0 // java.lang.String userValue
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  userValue  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      userValue  

  private static int getTerminalWidth();
    descriptor: ()I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 6542
            invokestatic picocli.CommandLine$Help$Ansi.isTTY:()Z
            ifne 1
            invokestatic picocli.CommandLine$Help$Ansi.isPseudoTTY:()Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: invokestatic picocli.CommandLine$Model$UsageMessageSpec.detectTerminalWidth:()I
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_m1
      StackMap locals:
      StackMap stack: int
         3: ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static int detectTerminalWidth();
    descriptor: ()I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=10, args_size=0
         0: .line 6545
            invokestatic java.lang.System.nanoTime:()J
            lstore 0 /* start */
        start local 0 // long start
         1: .line 6546
            new picocli.CommandLine$Tracer
            dup
            invokespecial picocli.CommandLine$Tracer.<init>:()V
            astore 2 /* tracer */
        start local 2 // picocli.CommandLine$Tracer tracer
         2: .line 6547
            new java.util.concurrent.atomic.AtomicInteger
            dup
            iconst_m1
            invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
            astore 3 /* size */
        start local 3 // java.util.concurrent.atomic.AtomicInteger size
         3: .line 6548
            invokestatic picocli.CommandLine$Help$Ansi.isWindows:()Z
            ifeq 5
            invokestatic picocli.CommandLine$Help$Ansi.isPseudoTTY:()Z
            ifne 5
         4: .line 6549
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "cmd.exe"
            aastore
            dup
            iconst_1
            ldc "/c"
            aastore
            dup
            iconst_2
            ldc "mode con"
            aastore
            goto 8
         5: .line 6550
      StackMap locals: long picocli.CommandLine$Tracer java.util.concurrent.atomic.AtomicInteger
      StackMap stack:
            invokestatic picocli.CommandLine$Help$Ansi.isMac:()Z
            ifeq 7
         6: .line 6551
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "stty"
            aastore
            dup
            iconst_1
            ldc "-a"
            aastore
            dup
            iconst_2
            ldc "-f"
            aastore
            dup
            iconst_3
            ldc "/dev/tty"
            aastore
            goto 8
         7: .line 6552
      StackMap locals:
      StackMap stack:
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "stty"
            aastore
            dup
            iconst_1
            ldc "-a"
            aastore
            dup
            iconst_2
            ldc "-F"
            aastore
            dup
            iconst_3
            ldc "/dev/tty"
            aastore
         8: .line 6548
      StackMap locals:
      StackMap stack: java.lang.String[]
            astore 4 /* cmd */
        start local 4 // java.lang.String[] cmd
         9: .line 6553
            new java.lang.Thread
            dup
            new picocli.CommandLine$Model$UsageMessageSpec$1
            dup
            aload 4 /* cmd */
            aload 2 /* tracer */
            aload 3 /* size */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$1.<init>:([Ljava/lang/String;Lpicocli/CommandLine$Tracer;Ljava/util/concurrent/atomic/AtomicInteger;)V
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
            astore 5 /* t */
        start local 5 // java.lang.Thread t
        10: .line 6586
            aload 5 /* t */
            invokevirtual java.lang.Thread.start:()V
        11: .line 6587
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 6 /* now */
        start local 6 // long now
        12: .line 6589
      StackMap locals: java.lang.String[] java.lang.Thread long
      StackMap stack:
            aload 3 /* size */
            invokevirtual java.util.concurrent.atomic.AtomicInteger.intValue:()I
            iflt 13
            goto 18
        13: .line 6590
      StackMap locals:
      StackMap stack:
            ldc 25
            invokestatic java.lang.Thread.sleep:(J)V
        14: goto 16
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
        15: pop
        16: .line 6591
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.currentTimeMillis:()J
            lload 6 /* now */
            ldc 2000
            ladd
        17: .line 6588
            lcmp
            iflt 12
        18: .line 6592
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.nanoTime:()J
            lload 0 /* start */
            lsub
            l2d
            ldc 1000000.0
            ddiv
            dstore 8 /* duration */
        start local 8 // double duration
        19: .line 6593
            aload 2 /* tracer */
            ldc "getTerminalWidth() returning: %s in %,.1fms%n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* size */
            aastore
            dup
            iconst_1
            dload 8 /* duration */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            invokevirtual picocli.CommandLine$Tracer.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
        20: .line 6594
            aload 3 /* size */
            invokevirtual java.util.concurrent.atomic.AtomicInteger.intValue:()I
            ireturn
        end local 8 // double duration
        end local 6 // long now
        end local 5 // java.lang.Thread t
        end local 4 // java.lang.String[] cmd
        end local 3 // java.util.concurrent.atomic.AtomicInteger size
        end local 2 // picocli.CommandLine$Tracer tracer
        end local 0 // long start
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1   21     0     start  J
            2   21     2    tracer  Lpicocli/CommandLine$Tracer;
            3   21     3      size  Ljava/util/concurrent/atomic/AtomicInteger;
            9   21     4       cmd  [Ljava/lang/String;
           10   21     5         t  Ljava/lang/Thread;
           12   21     6       now  J
           19   21     8  duration  D
      Exception table:
        from    to  target  type
          13    14      15  Class java.lang.InterruptedException

  public int width();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6600
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.width:I
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:()Z
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.getSysPropertyWidthOrDefault:(IZ)I
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public int longOptionsMaxWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6606
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:I
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public boolean autoWidth();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6614
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
            ifnonnull 1
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_USAGE_AUTO_WIDTH:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: invokevirtual java.lang.Boolean.booleanValue:()Z
            invokestatic picocli.CommandLine$Model$UsageMessageSpec.shouldDetectTerminalSize:(Z)Z
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public picocli.CommandLine$Model$UsageMessageSpec autoWidth(boolean);
    descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // boolean detectTerminalSize
         0: .line 6621
            aload 0 /* this */
            iload 1 /* detectTerminalSize */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
            aload 0 /* this */
            areturn
        end local 1 // boolean detectTerminalSize
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  detectTerminalSize  Z
    MethodParameters:
                    Name  Flags
      detectTerminalSize  

  static boolean isCharCJK(char);
    descriptor: (C)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // char c
         0: .line 6631
            iload 0 /* c */
            invokestatic java.lang.Character$UnicodeBlock.of:(C)Ljava/lang/Character$UnicodeBlock;
            astore 1 /* unicodeBlock */
        start local 1 // java.lang.Character$UnicodeBlock unicodeBlock
         1: .line 6632
            iload 0 /* c */
            sipush 177
            if_icmpeq 19
         2: .line 6633
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.HIRAGANA:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
         3: .line 6634
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.KATAKANA:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
         4: .line 6635
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.KATAKANA_PHONETIC_EXTENSIONS:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
         5: .line 6636
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.HANGUL_COMPATIBILITY_JAMO:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
         6: .line 6637
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.HANGUL_JAMO:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
         7: .line 6638
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.HANGUL_SYLLABLES:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
         8: .line 6639
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
         9: .line 6640
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
        10: .line 6641
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
        11: .line 6642
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.CJK_COMPATIBILITY_FORMS:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
        12: .line 6643
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
        13: .line 6644
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.CJK_RADICALS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
        14: .line 6645
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
        15: .line 6646
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.ENCLOSED_CJK_LETTERS_AND_MONTHS:Ljava/lang/Character$UnicodeBlock;
            if_acmpeq 19
        16: .line 6648
            aload 1 /* unicodeBlock */
            getstatic java.lang.Character$UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS:Ljava/lang/Character$UnicodeBlock;
            if_acmpne 18
            iload 0 /* c */
            ldc 65377
        17: .line 6632
            if_icmplt 19
      StackMap locals: java.lang.Character$UnicodeBlock
      StackMap stack:
        18: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        19: iconst_1
            ireturn
        end local 1 // java.lang.Character$UnicodeBlock unicodeBlock
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0             c  C
            1   20     1  unicodeBlock  Ljava/lang/Character$UnicodeBlock;
    MethodParameters:
      Name  Flags
      c     

  private java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer> createHelpSectionRendererMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6653
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Map result
         1: .line 6655
            aload 1 /* result */
            ldc "headerHeading"
            new picocli.CommandLine$Model$UsageMessageSpec$2
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$2.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 6656
            aload 1 /* result */
            ldc "header"
            new picocli.CommandLine$Model$UsageMessageSpec$3
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$3.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 6658
            aload 1 /* result */
            ldc "synopsisHeading"
            new picocli.CommandLine$Model$UsageMessageSpec$4
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$4.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 6660
            aload 1 /* result */
            ldc "synopsis"
            new picocli.CommandLine$Model$UsageMessageSpec$5
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$5.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 6662
            aload 1 /* result */
            ldc "descriptionHeading"
            new picocli.CommandLine$Model$UsageMessageSpec$6
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$6.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 6664
            aload 1 /* result */
            ldc "description"
            new picocli.CommandLine$Model$UsageMessageSpec$7
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$7.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 6666
            aload 1 /* result */
            ldc "parameterListHeading"
            new picocli.CommandLine$Model$UsageMessageSpec$8
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$8.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 6668
            aload 1 /* result */
            ldc "atFileParameterList"
            new picocli.CommandLine$Model$UsageMessageSpec$9
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$9.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 6670
            aload 1 /* result */
            ldc "parameterList"
            new picocli.CommandLine$Model$UsageMessageSpec$10
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$10.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 6672
            aload 1 /* result */
            ldc "optionListHeading"
            new picocli.CommandLine$Model$UsageMessageSpec$11
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$11.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 6674
            aload 1 /* result */
            ldc "optionList"
            new picocli.CommandLine$Model$UsageMessageSpec$12
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$12.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 6676
            aload 1 /* result */
            ldc "commandListHeading"
            new picocli.CommandLine$Model$UsageMessageSpec$13
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$13.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 6678
            aload 1 /* result */
            ldc "commandList"
            new picocli.CommandLine$Model$UsageMessageSpec$14
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$14.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 6679
            aload 1 /* result */
            ldc "exitCodeListHeading"
            new picocli.CommandLine$Model$UsageMessageSpec$15
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$15.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 6680
            aload 1 /* result */
            ldc "exitCodeList"
            new picocli.CommandLine$Model$UsageMessageSpec$16
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$16.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 6681
            aload 1 /* result */
            ldc "footerHeading"
            new picocli.CommandLine$Model$UsageMessageSpec$17
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$17.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 6682
            aload 1 /* result */
            ldc "footer"
            new picocli.CommandLine$Model$UsageMessageSpec$18
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Model$UsageMessageSpec$18.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 6683
            aload 1 /* result */
            areturn
        end local 1 // java.util.Map result
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            1   19     1  result  Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;

  public java.util.List<java.lang.String> sectionKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6710
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.sectionKeys:Ljava/util/List;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public picocli.CommandLine$Model$UsageMessageSpec sectionKeys(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.util.List keys
         0: .line 6717
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* keys */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield picocli.CommandLine$Model$UsageMessageSpec.sectionKeys:Ljava/util/List;
            aload 0 /* this */
            areturn
        end local 1 // java.util.List keys
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  keys  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    MethodParameters:
      Name  Flags
      keys  

  public java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer> sectionMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6727
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.helpSectionRendererMap:Ljava/util/Map;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;

  public picocli.CommandLine$Model$UsageMessageSpec sectionMap(java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer>);
    descriptor: (Ljava/util/Map;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.util.Map map
         0: .line 6737
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            aload 1 /* map */
            invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
            putfield picocli.CommandLine$Model$UsageMessageSpec.helpSectionRendererMap:Ljava/util/Map;
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map map
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1   map  Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    MethodParameters:
      Name  Flags
      map   

  public picocli.CommandLine$IHelpFactory helpFactory();
    descriptor: ()Lpicocli/CommandLine$IHelpFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6744
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.helpFactory:Lpicocli/CommandLine$IHelpFactory;
            ifnonnull 2
         1: .line 6745
            aload 0 /* this */
            new picocli.CommandLine$DefaultHelpFactory
            dup
            invokespecial picocli.CommandLine$DefaultHelpFactory.<init>:()V
            putfield picocli.CommandLine$Model$UsageMessageSpec.helpFactory:Lpicocli/CommandLine$IHelpFactory;
         2: .line 6747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.helpFactory:Lpicocli/CommandLine$IHelpFactory;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public picocli.CommandLine$Model$UsageMessageSpec helpFactory(picocli.CommandLine$IHelpFactory);
    descriptor: (Lpicocli/CommandLine$IHelpFactory;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // picocli.CommandLine$IHelpFactory helpFactory
         0: .line 6755
            aload 0 /* this */
            aload 1 /* helpFactory */
            ldc "helpFactory"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$IHelpFactory
            putfield picocli.CommandLine$Model$UsageMessageSpec.helpFactory:Lpicocli/CommandLine$IHelpFactory;
         1: .line 6756
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$IHelpFactory helpFactory
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    2     1  helpFactory  Lpicocli/CommandLine$IHelpFactory;
    MethodParameters:
             Name  Flags
      helpFactory  

  private java.lang.String interpolate(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String value
         0: .line 6759
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
            ifnonnull 1
            aload 1 /* value */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
            aload 1 /* value */
            invokevirtual picocli.CommandLine$Model$Interpolator.interpolate:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // java.lang.String value
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    3     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  private java.lang.String[] interpolate(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String[] values
         0: .line 6760
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
            ifnonnull 1
            aload 1 /* values */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
            aload 1 /* values */
            invokevirtual picocli.CommandLine$Model$Interpolator.interpolate:([Ljava/lang/String;)[Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String[]
         2: areturn
        end local 1 // java.lang.String[] values
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    3     1  values  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      values  

  private java.lang.String str(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String localized
        start local 2 // java.lang.String value
        start local 3 // java.lang.String defaultValue
         0: .line 6762
            aload 0 /* this */
            aload 1 /* localized */
            ifnull 1
            aload 1 /* localized */
            goto 3
      StackMap locals:
      StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
         1: aload 2 /* value */
            ifnull 2
            aload 2 /* value */
            goto 3
      StackMap locals:
      StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
         2: aload 3 /* defaultValue */
      StackMap locals: picocli.CommandLine$Model$UsageMessageSpec java.lang.String java.lang.String java.lang.String
      StackMap stack: picocli.CommandLine$Model$UsageMessageSpec java.lang.String
         3: invokevirtual picocli.CommandLine$Model$UsageMessageSpec.interpolate:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // java.lang.String defaultValue
        end local 2 // java.lang.String value
        end local 1 // java.lang.String localized
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    4     1     localized  Ljava/lang/String;
            0    4     2         value  Ljava/lang/String;
            0    4     3  defaultValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      localized     
      value         
      defaultValue  

  private java.lang.String[] arr(java.lang.String[], java.lang.String[], java.lang.String[]);
    descriptor: ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String[] localized
        start local 2 // java.lang.String[] value
        start local 3 // java.lang.String[] defaultValue
         0: .line 6765
            aload 0 /* this */
            aload 1 /* localized */
            ifnull 1
            aload 1 /* localized */
            goto 3
      StackMap locals:
      StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
         1: aload 2 /* value */
            ifnull 2
            aload 2 /* value */
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            goto 3
      StackMap locals:
      StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
         2: aload 3 /* defaultValue */
      StackMap locals: picocli.CommandLine$Model$UsageMessageSpec java.lang.String[] java.lang.String[] java.lang.String[]
      StackMap stack: picocli.CommandLine$Model$UsageMessageSpec java.lang.String[]
         3: invokevirtual picocli.CommandLine$Model$UsageMessageSpec.interpolate:([Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 3 // java.lang.String[] defaultValue
        end local 2 // java.lang.String[] value
        end local 1 // java.lang.String[] localized
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    4     1     localized  [Ljava/lang/String;
            0    4     2         value  [Ljava/lang/String;
            0    4     3  defaultValue  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      localized     
      value         
      defaultValue  

  private java.lang.String resourceStr(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String key
         0: .line 6767
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
            aload 1 /* key */
            aconst_null
            invokevirtual picocli.CommandLine$Model$Messages.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // java.lang.String key
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    3     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  private java.lang.String[] resourceArr(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String key
         0: .line 6768
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
            aload 1 /* key */
            aconst_null
            invokevirtual picocli.CommandLine$Model$Messages.getStringArray:(Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String[]
         2: areturn
        end local 1 // java.lang.String key
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    3     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.String headerHeading();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6771
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.headerHeading"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
            ldc ""
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String[] header();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6777
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.header"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String synopsisHeading();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6780
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.synopsisHeading"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
            ldc "Usage: "
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String synopsisSubcommandLabel();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6784
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.synopsisSubcommandLabel"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
            ldc "[COMMAND]"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public double synopsisAutoIndentThreshold();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6792
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
            ifnonnull 1
            ldc 0.5
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public int synopsisIndent();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6799
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
            ifnonnull 1
            iconst_m1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public boolean abbreviateSynopsis();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6802
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
            ifnonnull 1
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ABBREVIATE_SYNOPSIS:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String[] customSynopsis();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6808
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.customSynopsis"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String descriptionHeading();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6811
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.descriptionHeading"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
            ldc ""
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String[] description();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6817
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.description"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String parameterListHeading();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6820
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.parameterListHeading"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
            ldc ""
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String optionListHeading();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6823
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.optionListHeading"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
            ldc ""
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public boolean sortOptions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6826
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
            ifnonnull 1
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SORT_OPTIONS:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public char requiredOptionMarker();
    descriptor: ()C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6829
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
            ifnonnull 1
            bipush 32
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
            invokevirtual java.lang.Character.charValue:()C
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public boolean showDefaultValues();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6832
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
            ifnonnull 1
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_DEFAULT_VALUES:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public boolean showAtFileInUsageHelp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6837
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
            ifnonnull 1
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_AT_FILE:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public boolean hidden();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6843
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
            ifnonnull 1
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_HIDDEN:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String commandListHeading();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6846
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.commandListHeading"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
            ldc "Commands:%n"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String exitCodeListHeading();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6849
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.exitCodeListHeading"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
            ldc ""
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.util.Map<java.lang.String, java.lang.String> exitCodeList();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6864
            aload 0 /* this */
            ldc "usage.exitCodeList"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
            astore 1 /* bundleValues */
        start local 1 // java.lang.String[] bundleValues
         1: .line 6865
            aload 1 /* bundleValues */
            ifnonnull 2
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
            ifnull 2
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
            areturn
         2: .line 6866
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bundleValues */
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListStrings:[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model$UsageMessageSpec.keyValuesMap:([Ljava/lang/String;)Ljava/util/Map;
            astore 2 /* result */
        start local 2 // java.util.Map result
         3: .line 6867
            aload 2 /* result */
            ifnonnull 4
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            goto 5
      StackMap locals: java.util.Map
      StackMap stack:
         4: aload 2 /* result */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
      StackMap locals:
      StackMap stack: java.util.Map
         5: areturn
        end local 2 // java.util.Map result
        end local 1 // java.lang.String[] bundleValues
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            1    6     1  bundleValues  [Ljava/lang/String;
            3    6     2        result  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public static java.util.Map<java.lang.String, java.lang.String> keyValuesMap(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // java.lang.String[] entries
         0: .line 6875
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Map result
         1: .line 6876
            aload 0 /* entries */
            ifnonnull 2
            aload 1 /* result */
            areturn
         2: .line 6877
      StackMap locals: java.util.Map
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 10
         4: .line 6878
      StackMap locals: int
      StackMap stack:
            aload 0 /* entries */
            iload 2 /* i */
            aaload
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* pos */
        start local 3 // int pos
         5: .line 6879
            iload 3 /* pos */
            iflt 8
         6: .line 6880
            aload 1 /* result */
            aload 0 /* entries */
            iload 2 /* i */
            aaload
            iconst_0
            iload 3 /* pos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            aload 0 /* entries */
            iload 2 /* i */
            aaload
            iload 3 /* pos */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 6881
            goto 9
         8: .line 6882
      StackMap locals: int
      StackMap stack:
            new picocli.CommandLine$Tracer
            dup
            invokespecial picocli.CommandLine$Tracer.<init>:()V
            ldc "Ignoring line at index %d: cannot split '%s' into 'key:value'%n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* entries */
            iload 2 /* i */
            aaload
            aastore
            invokevirtual picocli.CommandLine$Tracer.info:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 3 // int pos
         9: .line 6877
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            aload 0 /* entries */
            arraylength
            if_icmplt 4
        end local 2 // int i
        11: .line 6885
            aload 1 /* result */
            areturn
        end local 1 // java.util.Map result
        end local 0 // java.lang.String[] entries
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0  entries  [Ljava/lang/String;
            1   12     1   result  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            3   11     2        i  I
            5    9     3      pos  I
    Signature: ([Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      entries  

  public java.lang.String footerHeading();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6889
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.footerHeading"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
            ldc ""
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public java.lang.String[] footer();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 6895
            aload 0 /* this */
            aload 0 /* this */
            ldc "usage.footer"
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public picocli.CommandLine$Model$UsageMessageSpec headerHeading(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String headerHeading
         0: .line 6899
            aload 0 /* this */
            aload 1 /* headerHeading */
            putfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String headerHeading
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  headerHeading  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      headerHeading  

  public picocli.CommandLine$Model$UsageMessageSpec header(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String[] header
         0: .line 6904
            aload 0 /* this */
            aload 1 /* header */
            putfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String[] header
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  header  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  

  public picocli.CommandLine$Model$UsageMessageSpec synopsisHeading(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String newValue
         0: .line 6908
            aload 0 /* this */
            aload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec synopsisSubcommandLabel(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String newValue
         0: .line 6913
            aload 0 /* this */
            aload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec synopsisAutoIndentThreshold(double);
    descriptor: (D)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // double newValue
         0: .line 6925
            dload 1 /* newValue */
            dconst_0
            dcmpg
            iflt 1
            dload 1 /* newValue */
            ldc 0.9
            dcmpl
            ifle 2
         1: .line 6926
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "synopsisAutoIndentThreshold must be between 0.0 and 0.9 (inclusive), but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            dload 1 /* newValue */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 6928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* newValue */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
         3: .line 6929
            aload 0 /* this */
            areturn
        end local 1 // double newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    4     1  newValue  D
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec synopsisIndent(int);
    descriptor: (I)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // int newValue
         0: .line 6938
            aload 0 /* this */
            iload 1 /* newValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
            aload 0 /* this */
            areturn
        end local 1 // int newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  I
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec abbreviateSynopsis(boolean);
    descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // boolean newValue
         0: .line 6942
            aload 0 /* this */
            iload 1 /* newValue */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Z
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec customSynopsis(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String[] customSynopsis
         0: .line 6946
            aload 0 /* this */
            aload 1 /* customSynopsis */
            putfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String[] customSynopsis
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  customSynopsis  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      customSynopsis  

  public picocli.CommandLine$Model$UsageMessageSpec descriptionHeading(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String newValue
         0: .line 6950
            aload 0 /* this */
            aload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec description(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String[] description
         0: .line 6955
            aload 0 /* this */
            aload 1 /* description */
            putfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String[] description
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  description  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      description  

  public picocli.CommandLine$Model$UsageMessageSpec parameterListHeading(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String newValue
         0: .line 6959
            aload 0 /* this */
            aload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec optionListHeading(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String newValue
         0: .line 6963
            aload 0 /* this */
            aload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec sortOptions(boolean);
    descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // boolean newValue
         0: .line 6967
            aload 0 /* this */
            iload 1 /* newValue */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Z
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec requiredOptionMarker(char);
    descriptor: (C)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // char newValue
         0: .line 6971
            aload 0 /* this */
            iload 1 /* newValue */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            putfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
            aload 0 /* this */
            areturn
        end local 1 // char newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  C
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec showDefaultValues(boolean);
    descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // boolean newValue
         0: .line 6975
            aload 0 /* this */
            iload 1 /* newValue */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Z
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec showAtFileInUsageHelp(boolean);
    descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // boolean newValue
         0: .line 6982
            aload 0 /* this */
            iload 1 /* newValue */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Z
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec hidden(boolean);
    descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // boolean value
         0: .line 6988
            aload 0 /* this */
            iload 1 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
            aload 0 /* this */
            areturn
        end local 1 // boolean value
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public picocli.CommandLine$Model$UsageMessageSpec commandListHeading(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String newValue
         0: .line 6992
            aload 0 /* this */
            aload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec exitCodeListHeading(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String newValue
         0: .line 6996
            aload 0 /* this */
            aload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec exitCodeList(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.util.Map newValue
         0: .line 7009
            aload 0 /* this */
            aload 1 /* newValue */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
         1: new java.util.LinkedHashMap
            dup
            aload 1 /* newValue */
            invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
      StackMap locals: picocli.CommandLine$Model$UsageMessageSpec java.util.Map
      StackMap stack: picocli.CommandLine$Model$UsageMessageSpec java.util.Map
         2: putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    3     1  newValue  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec footerHeading(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String newValue
         0: .line 7013
            aload 0 /* this */
            aload 1 /* newValue */
            putfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newValue
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  newValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      newValue  

  public picocli.CommandLine$Model$UsageMessageSpec footer(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // java.lang.String[] footer
         0: .line 7017
            aload 0 /* this */
            aload 1 /* footer */
            putfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String[] footer
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  footer  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      footer  

  public picocli.CommandLine$Model$Messages messages();
    descriptor: ()Lpicocli/CommandLine$Model$Messages;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 7021
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
            areturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public picocli.CommandLine$Model$UsageMessageSpec messages(picocli.CommandLine$Model$Messages);
    descriptor: (Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // picocli.CommandLine$Model$Messages msgs
         0: .line 7025
            aload 0 /* this */
            aload 1 /* msgs */
            putfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$Model$Messages msgs
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  msgs  Lpicocli/CommandLine$Model$Messages;
    MethodParameters:
      Name  Flags
      msgs  

  public boolean adjustLineBreaksForWideCJKCharacters();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
         0: .line 7030
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
            ifnonnull 1
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ADJUST_CJK:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine$Model$UsageMessageSpec;

  public picocli.CommandLine$Model$UsageMessageSpec adjustLineBreaksForWideCJKCharacters(boolean);
    descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // boolean adjustForWideChars
         0: .line 7034
            aload 0 /* this */
            iload 1 /* adjustForWideChars */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
            aload 0 /* this */
            areturn
        end local 1 // boolean adjustForWideChars
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0    1     1  adjustForWideChars  Z
    MethodParameters:
                    Name  Flags
      adjustForWideChars  

  void updateFromCommand(picocli.CommandLine$Command, picocli.CommandLine$Model$CommandSpec, boolean);
    descriptor: (Lpicocli/CommandLine$Command;Lpicocli/CommandLine$Model$CommandSpec;Z)V
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // picocli.CommandLine$Command cmd
        start local 2 // picocli.CommandLine$Model$CommandSpec commandSpec
        start local 3 // boolean loadResourceBundle
         0: .line 7037
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.resourceBundle:()Ljava/lang/String;
            invokestatic picocli.CommandLine.empty:(Ljava/lang/String;)Z
            ifne 9
         1: .line 7038
            iload 3 /* loadResourceBundle */
            ifeq 4
         2: .line 7039
            aload 0 /* this */
            new picocli.CommandLine$Model$Messages
            dup
            aload 2 /* commandSpec */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.resourceBundle:()Ljava/lang/String;
            invokespecial picocli.CommandLine$Model$Messages.<init>:(Lpicocli/CommandLine$Model$CommandSpec;Ljava/lang/String;)V
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
         3: .line 7040
            goto 9
         4: .line 7041
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* rb */
        start local 4 // java.util.ResourceBundle rb
         5: .line 7042
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.resourceBundle:()Ljava/lang/String;
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
            astore 4 /* rb */
         6: goto 8
      StackMap locals: picocli.CommandLine$Model$UsageMessageSpec picocli.CommandLine$Command picocli.CommandLine$Model$CommandSpec int java.util.ResourceBundle
      StackMap stack: java.util.MissingResourceException
         7: pop
         8: .line 7043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new picocli.CommandLine$Model$Messages
            dup
            aload 2 /* commandSpec */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.resourceBundle:()Ljava/lang/String;
            aload 4 /* rb */
            invokespecial picocli.CommandLine$Model$Messages.<init>:(Lpicocli/CommandLine$Model$CommandSpec;Ljava/lang/String;Ljava/util/ResourceBundle;)V
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
        end local 4 // java.util.ResourceBundle rb
         9: .line 7046
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.synopsisHeading:()Ljava/lang/String;
            ldc "Usage: "
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 10
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.synopsisHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
        10: .line 7047
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.synopsisSubcommandLabel:()Ljava/lang/String;
            ldc "[COMMAND]"
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 11
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.synopsisSubcommandLabel:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
        11: .line 7048
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.commandListHeading:()Ljava/lang/String;
            ldc "Commands:%n"
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 12
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.commandListHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
        12: .line 7049
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.requiredOptionMarker:()C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            bipush 32
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 13
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.requiredOptionMarker:()C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            putfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
        13: .line 7050
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.abbreviateSynopsis:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ABBREVIATE_SYNOPSIS:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 14
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.abbreviateSynopsis:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
        14: .line 7051
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.sortOptions:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SORT_OPTIONS:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 15
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.sortOptions:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
        15: .line 7052
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.showDefaultValues:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_DEFAULT_VALUES:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 16
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.showDefaultValues:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
        16: .line 7053
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.showAtFileInUsageHelp:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_AT_FILE:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 17
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.showAtFileInUsageHelp:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
        17: .line 7054
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.hidden:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_HIDDEN:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 18
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.hidden:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
        18: .line 7055
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.customSynopsis:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 19
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.customSynopsis:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
        19: .line 7056
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.description:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 20
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.description:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
        20: .line 7057
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.descriptionHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.descriptionHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
        21: .line 7058
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.header:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 22
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.header:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
        22: .line 7059
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.headerHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 23
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.headerHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
        23: .line 7060
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.exitCodeList:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 24
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.exitCodeList:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListStrings:[Ljava/lang/String;
        24: .line 7061
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.exitCodeListHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 25
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.exitCodeListHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
        25: .line 7062
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.footer:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 26
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.footer:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
        26: .line 7063
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.footerHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 27
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.footerHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
        27: .line 7064
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.parameterListHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.parameterListHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
        28: .line 7065
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.optionListHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 29
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.optionListHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
        29: .line 7066
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.usageHelpAutoWidth:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_USAGE_AUTO_WIDTH:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.usageHelpAutoWidth:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
        30: .line 7067
      StackMap locals:
      StackMap stack:
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.usageHelpWidth:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            bipush 80
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 31
            aload 0 /* this */
            aload 1 /* cmd */
            invokeinterface picocli.CommandLine$Command.usageHelpWidth:()I
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:(I)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
        31: .line 7068
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean loadResourceBundle
        end local 2 // picocli.CommandLine$Model$CommandSpec commandSpec
        end local 1 // picocli.CommandLine$Command cmd
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   32     0                this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0   32     1                 cmd  Lpicocli/CommandLine$Command;
            0   32     2         commandSpec  Lpicocli/CommandLine$Model$CommandSpec;
            0   32     3  loadResourceBundle  Z
            5    9     4                  rb  Ljava/util/ResourceBundle;
      Exception table:
        from    to  target  type
           5     6       7  Class java.util.MissingResourceException
    MethodParameters:
                    Name  Flags
      cmd                 
      commandSpec         
      loadResourceBundle  

  void initFromMixin(picocli.CommandLine$Model$UsageMessageSpec, picocli.CommandLine$Model$CommandSpec);
    descriptor: (Lpicocli/CommandLine$Model$UsageMessageSpec;Lpicocli/CommandLine$Model$CommandSpec;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // picocli.CommandLine$Model$UsageMessageSpec mixin
        start local 2 // picocli.CommandLine$Model$CommandSpec commandSpec
         0: .line 7070
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:()Ljava/lang/String;
            ldc "Usage: "
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
         1: .line 7071
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:()Ljava/lang/String;
            ldc "[COMMAND]"
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 2
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
         2: .line 7072
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:()Ljava/lang/String;
            ldc "Commands:%n"
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 3
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
         3: .line 7073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:()C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            bipush 32
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 4
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:()C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            putfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
         4: .line 7074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ABBREVIATE_SYNOPSIS:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 5
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
         5: .line 7075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sortOptions:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SORT_OPTIONS:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 6
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sortOptions:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
         6: .line 7076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_DEFAULT_VALUES:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 7
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
         7: .line 7077
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_AT_FILE:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 8
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
         8: .line 7078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.hidden:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_HIDDEN:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 9
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.hidden:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
         9: .line 7079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 10
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
        10: .line 7080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.description:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 11
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.description:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
        11: .line 7081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 12
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
        12: .line 7082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.header:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 13
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.header:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
        13: .line 7083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.headerHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 14
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.headerHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
        14: .line 7084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:()Ljava/util/Map;
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 15
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListStrings:[Ljava/lang/String;
            ifnonnull 15
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:()Ljava/util/Map;
            invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
        15: .line 7085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 16
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
        16: .line 7086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footer:()[Ljava/lang/String;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 17
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footer:()[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
        17: .line 7087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footerHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 18
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footerHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
        18: .line 7088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 19
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
        19: .line 7089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:()Ljava/lang/String;
            ldc ""
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 20
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:()Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
        20: .line 7090
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
            invokestatic picocli.CommandLine$Model$Messages.empty:(Lpicocli/CommandLine$Model$Messages;)Z
            ifeq 21
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
            invokestatic picocli.CommandLine$Model$Messages.resourceBundleBaseName:(Lpicocli/CommandLine$Model$Messages;)Ljava/lang/String;
            ifnonnull 21
            aload 0 /* this */
            aload 2 /* commandSpec */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:()Lpicocli/CommandLine$Model$Messages;
            invokestatic picocli.CommandLine$Model$Messages.copy:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$Messages;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
        21: .line 7091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ADJUST_CJK:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 22
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
        22: .line 7092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.width:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            bipush 80
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 23
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
            putfield picocli.CommandLine$Model$UsageMessageSpec.width:I
        23: .line 7093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_USAGE_AUTO_WIDTH:Ljava/lang/Boolean;
            invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 24
            aload 0 /* this */
            aload 1 /* mixin */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
        24: .line 7094
      StackMap locals:
      StackMap stack:
            return
        end local 2 // picocli.CommandLine$Model$CommandSpec commandSpec
        end local 1 // picocli.CommandLine$Model$UsageMessageSpec mixin
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   25     0         this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0   25     1        mixin  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0   25     2  commandSpec  Lpicocli/CommandLine$Model$CommandSpec;
    MethodParameters:
             Name  Flags
      mixin        
      commandSpec  

  void initFrom(picocli.CommandLine$Model$UsageMessageSpec, picocli.CommandLine$Model$CommandSpec);
    descriptor: (Lpicocli/CommandLine$Model$UsageMessageSpec;Lpicocli/CommandLine$Model$CommandSpec;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Model$UsageMessageSpec this
        start local 1 // picocli.CommandLine$Model$UsageMessageSpec settings
        start local 2 // picocli.CommandLine$Model$CommandSpec commandSpec
         0: .line 7096
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
         1: .line 7097
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
         2: .line 7098
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
         3: .line 7099
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
         4: .line 7100
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
         5: .line 7101
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
         6: .line 7102
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
         7: .line 7103
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
         8: .line 7104
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
         9: .line 7105
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
            putfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
        10: .line 7106
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
        11: .line 7107
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
        12: .line 7108
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
        13: .line 7109
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
        14: .line 7110
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
            putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
        15: .line 7111
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
        16: .line 7112
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
        17: .line 7113
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
        18: .line 7114
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
        19: .line 7115
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
            putfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
        20: .line 7116
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.width:I
            putfield picocli.CommandLine$Model$UsageMessageSpec.width:I
        21: .line 7117
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
        22: .line 7118
            aload 0 /* this */
            aload 2 /* commandSpec */
            aload 1 /* settings */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:()Lpicocli/CommandLine$Model$Messages;
            invokestatic picocli.CommandLine$Model$Messages.copy:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$Messages;
            putfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
        23: .line 7119
            aload 0 /* this */
            aload 1 /* settings */
            getfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
            putfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
        24: .line 7120
            return
        end local 2 // picocli.CommandLine$Model$CommandSpec commandSpec
        end local 1 // picocli.CommandLine$Model$UsageMessageSpec settings
        end local 0 // picocli.CommandLine$Model$UsageMessageSpec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   25     0         this  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0   25     1     settings  Lpicocli/CommandLine$Model$UsageMessageSpec;
            0   25     2  commandSpec  Lpicocli/CommandLine$Model$CommandSpec;
    MethodParameters:
             Name  Flags
      settings     
      commandSpec  
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
  public final UnicodeBlock = java.lang.Character$UnicodeBlock of java.lang.Character
  private final Assert = picocli.CommandLine$Assert of picocli.CommandLine
  public abstract Command = picocli.CommandLine$Command of picocli.CommandLine
  private DefaultHelpFactory = picocli.CommandLine$DefaultHelpFactory of picocli.CommandLine
  public Help = picocli.CommandLine$Help of picocli.CommandLine
  public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
  public abstract IHelpFactory = picocli.CommandLine$IHelpFactory of picocli.CommandLine
  public abstract IHelpSectionRenderer = picocli.CommandLine$IHelpSectionRenderer of picocli.CommandLine
  public InitializationException = picocli.CommandLine$InitializationException of picocli.CommandLine
  public final Model = picocli.CommandLine$Model of picocli.CommandLine
  public CommandSpec = picocli.CommandLine$Model$CommandSpec of picocli.CommandLine$Model
  Interpolator = picocli.CommandLine$Model$Interpolator of picocli.CommandLine$Model
  public Messages = picocli.CommandLine$Model$Messages of picocli.CommandLine$Model
  public UsageMessageSpec = picocli.CommandLine$Model$UsageMessageSpec of picocli.CommandLine$Model
  picocli.CommandLine$Model$UsageMessageSpec$1
  picocli.CommandLine$Model$UsageMessageSpec$10
  picocli.CommandLine$Model$UsageMessageSpec$11
  picocli.CommandLine$Model$UsageMessageSpec$12
  picocli.CommandLine$Model$UsageMessageSpec$13
  picocli.CommandLine$Model$UsageMessageSpec$14
  picocli.CommandLine$Model$UsageMessageSpec$15
  picocli.CommandLine$Model$UsageMessageSpec$16
  picocli.CommandLine$Model$UsageMessageSpec$17
  picocli.CommandLine$Model$UsageMessageSpec$18
  picocli.CommandLine$Model$UsageMessageSpec$2
  picocli.CommandLine$Model$UsageMessageSpec$3
  picocli.CommandLine$Model$UsageMessageSpec$4
  picocli.CommandLine$Model$UsageMessageSpec$5
  picocli.CommandLine$Model$UsageMessageSpec$6
  picocli.CommandLine$Model$UsageMessageSpec$7
  picocli.CommandLine$Model$UsageMessageSpec$8
  picocli.CommandLine$Model$UsageMessageSpec$9
  Tracer = picocli.CommandLine$Tracer of picocli.CommandLine