public class picocli.CommandLine$Help
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: picocli.CommandLine$Help
  super_class: java.lang.Object
{
  protected static final java.lang.String DEFAULT_COMMAND_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "<main class>"

  protected static final java.lang.String DEFAULT_SEPARATOR;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "="

  public final picocli.CommandLine$Model$PositionalParamSpec AT_FILE_POSITIONAL_PARAM;
    descriptor: Lpicocli/CommandLine$Model$PositionalParamSpec;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

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

  private final picocli.CommandLine$Help$ColorScheme colorScheme;
    descriptor: Lpicocli/CommandLine$Help$ColorScheme;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.String, picocli.CommandLine$Help> commands;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$Help;>;

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

  private picocli.CommandLine$Help$IParamLabelRenderer parameterLabelRenderer;
    descriptor: Lpicocli/CommandLine$Help$IParamLabelRenderer;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object command
         0: .line 13048
            aload 0 /* this */
            aload 1 /* command */
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            invokespecial picocli.CommandLine$Help.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$Help$Ansi;)V
         1: .line 13049
            return
        end local 1 // java.lang.Object command
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lpicocli/CommandLine$Help;
            0    2     1  command  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      command  

  public void <init>(java.lang.Object, picocli.CommandLine$Help$Ansi);
    descriptor: (Ljava/lang/Object;Lpicocli/CommandLine$Help$Ansi;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object command
        start local 2 // picocli.CommandLine$Help$Ansi ansi
         0: .line 13056
            aload 0 /* this */
            aload 1 /* command */
            aload 2 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$Help$ColorScheme;)V
         1: .line 13057
            return
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.lang.Object command
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lpicocli/CommandLine$Help;
            0    2     1  command  Ljava/lang/Object;
            0    2     2     ansi  Lpicocli/CommandLine$Help$Ansi;
    MethodParameters:
         Name  Flags
      command  
      ansi     

  public void <init>(java.lang.Object, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Ljava/lang/Object;Lpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object command
        start local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 13064
            aload 0 /* this */
            aload 1 /* command */
            new picocli.CommandLine$DefaultFactory
            dup
            invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
            invokestatic picocli.CommandLine$Model$CommandSpec.forAnnotatedObject:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine$Model$CommandSpec;
            aload 2 /* colorScheme */
            invokespecial picocli.CommandLine$Help.<init>:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)V
         1: .line 13065
            return
        end local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 1 // java.lang.Object command
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lpicocli/CommandLine$Help;
            0    2     1      command  Ljava/lang/Object;
            0    2     2  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      command      
      colorScheme  

  public void <init>(picocli.CommandLine$Model$CommandSpec, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // picocli.CommandLine$Model$CommandSpec commandSpec
        start local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 13070
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 13033
            aload 0 /* this */
            invokestatic picocli.CommandLine$Model$PositionalParamSpec.builder:()Lpicocli/CommandLine$Model$PositionalParamSpec$Builder;
         2: .line 13034
            ldc "${picocli.atfile.label:-@<filename>}"
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec$Builder.paramLabel:(Ljava/lang/String;)Lpicocli/CommandLine$Model$ArgSpec$Builder;
            checkcast picocli.CommandLine$Model$PositionalParamSpec$Builder
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "${picocli.atfile.description:-One or more argument files containing options.}"
            aastore
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec$Builder.description:([Ljava/lang/String;)Lpicocli/CommandLine$Model$ArgSpec$Builder;
            checkcast picocli.CommandLine$Model$PositionalParamSpec$Builder
            ldc "0..*"
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec$Builder.arity:(Ljava/lang/String;)Lpicocli/CommandLine$Model$ArgSpec$Builder;
            checkcast picocli.CommandLine$Model$PositionalParamSpec$Builder
         3: .line 13035
            ldc "picocli.atfile"
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec$Builder.descriptionKey:(Ljava/lang/String;)Lpicocli/CommandLine$Model$ArgSpec$Builder;
            checkcast picocli.CommandLine$Model$PositionalParamSpec$Builder
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec$Builder.build:()Lpicocli/CommandLine$Model$PositionalParamSpec;
            putfield picocli.CommandLine$Help.AT_FILE_POSITIONAL_PARAM:Lpicocli/CommandLine$Model$PositionalParamSpec;
         4: .line 13039
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield picocli.CommandLine$Help.commands:Ljava/util/Map;
         5: .line 13040
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield picocli.CommandLine$Help.aliases:Ljava/util/List;
         6: .line 13071
            aload 0 /* this */
            aload 1 /* commandSpec */
            ldc "commandSpec"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$CommandSpec
            putfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
         7: .line 13072
            aload 1 /* commandSpec */
            invokevirtual picocli.CommandLine$Model$CommandSpec.userObject:()Ljava/lang/Object;
            pop
         8: .line 13073
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* commandSpec */
            invokevirtual picocli.CommandLine$Model$CommandSpec.aliases:()[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield picocli.CommandLine$Help.aliases:Ljava/util/List;
         9: .line 13074
            aload 0 /* this */
            getfield picocli.CommandLine$Help.aliases:Ljava/util/List;
            iconst_0
            aload 1 /* commandSpec */
            invokevirtual picocli.CommandLine$Model$CommandSpec.name:()Ljava/lang/String;
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        10: .line 13075
            aload 0 /* this */
            new picocli.CommandLine$Help$ColorScheme$Builder
            dup
            aload 2 /* colorScheme */
            invokespecial picocli.CommandLine$Help$ColorScheme$Builder.<init>:(Lpicocli/CommandLine$Help$ColorScheme;)V
            invokevirtual picocli.CommandLine$Help$ColorScheme$Builder.applySystemProperties:()Lpicocli/CommandLine$Help$ColorScheme$Builder;
            invokevirtual picocli.CommandLine$Help$ColorScheme$Builder.build:()Lpicocli/CommandLine$Help$ColorScheme;
            putfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
        11: .line 13076
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.createDefaultParamLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            putfield picocli.CommandLine$Help.parameterLabelRenderer:Lpicocli/CommandLine$Help$IParamLabelRenderer;
        12: .line 13078
            aload 0 /* this */
            aload 1 /* commandSpec */
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokevirtual picocli.CommandLine$Help.addAllSubcommands:(Ljava/util/Map;)Lpicocli/CommandLine$Help;
            pop
        13: .line 13079
            aload 0 /* this */
            getfield picocli.CommandLine$Help.AT_FILE_POSITIONAL_PARAM:Lpicocli/CommandLine$Model$PositionalParamSpec;
            aload 1 /* commandSpec */
            putfield picocli.CommandLine$Model$PositionalParamSpec.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
        14: .line 13080
            return
        end local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 1 // picocli.CommandLine$Model$CommandSpec commandSpec
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lpicocli/CommandLine$Help;
            0   15     1  commandSpec  Lpicocli/CommandLine$Model$CommandSpec;
            0   15     2  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
    MethodParameters:
             Name  Flags
      commandSpec  
      colorScheme  

  picocli.CommandLine$Help withCommandNames(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lpicocli/CommandLine$Help;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.util.List aliases
         0: .line 13082
            aload 0 /* this */
            aload 1 /* aliases */
            putfield picocli.CommandLine$Help.aliases:Ljava/util/List;
            aload 0 /* this */
            areturn
        end local 1 // java.util.List aliases
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lpicocli/CommandLine$Help;
            0    1     1  aliases  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lpicocli/CommandLine$Help;
    MethodParameters:
         Name  Flags
      aliases  

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

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

  private picocli.CommandLine$IHelpFactory getHelpFactory();
    descriptor: ()Lpicocli/CommandLine$IHelpFactory;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13094
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.helpFactory:()Lpicocli/CommandLine$IHelpFactory;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public java.util.Map<java.lang.String, picocli.CommandLine$Help> subcommands();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13098
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commands:Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$Help;>;

  protected java.util.List<java.lang.String> aliases();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13102
            aload 0 /* this */
            getfield picocli.CommandLine$Help.aliases:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

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

  public picocli.CommandLine$Help addAllSubcommands(java.util.Map<java.lang.String, picocli.CommandLine>);
    descriptor: (Ljava/util/Map;)Lpicocli/CommandLine$Help;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.util.Map commands
         0: .line 13116
            aload 1 /* commands */
            ifnull 19
         1: .line 13118
            new java.util.IdentityHashMap
            dup
            invokespecial java.util.IdentityHashMap.<init>:()V
            astore 2 /* done */
        start local 2 // java.util.Map done
         2: .line 13119
            aload 1 /* commands */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: picocli.CommandLine$Help java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 3 /* cmd */
        start local 3 // picocli.CommandLine cmd
         4: .line 13120
            aload 2 /* done */
            aload 3 /* cmd */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 13121
            aload 2 /* done */
            aload 3 /* cmd */
            new java.util.ArrayList
            dup
            aload 3 /* cmd */
            getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.aliases:()[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // picocli.CommandLine cmd
         6: .line 13119
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 13125
            aload 1 /* commands */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals:
      StackMap stack:
         8: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         9: .line 13126
            aload 2 /* done */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* aliases */
        start local 5 // java.util.List aliases
        10: .line 13127
            aload 5 /* aliases */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 11
            aload 5 /* aliases */
            iconst_0
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        end local 5 // java.util.List aliases
        end local 3 // java.util.Map$Entry entry
        11: .line 13125
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        12: .line 13131
            aload 1 /* commands */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 18
      StackMap locals:
      StackMap stack:
        13: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
        14: .line 13134
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.hidden:()Z
            ifne 18
        15: .line 13135
            aload 2 /* done */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* aliases */
        start local 5 // java.util.List aliases
        16: .line 13136
            aload 5 /* aliases */
            ifnull 18
        17: .line 13137
            aload 0 /* this */
            aload 5 /* aliases */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            invokevirtual picocli.CommandLine$Help.addSubcommand:(Ljava/util/List;Lpicocli/CommandLine;)Lpicocli/CommandLine$Help;
            pop
        end local 5 // java.util.List aliases
        end local 3 // java.util.Map$Entry entry
        18: .line 13131
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        end local 2 // java.util.Map done
        19: .line 13142
      StackMap locals: picocli.CommandLine$Help java.util.Map
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map commands
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0      this  Lpicocli/CommandLine$Help;
            0   20     1  commands  Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine;>;
            2   19     2      done  Ljava/util/Map<Lpicocli/CommandLine;Ljava/util/List<Ljava/lang/String;>;>;
            4    6     3       cmd  Lpicocli/CommandLine;
            9   11     3     entry  Ljava/util/Map$Entry<Ljava/lang/String;Lpicocli/CommandLine;>;
           10   11     5   aliases  Ljava/util/List<Ljava/lang/String;>;
           14   18     3     entry  Ljava/util/Map$Entry<Ljava/lang/String;Lpicocli/CommandLine;>;
           16   18     5   aliases  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine;>;)Lpicocli/CommandLine$Help;
    MethodParameters:
          Name  Flags
      commands  

  picocli.CommandLine$Help addSubcommand(java.util.List<java.lang.String>, picocli.CommandLine);
    descriptor: (Ljava/util/List;Lpicocli/CommandLine;)Lpicocli/CommandLine$Help;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.util.List commandNames
        start local 2 // picocli.CommandLine commandLine
         0: .line 13150
            aload 1 /* commandNames */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 3 /* all */
        start local 3 // java.lang.String all
         1: .line 13151
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commands:Ljava/util/Map;
            aload 3 /* all */
            iconst_1
            aload 3 /* all */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
            aload 2 /* commandLine */
            getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
            aload 1 /* commandNames */
            invokevirtual picocli.CommandLine$Help.withCommandNames:(Ljava/util/List;)Lpicocli/CommandLine$Help;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 13152
            aload 0 /* this */
            areturn
        end local 3 // java.lang.String all
        end local 2 // picocli.CommandLine commandLine
        end local 1 // java.util.List commandNames
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lpicocli/CommandLine$Help;
            0    3     1  commandNames  Ljava/util/List<Ljava/lang/String;>;
            0    3     2   commandLine  Lpicocli/CommandLine;
            1    3     3           all  Ljava/lang/String;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lpicocli/CommandLine;)Lpicocli/CommandLine$Help;
    MethodParameters:
              Name  Flags
      commandNames  
      commandLine   

  public picocli.CommandLine$Help addSubcommand(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lpicocli/CommandLine$Help;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.String commandName
        start local 2 // java.lang.Object command
         0: .line 13162
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commands:Ljava/util/Map;
            aload 1 /* commandName */
         1: .line 13163
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
            aload 2 /* command */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.commandLine:()Lpicocli/CommandLine;
            getfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
            invokestatic picocli.CommandLine$Model$CommandSpec.forAnnotatedObject:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine$Model$CommandSpec;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
         2: .line 13162
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 13164
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object command
        end local 1 // java.lang.String commandName
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lpicocli/CommandLine$Help;
            0    4     1  commandName  Ljava/lang/String;
            0    4     2      command  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      commandName  
      command      

  java.util.List<picocli.CommandLine$Model$OptionSpec> options();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13167
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.options:()Ljava/util/List;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;
    Signature: ()Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;

  java.util.List<picocli.CommandLine$Model$PositionalParamSpec> positionalParameters();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13168
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.positionalParameters:()Ljava/util/List;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;
    Signature: ()Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;

  java.lang.String commandName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13169
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.name:()Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public java.lang.String fullSynopsis();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13177
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            iconst_0
            anewarray java.lang.Object
            invokevirtual picocli.CommandLine$Help.synopsisHeading:([Ljava/lang/Object;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.synopsisHeadingLength:()I
            invokevirtual picocli.CommandLine$Help.synopsis:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public java.lang.String synopsis();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13185
            aload 0 /* this */
            iconst_0
            invokevirtual picocli.CommandLine$Help.synopsis:(I)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.lang.String synopsis(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // int synopsisHeadingLength
         0: .line 13196
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:()[Ljava/lang/String;
            invokestatic picocli.CommandLine.empty:([Ljava/lang/Object;)Z
            ifne 1
            aload 0 /* this */
            iconst_0
            anewarray java.lang.Object
            invokevirtual picocli.CommandLine$Help.customSynopsis:([Ljava/lang/Object;)Ljava/lang/String;
            areturn
         1: .line 13197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.abbreviatedSynopsis:()Ljava/lang/String;
            goto 3
         2: .line 13198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* synopsisHeadingLength */
            invokestatic picocli.CommandLine$Help.createShortOptionArityAndNameComparator:()Ljava/util/Comparator;
            iconst_1
            invokevirtual picocli.CommandLine$Help.detailedSynopsis:(ILjava/util/Comparator;Z)Ljava/lang/String;
         3: .line 13197
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // int synopsisHeadingLength
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lpicocli/CommandLine$Help;
            0    4     1  synopsisHeadingLength  I
    MethodParameters:
                       Name  Flags
      synopsisHeadingLength  

  public java.lang.String abbreviatedSynopsis();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13205
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 13206
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.optionsMap:()Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 3
         2: .line 13207
            aload 1 /* sb */
            ldc " [OPTIONS]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 13210
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.positionalParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: picocli.CommandLine$Help java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$PositionalParamSpec
            astore 2 /* positionalParam */
        start local 2 // picocli.CommandLine$Model$PositionalParamSpec positionalParam
         5: .line 13211
            aload 2 /* positionalParam */
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec.hidden:()Z
            ifne 7
         6: .line 13212
            aload 1 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.parameterLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            aload 2 /* positionalParam */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            getfield picocli.CommandLine$Help$ColorScheme.parameterStyles:Ljava/util/List;
            invokeinterface picocli.CommandLine$Help$IParamLabelRenderer.renderParameterLabel:(Lpicocli/CommandLine$Model$ArgSpec;Lpicocli/CommandLine$Help$Ansi;Ljava/util/List;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        end local 2 // picocli.CommandLine$Model$PositionalParamSpec positionalParam
         7: .line 13210
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 13217
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 10
         9: .line 13218
            aload 1 /* sb */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 13221
      StackMap locals: picocli.CommandLine$Help java.lang.StringBuilder
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.qualifiedName:()Ljava/lang/String;
            invokevirtual picocli.CommandLine$Help$ColorScheme.commandText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 13222
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 13221
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Lpicocli/CommandLine$Help;
            1   13     1               sb  Ljava/lang/StringBuilder;
            5    7     2  positionalParam  Lpicocli/CommandLine$Model$PositionalParamSpec;

  public java.lang.String detailedSynopsis(java.util.Comparator<picocli.CommandLine$Model$OptionSpec>, boolean);
    descriptor: (Ljava/util/Comparator;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.util.Comparator optionSort
        start local 2 // boolean clusterBooleanOptions
         0: .line 13231
            aload 0 /* this */
            iconst_0
            aload 1 /* optionSort */
            iload 2 /* clusterBooleanOptions */
            invokevirtual picocli.CommandLine$Help.detailedSynopsis:(ILjava/util/Comparator;Z)Ljava/lang/String;
            areturn
        end local 2 // boolean clusterBooleanOptions
        end local 1 // java.util.Comparator optionSort
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lpicocli/CommandLine$Help;
            0    1     1             optionSort  Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;
            0    1     2  clusterBooleanOptions  Z
    Signature: (Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;Z)Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                       Name  Flags
      optionSort             
      clusterBooleanOptions  

  public java.lang.String detailedSynopsis(int, java.util.Comparator<picocli.CommandLine$Model$OptionSpec>, boolean);
    descriptor: (ILjava/util/Comparator;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // picocli.CommandLine$Help this
        start local 1 // int synopsisHeadingLength
        start local 2 // java.util.Comparator optionSort
        start local 3 // boolean clusterBooleanOptions
         0: .line 13242
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* argsInGroups */
        start local 4 // java.util.Set argsInGroups
         1: .line 13243
            aload 0 /* this */
            aload 4 /* argsInGroups */
            invokevirtual picocli.CommandLine$Help.createDetailedSynopsisGroupsText:(Ljava/util/Set;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 5 /* groupsText */
        start local 5 // picocli.CommandLine$Help$Ansi$Text groupsText
         2: .line 13244
            aload 0 /* this */
            aload 4 /* argsInGroups */
            aload 2 /* optionSort */
            iload 3 /* clusterBooleanOptions */
            invokevirtual picocli.CommandLine$Help.createDetailedSynopsisOptionsText:(Ljava/util/Collection;Ljava/util/Comparator;Z)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 6 /* optionText */
        start local 6 // picocli.CommandLine$Help$Ansi$Text optionText
         3: .line 13245
            aload 0 /* this */
            aload 4 /* argsInGroups */
            invokevirtual picocli.CommandLine$Help.createDetailedSynopsisPositionalsText:(Ljava/util/Collection;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 7 /* positionalParamText */
        start local 7 // picocli.CommandLine$Help$Ansi$Text positionalParamText
         4: .line 13246
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.createDetailedSynopsisCommandText:()Lpicocli/CommandLine$Help$Ansi$Text;
            astore 8 /* commandText */
        start local 8 // picocli.CommandLine$Help$Ansi$Text commandText
         5: .line 13248
            aload 5 /* groupsText */
            aload 6 /* optionText */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 7 /* positionalParamText */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 8 /* commandText */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 9 /* text */
        start local 9 // picocli.CommandLine$Help$Ansi$Text text
         6: .line 13250
            aload 0 /* this */
            iload 1 /* synopsisHeadingLength */
            aload 9 /* text */
            invokevirtual picocli.CommandLine$Help.insertSynopsisCommandName:(ILpicocli/CommandLine$Help$Ansi$Text;)Ljava/lang/String;
            areturn
        end local 9 // picocli.CommandLine$Help$Ansi$Text text
        end local 8 // picocli.CommandLine$Help$Ansi$Text commandText
        end local 7 // picocli.CommandLine$Help$Ansi$Text positionalParamText
        end local 6 // picocli.CommandLine$Help$Ansi$Text optionText
        end local 5 // picocli.CommandLine$Help$Ansi$Text groupsText
        end local 4 // java.util.Set argsInGroups
        end local 3 // boolean clusterBooleanOptions
        end local 2 // java.util.Comparator optionSort
        end local 1 // int synopsisHeadingLength
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    7     0                   this  Lpicocli/CommandLine$Help;
            0    7     1  synopsisHeadingLength  I
            0    7     2             optionSort  Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;
            0    7     3  clusterBooleanOptions  Z
            1    7     4           argsInGroups  Ljava/util/Set<Lpicocli/CommandLine$Model$ArgSpec;>;
            2    7     5             groupsText  Lpicocli/CommandLine$Help$Ansi$Text;
            3    7     6             optionText  Lpicocli/CommandLine$Help$Ansi$Text;
            4    7     7    positionalParamText  Lpicocli/CommandLine$Help$Ansi$Text;
            5    7     8            commandText  Lpicocli/CommandLine$Help$Ansi$Text;
            6    7     9                   text  Lpicocli/CommandLine$Help$Ansi$Text;
    Signature: (ILjava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;Z)Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      synopsisHeadingLength  
      optionSort             
      clusterBooleanOptions  

  protected picocli.CommandLine$Help$Ansi$Text createDetailedSynopsisGroupsText(java.util.Set<picocli.CommandLine$Model$ArgSpec>);
    descriptor: (Ljava/util/Set;)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.util.Set outparam_groupArgs
         0: .line 13260
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            iconst_0
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;I)V
            astore 2 /* groupText */
        start local 2 // picocli.CommandLine$Help$Ansi$Text groupText
         1: .line 13261
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.commandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.argGroups:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: picocli.CommandLine$Help java.util.Set picocli.CommandLine$Help$Ansi$Text top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$ArgGroupSpec
            astore 3 /* group */
        start local 3 // picocli.CommandLine$Model$ArgGroupSpec group
         3: .line 13262
            aload 3 /* group */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.validate:()Z
            ifeq 5
         4: .line 13263
            aload 2 /* groupText */
            ldc " "
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 3 /* group */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.colorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            aload 1 /* outparam_groupArgs */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.synopsisText:(Lpicocli/CommandLine$Help$ColorScheme;Ljava/util/Set;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 2 /* groupText */
        end local 3 // picocli.CommandLine$Model$ArgGroupSpec group
         5: .line 13261
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 13266
            aload 2 /* groupText */
            areturn
        end local 2 // picocli.CommandLine$Help$Ansi$Text groupText
        end local 1 // java.util.Set outparam_groupArgs
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lpicocli/CommandLine$Help;
            0    7     1  outparam_groupArgs  Ljava/util/Set<Lpicocli/CommandLine$Model$ArgSpec;>;
            1    7     2           groupText  Lpicocli/CommandLine$Help$Ansi$Text;
            3    5     3               group  Lpicocli/CommandLine$Model$ArgGroupSpec;
    Signature: (Ljava/util/Set<Lpicocli/CommandLine$Model$ArgSpec;>;)Lpicocli/CommandLine$Help$Ansi$Text;
    MethodParameters:
                    Name  Flags
      outparam_groupArgs  

  protected picocli.CommandLine$Help$Ansi$Text createDetailedSynopsisOptionsText(java.util.Collection<picocli.CommandLine$Model$ArgSpec>, java.util.Comparator<picocli.CommandLine$Model$OptionSpec>, boolean);
    descriptor: (Ljava/util/Collection;Ljava/util/Comparator;Z)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=13, args_size=4
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.util.Collection done
        start local 2 // java.util.Comparator optionSort
        start local 3 // boolean clusterBooleanOptions
         0: .line 13276
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            iconst_0
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;I)V
            astore 4 /* optionText */
        start local 4 // picocli.CommandLine$Help$Ansi$Text optionText
         1: .line 13277
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.options:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 5 /* options */
        start local 5 // java.util.List options
         2: .line 13278
            aload 2 /* optionSort */
            ifnull 4
         3: .line 13279
            aload 5 /* options */
            aload 2 /* optionSort */
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         4: .line 13281
      StackMap locals: picocli.CommandLine$Help$Ansi$Text java.util.List
      StackMap stack:
            aload 5 /* options */
            aload 1 /* done */
            invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
            pop
         5: .line 13282
            iload 3 /* clusterBooleanOptions */
            ifeq 28
         6: .line 13283
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* booleanOptions */
        start local 6 // java.util.List booleanOptions
         7: .line 13284
            new java.lang.StringBuilder
            dup
            ldc "-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 7 /* clusteredRequired */
        start local 7 // java.lang.StringBuilder clusteredRequired
         8: .line 13285
            new java.lang.StringBuilder
            dup
            ldc "-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 8 /* clusteredOptional */
        start local 8 // java.lang.StringBuilder clusteredOptional
         9: .line 13286
            aload 5 /* options */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 22
      StackMap locals: picocli.CommandLine$Help java.util.Collection java.util.Comparator int picocli.CommandLine$Help$Ansi$Text java.util.List java.util.List java.lang.StringBuilder java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
        10: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$OptionSpec
            astore 9 /* option */
        start local 9 // picocli.CommandLine$Model$OptionSpec option
        11: .line 13287
            aload 9 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.hidden:()Z
            ifeq 12
            goto 22
        12: .line 13288
      StackMap locals: picocli.CommandLine$Help java.util.Collection java.util.Comparator int picocli.CommandLine$Help$Ansi$Text java.util.List java.util.List java.lang.StringBuilder java.lang.StringBuilder picocli.CommandLine$Model$OptionSpec java.util.Iterator
      StackMap stack:
            aload 9 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.typeInfo:()Lpicocli/CommandLine$Model$ITypeInfo;
            invokeinterface picocli.CommandLine$Model$ITypeInfo.isBoolean:()Z
            istore 11 /* isFlagOption */
        start local 11 // boolean isFlagOption
        13: .line 13289
            iload 11 /* isFlagOption */
            ifeq 22
            aload 9 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.arity:()Lpicocli/CommandLine$Range;
            getfield picocli.CommandLine$Range.max:I
            ifgt 22
        14: .line 13290
            aload 9 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.shortestName:()Ljava/lang/String;
            astore 12 /* shortestName */
        start local 12 // java.lang.String shortestName
        15: .line 13291
            aload 12 /* shortestName */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmpne 22
            aload 12 /* shortestName */
            ldc "-"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 22
        16: .line 13293
            aload 9 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.negatable:()Z
            ifeq 17
            aload 12 /* shortestName */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.negatableOptionTransformer:()Lpicocli/CommandLine$INegatableOptionTransformer;
            aload 12 /* shortestName */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokeinterface picocli.CommandLine$INegatableOptionTransformer.makeSynopsis:(Ljava/lang/String;Lpicocli/CommandLine$Model$CommandSpec;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        17: .line 13294
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 6 /* booleanOptions */
            aload 9 /* option */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 13295
            aload 9 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.required:()Z
            ifeq 21
        19: .line 13296
            aload 7 /* clusteredRequired */
            aload 12 /* shortestName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 13297
            goto 22
        21: .line 13298
      StackMap locals:
      StackMap stack:
            aload 8 /* clusteredOptional */
            aload 12 /* shortestName */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 12 // java.lang.String shortestName
        end local 11 // boolean isFlagOption
        end local 9 // picocli.CommandLine$Model$OptionSpec option
        22: .line 13286
      StackMap locals: picocli.CommandLine$Help java.util.Collection java.util.Comparator int picocli.CommandLine$Help$Ansi$Text java.util.List java.util.List java.lang.StringBuilder java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        23: .line 13304
            aload 5 /* options */
            aload 6 /* booleanOptions */
            invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
            pop
        24: .line 13305
            aload 7 /* clusteredRequired */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 26
        25: .line 13306
            aload 4 /* optionText */
            ldc " "
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 7 /* clusteredRequired */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual picocli.CommandLine$Help$ColorScheme.optionText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 4 /* optionText */
        26: .line 13308
      StackMap locals: picocli.CommandLine$Help java.util.Collection java.util.Comparator int picocli.CommandLine$Help$Ansi$Text java.util.List java.util.List java.lang.StringBuilder java.lang.StringBuilder
      StackMap stack:
            aload 8 /* clusteredOptional */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 28
        27: .line 13309
            aload 4 /* optionText */
            ldc " ["
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 8 /* clusteredOptional */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual picocli.CommandLine$Help$ColorScheme.optionText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            ldc "]"
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 4 /* optionText */
        end local 8 // java.lang.StringBuilder clusteredOptional
        end local 7 // java.lang.StringBuilder clusteredRequired
        end local 6 // java.util.List booleanOptions
        28: .line 13312
      StackMap locals:
      StackMap stack:
            aload 5 /* options */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 44
      StackMap locals: picocli.CommandLine$Help java.util.Collection java.util.Comparator int picocli.CommandLine$Help$Ansi$Text java.util.List top java.util.Iterator
      StackMap stack:
        29: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$OptionSpec
            astore 6 /* option */
        start local 6 // picocli.CommandLine$Model$OptionSpec option
        30: .line 13313
            aload 6 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.hidden:()Z
            ifne 44
        31: .line 13314
            aload 6 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.negatable:()Z
            ifeq 33
        32: .line 13315
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 6 /* option */
            getfield picocli.CommandLine$Model$OptionSpec.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.negatableOptionTransformer:()Lpicocli/CommandLine$INegatableOptionTransformer;
            aload 6 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.shortestName:()Ljava/lang/String;
            aload 6 /* option */
            getfield picocli.CommandLine$Model$OptionSpec.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokeinterface picocli.CommandLine$INegatableOptionTransformer.makeSynopsis:(Ljava/lang/String;Lpicocli/CommandLine$Model$CommandSpec;)Ljava/lang/String;
            invokevirtual picocli.CommandLine$Help$ColorScheme.optionText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            goto 34
        33: .line 13316
      StackMap locals: picocli.CommandLine$Help java.util.Collection java.util.Comparator int picocli.CommandLine$Help$Ansi$Text java.util.List picocli.CommandLine$Model$OptionSpec java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 6 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.shortestName:()Ljava/lang/String;
            invokevirtual picocli.CommandLine$Help$ColorScheme.optionText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
        34: .line 13314
      StackMap locals:
      StackMap stack: picocli.CommandLine$Help$Ansi$Text
            astore 8 /* name */
        start local 8 // picocli.CommandLine$Help$Ansi$Text name
        35: .line 13317
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.parameterLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            aload 6 /* option */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            getfield picocli.CommandLine$Help$ColorScheme.optionParamStyles:Ljava/util/List;
            invokeinterface picocli.CommandLine$Help$IParamLabelRenderer.renderParameterLabel:(Lpicocli/CommandLine$Model$ArgSpec;Lpicocli/CommandLine$Help$Ansi;Ljava/util/List;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 9 /* param */
        start local 9 // picocli.CommandLine$Help$Ansi$Text param
        36: .line 13318
            aload 6 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.required:()Z
            ifeq 41
        37: .line 13319
            aload 4 /* optionText */
            ldc " "
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 8 /* name */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 9 /* param */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            ldc ""
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 4 /* optionText */
        38: .line 13320
            aload 6 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.isMultiValue:()Z
            ifeq 44
        39: .line 13321
            aload 4 /* optionText */
            ldc " ["
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 8 /* name */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 9 /* param */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            ldc "]..."
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 4 /* optionText */
        40: .line 13323
            goto 44
        41: .line 13324
      StackMap locals: picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Ansi$Text
      StackMap stack:
            aload 4 /* optionText */
            ldc " ["
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 8 /* name */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 9 /* param */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            ldc "]"
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 4 /* optionText */
        42: .line 13325
            aload 6 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.isMultiValue:()Z
            ifeq 44
        43: .line 13326
            aload 4 /* optionText */
            ldc "..."
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 4 /* optionText */
        end local 9 // picocli.CommandLine$Help$Ansi$Text param
        end local 8 // picocli.CommandLine$Help$Ansi$Text name
        end local 6 // picocli.CommandLine$Model$OptionSpec option
        44: .line 13312
      StackMap locals: picocli.CommandLine$Help java.util.Collection java.util.Comparator int picocli.CommandLine$Help$Ansi$Text java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 29
        45: .line 13331
            aload 4 /* optionText */
            areturn
        end local 5 // java.util.List options
        end local 4 // picocli.CommandLine$Help$Ansi$Text optionText
        end local 3 // boolean clusterBooleanOptions
        end local 2 // java.util.Comparator optionSort
        end local 1 // java.util.Collection done
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   46     0                   this  Lpicocli/CommandLine$Help;
            0   46     1                   done  Ljava/util/Collection<Lpicocli/CommandLine$Model$ArgSpec;>;
            0   46     2             optionSort  Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;
            0   46     3  clusterBooleanOptions  Z
            1   46     4             optionText  Lpicocli/CommandLine$Help$Ansi$Text;
            2   46     5                options  Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;
            7   28     6         booleanOptions  Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;
            8   28     7      clusteredRequired  Ljava/lang/StringBuilder;
            9   28     8      clusteredOptional  Ljava/lang/StringBuilder;
           11   22     9                 option  Lpicocli/CommandLine$Model$OptionSpec;
           13   22    11           isFlagOption  Z
           15   22    12           shortestName  Ljava/lang/String;
           30   44     6                 option  Lpicocli/CommandLine$Model$OptionSpec;
           35   44     8                   name  Lpicocli/CommandLine$Help$Ansi$Text;
           36   44     9                  param  Lpicocli/CommandLine$Help$Ansi$Text;
    Signature: (Ljava/util/Collection<Lpicocli/CommandLine$Model$ArgSpec;>;Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;Z)Lpicocli/CommandLine$Help$Ansi$Text;
    MethodParameters:
                       Name  Flags
      done                   
      optionSort             
      clusterBooleanOptions  

  protected picocli.CommandLine$Help$Ansi$Text createDetailedSynopsisPositionalsText(java.util.Collection<picocli.CommandLine$Model$ArgSpec>);
    descriptor: (Ljava/util/Collection;)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.util.Collection done
         0: .line 13340
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            iconst_0
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;I)V
            astore 2 /* positionalParamText */
        start local 2 // picocli.CommandLine$Help$Ansi$Text positionalParamText
         1: .line 13341
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.positionalParameters:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* positionals */
        start local 3 // java.util.List positionals
         2: .line 13342
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.parser:Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.expandAtFiles:()Z
            ifeq 5
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.usageMessage:Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:()Z
            ifeq 5
         3: .line 13343
            aload 3 /* positionals */
            iconst_0
            aload 0 /* this */
            getfield picocli.CommandLine$Help.AT_FILE_POSITIONAL_PARAM:Lpicocli/CommandLine$Model$PositionalParamSpec;
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         4: .line 13344
            aload 0 /* this */
            getfield picocli.CommandLine$Help.AT_FILE_POSITIONAL_PARAM:Lpicocli/CommandLine$Model$PositionalParamSpec;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:()Lpicocli/CommandLine$Model$Messages;
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$ArgSpec;
            pop
         5: .line 13346
      StackMap locals: picocli.CommandLine$Help$Ansi$Text java.util.List
      StackMap stack:
            aload 3 /* positionals */
            aload 1 /* done */
            invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
            pop
         6: .line 13347
            aload 3 /* positionals */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 12
      StackMap locals: picocli.CommandLine$Help java.util.Collection picocli.CommandLine$Help$Ansi$Text java.util.List top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$PositionalParamSpec
            astore 4 /* positionalParam */
        start local 4 // picocli.CommandLine$Model$PositionalParamSpec positionalParam
         8: .line 13348
            aload 4 /* positionalParam */
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec.hidden:()Z
            ifne 12
         9: .line 13349
            aload 2 /* positionalParamText */
            ldc " "
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 2 /* positionalParamText */
        10: .line 13350
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.parameterLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            aload 4 /* positionalParam */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            getfield picocli.CommandLine$Help$ColorScheme.parameterStyles:Ljava/util/List;
            invokeinterface picocli.CommandLine$Help$IParamLabelRenderer.renderParameterLabel:(Lpicocli/CommandLine$Model$ArgSpec;Lpicocli/CommandLine$Help$Ansi;Ljava/util/List;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 6 /* label */
        start local 6 // picocli.CommandLine$Help$Ansi$Text label
        11: .line 13351
            aload 2 /* positionalParamText */
            aload 6 /* label */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 2 /* positionalParamText */
        end local 6 // picocli.CommandLine$Help$Ansi$Text label
        end local 4 // picocli.CommandLine$Model$PositionalParamSpec positionalParam
        12: .line 13347
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        13: .line 13354
            aload 2 /* positionalParamText */
            areturn
        end local 3 // java.util.List positionals
        end local 2 // picocli.CommandLine$Help$Ansi$Text positionalParamText
        end local 1 // java.util.Collection done
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   14     0                 this  Lpicocli/CommandLine$Help;
            0   14     1                 done  Ljava/util/Collection<Lpicocli/CommandLine$Model$ArgSpec;>;
            1   14     2  positionalParamText  Lpicocli/CommandLine$Help$Ansi$Text;
            2   14     3          positionals  Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
            8   12     4      positionalParam  Lpicocli/CommandLine$Model$PositionalParamSpec;
           11   12     6                label  Lpicocli/CommandLine$Help$Ansi$Text;
    Signature: (Ljava/util/Collection<Lpicocli/CommandLine$Model$ArgSpec;>;)Lpicocli/CommandLine$Help$Ansi$Text;
    MethodParameters:
      Name  Flags
      done  

  protected picocli.CommandLine$Help$Ansi$Text createDetailedSynopsisCommandText();
    descriptor: ()Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13362
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            iconst_0
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;I)V
            astore 1 /* commandText */
        start local 1 // picocli.CommandLine$Help$Ansi$Text commandText
         1: .line 13363
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 3
         2: .line 13364
            aload 1 /* commandText */
            ldc " "
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:()Ljava/lang/String;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            areturn
         3: .line 13366
      StackMap locals: picocli.CommandLine$Help$Ansi$Text
      StackMap stack:
            aload 1 /* commandText */
            areturn
        end local 1 // picocli.CommandLine$Help$Ansi$Text commandText
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lpicocli/CommandLine$Help;
            1    4     1  commandText  Lpicocli/CommandLine$Help$Ansi$Text;

  protected java.lang.String insertSynopsisCommandName(int, picocli.CommandLine$Help$Ansi$Text);
    descriptor: (ILpicocli/CommandLine$Help$Ansi$Text;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // int synopsisHeadingLength
        start local 2 // picocli.CommandLine$Help$Ansi$Text optionsAndPositionalsAndCommandsDetails
         0: .line 13378
            iload 1 /* synopsisHeadingLength */
            ifge 1
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "synopsisHeadingLength must be a positive number but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* synopsisHeadingLength */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 13381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.qualifiedName:()Ljava/lang/String;
            astore 3 /* commandName */
        start local 3 // java.lang.String commandName
         2: .line 13384
            iload 1 /* synopsisHeadingLength */
            aload 3 /* commandName */
            invokevirtual java.lang.String.length:()I
            iadd
            iconst_1
            iadd
            istore 4 /* indent */
        start local 4 // int indent
         3: .line 13385
            iload 4 /* indent */
            i2d
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:()D
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            i2d
            dmul
            dcmpl
            ifle 8
         4: .line 13386
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:()I
            ifge 5
            iload 1 /* synopsisHeadingLength */
            goto 6
      StackMap locals: java.lang.String int
      StackMap stack:
         5: aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:()I
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* indent */
         7: .line 13387
            iload 4 /* indent */
            ldc 0.9
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            i2d
            dmul
            d2i
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* indent */
         8: .line 13389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            iconst_1
            newarray 10
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            iastore
            invokestatic picocli.CommandLine$Help$TextTable.forColumnWidths:(Lpicocli/CommandLine$Help$ColorScheme;[I)Lpicocli/CommandLine$Help$TextTable;
            astore 5 /* textTable */
        start local 5 // picocli.CommandLine$Help$TextTable textTable
         9: .line 13390
            aload 5 /* textTable */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
            invokevirtual picocli.CommandLine$Help$TextTable.setAdjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine$Help$TextTable;
            pop
        10: .line 13391
            aload 5 /* textTable */
            iload 4 /* indent */
            putfield picocli.CommandLine$Help$TextTable.indentWrappedLines:I
        11: .line 13394
            new picocli.CommandLine$Help$Ansi$Text
            dup
            getstatic picocli.CommandLine$Help$Ansi.OFF:Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            bipush 88
            iload 1 /* synopsisHeadingLength */
            invokestatic picocli.CommandLine$Help.stringOf:(CI)Ljava/lang/String;
            aload 2 /* optionsAndPositionalsAndCommandsDetails */
            getfield picocli.CommandLine$Help$Ansi$Text.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
            astore 6 /* PADDING */
        start local 6 // picocli.CommandLine$Help$Ansi$Text PADDING
        12: .line 13395
            aload 5 /* textTable */
            iconst_1
            anewarray picocli.CommandLine$Help$Ansi$Text
            dup
            iconst_0
            aload 6 /* PADDING */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 3 /* commandName */
            invokevirtual picocli.CommandLine$Help$ColorScheme.commandText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 2 /* optionsAndPositionalsAndCommandsDetails */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            aastore
            invokevirtual picocli.CommandLine$Help$TextTable.addRowValues:([Lpicocli/CommandLine$Help$Ansi$Text;)V
        13: .line 13396
            aload 5 /* textTable */
            invokevirtual picocli.CommandLine$Help$TextTable.toString:()Ljava/lang/String;
            iload 1 /* synopsisHeadingLength */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
        end local 6 // picocli.CommandLine$Help$Ansi$Text PADDING
        end local 5 // picocli.CommandLine$Help$TextTable textTable
        end local 4 // int indent
        end local 3 // java.lang.String commandName
        end local 2 // picocli.CommandLine$Help$Ansi$Text optionsAndPositionalsAndCommandsDetails
        end local 1 // int synopsisHeadingLength
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                                     Name  Signature
            0   14     0                                     this  Lpicocli/CommandLine$Help;
            0   14     1                    synopsisHeadingLength  I
            0   14     2  optionsAndPositionalsAndCommandsDetails  Lpicocli/CommandLine$Help$Ansi$Text;
            2   14     3                              commandName  Ljava/lang/String;
            3   14     4                                   indent  I
            9   14     5                                textTable  Lpicocli/CommandLine$Help$TextTable;
           12   14     6                                  PADDING  Lpicocli/CommandLine$Help$Ansi$Text;
    MethodParameters:
                                         Name  Flags
      synopsisHeadingLength                    
      optionsAndPositionalsAndCommandsDetails  

  public int synopsisHeadingLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13404
            new picocli.CommandLine$Help$Ansi$Text
            dup
            getstatic picocli.CommandLine$Help$Ansi.OFF:Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:()Ljava/lang/String;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;)V
            invokevirtual picocli.CommandLine$Help$Ansi$Text.toString:()Ljava/lang/String;
            ldc "\\r?\\n|\\r|%n"
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 1 /* lines */
        start local 1 // java.lang.String[] lines
         1: .line 13405
            aload 1 /* lines */
            aload 1 /* lines */
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual java.lang.String.length:()I
            ireturn
        end local 1 // java.lang.String[] lines
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lpicocli/CommandLine$Help;
            1    2     1  lines  [Ljava/lang/String;

  public java.lang.String optionList();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13416
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sortOptions:()Z
            ifeq 2
         1: .line 13417
            invokestatic picocli.CommandLine$Help.createShortOptionNameComparator:()Ljava/util/Comparator;
            goto 3
         2: .line 13418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.options:()Ljava/util/List;
            invokestatic picocli.CommandLine$Help.createOrderComparatorIfNecessary:(Ljava/util/List;)Ljava/util/Comparator;
         3: .line 13416
      StackMap locals:
      StackMap stack: java.util.Comparator
            astore 1 /* sortOrder */
        start local 1 // java.util.Comparator sortOrder
         4: .line 13420
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.createDefaultLayout:()Lpicocli/CommandLine$Help$Layout;
            aload 1 /* sortOrder */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.parameterLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            invokevirtual picocli.CommandLine$Help.optionList:(Lpicocli/CommandLine$Help$Layout;Ljava/util/Comparator;Lpicocli/CommandLine$Help$IParamLabelRenderer;)Ljava/lang/String;
            areturn
        end local 1 // java.util.Comparator sortOrder
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lpicocli/CommandLine$Help;
            4    5     1  sortOrder  Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;

  private static java.util.Comparator<picocli.CommandLine$Model$OptionSpec> createOrderComparatorIfNecessary(java.util.List<picocli.CommandLine$Model$OptionSpec>);
    descriptor: (Ljava/util/List;)Ljava/util/Comparator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.util.List options
         0: .line 13424
            aload 0 /* options */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 3
      StackMap locals: java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$OptionSpec
            astore 1 /* option */
        start local 1 // picocli.CommandLine$Model$OptionSpec option
         2: aload 1 /* option */
            invokevirtual picocli.CommandLine$Model$OptionSpec.order:()I
            iconst_m1
            if_icmpeq 3
            invokestatic picocli.CommandLine$Help.createOrderComparator:()Ljava/util/Comparator;
            areturn
        end local 1 // picocli.CommandLine$Model$OptionSpec option
      StackMap locals:
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 13425
            aconst_null
            areturn
        end local 0 // java.util.List options
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  options  Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;
            2    3     1   option  Lpicocli/CommandLine$Model$OptionSpec;
    Signature: (Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;)Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;
    MethodParameters:
         Name  Flags
      options  

  private int calcLongOptionColumnWidth();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13429
            iconst_0
            istore 1 /* max */
        start local 1 // int max
         1: .line 13430
            new picocli.CommandLine$Help$DefaultOptionRenderer
            dup
            iconst_0
            ldc " "
            invokespecial picocli.CommandLine$Help$DefaultOptionRenderer.<init>:(ZLjava/lang/String;)V
            astore 2 /* optionRenderer */
        start local 2 // picocli.CommandLine$Help$IOptionRenderer optionRenderer
         2: .line 13431
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
            istore 3 /* cjk */
        start local 3 // boolean cjk
         3: .line 13432
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:()I
            iconst_1
            iadd
            istore 4 /* longOptionsColWidth */
        start local 4 // int longOptionsColWidth
         4: .line 13433
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.options:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 11
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$IOptionRenderer int int top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$OptionSpec
            astore 5 /* option */
        start local 5 // picocli.CommandLine$Model$OptionSpec option
         6: .line 13434
            aload 2 /* optionRenderer */
            aload 5 /* option */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.parameterLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokeinterface picocli.CommandLine$Help$IOptionRenderer.render:(Lpicocli/CommandLine$Model$OptionSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;Lpicocli/CommandLine$Help$ColorScheme;)[[Lpicocli/CommandLine$Help$Ansi$Text;
            astore 7 /* values */
        start local 7 // picocli.CommandLine$Help$Ansi$Text[][] values
         7: .line 13435
            iload 3 /* cjk */
            ifeq 8
            aload 7 /* values */
            iconst_0
            aaload
            iconst_3
            aaload
            invokevirtual picocli.CommandLine$Help$Ansi$Text.getCJKAdjustedLength:()I
            goto 9
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$IOptionRenderer int int picocli.CommandLine$Model$OptionSpec java.util.Iterator picocli.CommandLine$Help$Ansi$Text[][]
      StackMap stack:
         8: aload 7 /* values */
            iconst_0
            aaload
            iconst_3
            aaload
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
      StackMap locals:
      StackMap stack: int
         9: istore 8 /* len */
        start local 8 // int len
        10: .line 13436
            iload 8 /* len */
            iload 4 /* longOptionsColWidth */
            if_icmpge 11
            iload 1 /* max */
            iload 8 /* len */
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* max */
        end local 8 // int len
        end local 7 // picocli.CommandLine$Help$Ansi$Text[][] values
        end local 5 // picocli.CommandLine$Model$OptionSpec option
        11: .line 13433
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$IOptionRenderer int int top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 13438
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.positionalParameters:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 5 /* positionals */
        start local 5 // java.util.List positionals
        13: .line 13439
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.parser:Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.expandAtFiles:()Z
            ifeq 16
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.usageMessage:Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:()Z
            ifeq 16
        14: .line 13440
            aload 5 /* positionals */
            iconst_0
            aload 0 /* this */
            getfield picocli.CommandLine$Help.AT_FILE_POSITIONAL_PARAM:Lpicocli/CommandLine$Model$PositionalParamSpec;
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        15: .line 13441
            aload 0 /* this */
            getfield picocli.CommandLine$Help.AT_FILE_POSITIONAL_PARAM:Lpicocli/CommandLine$Model$PositionalParamSpec;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:()Lpicocli/CommandLine$Model$Messages;
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$ArgSpec;
            pop
        16: .line 13444
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$IOptionRenderer int int java.util.List
      StackMap stack:
            aload 5 /* positionals */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 23
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$IOptionRenderer int int java.util.List top java.util.Iterator
      StackMap stack:
        17: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$PositionalParamSpec
            astore 6 /* positional */
        start local 6 // picocli.CommandLine$Model$PositionalParamSpec positional
        18: .line 13446
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.parameterLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            aload 6 /* positional */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            getfield picocli.CommandLine$Help$ColorScheme.parameterStyles:Ljava/util/List;
            invokeinterface picocli.CommandLine$Help$IParamLabelRenderer.renderParameterLabel:(Lpicocli/CommandLine$Model$ArgSpec;Lpicocli/CommandLine$Help$Ansi;Ljava/util/List;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 8 /* label */
        start local 8 // picocli.CommandLine$Help$Ansi$Text label
        19: .line 13447
            iload 3 /* cjk */
            ifeq 20
            aload 8 /* label */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.getCJKAdjustedLength:()I
            goto 21
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$IOptionRenderer int int java.util.List picocli.CommandLine$Model$PositionalParamSpec java.util.Iterator picocli.CommandLine$Help$Ansi$Text
      StackMap stack:
        20: aload 8 /* label */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
      StackMap locals:
      StackMap stack: int
        21: istore 9 /* len */
        start local 9 // int len
        22: .line 13448
            iload 9 /* len */
            iload 4 /* longOptionsColWidth */
            if_icmpge 23
            iload 1 /* max */
            iload 9 /* len */
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* max */
        end local 9 // int len
        end local 8 // picocli.CommandLine$Help$Ansi$Text label
        end local 6 // picocli.CommandLine$Model$PositionalParamSpec positional
        23: .line 13444
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$IOptionRenderer int int java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        24: .line 13451
            iload 1 /* max */
            iconst_3
            iadd
            ireturn
        end local 5 // java.util.List positionals
        end local 4 // int longOptionsColWidth
        end local 3 // boolean cjk
        end local 2 // picocli.CommandLine$Help$IOptionRenderer optionRenderer
        end local 1 // int max
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   25     0                 this  Lpicocli/CommandLine$Help;
            1   25     1                  max  I
            2   25     2       optionRenderer  Lpicocli/CommandLine$Help$IOptionRenderer;
            3   25     3                  cjk  Z
            4   25     4  longOptionsColWidth  I
            6   11     5               option  Lpicocli/CommandLine$Model$OptionSpec;
            7   11     7               values  [[Lpicocli/CommandLine$Help$Ansi$Text;
           10   11     8                  len  I
           13   25     5          positionals  Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
           18   23     6           positional  Lpicocli/CommandLine$Model$PositionalParamSpec;
           19   23     8                label  Lpicocli/CommandLine$Help$Ansi$Text;
           22   23     9                  len  I

  public java.lang.String optionList(picocli.CommandLine$Help$Layout, java.util.Comparator<picocli.CommandLine$Model$OptionSpec>, picocli.CommandLine$Help$IParamLabelRenderer);
    descriptor: (Lpicocli/CommandLine$Help$Layout;Ljava/util/Comparator;Lpicocli/CommandLine$Help$IParamLabelRenderer;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // picocli.CommandLine$Help this
        start local 1 // picocli.CommandLine$Help$Layout layout
        start local 2 // java.util.Comparator optionSort
        start local 3 // picocli.CommandLine$Help$IParamLabelRenderer valueLabelRenderer
         0: .line 13462
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.options:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 4 /* options */
        start local 4 // java.util.List options
         1: .line 13463
            aload 2 /* optionSort */
            ifnull 3
         2: .line 13464
            aload 4 /* options */
            aload 2 /* optionSort */
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         3: .line 13466
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.optionListGroups:()Ljava/util/List;
            astore 5 /* groups */
        start local 5 // java.util.List groups
         4: .line 13467
            aload 5 /* groups */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 7
      StackMap locals: picocli.CommandLine$Help picocli.CommandLine$Help$Layout java.util.Comparator picocli.CommandLine$Help$IParamLabelRenderer java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$ArgGroupSpec
            astore 6 /* group */
        start local 6 // picocli.CommandLine$Model$ArgGroupSpec group
         6: aload 4 /* options */
            aload 6 /* group */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.options:()Ljava/util/List;
            invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
            pop
        end local 6 // picocli.CommandLine$Model$ArgGroupSpec group
      StackMap locals:
      StackMap stack:
         7: aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 13469
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 6 /* sb */
        start local 6 // java.lang.StringBuilder sb
         9: .line 13470
            aload 1 /* layout */
            aload 4 /* options */
            aload 3 /* valueLabelRenderer */
            invokevirtual picocli.CommandLine$Help$Layout.addOptions:(Ljava/util/List;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
        10: .line 13471
            aload 6 /* sb */
            aload 1 /* layout */
            invokevirtual picocli.CommandLine$Help$Layout.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 13473
            aload 5 /* groups */
            new picocli.CommandLine$Help$SortByOrder
            dup
            invokespecial picocli.CommandLine$Help$SortByOrder.<init>:()V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        12: .line 13474
            aload 5 /* groups */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 22
      StackMap locals: picocli.CommandLine$Help picocli.CommandLine$Help$Layout java.util.Comparator picocli.CommandLine$Help$IParamLabelRenderer java.util.List java.util.List java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
        13: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$ArgGroupSpec
            astore 7 /* group */
        start local 7 // picocli.CommandLine$Model$ArgGroupSpec group
        14: .line 13475
            aload 6 /* sb */
            aload 0 /* this */
            aload 7 /* group */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.heading:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 13477
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.createDefaultLayout:()Lpicocli/CommandLine$Help$Layout;
            astore 9 /* groupLayout */
        start local 9 // picocli.CommandLine$Help$Layout groupLayout
        16: .line 13478
            aload 9 /* groupLayout */
            aload 7 /* group */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.positionalParameters:()Ljava/util/List;
            aload 3 /* valueLabelRenderer */
            invokevirtual picocli.CommandLine$Help$Layout.addPositionalParameters:(Ljava/util/List;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
        17: .line 13479
            new java.util.ArrayList
            dup
            aload 7 /* group */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.options:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 10 /* groupOptions */
        start local 10 // java.util.List groupOptions
        18: .line 13480
            aload 2 /* optionSort */
            ifnull 20
        19: .line 13481
            aload 10 /* groupOptions */
            aload 2 /* optionSort */
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        20: .line 13483
      StackMap locals: picocli.CommandLine$Help picocli.CommandLine$Help$Layout java.util.Comparator picocli.CommandLine$Help$IParamLabelRenderer java.util.List java.util.List java.lang.StringBuilder picocli.CommandLine$Model$ArgGroupSpec java.util.Iterator picocli.CommandLine$Help$Layout java.util.List
      StackMap stack:
            aload 9 /* groupLayout */
            aload 10 /* groupOptions */
            aload 3 /* valueLabelRenderer */
            invokevirtual picocli.CommandLine$Help$Layout.addOptions:(Ljava/util/List;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
        21: .line 13484
            aload 6 /* sb */
            aload 9 /* groupLayout */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        end local 10 // java.util.List groupOptions
        end local 9 // picocli.CommandLine$Help$Layout groupLayout
        end local 7 // picocli.CommandLine$Model$ArgGroupSpec group
        22: .line 13474
      StackMap locals: picocli.CommandLine$Help picocli.CommandLine$Help$Layout java.util.Comparator picocli.CommandLine$Help$IParamLabelRenderer java.util.List java.util.List java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        23: .line 13486
            aload 6 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.lang.StringBuilder sb
        end local 5 // java.util.List groups
        end local 4 // java.util.List options
        end local 3 // picocli.CommandLine$Help$IParamLabelRenderer valueLabelRenderer
        end local 2 // java.util.Comparator optionSort
        end local 1 // picocli.CommandLine$Help$Layout layout
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   24     0                this  Lpicocli/CommandLine$Help;
            0   24     1              layout  Lpicocli/CommandLine$Help$Layout;
            0   24     2          optionSort  Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;
            0   24     3  valueLabelRenderer  Lpicocli/CommandLine$Help$IParamLabelRenderer;
            1   24     4             options  Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;
            4   24     5              groups  Ljava/util/List<Lpicocli/CommandLine$Model$ArgGroupSpec;>;
            6    7     6               group  Lpicocli/CommandLine$Model$ArgGroupSpec;
            9   24     6                  sb  Ljava/lang/StringBuilder;
           14   22     7               group  Lpicocli/CommandLine$Model$ArgGroupSpec;
           16   22     9         groupLayout  Lpicocli/CommandLine$Help$Layout;
           18   22    10        groupOptions  Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;
    Signature: (Lpicocli/CommandLine$Help$Layout;Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;Lpicocli/CommandLine$Help$IParamLabelRenderer;)Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      layout              
      optionSort          
      valueLabelRenderer  

  private java.util.List<picocli.CommandLine$Model$ArgGroupSpec> optionListGroups();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13491
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 13492
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.argGroups:()Ljava/util/List;
            aload 1 /* result */
            invokestatic picocli.CommandLine$Help.optionListGroups:(Ljava/util/List;Ljava/util/List;)V
         2: .line 13493
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lpicocli/CommandLine$Help;
            1    3     1  result  Ljava/util/List<Lpicocli/CommandLine$Model$ArgGroupSpec;>;
    Signature: ()Ljava/util/List<Lpicocli/CommandLine$Model$ArgGroupSpec;>;

  private static void optionListGroups(java.util.List<picocli.CommandLine$Model$ArgGroupSpec>, java.util.List<picocli.CommandLine$Model$ArgGroupSpec>);
    descriptor: (Ljava/util/List;Ljava/util/List;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.List groups
        start local 1 // java.util.List result
         0: .line 13496
            aload 0 /* groups */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$ArgGroupSpec
            astore 2 /* group */
        start local 2 // picocli.CommandLine$Model$ArgGroupSpec group
         2: .line 13497
            aload 2 /* group */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.subgroups:()Ljava/util/List;
            aload 1 /* result */
            invokestatic picocli.CommandLine$Help.optionListGroups:(Ljava/util/List;Ljava/util/List;)V
         3: .line 13498
            aload 2 /* group */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.heading:()Ljava/lang/String;
            ifnull 4
            aload 1 /* result */
            aload 2 /* group */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // picocli.CommandLine$Model$ArgGroupSpec group
         4: .line 13496
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 13500
            return
        end local 1 // java.util.List result
        end local 0 // java.util.List groups
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  groups  Ljava/util/List<Lpicocli/CommandLine$Model$ArgGroupSpec;>;
            0    6     1  result  Ljava/util/List<Lpicocli/CommandLine$Model$ArgGroupSpec;>;
            2    4     2   group  Lpicocli/CommandLine$Model$ArgGroupSpec;
    Signature: (Ljava/util/List<Lpicocli/CommandLine$Model$ArgGroupSpec;>;Ljava/util/List<Lpicocli/CommandLine$Model$ArgGroupSpec;>;)V
    MethodParameters:
        Name  Flags
      groups  
      result  

  public java.lang.String parameterList();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13507
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.createDefaultLayout:()Lpicocli/CommandLine$Help$Layout;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.parameterLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            invokevirtual picocli.CommandLine$Help.parameterList:(Lpicocli/CommandLine$Help$Layout;Lpicocli/CommandLine$Help$IParamLabelRenderer;)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public java.lang.String parameterList(picocli.CommandLine$Help$Layout, picocli.CommandLine$Help$IParamLabelRenderer);
    descriptor: (Lpicocli/CommandLine$Help$Layout;Lpicocli/CommandLine$Help$IParamLabelRenderer;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // picocli.CommandLine$Help$Layout layout
        start local 2 // picocli.CommandLine$Help$IParamLabelRenderer paramLabelRenderer
         0: .line 13516
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.positionalParameters:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* positionals */
        start local 3 // java.util.List positionals
         1: .line 13517
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.optionListGroups:()Ljava/util/List;
            astore 4 /* groups */
        start local 4 // java.util.List groups
         2: .line 13518
            aload 4 /* groups */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 5
      StackMap locals: picocli.CommandLine$Help picocli.CommandLine$Help$Layout picocli.CommandLine$Help$IParamLabelRenderer java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$ArgGroupSpec
            astore 5 /* group */
        start local 5 // picocli.CommandLine$Model$ArgGroupSpec group
         4: aload 3 /* positionals */
            aload 5 /* group */
            invokevirtual picocli.CommandLine$Model$ArgGroupSpec.positionalParameters:()Ljava/util/List;
            invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
            pop
        end local 5 // picocli.CommandLine$Model$ArgGroupSpec group
      StackMap locals:
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 13520
            aload 1 /* layout */
            aload 3 /* positionals */
            aload 2 /* paramLabelRenderer */
            invokevirtual picocli.CommandLine$Help$Layout.addPositionalParameters:(Ljava/util/List;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
         7: .line 13521
            aload 1 /* layout */
            invokevirtual picocli.CommandLine$Help$Layout.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.util.List groups
        end local 3 // java.util.List positionals
        end local 2 // picocli.CommandLine$Help$IParamLabelRenderer paramLabelRenderer
        end local 1 // picocli.CommandLine$Help$Layout layout
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lpicocli/CommandLine$Help;
            0    8     1              layout  Lpicocli/CommandLine$Help$Layout;
            0    8     2  paramLabelRenderer  Lpicocli/CommandLine$Help$IParamLabelRenderer;
            1    8     3         positionals  Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
            2    8     4              groups  Ljava/util/List<Lpicocli/CommandLine$Model$ArgGroupSpec;>;
            4    5     5               group  Lpicocli/CommandLine$Model$ArgGroupSpec;
    MethodParameters:
                    Name  Flags
      layout              
      paramLabelRenderer  

  public java.lang.String atFileParameterList();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13529
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.parser:Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.expandAtFiles:()Z
            ifeq 5
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.usageMessage:Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:()Z
            ifeq 5
         1: .line 13530
            aload 0 /* this */
            getfield picocli.CommandLine$Help.AT_FILE_POSITIONAL_PARAM:Lpicocli/CommandLine$Model$PositionalParamSpec;
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:()Lpicocli/CommandLine$Model$Messages;
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$ArgSpec;
            pop
         2: .line 13531
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.createDefaultLayout:()Lpicocli/CommandLine$Help$Layout;
            astore 1 /* layout */
        start local 1 // picocli.CommandLine$Help$Layout layout
         3: .line 13532
            aload 1 /* layout */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.AT_FILE_POSITIONAL_PARAM:Lpicocli/CommandLine$Model$PositionalParamSpec;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.parameterLabelRenderer:()Lpicocli/CommandLine$Help$IParamLabelRenderer;
            invokevirtual picocli.CommandLine$Help$Layout.addPositionalParameter:(Lpicocli/CommandLine$Model$PositionalParamSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
         4: .line 13533
            aload 1 /* layout */
            invokevirtual picocli.CommandLine$Help$Layout.toString:()Ljava/lang/String;
            areturn
        end local 1 // picocli.CommandLine$Help$Layout layout
         5: .line 13535
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lpicocli/CommandLine$Help;
            3    5     1  layout  Lpicocli/CommandLine$Help$Layout;

  private static java.lang.String heading(picocli.CommandLine$Help$Ansi, int, boolean, java.lang.String, java.lang.Object[]);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;IZLjava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // picocli.CommandLine$Help$Ansi ansi
        start local 1 // int usageWidth
        start local 2 // boolean adjustCJK
        start local 3 // java.lang.String values
        start local 4 // java.lang.Object[] params
         0: .line 13539
            aload 0 /* ansi */
            iload 1 /* usageWidth */
            iload 2 /* adjustCJK */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* values */
            aastore
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 4 /* params */
            invokestatic picocli.CommandLine$Help.join:(Lpicocli/CommandLine$Help$Ansi;IZ[Ljava/lang/String;Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
            astore 5 /* sb */
        start local 5 // java.lang.StringBuilder sb
         1: .line 13540
            new java.lang.StringBuilder
            dup
            aload 5 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic picocli.CommandLine$Help.trimLineSeparator:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            new java.lang.String
            dup
            aload 3 /* values */
            invokestatic picocli.CommandLine$Help.countTrailingSpaces:(Ljava/lang/String;)I
            invokestatic picocli.CommandLine$Help.spaces:(I)[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.StringBuilder sb
        end local 4 // java.lang.Object[] params
        end local 3 // java.lang.String values
        end local 2 // boolean adjustCJK
        end local 1 // int usageWidth
        end local 0 // picocli.CommandLine$Help$Ansi ansi
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        ansi  Lpicocli/CommandLine$Help$Ansi;
            0    2     1  usageWidth  I
            0    2     2   adjustCJK  Z
            0    2     3      values  Ljava/lang/String;
            0    2     4      params  [Ljava/lang/Object;
            1    2     5          sb  Ljava/lang/StringBuilder;
    MethodParameters:
            Name  Flags
      ansi        
      usageWidth  
      adjustCJK   
      values      
      params      

  static java.lang.String trimLineSeparator(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String result
         0: .line 13543
            aload 0 /* result */
            ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 13544
            aload 0 /* result */
            iconst_0
            aload 0 /* result */
            invokevirtual java.lang.String.length:()I
            ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* result */
         3: .line 13543
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // java.lang.String result
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  result  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      result  

  private static char[] spaces(int);
    descriptor: (I)[C
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int length
         0: .line 13547
            iload 0 /* length */
            newarray 5
            astore 1 /* result */
        start local 1 // char[] result
         1: aload 1 /* result */
            bipush 32
            invokestatic java.util.Arrays.fill:([CC)V
            aload 1 /* result */
            areturn
        end local 1 // char[] result
        end local 0 // int length
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  length  I
            1    2     1  result  [C
    MethodParameters:
        Name  Flags
      length  

  private static int countTrailingSpaces(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.String str
         0: .line 13549
            aload 0 /* str */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 13550
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* trailingSpaces */
        start local 1 // int trailingSpaces
         2: .line 13551
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         3: goto 5
      StackMap locals: int int
      StackMap stack:
         4: iinc 1 /* trailingSpaces */ 1
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            iflt 6
            aload 0 /* str */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 32
            if_icmpeq 4
        end local 2 // int i
         6: .line 13552
      StackMap locals:
      StackMap stack:
            iload 1 /* trailingSpaces */
            ireturn
        end local 1 // int trailingSpaces
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0             str  Ljava/lang/String;
            2    7     1  trailingSpaces  I
            3    6     2               i  I
    MethodParameters:
      Name  Flags
      str   

  public static java.lang.StringBuilder join(picocli.CommandLine$Help$Ansi, int, java.lang.String[], java.lang.StringBuilder, java.lang.Object[]);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;I[Ljava/lang/String;Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // picocli.CommandLine$Help$Ansi ansi
        start local 1 // int usageHelpWidth
        start local 2 // java.lang.String[] values
        start local 3 // java.lang.StringBuilder sb
        start local 4 // java.lang.Object[] params
         0: .line 13559
            aload 0 /* ansi */
            iload 1 /* usageHelpWidth */
            getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ADJUST_CJK:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            aload 2 /* values */
            aload 3 /* sb */
            aload 4 /* params */
            invokestatic picocli.CommandLine$Help.join:(Lpicocli/CommandLine$Help$Ansi;IZ[Ljava/lang/String;Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
            areturn
        end local 4 // java.lang.Object[] params
        end local 3 // java.lang.StringBuilder sb
        end local 2 // java.lang.String[] values
        end local 1 // int usageHelpWidth
        end local 0 // picocli.CommandLine$Help$Ansi ansi
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     1  usageHelpWidth  I
            0    1     2          values  [Ljava/lang/String;
            0    1     3              sb  Ljava/lang/StringBuilder;
            0    1     4          params  [Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      ansi            
      usageHelpWidth  
      values          
      sb              
      params          

  public static java.lang.StringBuilder join(picocli.CommandLine$Help$Ansi, int, boolean, java.lang.String[], java.lang.StringBuilder, java.lang.Object[]);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;IZ[Ljava/lang/String;Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // picocli.CommandLine$Help$Ansi ansi
        start local 1 // int usageHelpWidth
        start local 2 // boolean adjustCJK
        start local 3 // java.lang.String[] values
        start local 4 // java.lang.StringBuilder sb
        start local 5 // java.lang.Object[] params
         0: .line 13572
            aload 3 /* values */
            ifnull 10
         1: .line 13573
            aload 0 /* ansi */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 1 /* usageHelpWidth */
            iastore
            invokestatic picocli.CommandLine$Help$TextTable.forColumnWidths:(Lpicocli/CommandLine$Help$Ansi;[I)Lpicocli/CommandLine$Help$TextTable;
            astore 6 /* table */
        start local 6 // picocli.CommandLine$Help$TextTable table
         2: .line 13574
            aload 6 /* table */
            iload 2 /* adjustCJK */
            invokevirtual picocli.CommandLine$Help$TextTable.setAdjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine$Help$TextTable;
            pop
         3: .line 13575
            aload 6 /* table */
            iconst_0
            putfield picocli.CommandLine$Help$TextTable.indentWrappedLines:I
         4: .line 13576
            aload 3 /* values */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 8
      StackMap locals: picocli.CommandLine$Help$Ansi int int java.lang.String[] java.lang.StringBuilder java.lang.Object[] picocli.CommandLine$Help$TextTable top int int java.lang.String[]
      StackMap stack:
         5: aload 10
            iload 8
            aaload
            astore 7 /* summaryLine */
        start local 7 // java.lang.String summaryLine
         6: .line 13577
            aload 6 /* table */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* summaryLine */
            aload 5 /* params */
            invokestatic picocli.CommandLine.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aastore
            invokevirtual picocli.CommandLine$Help$TextTable.addRowValues:([Ljava/lang/String;)V
        end local 7 // java.lang.String summaryLine
         7: .line 13576
            iinc 8 1
      StackMap locals:
      StackMap stack:
         8: iload 8
            iload 9
            if_icmplt 5
         9: .line 13579
            aload 6 /* table */
            aload 4 /* sb */
            invokevirtual picocli.CommandLine$Help$TextTable.toString:(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            pop
        end local 6 // picocli.CommandLine$Help$TextTable table
        10: .line 13581
      StackMap locals: picocli.CommandLine$Help$Ansi int int java.lang.String[] java.lang.StringBuilder java.lang.Object[]
      StackMap stack:
            aload 4 /* sb */
            areturn
        end local 5 // java.lang.Object[] params
        end local 4 // java.lang.StringBuilder sb
        end local 3 // java.lang.String[] values
        end local 2 // boolean adjustCJK
        end local 1 // int usageHelpWidth
        end local 0 // picocli.CommandLine$Help$Ansi ansi
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            ansi  Lpicocli/CommandLine$Help$Ansi;
            0   11     1  usageHelpWidth  I
            0   11     2       adjustCJK  Z
            0   11     3          values  [Ljava/lang/String;
            0   11     4              sb  Ljava/lang/StringBuilder;
            0   11     5          params  [Ljava/lang/Object;
            2   10     6           table  Lpicocli/CommandLine$Help$TextTable;
            6    7     7     summaryLine  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      ansi            
      usageHelpWidth  
      adjustCJK       
      values          
      sb              
      params          

  private int width();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13583
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
            ireturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  private boolean adjustCJK();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13584
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
            ireturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public java.lang.String customSynopsis(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13592
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.adjustCJK:()Z
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:()[Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* params */
            invokestatic picocli.CommandLine$Help.join:(Lpicocli/CommandLine$Help$Ansi;IZ[Ljava/lang/String;Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String description(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13601
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.adjustCJK:()Z
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.description:()[Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* params */
            invokestatic picocli.CommandLine$Help.join:(Lpicocli/CommandLine$Help$Ansi;IZ[Ljava/lang/String;Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String header(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13610
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.adjustCJK:()Z
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.header:()[Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* params */
            invokestatic picocli.CommandLine$Help.join:(Lpicocli/CommandLine$Help$Ansi;IZ[Ljava/lang/String;Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String footer(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13619
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.adjustCJK:()Z
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footer:()[Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* params */
            invokestatic picocli.CommandLine$Help.join:(Lpicocli/CommandLine$Help$Ansi;IZ[Ljava/lang/String;Ljava/lang/StringBuilder;[Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String headerHeading(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13626
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.headerHeading:()Ljava/lang/String;
            aload 1 /* params */
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String synopsisHeading(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13633
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:()Ljava/lang/String;
            aload 1 /* params */
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String descriptionHeading(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13641
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:()Ljava/lang/String;
            invokestatic picocli.CommandLine.empty:(Ljava/lang/String;)Z
            ifeq 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:()Ljava/lang/String;
            aload 1 /* params */
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lpicocli/CommandLine$Help;
            0    3     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String parameterListHeading(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13649
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.positionalParameters:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:()Ljava/lang/String;
            aload 1 /* params */
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lpicocli/CommandLine$Help;
            0    3     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String optionListHeading(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13657
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.optionsMap:()Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:()Ljava/lang/String;
            aload 1 /* params */
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lpicocli/CommandLine$Help;
            0    3     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String commandListHeading(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13665
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commands:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:()Ljava/lang/String;
            aload 1 /* params */
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lpicocli/CommandLine$Help;
            0    3     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String footerHeading(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13672
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footerHeading:()Ljava/lang/String;
            aload 1 /* params */
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String exitCodeListHeading(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.Object[] params
         0: .line 13680
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:()Ljava/lang/String;
            aload 1 /* params */
            invokevirtual picocli.CommandLine$Help.createHeading:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object[] params
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String exitCodeList();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13686
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:()Ljava/util/Map;
            invokevirtual picocli.CommandLine$Help.createTextTable:(Ljava/util/Map;)Lpicocli/CommandLine$Help$TextTable;
            invokevirtual picocli.CommandLine$Help$TextTable.toString:()Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public java.lang.String createHeading(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.String text
        start local 2 // java.lang.Object[] params
         0: .line 13701
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.adjustCJK:()Z
            aload 1 /* text */
            aload 2 /* params */
            invokestatic picocli.CommandLine$Help.heading:(Lpicocli/CommandLine$Help$Ansi;IZLjava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.Object[] params
        end local 1 // java.lang.String text
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help;
            0    1     1    text  Ljava/lang/String;
            0    1     2  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      text    
      params  

  public picocli.CommandLine$Help$TextTable createTextTable(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.util.Map map
         0: .line 13719
            aload 1 /* map */
            ifnull 1
            aload 1 /* map */
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 10
            iastore
            dup
            iconst_1
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            bipush 10
            isub
            iastore
            invokestatic picocli.CommandLine$Help$TextTable.forColumnWidths:(Lpicocli/CommandLine$Help$ColorScheme;[I)Lpicocli/CommandLine$Help$TextTable;
            areturn
         2: .line 13720
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 2 /* spacing */
        start local 2 // int spacing
         3: .line 13721
            iconst_2
            istore 3 /* indent */
        start local 3 // int indent
         4: .line 13722
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            iload 2 /* spacing */
            isub
            iconst_1
            isub
            aload 1 /* map */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokestatic picocli.CommandLine$Help.maxLength:(Ljava/util/Collection;)I
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* keyLength */
        start local 4 // int keyLength
         5: .line 13723
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            iconst_2
            anewarray picocli.CommandLine$Help$Column
            dup
            iconst_0
         6: .line 13724
            new picocli.CommandLine$Help$Column
            dup
            iload 4 /* keyLength */
            iload 2 /* spacing */
            iadd
            iload 3 /* indent */
            getstatic picocli.CommandLine$Help$Column$Overflow.SPAN:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
            dup
            iconst_1
         7: .line 13725
            new picocli.CommandLine$Help$Column
            dup
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            iload 4 /* keyLength */
            iload 2 /* spacing */
            iadd
            isub
            iload 3 /* indent */
            getstatic picocli.CommandLine$Help$Column$Overflow.WRAP:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
         8: .line 13723
            invokestatic picocli.CommandLine$Help$TextTable.forColumns:(Lpicocli/CommandLine$Help$Ansi;[Lpicocli/CommandLine$Help$Column;)Lpicocli/CommandLine$Help$TextTable;
            astore 5 /* textTable */
        start local 5 // picocli.CommandLine$Help$TextTable textTable
         9: .line 13726
            aload 5 /* textTable */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.adjustCJK:()Z
            invokevirtual picocli.CommandLine$Help$TextTable.setAdjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine$Help$TextTable;
            pop
        10: .line 13728
            aload 1 /* map */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 13
      StackMap locals: picocli.CommandLine$Help java.util.Map int int int picocli.CommandLine$Help$TextTable top java.util.Iterator
      StackMap stack:
        11: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 6 /* entry */
        start local 6 // java.util.Map$Entry entry
        12: .line 13729
            aload 5 /* textTable */
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic picocli.CommandLine.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 6 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic picocli.CommandLine.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aastore
            invokevirtual picocli.CommandLine$Help$TextTable.addRowValues:([Ljava/lang/String;)V
        end local 6 // java.util.Map$Entry entry
        13: .line 13728
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        14: .line 13731
            aload 5 /* textTable */
            areturn
        end local 5 // picocli.CommandLine$Help$TextTable textTable
        end local 4 // int keyLength
        end local 3 // int indent
        end local 2 // int spacing
        end local 1 // java.util.Map map
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lpicocli/CommandLine$Help;
            0   15     1        map  Ljava/util/Map<**>;
            3   15     2    spacing  I
            4   15     3     indent  I
            5   15     4  keyLength  I
            9   15     5  textTable  Lpicocli/CommandLine$Help$TextTable;
           12   13     6      entry  Ljava/util/Map$Entry<**>;
    Signature: (Ljava/util/Map<**>;)Lpicocli/CommandLine$Help$TextTable;
    MethodParameters:
      Name  Flags
      map   

  public java.lang.String commandList();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13736
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 1
            ldc ""
            areturn
         1: .line 13737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokestatic picocli.CommandLine$Help.maxLength:(Ljava/util/Collection;)I
            istore 1 /* commandLength */
        start local 1 // int commandLength
         2: .line 13738
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.ansi:()Lpicocli/CommandLine$Help$Ansi;
            iconst_2
            anewarray picocli.CommandLine$Help$Column
            dup
            iconst_0
         3: .line 13739
            new picocli.CommandLine$Help$Column
            dup
            iload 1 /* commandLength */
            iconst_2
            iadd
            iconst_2
            getstatic picocli.CommandLine$Help$Column$Overflow.SPAN:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
            dup
            iconst_1
         4: .line 13740
            new picocli.CommandLine$Help$Column
            dup
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            iload 1 /* commandLength */
            iconst_2
            iadd
            isub
            iconst_2
            getstatic picocli.CommandLine$Help$Column$Overflow.WRAP:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
         5: .line 13738
            invokestatic picocli.CommandLine$Help$TextTable.forColumns:(Lpicocli/CommandLine$Help$Ansi;[Lpicocli/CommandLine$Help$Column;)Lpicocli/CommandLine$Help$TextTable;
            astore 2 /* textTable */
        start local 2 // picocli.CommandLine$Help$TextTable textTable
         6: .line 13741
            aload 2 /* textTable */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.adjustCJK:()Z
            invokevirtual picocli.CommandLine$Help$TextTable.setAdjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine$Help$TextTable;
            pop
         7: .line 13743
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 24
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$TextTable top java.util.Iterator
      StackMap stack:
         8: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         9: .line 13744
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help
            astore 5 /* help */
        start local 5 // picocli.CommandLine$Help help
        10: .line 13745
            aload 5 /* help */
            invokevirtual picocli.CommandLine$Help.commandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            astore 6 /* usage */
        start local 6 // picocli.CommandLine$Model$UsageMessageSpec usage
        11: .line 13746
            aload 6 /* usage */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.header:()[Ljava/lang/String;
            invokestatic picocli.CommandLine.empty:([Ljava/lang/Object;)Z
            ifne 13
        12: .line 13747
            aload 6 /* usage */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.header:()[Ljava/lang/String;
            iconst_0
            aaload
            goto 15
        13: .line 13748
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$TextTable java.util.Map$Entry java.util.Iterator picocli.CommandLine$Help picocli.CommandLine$Model$UsageMessageSpec
      StackMap stack:
            aload 6 /* usage */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.description:()[Ljava/lang/String;
            invokestatic picocli.CommandLine.empty:([Ljava/lang/Object;)Z
            ifne 14
            aload 6 /* usage */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.description:()[Ljava/lang/String;
            iconst_0
            aaload
            goto 15
      StackMap locals:
      StackMap stack:
        14: ldc ""
        15: .line 13746
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* header */
        start local 7 // java.lang.String header
        16: .line 13749
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 7 /* header */
            iconst_0
            anewarray java.lang.Object
            invokestatic picocli.CommandLine.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual picocli.CommandLine$Help$ColorScheme.text:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.splitLines:()[Lpicocli/CommandLine$Help$Ansi$Text;
            astore 8 /* lines */
        start local 8 // picocli.CommandLine$Help$Ansi$Text[] lines
        17: .line 13750
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        18: goto 23
        19: .line 13751
      StackMap locals: java.lang.String picocli.CommandLine$Help$Ansi$Text[] int
      StackMap stack:
            aload 2 /* textTable */
            iconst_2
            anewarray picocli.CommandLine$Help$Ansi$Text
            dup
            iconst_0
            iload 9 /* i */
            ifne 20
            aload 5 /* help */
            ldc ", "
            invokevirtual picocli.CommandLine$Help.commandNamesText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            goto 21
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$TextTable java.util.Map$Entry java.util.Iterator picocli.CommandLine$Help picocli.CommandLine$Model$UsageMessageSpec java.lang.String picocli.CommandLine$Help$Ansi$Text[] int
      StackMap stack: picocli.CommandLine$Help$TextTable picocli.CommandLine$Help$Ansi$Text[] picocli.CommandLine$Help$Ansi$Text[] int
        20: getstatic picocli.CommandLine$Help$Ansi.EMPTY_TEXT:Lpicocli/CommandLine$Help$Ansi$Text;
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$TextTable java.util.Map$Entry java.util.Iterator picocli.CommandLine$Help picocli.CommandLine$Model$UsageMessageSpec java.lang.String picocli.CommandLine$Help$Ansi$Text[] int
      StackMap stack: picocli.CommandLine$Help$TextTable picocli.CommandLine$Help$Ansi$Text[] picocli.CommandLine$Help$Ansi$Text[] int picocli.CommandLine$Help$Ansi$Text
        21: aastore
            dup
            iconst_1
            aload 8 /* lines */
            iload 9 /* i */
            aaload
            aastore
            invokevirtual picocli.CommandLine$Help$TextTable.addRowValues:([Lpicocli/CommandLine$Help$Ansi$Text;)V
        22: .line 13750
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 9 /* i */
            aload 8 /* lines */
            arraylength
            if_icmplt 19
        end local 9 // int i
        end local 8 // picocli.CommandLine$Help$Ansi$Text[] lines
        end local 7 // java.lang.String header
        end local 6 // picocli.CommandLine$Model$UsageMessageSpec usage
        end local 5 // picocli.CommandLine$Help help
        end local 3 // java.util.Map$Entry entry
        24: .line 13743
      StackMap locals: picocli.CommandLine$Help int picocli.CommandLine$Help$TextTable top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        25: .line 13754
            aload 2 /* textTable */
            invokevirtual picocli.CommandLine$Help$TextTable.toString:()Ljava/lang/String;
            areturn
        end local 2 // picocli.CommandLine$Help$TextTable textTable
        end local 1 // int commandLength
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Lpicocli/CommandLine$Help;
            2   26     1  commandLength  I
            6   26     2      textTable  Lpicocli/CommandLine$Help$TextTable;
            9   24     3          entry  Ljava/util/Map$Entry<Ljava/lang/String;Lpicocli/CommandLine$Help;>;
           10   24     5           help  Lpicocli/CommandLine$Help;
           11   24     6          usage  Lpicocli/CommandLine$Model$UsageMessageSpec;
           16   24     7         header  Ljava/lang/String;
           17   24     8          lines  [Lpicocli/CommandLine$Help$Ansi$Text;
           18   24     9              i  I

  private static int maxLength(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.util.Collection any
         0: .line 13757
            iconst_0
            istore 1 /* result */
        start local 1 // int result
         1: .line 13758
            aload 0 /* any */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.util.Collection int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         3: iload 1 /* result */
            aload 2 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* result */
        end local 2 // java.lang.Object value
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 13759
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // java.util.Collection any
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0     any  Ljava/util/Collection<*>;
            1    6     1  result  I
            3    4     2   value  Ljava/lang/Object;
    Signature: (Ljava/util/Collection<*>;)I
    MethodParameters:
      Name  Flags
      any   

  public picocli.CommandLine$Help$Ansi$Text commandNamesText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // java.lang.String separator
         0: .line 13766
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.colorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.aliases:()Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual picocli.CommandLine$Help$ColorScheme.commandText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 2 /* result */
        start local 2 // picocli.CommandLine$Help$Ansi$Text result
         1: .line 13767
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 13768
      StackMap locals: picocli.CommandLine$Help$Ansi$Text int
      StackMap stack:
            aload 2 /* result */
            aload 1 /* separator */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.colorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.aliases:()Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual picocli.CommandLine$Help$ColorScheme.commandText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 2 /* result */
         4: .line 13767
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.aliases:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 3 // int i
         6: .line 13770
            aload 2 /* result */
            areturn
        end local 2 // picocli.CommandLine$Help$Ansi$Text result
        end local 1 // java.lang.String separator
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lpicocli/CommandLine$Help;
            0    7     1  separator  Ljava/lang/String;
            1    7     2     result  Lpicocli/CommandLine$Help$Ansi$Text;
            2    6     3          i  I
    MethodParameters:
           Name  Flags
      separator  

  private static java.lang.String join(java.lang.String[], int, int, java.lang.String);
    descriptor: ([Ljava/lang/String;IILjava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // java.lang.String[] names
        start local 1 // int offset
        start local 2 // int length
        start local 3 // java.lang.String separator
         0: .line 13773
            aload 0 /* names */
            ifnonnull 1
            ldc ""
            areturn
         1: .line 13774
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 4 /* result */
        start local 4 // java.lang.StringBuilder result
         2: .line 13775
            iload 1 /* offset */
            istore 5 /* i */
        start local 5 // int i
         3: goto 8
         4: .line 13776
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 4 /* result */
            iload 5 /* i */
            iload 1 /* offset */
            if_icmple 5
            aload 3 /* separator */
            goto 6
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         5: ldc ""
      StackMap locals: java.lang.String[] int int java.lang.String java.lang.StringBuilder int
      StackMap stack: java.lang.StringBuilder java.lang.String
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* names */
            iload 5 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 13775
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            iload 1 /* offset */
            iload 2 /* length */
            iadd
            if_icmplt 4
        end local 5 // int i
         9: .line 13778
            aload 4 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuilder result
        end local 3 // java.lang.String separator
        end local 2 // int length
        end local 1 // int offset
        end local 0 // java.lang.String[] names
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0      names  [Ljava/lang/String;
            0   10     1     offset  I
            0   10     2     length  I
            0   10     3  separator  Ljava/lang/String;
            2   10     4     result  Ljava/lang/StringBuilder;
            3    9     5          i  I
    MethodParameters:
           Name  Flags
      names      
      offset     
      length     
      separator  

  private static java.lang.String stringOf(char, int);
    descriptor: (CI)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // char chr
        start local 1 // int length
         0: .line 13781
            iload 1 /* length */
            newarray 5
            astore 2 /* buff */
        start local 2 // char[] buff
         1: .line 13782
            aload 2 /* buff */
            iload 0 /* chr */
            invokestatic java.util.Arrays.fill:([CC)V
         2: .line 13783
            new java.lang.String
            dup
            aload 2 /* buff */
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 2 // char[] buff
        end local 1 // int length
        end local 0 // char chr
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0     chr  C
            0    3     1  length  I
            1    3     2    buff  [C
    MethodParameters:
        Name  Flags
      chr     
      length  

  public picocli.CommandLine$Help$Layout createDefaultLayout();
    descriptor: ()Lpicocli/CommandLine$Help$Layout;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13789
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.calcLongOptionColumnWidth:()I
            invokevirtual picocli.CommandLine$Help.createLayout:(I)Lpicocli/CommandLine$Help$Layout;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  private picocli.CommandLine$Help$Layout createLayout(int);
    descriptor: (I)Lpicocli/CommandLine$Help$Layout;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // picocli.CommandLine$Help this
        start local 1 // int longOptionsColumnWidth
         0: .line 13793
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            iload 1 /* longOptionsColumnWidth */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.width:()I
            invokestatic picocli.CommandLine$Help$TextTable.forDefaultColumns:(Lpicocli/CommandLine$Help$ColorScheme;II)Lpicocli/CommandLine$Help$TextTable;
            astore 2 /* tt */
        start local 2 // picocli.CommandLine$Help$TextTable tt
         1: .line 13794
            aload 2 /* tt */
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
            invokevirtual picocli.CommandLine$Help$TextTable.setAdjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine$Help$TextTable;
            pop
         2: .line 13795
            new picocli.CommandLine$Help$Layout
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 2 /* tt */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.createDefaultOptionRenderer:()Lpicocli/CommandLine$Help$IOptionRenderer;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help.createDefaultParameterRenderer:()Lpicocli/CommandLine$Help$IParameterRenderer;
            invokespecial picocli.CommandLine$Help$Layout.<init>:(Lpicocli/CommandLine$Help$ColorScheme;Lpicocli/CommandLine$Help$TextTable;Lpicocli/CommandLine$Help$IOptionRenderer;Lpicocli/CommandLine$Help$IParameterRenderer;)V
            areturn
        end local 2 // picocli.CommandLine$Help$TextTable tt
        end local 1 // int longOptionsColumnWidth
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    3     0                    this  Lpicocli/CommandLine$Help;
            0    3     1  longOptionsColumnWidth  I
            1    3     2                      tt  Lpicocli/CommandLine$Help$TextTable;
    MethodParameters:
                        Name  Flags
      longOptionsColumnWidth  

  public picocli.CommandLine$Help$IOptionRenderer createDefaultOptionRenderer();
    descriptor: ()Lpicocli/CommandLine$Help$IOptionRenderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13813
            new picocli.CommandLine$Help$DefaultOptionRenderer
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.usageMessage:Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:()Z
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:()C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial picocli.CommandLine$Help$DefaultOptionRenderer.<init>:(ZLjava/lang/String;)V
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public static picocli.CommandLine$Help$IOptionRenderer createMinimalOptionRenderer();
    descriptor: ()Lpicocli/CommandLine$Help$IOptionRenderer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 13819
            new picocli.CommandLine$Help$MinimalOptionRenderer
            dup
            invokespecial picocli.CommandLine$Help$MinimalOptionRenderer.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public picocli.CommandLine$Help$IParameterRenderer createDefaultParameterRenderer();
    descriptor: ()Lpicocli/CommandLine$Help$IParameterRenderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13836
            new picocli.CommandLine$Help$DefaultParameterRenderer
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.usageMessage:Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:()Z
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:()C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial picocli.CommandLine$Help$DefaultParameterRenderer.<init>:(ZLjava/lang/String;)V
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public static picocli.CommandLine$Help$IParameterRenderer createMinimalParameterRenderer();
    descriptor: ()Lpicocli/CommandLine$Help$IParameterRenderer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 13842
            new picocli.CommandLine$Help$MinimalParameterRenderer
            dup
            invokespecial picocli.CommandLine$Help$MinimalParameterRenderer.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static picocli.CommandLine$Help$IParamLabelRenderer createMinimalParamLabelRenderer();
    descriptor: ()Lpicocli/CommandLine$Help$IParamLabelRenderer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 13848
            new picocli.CommandLine$Help$1
            dup
            invokespecial picocli.CommandLine$Help$1.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public picocli.CommandLine$Help$IParamLabelRenderer createDefaultParamLabelRenderer();
    descriptor: ()Lpicocli/CommandLine$Help$IParamLabelRenderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13864
            new picocli.CommandLine$Help$DefaultParamLabelRenderer
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokespecial picocli.CommandLine$Help$DefaultParamLabelRenderer.<init>:(Lpicocli/CommandLine$Model$CommandSpec;)V
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  public static java.util.Comparator<picocli.CommandLine$Model$OptionSpec> createShortOptionNameComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 13870
            new picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically
            dup
            invokespecial picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;

  public static java.util.Comparator<picocli.CommandLine$Model$OptionSpec> createShortOptionArityAndNameComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 13876
            new picocli.CommandLine$Help$SortByOptionArityAndNameAlphabetically
            dup
            invokespecial picocli.CommandLine$Help$SortByOptionArityAndNameAlphabetically.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;

  public static java.util.Comparator<java.lang.String> shortestFirst();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 13880
            new picocli.CommandLine$Help$ShortestFirst
            dup
            invokespecial picocli.CommandLine$Help$ShortestFirst.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Comparator<Ljava/lang/String;>;

  static java.util.Comparator<picocli.CommandLine$Model$OptionSpec> createOrderComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 13885
            new picocli.CommandLine$Help$SortByOrder
            dup
            invokespecial picocli.CommandLine$Help$SortByOrder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Comparator<Lpicocli/CommandLine$Model$OptionSpec;>;

  public picocli.CommandLine$Help$Ansi ansi();
    descriptor: ()Lpicocli/CommandLine$Help$Ansi;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help this
         0: .line 13891
            aload 0 /* this */
            getfield picocli.CommandLine$Help.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            getfield picocli.CommandLine$Help$ColorScheme.ansi:Lpicocli/CommandLine$Help$Ansi;
            areturn
        end local 0 // picocli.CommandLine$Help this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help;

  private static void addTrailingDefaultLine(java.util.List<picocli.CommandLine$Help$Ansi$Text[]>, picocli.CommandLine$Model$ArgSpec, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Ljava/util/List;Lpicocli/CommandLine$Model$ArgSpec;Lpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=10, locals=4, args_size=3
        start local 0 // java.util.List result
        start local 1 // picocli.CommandLine$Model$ArgSpec arg
        start local 2 // picocli.CommandLine$Help$ColorScheme scheme
         0: .line 14075
            getstatic picocli.CommandLine$Help$Ansi.EMPTY_TEXT:Lpicocli/CommandLine$Help$Ansi$Text;
            astore 3 /* EMPTY */
        start local 3 // picocli.CommandLine$Help$Ansi$Text EMPTY
         1: .line 14076
            aload 0 /* result */
            iconst_5
            anewarray picocli.CommandLine$Help$Ansi$Text
            dup
            iconst_0
            aload 3 /* EMPTY */
            aastore
            dup
            iconst_1
            aload 3 /* EMPTY */
            aastore
            dup
            iconst_2
            aload 3 /* EMPTY */
            aastore
            dup
            iconst_3
            aload 3 /* EMPTY */
            aastore
            dup
            iconst_4
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 2 /* scheme */
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            new java.lang.StringBuilder
            dup
            ldc "  Default: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* arg */
            iconst_1
            invokevirtual picocli.CommandLine$Model$ArgSpec.defaultValueString:(Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* scheme */
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
            aastore
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 14077
            return
        end local 3 // picocli.CommandLine$Help$Ansi$Text EMPTY
        end local 2 // picocli.CommandLine$Help$ColorScheme scheme
        end local 1 // picocli.CommandLine$Model$ArgSpec arg
        end local 0 // java.util.List result
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  result  Ljava/util/List<[Lpicocli/CommandLine$Help$Ansi$Text;>;
            0    3     1     arg  Lpicocli/CommandLine$Model$ArgSpec;
            0    3     2  scheme  Lpicocli/CommandLine$Help$ColorScheme;
            1    3     3   EMPTY  Lpicocli/CommandLine$Help$Ansi$Text;
    Signature: (Ljava/util/List<[Lpicocli/CommandLine$Help$Ansi$Text;>;Lpicocli/CommandLine$Model$ArgSpec;Lpicocli/CommandLine$Help$ColorScheme;)V
    MethodParameters:
        Name  Flags
      result  
      arg     
      scheme  

  private static picocli.CommandLine$Help$Ansi$Text[] createDescriptionFirstLines(picocli.CommandLine$Help$ColorScheme, picocli.CommandLine$Model$ArgSpec, java.lang.String[], boolean[]);
    descriptor: (Lpicocli/CommandLine$Help$ColorScheme;Lpicocli/CommandLine$Model$ArgSpec;[Ljava/lang/String;[Z)[Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // picocli.CommandLine$Help$ColorScheme scheme
        start local 1 // picocli.CommandLine$Model$ArgSpec arg
        start local 2 // java.lang.String[] description
        start local 3 // boolean[] showDefault
         0: .line 14080
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* scheme */
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            aload 2 /* description */
            iconst_0
            invokestatic picocli.CommandLine.str:([Ljava/lang/String;I)Ljava/lang/String;
            aload 0 /* scheme */
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
            invokevirtual picocli.CommandLine$Help$Ansi$Text.splitLines:()[Lpicocli/CommandLine$Help$Ansi$Text;
            astore 4 /* result */
        start local 4 // picocli.CommandLine$Help$Ansi$Text[] result
         1: .line 14081
            aload 4 /* result */
            arraylength
            ifeq 2
            aload 4 /* result */
            arraylength
            iconst_1
            if_icmpne 7
            aload 4 /* result */
            iconst_0
            aaload
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 7
         2: .line 14082
      StackMap locals: picocli.CommandLine$Help$Ansi$Text[]
      StackMap stack:
            aload 3 /* showDefault */
            iconst_0
            baload
            ifeq 6
         3: .line 14083
            iconst_1
            anewarray picocli.CommandLine$Help$Ansi$Text
            dup
            iconst_0
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* scheme */
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            new java.lang.StringBuilder
            dup
            ldc "  Default: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* arg */
            iconst_1
            invokevirtual picocli.CommandLine$Model$ArgSpec.defaultValueString:(Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* scheme */
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
            aastore
            astore 4 /* result */
         4: .line 14084
            aload 3 /* showDefault */
            iconst_0
            iconst_0
            bastore
         5: .line 14085
            goto 7
         6: .line 14086
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray picocli.CommandLine$Help$Ansi$Text
            dup
            iconst_0
            getstatic picocli.CommandLine$Help$Ansi.EMPTY_TEXT:Lpicocli/CommandLine$Help$Ansi$Text;
            aastore
            astore 4 /* result */
         7: .line 14089
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // picocli.CommandLine$Help$Ansi$Text[] result
        end local 3 // boolean[] showDefault
        end local 2 // java.lang.String[] description
        end local 1 // picocli.CommandLine$Model$ArgSpec arg
        end local 0 // picocli.CommandLine$Help$ColorScheme scheme
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0       scheme  Lpicocli/CommandLine$Help$ColorScheme;
            0    8     1          arg  Lpicocli/CommandLine$Model$ArgSpec;
            0    8     2  description  [Ljava/lang/String;
            0    8     3  showDefault  [Z
            1    8     4       result  [Lpicocli/CommandLine$Help$Ansi$Text;
    MethodParameters:
             Name  Flags
      scheme       
      arg          
      description  
      showDefault  

  public static picocli.CommandLine$Help$ColorScheme defaultColorScheme(picocli.CommandLine$Help$Ansi);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help$Ansi ansi
         0: .line 14980
            new picocli.CommandLine$Help$ColorScheme$Builder
            dup
            aload 0 /* ansi */
            invokespecial picocli.CommandLine$Help$ColorScheme$Builder.<init>:(Lpicocli/CommandLine$Help$Ansi;)V
            iconst_1
            anewarray picocli.CommandLine$Help$Ansi$IStyle
            dup
            iconst_0
         1: .line 14981
            getstatic picocli.CommandLine$Help$Ansi$Style.bold:Lpicocli/CommandLine$Help$Ansi$Style;
            aastore
            invokevirtual picocli.CommandLine$Help$ColorScheme$Builder.commands:([Lpicocli/CommandLine$Help$Ansi$IStyle;)Lpicocli/CommandLine$Help$ColorScheme$Builder;
            iconst_1
            anewarray picocli.CommandLine$Help$Ansi$IStyle
            dup
            iconst_0
         2: .line 14982
            getstatic picocli.CommandLine$Help$Ansi$Style.fg_yellow:Lpicocli/CommandLine$Help$Ansi$Style;
            aastore
            invokevirtual picocli.CommandLine$Help$ColorScheme$Builder.options:([Lpicocli/CommandLine$Help$Ansi$IStyle;)Lpicocli/CommandLine$Help$ColorScheme$Builder;
            iconst_1
            anewarray picocli.CommandLine$Help$Ansi$IStyle
            dup
            iconst_0
         3: .line 14983
            getstatic picocli.CommandLine$Help$Ansi$Style.fg_yellow:Lpicocli/CommandLine$Help$Ansi$Style;
            aastore
            invokevirtual picocli.CommandLine$Help$ColorScheme$Builder.parameters:([Lpicocli/CommandLine$Help$Ansi$IStyle;)Lpicocli/CommandLine$Help$ColorScheme$Builder;
            iconst_1
            anewarray picocli.CommandLine$Help$Ansi$IStyle
            dup
            iconst_0
         4: .line 14984
            getstatic picocli.CommandLine$Help$Ansi$Style.italic:Lpicocli/CommandLine$Help$Ansi$Style;
            aastore
            invokevirtual picocli.CommandLine$Help$ColorScheme$Builder.optionParams:([Lpicocli/CommandLine$Help$Ansi$IStyle;)Lpicocli/CommandLine$Help$ColorScheme$Builder;
            invokevirtual picocli.CommandLine$Help$ColorScheme$Builder.build:()Lpicocli/CommandLine$Help$ColorScheme;
         5: .line 14980
            areturn
        end local 0 // picocli.CommandLine$Help$Ansi ansi
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  ansi  Lpicocli/CommandLine$Help$Ansi;
    MethodParameters:
      Name  Flags
      ansi  
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  private final Assert = picocli.CommandLine$Assert of picocli.CommandLine
  private DefaultFactory = picocli.CommandLine$DefaultFactory of picocli.CommandLine
  public Help = picocli.CommandLine$Help of picocli.CommandLine
  picocli.CommandLine$Help$1
  public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
  public abstract IStyle = picocli.CommandLine$Help$Ansi$IStyle of picocli.CommandLine$Help$Ansi
  public final Style = picocli.CommandLine$Help$Ansi$Style of picocli.CommandLine$Help$Ansi
  public Text = picocli.CommandLine$Help$Ansi$Text of picocli.CommandLine$Help$Ansi
  public ColorScheme = picocli.CommandLine$Help$ColorScheme of picocli.CommandLine$Help
  public Builder = picocli.CommandLine$Help$ColorScheme$Builder of picocli.CommandLine$Help$ColorScheme
  public Column = picocli.CommandLine$Help$Column of picocli.CommandLine$Help
  public final Overflow = picocli.CommandLine$Help$Column$Overflow of picocli.CommandLine$Help$Column
  DefaultOptionRenderer = picocli.CommandLine$Help$DefaultOptionRenderer of picocli.CommandLine$Help
  DefaultParamLabelRenderer = picocli.CommandLine$Help$DefaultParamLabelRenderer of picocli.CommandLine$Help
  DefaultParameterRenderer = picocli.CommandLine$Help$DefaultParameterRenderer of picocli.CommandLine$Help
  public abstract IOptionRenderer = picocli.CommandLine$Help$IOptionRenderer of picocli.CommandLine$Help
  public abstract IParamLabelRenderer = picocli.CommandLine$Help$IParamLabelRenderer of picocli.CommandLine$Help
  public abstract IParameterRenderer = picocli.CommandLine$Help$IParameterRenderer of picocli.CommandLine$Help
  public Layout = picocli.CommandLine$Help$Layout of picocli.CommandLine$Help
  MinimalOptionRenderer = picocli.CommandLine$Help$MinimalOptionRenderer of picocli.CommandLine$Help
  MinimalParameterRenderer = picocli.CommandLine$Help$MinimalParameterRenderer of picocli.CommandLine$Help
  ShortestFirst = picocli.CommandLine$Help$ShortestFirst of picocli.CommandLine$Help
  SortByOptionArityAndNameAlphabetically = picocli.CommandLine$Help$SortByOptionArityAndNameAlphabetically of picocli.CommandLine$Help
  SortByOrder = picocli.CommandLine$Help$SortByOrder of picocli.CommandLine$Help
  SortByShortestOptionNameAlphabetically = picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically of picocli.CommandLine$Help
  public TextTable = picocli.CommandLine$Help$TextTable of picocli.CommandLine$Help
  public final Visibility = picocli.CommandLine$Help$Visibility of picocli.CommandLine$Help
  public abstract IFactory = picocli.CommandLine$IFactory of picocli.CommandLine
  public abstract IHelpFactory = picocli.CommandLine$IHelpFactory of picocli.CommandLine
  public abstract INegatableOptionTransformer = picocli.CommandLine$INegatableOptionTransformer of picocli.CommandLine
  public final Model = picocli.CommandLine$Model of picocli.CommandLine
  public ArgGroupSpec = picocli.CommandLine$Model$ArgGroupSpec of picocli.CommandLine$Model
  public abstract ArgSpec = picocli.CommandLine$Model$ArgSpec of picocli.CommandLine$Model
  abstract Builder = picocli.CommandLine$Model$ArgSpec$Builder of picocli.CommandLine$Model$ArgSpec
  public CommandSpec = picocli.CommandLine$Model$CommandSpec of picocli.CommandLine$Model
  public abstract ITypeInfo = picocli.CommandLine$Model$ITypeInfo of picocli.CommandLine$Model
  public Messages = picocli.CommandLine$Model$Messages of picocli.CommandLine$Model
  public OptionSpec = picocli.CommandLine$Model$OptionSpec of picocli.CommandLine$Model
  public ParserSpec = picocli.CommandLine$Model$ParserSpec of picocli.CommandLine$Model
  public PositionalParamSpec = picocli.CommandLine$Model$PositionalParamSpec of picocli.CommandLine$Model
  public Builder = picocli.CommandLine$Model$PositionalParamSpec$Builder of picocli.CommandLine$Model$PositionalParamSpec
  public UsageMessageSpec = picocli.CommandLine$Model$UsageMessageSpec of picocli.CommandLine$Model
  public Range = picocli.CommandLine$Range of picocli.CommandLine