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

  private final picocli.CommandLine$Tracer tracer;
    descriptor: Lpicocli/CommandLine$Tracer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final picocli.CommandLine$Interpreter interpreter;
    descriptor: Lpicocli/CommandLine$Interpreter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final picocli.CommandLine$IFactory factory;
    descriptor: Lpicocli/CommandLine$IFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.Object executionResult;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.io.PrintWriter out;
    descriptor: Ljava/io/PrintWriter;
    flags: (0x0002) ACC_PRIVATE

  private java.io.PrintWriter err;
    descriptor: Ljava/io/PrintWriter;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

  public void <init>(java.lang.Object, picocli.CommandLine$IFactory);
    descriptor: (Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.Object command
        start local 2 // picocli.CommandLine$IFactory factory
         0: .line 220
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 150
            aload 0 /* this */
            new picocli.CommandLine$Tracer
            dup
            invokespecial picocli.CommandLine$Tracer.<init>:()V
            putfield picocli.CommandLine.tracer:Lpicocli/CommandLine$Tracer;
         2: .line 158
            aload 0 /* this */
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            putfield picocli.CommandLine.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
         3: .line 160
            aload 0 /* this */
            new picocli.CommandLine$RunLast
            dup
            invokespecial picocli.CommandLine$RunLast.<init>:()V
            putfield picocli.CommandLine.executionStrategy:Lpicocli/CommandLine$IExecutionStrategy;
         4: .line 161
            aload 0 /* this */
            new picocli.CommandLine$1
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$1.<init>:(Lpicocli/CommandLine;)V
            putfield picocli.CommandLine.parameterExceptionHandler:Lpicocli/CommandLine$IParameterExceptionHandler;
         5: .line 168
            aload 0 /* this */
            new picocli.CommandLine$2
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$2.<init>:(Lpicocli/CommandLine;)V
            putfield picocli.CommandLine.executionExceptionHandler:Lpicocli/CommandLine$IExecutionExceptionHandler;
         6: .line 221
            aload 0 /* this */
            aload 2 /* factory */
            ldc "factory"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$IFactory
            putfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
         7: .line 222
            aload 0 /* this */
            new picocli.CommandLine$Interpreter
            dup
            aload 0 /* this */
            invokespecial picocli.CommandLine$Interpreter.<init>:(Lpicocli/CommandLine;)V
            putfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
         8: .line 223
            aload 0 /* this */
            aload 1 /* command */
            aload 2 /* factory */
            invokestatic picocli.CommandLine$Model$CommandSpec.forAnnotatedObject:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine$Model$CommandSpec;
            putfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
         9: .line 224
            aload 0 /* this */
            getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Model$CommandSpec.commandLine:(Lpicocli/CommandLine;)Lpicocli/CommandLine$Model$CommandSpec;
            pop
        10: .line 225
            aload 0 /* this */
            getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.validate:()V
        11: .line 226
            aload 0 /* this */
            getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.unmatchedArgsBindings:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 12
            aload 0 /* this */
            iconst_1
            invokevirtual picocli.CommandLine.setUnmatchedArgumentsAllowed:(Z)Lpicocli/CommandLine;
            pop
        12: .line 227
      StackMap locals: picocli.CommandLine java.lang.Object picocli.CommandLine$IFactory
      StackMap stack:
            return
        end local 2 // picocli.CommandLine$IFactory factory
        end local 1 // java.lang.Object command
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lpicocli/CommandLine;
            0   13     1  command  Ljava/lang/Object;
            0   13     2  factory  Lpicocli/CommandLine$IFactory;
    MethodParameters:
         Name  Flags
      command  
      factory  

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

  public picocli.CommandLine addMixin(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object mixin
         0: .line 246
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 1 /* name */
            aload 2 /* mixin */
            aload 0 /* this */
            getfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
            invokestatic picocli.CommandLine$Model$CommandSpec.forAnnotatedObject:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.addMixin:(Ljava/lang/String;Lpicocli/CommandLine$Model$CommandSpec;)Lpicocli/CommandLine$Model$CommandSpec;
            pop
         1: .line 247
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Object mixin
        end local 1 // java.lang.String name
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lpicocli/CommandLine;
            0    2     1   name  Ljava/lang/String;
            0    2     2  mixin  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      mixin  

  public java.util.Map<java.lang.String, java.lang.Object> getMixins();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 256
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.mixins:()Ljava/util/Map;
            astore 1 /* mixins */
        start local 1 // java.util.Map mixins
         1: .line 257
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.Map result
         2: .line 258
            aload 1 /* mixins */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: picocli.CommandLine java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* name */
        start local 3 // java.lang.String name
         4: aload 2 /* result */
            aload 3 /* name */
            aload 1 /* mixins */
            aload 3 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$CommandSpec
            getfield picocli.CommandLine$Model$CommandSpec.userObject:Lpicocli/CommandLine$Model$CommandUserObject;
            invokevirtual picocli.CommandLine$Model$CommandUserObject.getInstance:()Ljava/lang/Object;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.String name
      StackMap locals:
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 259
            aload 2 /* result */
            areturn
        end local 2 // java.util.Map result
        end local 1 // java.util.Map mixins
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lpicocli/CommandLine;
            1    7     1  mixins  Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$Model$CommandSpec;>;
            2    7     2  result  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            4    5     3    name  Ljava/lang/String;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public picocli.CommandLine addSubcommand(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.Object command
         0: .line 273
            aload 0 /* this */
            aconst_null
            aload 1 /* command */
            iconst_0
            anewarray java.lang.String
            invokevirtual picocli.CommandLine.addSubcommand:(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;)Lpicocli/CommandLine;
            areturn
        end local 1 // java.lang.Object command
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lpicocli/CommandLine;
            0    1     1  command  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      command  

  public picocli.CommandLine addSubcommand(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object command
         0: .line 324
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* command */
            iconst_0
            anewarray java.lang.String
            invokevirtual picocli.CommandLine.addSubcommand:(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;)Lpicocli/CommandLine;
            areturn
        end local 2 // java.lang.Object command
        end local 1 // java.lang.String name
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lpicocli/CommandLine;
            0    1     1     name  Ljava/lang/String;
            0    1     2  command  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      name     
      command  

  public picocli.CommandLine addSubcommand(java.lang.String, java.lang.Object, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;)Lpicocli/CommandLine;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object command
        start local 3 // java.lang.String[] aliases
         0: .line 343
            aload 2 /* command */
            aload 0 /* this */
            getfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
            invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
            astore 4 /* subcommandLine */
        start local 4 // picocli.CommandLine subcommandLine
         1: .line 344
            aload 4 /* subcommandLine */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.aliases:Ljava/util/Set;
            aload 3 /* aliases */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 345
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 1 /* name */
            aload 4 /* subcommandLine */
            invokevirtual picocli.CommandLine$Model$CommandSpec.addSubcommand:(Ljava/lang/String;Lpicocli/CommandLine;)Lpicocli/CommandLine$Model$CommandSpec;
            pop
         3: .line 346
            aload 0 /* this */
            areturn
        end local 4 // picocli.CommandLine subcommandLine
        end local 3 // java.lang.String[] aliases
        end local 2 // java.lang.Object command
        end local 1 // java.lang.String name
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lpicocli/CommandLine;
            0    4     1            name  Ljava/lang/String;
            0    4     2         command  Ljava/lang/Object;
            0    4     3         aliases  [Ljava/lang/String;
            1    4     4  subcommandLine  Lpicocli/CommandLine;
    MethodParameters:
         Name  Flags
      name     
      command  
      aliases  

  public java.util.Map<java.lang.String, picocli.CommandLine> getSubcommands();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 353
            new java.util.LinkedHashMap
            dup
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine;>;

  public picocli.CommandLine getParent();
    descriptor: ()Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 363
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parent:()Lpicocli/CommandLine$Model$CommandSpec;
            astore 1 /* parent */
        start local 1 // picocli.CommandLine$Model$CommandSpec parent
         1: .line 364
            aload 1 /* parent */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: picocli.CommandLine$Model$CommandSpec
      StackMap stack:
         2: aload 1 /* parent */
            invokevirtual picocli.CommandLine$Model$CommandSpec.commandLine:()Lpicocli/CommandLine;
      StackMap locals:
      StackMap stack: picocli.CommandLine
         3: areturn
        end local 1 // picocli.CommandLine$Model$CommandSpec parent
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lpicocli/CommandLine;
            1    4     1  parent  Lpicocli/CommandLine$Model$CommandSpec;

  public <T> T getCommand();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 374
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.userObject:()Ljava/lang/Object;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
    Signature: <T:Ljava/lang/Object;>()TT;

  public boolean isUsageHelpRequested();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 380
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
            ifnull 1
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
            getfield picocli.CommandLine$ParseResult$Builder.usageHelpRequested:Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lpicocli/CommandLine;

  public boolean isVersionHelpRequested();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 385
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
            ifnull 1
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
            getfield picocli.CommandLine$ParseResult$Builder.versionHelpRequested:Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine$Help getHelp();
    descriptor: ()Lpicocli/CommandLine$Help;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 394
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine$IHelpFactory getHelpFactory();
    descriptor: ()Lpicocli/CommandLine$IHelpFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 401
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setHelpFactory(picocli.CommandLine$IHelpFactory);
    descriptor: (Lpicocli/CommandLine$IHelpFactory;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IHelpFactory helpFactory
         0: .line 414
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            aload 1 /* helpFactory */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.helpFactory:(Lpicocli/CommandLine$IHelpFactory;)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
         1: .line 415
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine picocli.CommandLine$IHelpFactory top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 416
            aload 2 /* command */
            aload 1 /* helpFactory */
            invokevirtual picocli.CommandLine.setHelpFactory:(Lpicocli/CommandLine$IHelpFactory;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 415
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 418
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$IHelpFactory helpFactory
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lpicocli/CommandLine;
            0    6     1  helpFactory  Lpicocli/CommandLine$IHelpFactory;
            3    4     2      command  Lpicocli/CommandLine;
    MethodParameters:
             Name  Flags
      helpFactory  

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

  public picocli.CommandLine setHelpSectionKeys(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.util.List keys
         0: .line 458
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            aload 1 /* keys */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sectionKeys:(Ljava/util/List;)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
         1: .line 459
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 460
            aload 2 /* command */
            aload 1 /* keys */
            invokevirtual picocli.CommandLine.setHelpSectionKeys:(Ljava/util/List;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 459
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 462
            aload 0 /* this */
            areturn
        end local 1 // java.util.List keys
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lpicocli/CommandLine;
            0    6     1     keys  Ljava/util/List<Ljava/lang/String;>;
            3    4     2  command  Lpicocli/CommandLine;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lpicocli/CommandLine;
    MethodParameters:
      Name  Flags
      keys  

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

  public picocli.CommandLine setHelpSectionMap(java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer>);
    descriptor: (Ljava/util/Map;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.util.Map map
         0: .line 489
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            aload 1 /* map */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sectionMap:(Ljava/util/Map;)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
         1: .line 490
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 491
            aload 2 /* command */
            aload 1 /* map */
            invokevirtual picocli.CommandLine.setHelpSectionMap:(Ljava/util/Map;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 490
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 493
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map map
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lpicocli/CommandLine;
            0    6     1      map  Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
            3    4     2  command  Lpicocli/CommandLine;
    Signature: (Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;)Lpicocli/CommandLine;
    MethodParameters:
      Name  Flags
      map   

  public boolean isAdjustLineBreaksForWideCJKCharacters();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 499
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setAdjustLineBreaksForWideCJKCharacters(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean adjustForWideChars
         0: .line 508
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            iload 1 /* adjustForWideChars */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
         1: .line 509
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 510
            aload 2 /* command */
            iload 1 /* adjustForWideChars */
            invokevirtual picocli.CommandLine.setAdjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 509
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 512
            aload 0 /* this */
            areturn
        end local 1 // boolean adjustForWideChars
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lpicocli/CommandLine;
            0    6     1  adjustForWideChars  Z
            3    4     2             command  Lpicocli/CommandLine;
    MethodParameters:
                    Name  Flags
      adjustForWideChars  

  public boolean isToggleBooleanFlags();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 525
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.toggleBooleanFlags:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setToggleBooleanFlags(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 539
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.toggleBooleanFlags:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 540
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 541
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setToggleBooleanFlags:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 540
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 543
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isInterpolateVariables();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 548
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.interpolateVariables:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setInterpolateVariables(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean interpolate
         0: .line 556
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            iload 1 /* interpolate */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual picocli.CommandLine$Model$CommandSpec.interpolateVariables:(Ljava/lang/Boolean;)Lpicocli/CommandLine$Model$CommandSpec;
            pop
         1: .line 557
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 558
            aload 2 /* command */
            iload 1 /* interpolate */
            invokevirtual picocli.CommandLine.setInterpolateVariables:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 557
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 560
            aload 0 /* this */
            areturn
        end local 1 // boolean interpolate
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lpicocli/CommandLine;
            0    6     1  interpolate  Z
            3    4     2      command  Lpicocli/CommandLine;
    MethodParameters:
             Name  Flags
      interpolate  

  public boolean isOverwrittenOptionsAllowed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 570
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.overwrittenOptionsAllowed:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setOverwrittenOptionsAllowed(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 584
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.overwrittenOptionsAllowed:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 585
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 586
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setOverwrittenOptionsAllowed:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 585
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 588
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isPosixClusteredShortOptionsAllowed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 594
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.posixClusteredShortOptionsAllowed:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setPosixClusteredShortOptionsAllowed(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 606
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.posixClusteredShortOptionsAllowed:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 607
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 608
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setPosixClusteredShortOptionsAllowed:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 607
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 610
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isCaseInsensitiveEnumValuesAllowed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 618
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.caseInsensitiveEnumValuesAllowed:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setCaseInsensitiveEnumValuesAllowed(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 632
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.caseInsensitiveEnumValuesAllowed:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 633
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 634
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setCaseInsensitiveEnumValuesAllowed:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 633
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 636
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isTrimQuotes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 653
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.trimQuotes:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setTrimQuotes(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 677
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.trimQuotes:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 678
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 679
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setTrimQuotes:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 678
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 681
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isSplitQuotedStrings();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 699
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.splitQuotedStrings:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public picocli.CommandLine setSplitQuotedStrings(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 723
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.splitQuotedStrings:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 724
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 725
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setSplitQuotedStrings:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 724
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 727
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      newValue  

  public java.lang.String getEndOfOptionsDelimiter();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 733
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.endOfOptionsDelimiter:()Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setEndOfOptionsDelimiter(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String delimiter
         0: .line 740
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            aload 1 /* delimiter */
            invokevirtual picocli.CommandLine$Model$ParserSpec.endOfOptionsDelimiter:(Ljava/lang/String;)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 741
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine java.lang.String top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 742
            aload 2 /* command */
            aload 1 /* delimiter */
            invokevirtual picocli.CommandLine.setEndOfOptionsDelimiter:(Ljava/lang/String;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 741
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 744
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String delimiter
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lpicocli/CommandLine;
            0    6     1  delimiter  Ljava/lang/String;
            3    4     2    command  Lpicocli/CommandLine;
    MethodParameters:
           Name  Flags
      delimiter  

  public picocli.CommandLine$IDefaultValueProvider getDefaultValueProvider();
    descriptor: ()Lpicocli/CommandLine$IDefaultValueProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 755
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.defaultValueProvider:()Lpicocli/CommandLine$IDefaultValueProvider;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setDefaultValueProvider(picocli.CommandLine$IDefaultValueProvider);
    descriptor: (Lpicocli/CommandLine$IDefaultValueProvider;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IDefaultValueProvider newValue
         0: .line 768
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$CommandSpec.defaultValueProvider:(Lpicocli/CommandLine$IDefaultValueProvider;)Lpicocli/CommandLine$Model$CommandSpec;
            pop
         1: .line 769
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine picocli.CommandLine$IDefaultValueProvider top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 770
            aload 2 /* command */
            aload 1 /* newValue */
            invokevirtual picocli.CommandLine.setDefaultValueProvider:(Lpicocli/CommandLine$IDefaultValueProvider;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 769
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 772
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$IDefaultValueProvider newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Lpicocli/CommandLine$IDefaultValueProvider;
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isStopAtPositional();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 781
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.stopAtPositional:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setStopAtPositional(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 795
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.stopAtPositional:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 796
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 797
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setStopAtPositional:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 796
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 799
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isStopAtUnmatched();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 812
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.stopAtUnmatched:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setStopAtUnmatched(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 830
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.stopAtUnmatched:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 831
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 832
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setStopAtUnmatched:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 831
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 834
            iload 1 /* newValue */
            ifeq 6
            aload 0 /* this */
            iconst_1
            invokevirtual picocli.CommandLine.setUnmatchedArgumentsAllowed:(Z)Lpicocli/CommandLine;
            pop
         6: .line 835
      StackMap locals: picocli.CommandLine int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lpicocli/CommandLine;
            0    7     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isUnmatchedOptionsArePositionalParams();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 845
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.unmatchedOptionsArePositionalParams:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setUnmatchedOptionsArePositionalParams(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 861
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.unmatchedOptionsArePositionalParams:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 862
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 863
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setUnmatchedOptionsArePositionalParams:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 862
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 865
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public boolean isUnmatchedArgumentsAllowed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 876
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.unmatchedArgumentsAllowed:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setUnmatchedArgumentsAllowed(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean newValue
         0: .line 891
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine$Model$ParserSpec.unmatchedArgumentsAllowed:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 892
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 893
            aload 2 /* command */
            iload 1 /* newValue */
            invokevirtual picocli.CommandLine.setUnmatchedArgumentsAllowed:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 892
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 895
            aload 0 /* this */
            areturn
        end local 1 // boolean newValue
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1  newValue  Z
            3    4     2   command  Lpicocli/CommandLine;
    MethodParameters:
          Name  Flags
      newValue  

  public java.util.List<java.lang.String> getUnmatchedArguments();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 904
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
            ifnonnull 1
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
            getfield picocli.CommandLine$ParseResult$Builder.unmatched:Ljava/util/List;
            invokestatic picocli.CommandLine$UnmatchedArgumentException.stripErrorMessage:(Ljava/util/List;)Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         2: areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  private static int mappedExitCode(java.lang.Throwable, picocli.CommandLine$IExitCodeExceptionMapper, int);
    descriptor: (Ljava/lang/Throwable;Lpicocli/CommandLine$IExitCodeExceptionMapper;I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.lang.Throwable t
        start local 1 // picocli.CommandLine$IExitCodeExceptionMapper mapper
        start local 2 // int defaultExitCode
         0: .line 1000
            aload 1 /* mapper */
            ifnull 1
            aload 1 /* mapper */
            aload 0 /* t */
            invokeinterface picocli.CommandLine$IExitCodeExceptionMapper.getExitCode:(Ljava/lang/Throwable;)I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 2 /* defaultExitCode */
      StackMap locals:
      StackMap stack: int
         2: ireturn
         3: .line 1001
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
         4: .line 1002
            aload 3 /* ex */
            invokevirtual java.lang.Exception.printStackTrace:()V
         5: .line 1003
            iload 2 /* defaultExitCode */
            ireturn
        end local 3 // java.lang.Exception ex
        end local 2 // int defaultExitCode
        end local 1 // picocli.CommandLine$IExitCodeExceptionMapper mapper
        end local 0 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0                t  Ljava/lang/Throwable;
            0    6     1           mapper  Lpicocli/CommandLine$IExitCodeExceptionMapper;
            0    6     2  defaultExitCode  I
            4    6     3               ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    MethodParameters:
                 Name  Flags
      t                
      mapper           
      defaultExitCode  

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

  public picocli.CommandLine setColorScheme(picocli.CommandLine$Help$ColorScheme);
    descriptor: (Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 1031
            aload 0 /* this */
            aload 1 /* colorScheme */
            ldc "colorScheme"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$ColorScheme
            putfield picocli.CommandLine.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
         1: .line 1032
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine picocli.CommandLine$Help$ColorScheme top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* sub */
        start local 2 // picocli.CommandLine sub
         3: aload 2 /* sub */
            aload 1 /* colorScheme */
            invokevirtual picocli.CommandLine.setColorScheme:(Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine sub
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1033
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lpicocli/CommandLine;
            0    6     1  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
            3    4     2          sub  Lpicocli/CommandLine;
    MethodParameters:
             Name  Flags
      colorScheme  

  public java.io.PrintWriter getOut();
    descriptor: ()Ljava/io/PrintWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 1044
            aload 0 /* this */
            getfield picocli.CommandLine.out:Ljava/io/PrintWriter;
            ifnonnull 1
            aload 0 /* this */
            new java.io.PrintWriter
            dup
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
            invokevirtual picocli.CommandLine.setOut:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
            pop
         1: .line 1045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine.out:Ljava/io/PrintWriter;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setOut(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintWriter out
         0: .line 1059
            aload 0 /* this */
            aload 1 /* out */
            ldc "out"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.io.PrintWriter
            putfield picocli.CommandLine.out:Ljava/io/PrintWriter;
         1: .line 1060
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine java.io.PrintWriter top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* sub */
        start local 2 // picocli.CommandLine sub
         3: aload 2 /* sub */
            aload 1 /* out */
            invokevirtual picocli.CommandLine.setOut:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine sub
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1061
            aload 0 /* this */
            areturn
        end local 1 // java.io.PrintWriter out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lpicocli/CommandLine;
            0    6     1   out  Ljava/io/PrintWriter;
            3    4     2   sub  Lpicocli/CommandLine;
    MethodParameters:
      Name  Flags
      out   

  public java.io.PrintWriter getErr();
    descriptor: ()Ljava/io/PrintWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 1071
            aload 0 /* this */
            getfield picocli.CommandLine.err:Ljava/io/PrintWriter;
            ifnonnull 1
            aload 0 /* this */
            new java.io.PrintWriter
            dup
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
            invokevirtual picocli.CommandLine.setErr:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
            pop
         1: .line 1072
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine.err:Ljava/io/PrintWriter;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setErr(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintWriter err
         0: .line 1087
            aload 0 /* this */
            aload 1 /* err */
            ldc "err"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.io.PrintWriter
            putfield picocli.CommandLine.err:Ljava/io/PrintWriter;
         1: .line 1088
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine java.io.PrintWriter top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* sub */
        start local 2 // picocli.CommandLine sub
         3: aload 2 /* sub */
            aload 1 /* err */
            invokevirtual picocli.CommandLine.setErr:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine sub
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1089
            aload 0 /* this */
            areturn
        end local 1 // java.io.PrintWriter err
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lpicocli/CommandLine;
            0    6     1   err  Ljava/io/PrintWriter;
            3    4     2   sub  Lpicocli/CommandLine;
    MethodParameters:
      Name  Flags
      err   

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

  public picocli.CommandLine setExitCodeExceptionMapper(picocli.CommandLine$IExitCodeExceptionMapper);
    descriptor: (Lpicocli/CommandLine$IExitCodeExceptionMapper;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IExitCodeExceptionMapper exitCodeExceptionMapper
         0: .line 1107
            aload 0 /* this */
            aload 1 /* exitCodeExceptionMapper */
            ldc "exitCodeExceptionMapper"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$IExitCodeExceptionMapper
            putfield picocli.CommandLine.exitCodeExceptionMapper:Lpicocli/CommandLine$IExitCodeExceptionMapper;
         1: .line 1108
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine picocli.CommandLine$IExitCodeExceptionMapper top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* sub */
        start local 2 // picocli.CommandLine sub
         3: aload 2 /* sub */
            aload 1 /* exitCodeExceptionMapper */
            invokevirtual picocli.CommandLine.setExitCodeExceptionMapper:(Lpicocli/CommandLine$IExitCodeExceptionMapper;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine sub
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1109
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$IExitCodeExceptionMapper exitCodeExceptionMapper
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    6     0                     this  Lpicocli/CommandLine;
            0    6     1  exitCodeExceptionMapper  Lpicocli/CommandLine$IExitCodeExceptionMapper;
            3    4     2                      sub  Lpicocli/CommandLine;
    MethodParameters:
                         Name  Flags
      exitCodeExceptionMapper  

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

  public picocli.CommandLine setExecutionStrategy(picocli.CommandLine$IExecutionStrategy);
    descriptor: (Lpicocli/CommandLine$IExecutionStrategy;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IExecutionStrategy executionStrategy
         0: .line 1129
            aload 0 /* this */
            aload 1 /* executionStrategy */
            ldc "executionStrategy"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$IExecutionStrategy
            putfield picocli.CommandLine.executionStrategy:Lpicocli/CommandLine$IExecutionStrategy;
         1: .line 1130
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine picocli.CommandLine$IExecutionStrategy top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* sub */
        start local 2 // picocli.CommandLine sub
         3: aload 2 /* sub */
            aload 1 /* executionStrategy */
            invokevirtual picocli.CommandLine.setExecutionStrategy:(Lpicocli/CommandLine$IExecutionStrategy;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine sub
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1131
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$IExecutionStrategy executionStrategy
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lpicocli/CommandLine;
            0    6     1  executionStrategy  Lpicocli/CommandLine$IExecutionStrategy;
            3    4     2                sub  Lpicocli/CommandLine;
    MethodParameters:
                   Name  Flags
      executionStrategy  

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

  public picocli.CommandLine setParameterExceptionHandler(picocli.CommandLine$IParameterExceptionHandler);
    descriptor: (Lpicocli/CommandLine$IParameterExceptionHandler;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IParameterExceptionHandler parameterExceptionHandler
         0: .line 1183
            aload 0 /* this */
            aload 1 /* parameterExceptionHandler */
            ldc "parameterExceptionHandler"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$IParameterExceptionHandler
            putfield picocli.CommandLine.parameterExceptionHandler:Lpicocli/CommandLine$IParameterExceptionHandler;
         1: .line 1184
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine picocli.CommandLine$IParameterExceptionHandler top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* sub */
        start local 2 // picocli.CommandLine sub
         3: aload 2 /* sub */
            aload 1 /* parameterExceptionHandler */
            invokevirtual picocli.CommandLine.setParameterExceptionHandler:(Lpicocli/CommandLine$IParameterExceptionHandler;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine sub
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1185
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$IParameterExceptionHandler parameterExceptionHandler
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    6     0                       this  Lpicocli/CommandLine;
            0    6     1  parameterExceptionHandler  Lpicocli/CommandLine$IParameterExceptionHandler;
            3    4     2                        sub  Lpicocli/CommandLine;
    MethodParameters:
                           Name  Flags
      parameterExceptionHandler  

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

  public picocli.CommandLine setExecutionExceptionHandler(picocli.CommandLine$IExecutionExceptionHandler);
    descriptor: (Lpicocli/CommandLine$IExecutionExceptionHandler;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IExecutionExceptionHandler executionExceptionHandler
         0: .line 1206
            aload 0 /* this */
            aload 1 /* executionExceptionHandler */
            ldc "executionExceptionHandler"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$IExecutionExceptionHandler
            putfield picocli.CommandLine.executionExceptionHandler:Lpicocli/CommandLine$IExecutionExceptionHandler;
         1: .line 1207
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine picocli.CommandLine$IExecutionExceptionHandler top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* sub */
        start local 2 // picocli.CommandLine sub
         3: aload 2 /* sub */
            aload 1 /* executionExceptionHandler */
            invokevirtual picocli.CommandLine.setExecutionExceptionHandler:(Lpicocli/CommandLine$IExecutionExceptionHandler;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine sub
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1208
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$IExecutionExceptionHandler executionExceptionHandler
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    6     0                       this  Lpicocli/CommandLine;
            0    6     1  executionExceptionHandler  Lpicocli/CommandLine$IExecutionExceptionHandler;
            3    4     2                        sub  Lpicocli/CommandLine;
    MethodParameters:
                           Name  Flags
      executionExceptionHandler  

  public static <T> T populateCommand(T, java.lang.String[]);
    descriptor: (Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Object command
        start local 1 // java.lang.String[] args
         0: .line 1236
            aload 0 /* command */
            new picocli.CommandLine$DefaultFactory
            dup
            invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
            invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
            astore 2 /* cli */
        start local 2 // picocli.CommandLine cli
         1: .line 1237
            aload 2 /* cli */
            aload 1 /* args */
            invokevirtual picocli.CommandLine.parse:([Ljava/lang/String;)Ljava/util/List;
            pop
         2: .line 1238
            aload 0 /* command */
            areturn
        end local 2 // picocli.CommandLine cli
        end local 1 // java.lang.String[] args
        end local 0 // java.lang.Object command
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  command  TT;
            0    3     1     args  [Ljava/lang/String;
            1    3     2      cli  Lpicocli/CommandLine;
    Signature: <T:Ljava/lang/Object;>(TT;[Ljava/lang/String;)TT;
    MethodParameters:
         Name  Flags
      command  
      args     

  public static <T> T populateSpec(java.lang.Class<T>, java.lang.String[]);
    descriptor: (Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Class spec
        start local 1 // java.lang.String[] args
         0: .line 1269
            aload 0 /* spec */
            new picocli.CommandLine$DefaultFactory
            dup
            invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
            invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
            astore 2 /* cli */
        start local 2 // picocli.CommandLine cli
         1: .line 1270
            aload 2 /* cli */
            aload 1 /* args */
            invokevirtual picocli.CommandLine.parse:([Ljava/lang/String;)Ljava/util/List;
            pop
         2: .line 1271
            aload 2 /* cli */
            invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
            areturn
        end local 2 // picocli.CommandLine cli
        end local 1 // java.lang.String[] args
        end local 0 // java.lang.Class spec
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  spec  Ljava/lang/Class<TT;>;
            0    3     1  args  [Ljava/lang/String;
            1    3     2   cli  Lpicocli/CommandLine;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;[Ljava/lang/String;)TT;
    MethodParameters:
      Name  Flags
      spec  
      args  

  public java.util.List<picocli.CommandLine> parse(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Ljava/util/List;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String[] args
         0: .line 1294
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            aload 1 /* args */
            invokevirtual picocli.CommandLine$Interpreter.parse:([Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // java.lang.String[] args
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
            0    1     1  args  [Ljava/lang/String;
    Signature: ([Ljava/lang/String;)Ljava/util/List<Lpicocli/CommandLine;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      args  

  public picocli.CommandLine$ParseResult parseArgs(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$ParseResult;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String[] args
         0: .line 1311
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            aload 1 /* args */
            invokevirtual picocli.CommandLine$Interpreter.parse:([Ljava/lang/String;)Ljava/util/List;
            pop
         1: .line 1312
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getParseResult:()Lpicocli/CommandLine$ParseResult;
            areturn
        end local 1 // java.lang.String[] args
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lpicocli/CommandLine;
            0    2     1  args  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      args  

  public picocli.CommandLine$ParseResult getParseResult();
    descriptor: ()Lpicocli/CommandLine$ParseResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 1314
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
            invokevirtual picocli.CommandLine$ParseResult$Builder.build:()Lpicocli/CommandLine$ParseResult;
      StackMap locals:
      StackMap stack: picocli.CommandLine$ParseResult
         2: areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lpicocli/CommandLine;

  public <T> T getExecutionResult();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 1325
            aload 0 /* this */
            getfield picocli.CommandLine.executionResult:Ljava/lang/Object;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
    Signature: <T:Ljava/lang/Object;>()TT;

  public void setExecutionResult(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.Object result
         0: .line 1333
            aload 0 /* this */
            aload 1 /* result */
            putfield picocli.CommandLine.executionResult:Ljava/lang/Object;
            return
        end local 1 // java.lang.Object result
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine;
            0    1     1  result  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      result  

  public void clearExecutionResults();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 1338
            aload 0 /* this */
            aconst_null
            putfield picocli.CommandLine.executionResult:Ljava/lang/Object;
         1: .line 1339
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: picocli.CommandLine top java.util.Iterator
      StackMap stack:
         2: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 1 /* sub */
        start local 1 // picocli.CommandLine sub
         3: aload 1 /* sub */
            invokevirtual picocli.CommandLine.clearExecutionResults:()V
        end local 1 // picocli.CommandLine sub
      StackMap locals:
      StackMap stack:
         4: aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1340
            return
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lpicocli/CommandLine;
            3    4     1   sub  Lpicocli/CommandLine;

  public static picocli.CommandLine$DefaultExceptionHandler<java.util.List<java.lang.Object>> defaultExceptionHandler();
    descriptor: ()Lpicocli/CommandLine$DefaultExceptionHandler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1672
            new picocli.CommandLine$DefaultExceptionHandler
            dup
            invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lpicocli/CommandLine$DefaultExceptionHandler<Ljava/util/List<Ljava/lang/Object;>;>;

  public static boolean printHelpIfRequested(java.util.List<picocli.CommandLine>, java.io.PrintStream, picocli.CommandLine$Help$Ansi);
    descriptor: (Ljava/util/List;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.List parsedCommands
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$Ansi ansi
         0: .line 1677
            aload 0 /* parsedCommands */
            aload 1 /* out */
            aload 1 /* out */
            aload 2 /* ansi */
            invokestatic picocli.CommandLine.printHelpIfRequested:(Ljava/util/List;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
            ireturn
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintStream out
        end local 0 // java.util.List parsedCommands
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  parsedCommands  Ljava/util/List<Lpicocli/CommandLine;>;
            0    1     1             out  Ljava/io/PrintStream;
            0    1     2            ansi  Lpicocli/CommandLine$Help$Ansi;
    Signature: (Ljava/util/List<Lpicocli/CommandLine;>;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      parsedCommands  
      out             
      ansi            

  public static boolean printHelpIfRequested(picocli.CommandLine$ParseResult);
    descriptor: (Lpicocli/CommandLine$ParseResult;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$ParseResult parseResult
         0: .line 1685
            aload 0 /* parseResult */
            invokestatic picocli.CommandLine.executeHelpRequest:(Lpicocli/CommandLine$ParseResult;)Ljava/lang/Integer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // picocli.CommandLine$ParseResult parseResult
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  parseResult  Lpicocli/CommandLine$ParseResult;
    MethodParameters:
             Name  Flags
      parseResult  

  public static boolean printHelpIfRequested(java.util.List<picocli.CommandLine>, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi);
    descriptor: (Ljava/util/List;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.util.List parsedCommands
        start local 1 // java.io.PrintStream out
        start local 2 // java.io.PrintStream err
        start local 3 // picocli.CommandLine$Help$Ansi ansi
         0: .line 1697
            aload 0 /* parsedCommands */
            aload 1 /* out */
            aload 2 /* err */
            aload 3 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            invokestatic picocli.CommandLine.printHelpIfRequested:(Ljava/util/List;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)Z
            ireturn
        end local 3 // picocli.CommandLine$Help$Ansi ansi
        end local 2 // java.io.PrintStream err
        end local 1 // java.io.PrintStream out
        end local 0 // java.util.List parsedCommands
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  parsedCommands  Ljava/util/List<Lpicocli/CommandLine;>;
            0    1     1             out  Ljava/io/PrintStream;
            0    1     2             err  Ljava/io/PrintStream;
            0    1     3            ansi  Lpicocli/CommandLine$Help$Ansi;
    Signature: (Ljava/util/List<Lpicocli/CommandLine;>;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      parsedCommands  
      out             
      err             
      ansi            

  public static boolean printHelpIfRequested(java.util.List<picocli.CommandLine>, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Ljava/util/List;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // java.util.List parsedCommands
        start local 1 // java.io.PrintStream out
        start local 2 // java.io.PrintStream err
        start local 3 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 1710
            aload 0 /* parsedCommands */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 3
      StackMap locals: java.util.List java.io.PrintStream java.io.PrintStream picocli.CommandLine$Help$ColorScheme top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 4 /* cmd */
        start local 4 // picocli.CommandLine cmd
         2: aload 4 /* cmd */
            new java.io.PrintWriter
            dup
            aload 1 /* out */
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
            invokevirtual picocli.CommandLine.setOut:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
            new java.io.PrintWriter
            dup
            aload 2 /* err */
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
            invokevirtual picocli.CommandLine.setErr:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
            aload 3 /* colorScheme */
            invokevirtual picocli.CommandLine.setColorScheme:(Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine;
            pop
        end local 4 // picocli.CommandLine cmd
      StackMap locals:
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 1711
            aload 0 /* parsedCommands */
            invokestatic picocli.CommandLine.executeHelpRequest:(Ljava/util/List;)Ljava/lang/Integer;
            ifnull 5
            iconst_1
            ireturn
      StackMap locals: java.util.List java.io.PrintStream java.io.PrintStream picocli.CommandLine$Help$ColorScheme
      StackMap stack:
         5: iconst_0
            ireturn
        end local 3 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 2 // java.io.PrintStream err
        end local 1 // java.io.PrintStream out
        end local 0 // java.util.List parsedCommands
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0  parsedCommands  Ljava/util/List<Lpicocli/CommandLine;>;
            0    6     1             out  Ljava/io/PrintStream;
            0    6     2             err  Ljava/io/PrintStream;
            0    6     3     colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
            2    3     4             cmd  Lpicocli/CommandLine;
    Signature: (Ljava/util/List<Lpicocli/CommandLine;>;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      parsedCommands  
      out             
      err             
      colorScheme     

  public static java.lang.Integer executeHelpRequest(picocli.CommandLine$ParseResult);
    descriptor: (Lpicocli/CommandLine$ParseResult;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$ParseResult parseResult
         0: .line 1738
            aload 0 /* parseResult */
            invokevirtual picocli.CommandLine$ParseResult.asCommandLineList:()Ljava/util/List;
            invokestatic picocli.CommandLine.executeHelpRequest:(Ljava/util/List;)Ljava/lang/Integer;
            areturn
        end local 0 // picocli.CommandLine$ParseResult parseResult
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  parseResult  Lpicocli/CommandLine$ParseResult;
    MethodParameters:
             Name  Flags
      parseResult  

  static java.lang.Integer executeHelpRequest(java.util.List<picocli.CommandLine>);
    descriptor: (Ljava/util/List;)Ljava/lang/Integer;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // java.util.List parsedCommands
         0: .line 1742
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 21
         2: .line 1743
      StackMap locals: int
      StackMap stack:
            aload 0 /* parsedCommands */
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* parsed */
        start local 2 // picocli.CommandLine parsed
         3: .line 1744
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            astore 3 /* colorScheme */
        start local 3 // picocli.CommandLine$Help$ColorScheme colorScheme
         4: .line 1745
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getOut:()Ljava/io/PrintWriter;
            astore 4 /* out */
        start local 4 // java.io.PrintWriter out
         5: .line 1746
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.isUsageHelpRequested:()Z
            ifeq 8
         6: .line 1747
            aload 2 /* parsed */
            aload 4 /* out */
            aload 3 /* colorScheme */
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
         7: .line 1748
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnUsageHelp:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         8: .line 1749
      StackMap locals: picocli.CommandLine picocli.CommandLine$Help$ColorScheme java.io.PrintWriter
      StackMap stack:
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.isVersionHelpRequested:()Z
            ifeq 11
         9: .line 1750
            aload 2 /* parsed */
            aload 4 /* out */
            aload 3 /* colorScheme */
            getfield picocli.CommandLine$Help$ColorScheme.ansi:Lpicocli/CommandLine$Help$Ansi;
            iconst_0
            anewarray java.lang.Object
            invokevirtual picocli.CommandLine.printVersionHelp:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/Object;)V
        10: .line 1751
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnVersionHelp:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        11: .line 1752
      StackMap locals:
      StackMap stack:
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.helpCommand:()Z
            ifeq 20
        12: .line 1753
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getErr:()Ljava/io/PrintWriter;
            astore 5 /* err */
        start local 5 // java.io.PrintWriter err
        13: .line 1754
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
            instanceof picocli.CommandLine$IHelpCommandInitializable2
            ifeq 16
        14: .line 1755
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
            checkcast picocli.CommandLine$IHelpCommandInitializable2
            aload 2 /* parsed */
            aload 3 /* colorScheme */
            aload 4 /* out */
            aload 5 /* err */
            invokeinterface picocli.CommandLine$IHelpCommandInitializable2.init:(Lpicocli/CommandLine;Lpicocli/CommandLine$Help$ColorScheme;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
        15: .line 1756
            goto 18
      StackMap locals: java.io.PrintWriter
      StackMap stack:
        16: aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
            instanceof picocli.CommandLine$IHelpCommandInitializable
            ifeq 18
        17: .line 1757
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
            checkcast picocli.CommandLine$IHelpCommandInitializable
            aload 2 /* parsed */
            aload 3 /* colorScheme */
            getfield picocli.CommandLine$Help$ColorScheme.ansi:Lpicocli/CommandLine$Help$Ansi;
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            invokeinterface picocli.CommandLine$IHelpCommandInitializable.init:(Lpicocli/CommandLine;Lpicocli/CommandLine$Help$Ansi;Ljava/io/PrintStream;Ljava/io/PrintStream;)V
        18: .line 1759
      StackMap locals:
      StackMap stack:
            aload 2 /* parsed */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokestatic picocli.CommandLine.executeUserObject:(Lpicocli/CommandLine;Ljava/util/List;)Ljava/util/List;
            pop
        19: .line 1760
            aload 2 /* parsed */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnUsageHelp:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 5 // java.io.PrintWriter err
        end local 4 // java.io.PrintWriter out
        end local 3 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 2 // picocli.CommandLine parsed
        20: .line 1742
      StackMap locals: java.util.List int
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 1 /* i */
            aload 0 /* parsedCommands */
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 1 // int i
        22: .line 1763
            aconst_null
            areturn
        end local 0 // java.util.List parsedCommands
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   23     0  parsedCommands  Ljava/util/List<Lpicocli/CommandLine;>;
            1   22     1               i  I
            3   20     2          parsed  Lpicocli/CommandLine;
            4   20     3     colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
            5   20     4             out  Ljava/io/PrintWriter;
           13   20     5             err  Ljava/io/PrintWriter;
    Signature: (Ljava/util/List<Lpicocli/CommandLine;>;)Ljava/lang/Integer;
    MethodParameters:
                Name  Flags
      parsedCommands  

  private static java.util.List<java.lang.Object> executeUserObject(picocli.CommandLine, java.util.List<java.lang.Object>);
    descriptor: (Lpicocli/CommandLine;Ljava/util/List;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // picocli.CommandLine parsed
        start local 1 // java.util.List executionResultList
         0: .line 1766
            aload 0 /* parsed */
            invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
            astore 2 /* command */
        start local 2 // java.lang.Object command
         1: .line 1767
            aload 2 /* command */
            instanceof java.lang.Runnable
            ifeq 13
         2: .line 1769
            aload 2 /* command */
            checkcast java.lang.Runnable
            invokeinterface java.lang.Runnable.run:()V
         3: .line 1770
            aload 0 /* parsed */
            aconst_null
            invokevirtual picocli.CommandLine.setExecutionResult:(Ljava/lang/Object;)V
         4: .line 1771
            aload 1 /* executionResultList */
            aconst_null
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1772
            aload 1 /* executionResultList */
         6: areturn
         7: .line 1773
      StackMap locals: picocli.CommandLine java.util.List java.lang.Object
      StackMap stack: picocli.CommandLine$ParameterException
            astore 3 /* ex */
        start local 3 // picocli.CommandLine$ParameterException ex
         8: .line 1774
            aload 3 /* ex */
            athrow
        end local 3 // picocli.CommandLine$ParameterException ex
         9: .line 1775
      StackMap locals:
      StackMap stack: picocli.CommandLine$ExecutionException
            astore 3 /* ex */
        start local 3 // picocli.CommandLine$ExecutionException ex
        10: .line 1776
            aload 3 /* ex */
            athrow
        end local 3 // picocli.CommandLine$ExecutionException ex
        11: .line 1777
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
        12: .line 1778
            new picocli.CommandLine$ExecutionException
            dup
            aload 0 /* parsed */
            new java.lang.StringBuilder
            dup
            ldc "Error while running command ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* command */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* ex */
            invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception ex
        13: .line 1780
      StackMap locals:
      StackMap stack:
            aload 2 /* command */
            instanceof java.util.concurrent.Callable
            ifeq 26
        14: .line 1782
            aload 2 /* command */
            checkcast java.util.concurrent.Callable
            astore 3 /* callable */
        start local 3 // java.util.concurrent.Callable callable
        15: .line 1783
            aload 3 /* callable */
            invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
            astore 4 /* executionResult */
        start local 4 // java.lang.Object executionResult
        16: .line 1784
            aload 0 /* parsed */
            aload 4 /* executionResult */
            invokevirtual picocli.CommandLine.setExecutionResult:(Ljava/lang/Object;)V
        17: .line 1785
            aload 1 /* executionResultList */
            aload 4 /* executionResult */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 1786
            aload 1 /* executionResultList */
        19: areturn
        end local 4 // java.lang.Object executionResult
        end local 3 // java.util.concurrent.Callable callable
        20: .line 1787
      StackMap locals:
      StackMap stack: picocli.CommandLine$ParameterException
            astore 3 /* ex */
        start local 3 // picocli.CommandLine$ParameterException ex
        21: .line 1788
            aload 3 /* ex */
            athrow
        end local 3 // picocli.CommandLine$ParameterException ex
        22: .line 1789
      StackMap locals:
      StackMap stack: picocli.CommandLine$ExecutionException
            astore 3 /* ex */
        start local 3 // picocli.CommandLine$ExecutionException ex
        23: .line 1790
            aload 3 /* ex */
            athrow
        end local 3 // picocli.CommandLine$ExecutionException ex
        24: .line 1791
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
        25: .line 1792
            new picocli.CommandLine$ExecutionException
            dup
            aload 0 /* parsed */
            new java.lang.StringBuilder
            dup
            ldc "Error while calling command ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* command */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* ex */
            invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception ex
        26: .line 1794
      StackMap locals:
      StackMap stack:
            aload 2 /* command */
            instanceof java.lang.reflect.Method
            ifeq 49
        27: .line 1796
            aload 2 /* command */
            checkcast java.lang.reflect.Method
            astore 3 /* method */
        start local 3 // java.lang.reflect.Method method
        28: .line 1797
            aload 0 /* parsed */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.argValues:()[Ljava/lang/Object;
            astore 4 /* parsedArgs */
        start local 4 // java.lang.Object[] parsedArgs
        29: .line 1799
            aload 3 /* method */
            invokevirtual java.lang.reflect.Method.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 32
        30: .line 1800
            aload 3 /* method */
            aconst_null
            aload 4 /* parsedArgs */
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* executionResult */
        start local 5 // java.lang.Object executionResult
        31: .line 1801
            goto 36
        end local 5 // java.lang.Object executionResult
      StackMap locals: java.lang.reflect.Method java.lang.Object[]
      StackMap stack:
        32: aload 0 /* parsed */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parent:()Lpicocli/CommandLine$Model$CommandSpec;
            ifnull 35
        33: .line 1802
            aload 3 /* method */
            aload 0 /* parsed */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parent:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.userObject:()Ljava/lang/Object;
            aload 4 /* parsedArgs */
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* executionResult */
        start local 5 // java.lang.Object executionResult
        34: .line 1803
            goto 36
        end local 5 // java.lang.Object executionResult
        35: .line 1804
      StackMap locals:
      StackMap stack:
            aload 3 /* method */
            aload 0 /* parsed */
            getfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
            aload 3 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            invokeinterface picocli.CommandLine$IFactory.create:(Ljava/lang/Class;)Ljava/lang/Object;
            aload 4 /* parsedArgs */
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* executionResult */
        start local 5 // java.lang.Object executionResult
        36: .line 1806
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* parsed */
            aload 5 /* executionResult */
            invokevirtual picocli.CommandLine.setExecutionResult:(Ljava/lang/Object;)V
        37: .line 1807
            aload 1 /* executionResultList */
            aload 5 /* executionResult */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        38: .line 1808
            aload 1 /* executionResultList */
        39: areturn
        end local 5 // java.lang.Object executionResult
        end local 4 // java.lang.Object[] parsedArgs
        end local 3 // java.lang.reflect.Method method
        40: .line 1809
      StackMap locals: picocli.CommandLine java.util.List java.lang.Object
      StackMap stack: java.lang.reflect.InvocationTargetException
            astore 3 /* ex */
        start local 3 // java.lang.reflect.InvocationTargetException ex
        41: .line 1810
            aload 3 /* ex */
            invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
            astore 4 /* t */
        start local 4 // java.lang.Throwable t
        42: .line 1811
            aload 4 /* t */
            instanceof picocli.CommandLine$ParameterException
            ifeq 44
        43: .line 1812
            aload 4 /* t */
            checkcast picocli.CommandLine$ParameterException
            athrow
        44: .line 1813
      StackMap locals: java.lang.reflect.InvocationTargetException java.lang.Throwable
      StackMap stack:
            aload 4 /* t */
            instanceof picocli.CommandLine$ExecutionException
            ifeq 46
        45: .line 1814
            aload 4 /* t */
            checkcast picocli.CommandLine$ExecutionException
            athrow
        46: .line 1816
      StackMap locals:
      StackMap stack:
            new picocli.CommandLine$ExecutionException
            dup
            aload 0 /* parsed */
            new java.lang.StringBuilder
            dup
            ldc "Error while calling command ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* command */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* t */
            invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Throwable t
        end local 3 // java.lang.reflect.InvocationTargetException ex
        47: .line 1818
      StackMap locals: picocli.CommandLine java.util.List java.lang.Object
      StackMap stack: java.lang.Exception
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
        48: .line 1819
            new picocli.CommandLine$ExecutionException
            dup
            aload 0 /* parsed */
            new java.lang.StringBuilder
            dup
            ldc "Unhandled error while calling command ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* command */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* ex */
            invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception ex
        49: .line 1822
      StackMap locals:
      StackMap stack:
            new picocli.CommandLine$ExecutionException
            dup
            aload 0 /* parsed */
            new java.lang.StringBuilder
            dup
            ldc "Parsed command ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* command */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") is not a Method, Runnable or Callable"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object command
        end local 1 // java.util.List executionResultList
        end local 0 // picocli.CommandLine parsed
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   50     0               parsed  Lpicocli/CommandLine;
            0   50     1  executionResultList  Ljava/util/List<Ljava/lang/Object;>;
            1   50     2              command  Ljava/lang/Object;
            8    9     3                   ex  Lpicocli/CommandLine$ParameterException;
           10   11     3                   ex  Lpicocli/CommandLine$ExecutionException;
           12   13     3                   ex  Ljava/lang/Exception;
           15   20     3             callable  Ljava/util/concurrent/Callable<Ljava/lang/Object;>;
           16   20     4      executionResult  Ljava/lang/Object;
           21   22     3                   ex  Lpicocli/CommandLine$ParameterException;
           23   24     3                   ex  Lpicocli/CommandLine$ExecutionException;
           25   26     3                   ex  Ljava/lang/Exception;
           28   40     3               method  Ljava/lang/reflect/Method;
           29   40     4           parsedArgs  [Ljava/lang/Object;
           31   32     5      executionResult  Ljava/lang/Object;
           34   35     5      executionResult  Ljava/lang/Object;
           36   40     5      executionResult  Ljava/lang/Object;
           41   47     3                   ex  Ljava/lang/reflect/InvocationTargetException;
           42   47     4                    t  Ljava/lang/Throwable;
           48   49     3                   ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     6       7  Class picocli.CommandLine$ParameterException
           2     6       9  Class picocli.CommandLine$ExecutionException
           2     6      11  Class java.lang.Exception
          14    19      20  Class picocli.CommandLine$ParameterException
          14    19      22  Class picocli.CommandLine$ExecutionException
          14    19      24  Class java.lang.Exception
          27    39      40  Class java.lang.reflect.InvocationTargetException
          27    39      47  Class java.lang.Exception
    Signature: (Lpicocli/CommandLine;Ljava/util/List<Ljava/lang/Object;>;)Ljava/util/List<Ljava/lang/Object;>;
    MethodParameters:
                     Name  Flags
      parsed               
      executionResultList  

  public int execute(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)I
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String[] args
         0: .line 1900
            iconst_1
            anewarray picocli.CommandLine$ParseResult
            astore 2 /* parseResult */
        start local 2 // picocli.CommandLine$ParseResult[] parseResult
         1: .line 1901
            aload 0 /* this */
            invokevirtual picocli.CommandLine.clearExecutionResults:()V
         2: .line 1903
            aload 2 /* parseResult */
            iconst_0
            aload 0 /* this */
            aload 1 /* args */
            invokevirtual picocli.CommandLine.parseArgs:([Ljava/lang/String;)Lpicocli/CommandLine$ParseResult;
            aastore
         3: .line 1904
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getExecutionStrategy:()Lpicocli/CommandLine$IExecutionStrategy;
            invokevirtual picocli.CommandLine.enrichForBackwardsCompatibility:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast picocli.CommandLine$IExecutionStrategy
            aload 2 /* parseResult */
            iconst_0
            aaload
            invokeinterface picocli.CommandLine$IExecutionStrategy.execute:(Lpicocli/CommandLine$ParseResult;)I
         4: ireturn
         5: .line 1905
      StackMap locals: picocli.CommandLine java.lang.String[] picocli.CommandLine$ParseResult[]
      StackMap stack: picocli.CommandLine$ParameterException
            astore 3 /* ex */
        start local 3 // picocli.CommandLine$ParameterException ex
         6: .line 1907
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getParameterExceptionHandler:()Lpicocli/CommandLine$IParameterExceptionHandler;
            aload 3 /* ex */
            aload 1 /* args */
            invokeinterface picocli.CommandLine$IParameterExceptionHandler.handleParseException:(Lpicocli/CommandLine$ParameterException;[Ljava/lang/String;)I
         7: ireturn
         8: .line 1908
      StackMap locals: picocli.CommandLine java.lang.String[] picocli.CommandLine$ParseResult[] picocli.CommandLine$ParameterException
      StackMap stack: java.lang.Exception
            astore 4 /* ex2 */
        start local 4 // java.lang.Exception ex2
         9: .line 1909
            aload 4 /* ex2 */
            aload 3 /* ex */
            invokevirtual picocli.CommandLine$ParameterException.getCommandLine:()Lpicocli/CommandLine;
            aload 3 /* ex */
            invokevirtual picocli.CommandLine$ParameterException.getCommandLine:()Lpicocli/CommandLine;
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnInvalidInput:()I
            invokestatic picocli.CommandLine.handleUnhandled:(Ljava/lang/Exception;Lpicocli/CommandLine;I)I
            ireturn
        end local 4 // java.lang.Exception ex2
        end local 3 // picocli.CommandLine$ParameterException ex
        10: .line 1911
      StackMap locals: picocli.CommandLine java.lang.String[] picocli.CommandLine$ParseResult[]
      StackMap stack: picocli.CommandLine$ExecutionException
            astore 3 /* ex */
        start local 3 // picocli.CommandLine$ExecutionException ex
        11: .line 1914
            aload 3 /* ex */
            invokevirtual picocli.CommandLine$ExecutionException.getCause:()Ljava/lang/Throwable;
            instanceof java.lang.Exception
            ifeq 12
            aload 3 /* ex */
            invokevirtual picocli.CommandLine$ExecutionException.getCause:()Ljava/lang/Throwable;
            checkcast java.lang.Exception
            goto 13
      StackMap locals: picocli.CommandLine$ExecutionException
      StackMap stack:
        12: aload 3 /* ex */
      StackMap locals:
      StackMap stack: java.lang.Exception
        13: astore 4 /* cause */
        start local 4 // java.lang.Exception cause
        14: .line 1915
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getExecutionExceptionHandler:()Lpicocli/CommandLine$IExecutionExceptionHandler;
            aload 4 /* cause */
            aload 3 /* ex */
            invokevirtual picocli.CommandLine$ExecutionException.getCommandLine:()Lpicocli/CommandLine;
            aload 2 /* parseResult */
            iconst_0
            aaload
            invokeinterface picocli.CommandLine$IExecutionExceptionHandler.handleExecutionException:(Ljava/lang/Exception;Lpicocli/CommandLine;Lpicocli/CommandLine$ParseResult;)I
        15: ireturn
        end local 4 // java.lang.Exception cause
        16: .line 1916
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* ex2 */
        start local 4 // java.lang.Exception ex2
        17: .line 1917
            aload 4 /* ex2 */
            aload 3 /* ex */
            invokevirtual picocli.CommandLine$ExecutionException.getCommandLine:()Lpicocli/CommandLine;
            aload 3 /* ex */
            invokevirtual picocli.CommandLine$ExecutionException.getCommandLine:()Lpicocli/CommandLine;
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnExecutionException:()I
            invokestatic picocli.CommandLine.handleUnhandled:(Ljava/lang/Exception;Lpicocli/CommandLine;I)I
            ireturn
        end local 4 // java.lang.Exception ex2
        end local 3 // picocli.CommandLine$ExecutionException ex
        18: .line 1919
      StackMap locals: picocli.CommandLine java.lang.String[] picocli.CommandLine$ParseResult[]
      StackMap stack: java.lang.Exception
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
        19: .line 1920
            aload 3 /* ex */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnExecutionException:()I
            invokestatic picocli.CommandLine.handleUnhandled:(Ljava/lang/Exception;Lpicocli/CommandLine;I)I
            ireturn
        end local 3 // java.lang.Exception ex
        end local 2 // picocli.CommandLine$ParseResult[] parseResult
        end local 1 // java.lang.String[] args
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lpicocli/CommandLine;
            0   20     1         args  [Ljava/lang/String;
            1   20     2  parseResult  [Lpicocli/CommandLine$ParseResult;
            6   10     3           ex  Lpicocli/CommandLine$ParameterException;
            9   10     4          ex2  Ljava/lang/Exception;
           11   18     3           ex  Lpicocli/CommandLine$ExecutionException;
           14   16     4        cause  Ljava/lang/Exception;
           17   18     4          ex2  Ljava/lang/Exception;
           19   20     3           ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     4       5  Class picocli.CommandLine$ParameterException
           6     7       8  Class java.lang.Exception
           2     4      10  Class picocli.CommandLine$ExecutionException
          11    15      16  Class java.lang.Exception
           2     4      18  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      args  

  private static int handleUnhandled(java.lang.Exception, picocli.CommandLine, int);
    descriptor: (Ljava/lang/Exception;Lpicocli/CommandLine;I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Exception ex
        start local 1 // picocli.CommandLine cmd
        start local 2 // int defaultExitCode
         0: .line 1924
            aload 0 /* ex */
            aload 1 /* cmd */
            invokevirtual picocli.CommandLine.getErr:()Ljava/io/PrintWriter;
            invokevirtual java.lang.Exception.printStackTrace:(Ljava/io/PrintWriter;)V
         1: .line 1925
            aload 0 /* ex */
            aload 1 /* cmd */
            invokevirtual picocli.CommandLine.getExitCodeExceptionMapper:()Lpicocli/CommandLine$IExitCodeExceptionMapper;
            iload 2 /* defaultExitCode */
            invokestatic picocli.CommandLine.mappedExitCode:(Ljava/lang/Throwable;Lpicocli/CommandLine$IExitCodeExceptionMapper;I)I
            ireturn
        end local 2 // int defaultExitCode
        end local 1 // picocli.CommandLine cmd
        end local 0 // java.lang.Exception ex
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0               ex  Ljava/lang/Exception;
            0    2     1              cmd  Lpicocli/CommandLine;
            0    2     2  defaultExitCode  I
    MethodParameters:
                 Name  Flags
      ex               
      cmd              
      defaultExitCode  

  private <T> T enrichForBackwardsCompatibility();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.Object obj
         0: .line 1931
            aload 1 /* obj */
            instanceof picocli.CommandLine$AbstractHandler
            ifeq 5
         1: .line 1932
            aload 1 /* obj */
            checkcast picocli.CommandLine$AbstractHandler
            astore 2 /* handler */
        start local 2 // picocli.CommandLine$AbstractHandler handler
         2: .line 1933
            aload 2 /* handler */
            invokevirtual picocli.CommandLine$AbstractHandler.out:()Ljava/io/PrintStream;
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            if_acmpeq 3
            aload 0 /* this */
            new java.io.PrintWriter
            dup
            aload 2 /* handler */
            invokevirtual picocli.CommandLine$AbstractHandler.out:()Ljava/io/PrintStream;
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
            invokevirtual picocli.CommandLine.setOut:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
            pop
         3: .line 1934
      StackMap locals: picocli.CommandLine$AbstractHandler
      StackMap stack:
            aload 2 /* handler */
            invokevirtual picocli.CommandLine$AbstractHandler.err:()Ljava/io/PrintStream;
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            if_acmpeq 4
            aload 0 /* this */
            new java.io.PrintWriter
            dup
            aload 2 /* handler */
            invokevirtual picocli.CommandLine$AbstractHandler.err:()Ljava/io/PrintStream;
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
            invokevirtual picocli.CommandLine.setErr:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
            pop
         4: .line 1935
      StackMap locals:
      StackMap stack:
            aload 2 /* handler */
            invokevirtual picocli.CommandLine$AbstractHandler.ansi:()Lpicocli/CommandLine$Help$Ansi;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            if_acmpeq 5
            aload 0 /* this */
            aload 2 /* handler */
            invokevirtual picocli.CommandLine$AbstractHandler.colorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine.setColorScheme:(Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine$AbstractHandler handler
         5: .line 1937
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            areturn
        end local 1 // java.lang.Object obj
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lpicocli/CommandLine;
            0    6     1      obj  TT;
            2    5     2  handler  Lpicocli/CommandLine$AbstractHandler<**>;
    Signature: <T:Ljava/lang/Object;>(TT;)TT;
    MethodParameters:
      Name  Flags
      obj   

  public java.util.List<java.lang.Object> parseWithHandler(picocli.CommandLine$IParseResultHandler, java.io.PrintStream, java.lang.String[]);
    descriptor: (Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/util/List;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IParseResultHandler handler
        start local 2 // java.io.PrintStream out
        start local 3 // java.lang.String[] args
         0: .line 2244
            aload 0 /* this */
            aload 1 /* handler */
            aload 2 /* out */
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            invokestatic picocli.CommandLine.defaultExceptionHandler:()Lpicocli/CommandLine$DefaultExceptionHandler;
            aload 3 /* args */
            invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;Lpicocli/CommandLine$IExceptionHandler;[Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 3 // java.lang.String[] args
        end local 2 // java.io.PrintStream out
        end local 1 // picocli.CommandLine$IParseResultHandler handler
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lpicocli/CommandLine;
            0    1     1  handler  Lpicocli/CommandLine$IParseResultHandler;
            0    1     2      out  Ljava/io/PrintStream;
            0    1     3     args  [Ljava/lang/String;
    Signature: (Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/util/List<Ljava/lang/Object;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      handler  
      out      
      args     

  public <R> R parseWithHandler(picocli.CommandLine$IParseResultHandler2<R>, java.lang.String[]);
    descriptor: (Lpicocli/CommandLine$IParseResultHandler2;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IParseResultHandler2 handler
        start local 2 // java.lang.String[] args
         0: .line 2284
            aload 0 /* this */
            aload 1 /* handler */
            new picocli.CommandLine$DefaultExceptionHandler
            dup
            invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
            aload 2 /* args */
            invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.String[] args
        end local 1 // picocli.CommandLine$IParseResultHandler2 handler
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lpicocli/CommandLine;
            0    1     1  handler  Lpicocli/CommandLine$IParseResultHandler2<TR;>;
            0    1     2     args  [Ljava/lang/String;
    Signature: <R:Ljava/lang/Object;>(Lpicocli/CommandLine$IParseResultHandler2<TR;>;[Ljava/lang/String;)TR;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      handler  
      args     

  public java.util.List<java.lang.Object> parseWithHandlers(picocli.CommandLine$IParseResultHandler, java.io.PrintStream, picocli.CommandLine$Help$Ansi, picocli.CommandLine$IExceptionHandler, java.lang.String[]);
    descriptor: (Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;Lpicocli/CommandLine$IExceptionHandler;[Ljava/lang/String;)Ljava/util/List;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IParseResultHandler handler
        start local 2 // java.io.PrintStream out
        start local 3 // picocli.CommandLine$Help$Ansi ansi
        start local 4 // picocli.CommandLine$IExceptionHandler exceptionHandler
        start local 5 // java.lang.String[] args
         0: .line 2291
            aload 0 /* this */
            invokevirtual picocli.CommandLine.clearExecutionResults:()V
         1: .line 2293
            aload 0 /* this */
            aload 5 /* args */
            invokevirtual picocli.CommandLine.parse:([Ljava/lang/String;)Ljava/util/List;
            astore 6 /* result */
        start local 6 // java.util.List result
         2: .line 2294
            aload 1 /* handler */
            aload 6 /* result */
            aload 2 /* out */
            aload 3 /* ansi */
            invokeinterface picocli.CommandLine$IParseResultHandler.handleParseResult:(Ljava/util/List;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Ljava/util/List;
         3: areturn
        end local 6 // java.util.List result
         4: .line 2295
      StackMap locals:
      StackMap stack: picocli.CommandLine$ParameterException
            astore 6 /* ex */
        start local 6 // picocli.CommandLine$ParameterException ex
         5: .line 2296
            aload 4 /* exceptionHandler */
            aload 6 /* ex */
            aload 2 /* out */
            aload 3 /* ansi */
            aload 5 /* args */
            invokeinterface picocli.CommandLine$IExceptionHandler.handleException:(Lpicocli/CommandLine$ParameterException;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 6 // picocli.CommandLine$ParameterException ex
        end local 5 // java.lang.String[] args
        end local 4 // picocli.CommandLine$IExceptionHandler exceptionHandler
        end local 3 // picocli.CommandLine$Help$Ansi ansi
        end local 2 // java.io.PrintStream out
        end local 1 // picocli.CommandLine$IParseResultHandler handler
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lpicocli/CommandLine;
            0    6     1           handler  Lpicocli/CommandLine$IParseResultHandler;
            0    6     2               out  Ljava/io/PrintStream;
            0    6     3              ansi  Lpicocli/CommandLine$Help$Ansi;
            0    6     4  exceptionHandler  Lpicocli/CommandLine$IExceptionHandler;
            0    6     5              args  [Ljava/lang/String;
            2    4     6            result  Ljava/util/List<Lpicocli/CommandLine;>;
            5    6     6                ex  Lpicocli/CommandLine$ParameterException;
      Exception table:
        from    to  target  type
           1     3       4  Class picocli.CommandLine$ParameterException
    Signature: (Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;Lpicocli/CommandLine$IExceptionHandler;[Ljava/lang/String;)Ljava/util/List<Ljava/lang/Object;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      handler           
      out               
      ansi              
      exceptionHandler  
      args              

  public <R> R parseWithHandlers(picocli.CommandLine$IParseResultHandler2<R>, picocli.CommandLine$IExceptionHandler2<R>, java.lang.String[]);
    descriptor: (Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$IParseResultHandler2 handler
        start local 2 // picocli.CommandLine$IExceptionHandler2 exceptionHandler
        start local 3 // java.lang.String[] args
         0: .line 2345
            aload 0 /* this */
            invokevirtual picocli.CommandLine.clearExecutionResults:()V
         1: .line 2346
            aconst_null
            astore 4 /* parseResult */
        start local 4 // picocli.CommandLine$ParseResult parseResult
         2: .line 2348
            aload 0 /* this */
            aload 3 /* args */
            invokevirtual picocli.CommandLine.parseArgs:([Ljava/lang/String;)Lpicocli/CommandLine$ParseResult;
            astore 4 /* parseResult */
         3: .line 2349
            aload 1 /* handler */
            aload 4 /* parseResult */
            invokeinterface picocli.CommandLine$IParseResultHandler2.handleParseResult:(Lpicocli/CommandLine$ParseResult;)Ljava/lang/Object;
         4: areturn
         5: .line 2350
      StackMap locals: picocli.CommandLine picocli.CommandLine$IParseResultHandler2 picocli.CommandLine$IExceptionHandler2 java.lang.String[] picocli.CommandLine$ParseResult
      StackMap stack: picocli.CommandLine$ParameterException
            astore 5 /* ex */
        start local 5 // picocli.CommandLine$ParameterException ex
         6: .line 2351
            aload 2 /* exceptionHandler */
            aload 5 /* ex */
            aload 3 /* args */
            invokeinterface picocli.CommandLine$IExceptionHandler2.handleParseException:(Lpicocli/CommandLine$ParameterException;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 5 // picocli.CommandLine$ParameterException ex
         7: .line 2352
      StackMap locals:
      StackMap stack: picocli.CommandLine$ExecutionException
            astore 5 /* ex */
        start local 5 // picocli.CommandLine$ExecutionException ex
         8: .line 2353
            aload 2 /* exceptionHandler */
            aload 5 /* ex */
            aload 4 /* parseResult */
            invokeinterface picocli.CommandLine$IExceptionHandler2.handleExecutionException:(Lpicocli/CommandLine$ExecutionException;Lpicocli/CommandLine$ParseResult;)Ljava/lang/Object;
            areturn
        end local 5 // picocli.CommandLine$ExecutionException ex
        end local 4 // picocli.CommandLine$ParseResult parseResult
        end local 3 // java.lang.String[] args
        end local 2 // picocli.CommandLine$IExceptionHandler2 exceptionHandler
        end local 1 // picocli.CommandLine$IParseResultHandler2 handler
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Lpicocli/CommandLine;
            0    9     1           handler  Lpicocli/CommandLine$IParseResultHandler2<TR;>;
            0    9     2  exceptionHandler  Lpicocli/CommandLine$IExceptionHandler2<TR;>;
            0    9     3              args  [Ljava/lang/String;
            2    9     4       parseResult  Lpicocli/CommandLine$ParseResult;
            6    7     5                ex  Lpicocli/CommandLine$ParameterException;
            8    9     5                ex  Lpicocli/CommandLine$ExecutionException;
      Exception table:
        from    to  target  type
           2     4       5  Class picocli.CommandLine$ParameterException
           2     4       7  Class picocli.CommandLine$ExecutionException
    Signature: <R:Ljava/lang/Object;>(Lpicocli/CommandLine$IParseResultHandler2<TR;>;Lpicocli/CommandLine$IExceptionHandler2<TR;>;[Ljava/lang/String;)TR;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      handler           
      exceptionHandler  
      args              

  static java.lang.String versionString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 2357
            ldc "%s, JVM: %s (%s %s %s), OS: %s %s %s"
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "4.2.0"
            aastore
            dup
            iconst_1
         1: .line 2358
            ldc "java.version"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_2
            ldc "java.vendor"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_3
            ldc "java.vm.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_4
            ldc "java.vm.version"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_5
         2: .line 2359
            ldc "os.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            bipush 6
            ldc "os.version"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            bipush 7
            ldc "os.arch"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
         3: .line 2357
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void usage(java.lang.Object, java.io.PrintStream);
    descriptor: (Ljava/lang/Object;Ljava/io/PrintStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object command
        start local 1 // java.io.PrintStream out
         0: .line 2368
            aload 0 /* command */
            new picocli.CommandLine$DefaultFactory
            dup
            invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
            invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
            aload 1 /* out */
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;)V
         1: .line 2369
            return
        end local 1 // java.io.PrintStream out
        end local 0 // java.lang.Object command
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  command  Ljava/lang/Object;
            0    2     1      out  Ljava/io/PrintStream;
    MethodParameters:
         Name  Flags
      command  
      out      

  public static void usage(java.lang.Object, java.io.PrintStream, picocli.CommandLine$Help$Ansi);
    descriptor: (Ljava/lang/Object;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Object command
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$Ansi ansi
         0: .line 2380
            aload 0 /* command */
            new picocli.CommandLine$DefaultFactory
            dup
            invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
            invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
            aload 1 /* out */
            aload 2 /* ansi */
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
         1: .line 2381
            return
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintStream out
        end local 0 // java.lang.Object command
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  command  Ljava/lang/Object;
            0    2     1      out  Ljava/io/PrintStream;
            0    2     2     ansi  Lpicocli/CommandLine$Help$Ansi;
    MethodParameters:
         Name  Flags
      command  
      out      
      ansi     

  public static void usage(java.lang.Object, java.io.PrintStream, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Ljava/lang/Object;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Object command
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 2392
            aload 0 /* command */
            new picocli.CommandLine$DefaultFactory
            dup
            invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
            invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
            aload 1 /* out */
            aload 2 /* colorScheme */
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
         1: .line 2393
            return
        end local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 1 // java.io.PrintStream out
        end local 0 // java.lang.Object command
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0      command  Ljava/lang/Object;
            0    2     1          out  Ljava/io/PrintStream;
            0    2     2  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
    MethodParameters:
             Name  Flags
      command      
      out          
      colorScheme  

  public void usage(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintStream out
         0: .line 2400
            aload 0 /* this */
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
            return
        end local 1 // java.io.PrintStream out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
            0    1     1   out  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      out   

  public void usage(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintWriter writer
         0: .line 2406
            aload 0 /* this */
            aload 1 /* writer */
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
            return
        end local 1 // java.io.PrintWriter writer
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine;
            0    1     1  writer  Ljava/io/PrintWriter;
    MethodParameters:
        Name  Flags
      writer  

  public void usage(java.io.PrintStream, picocli.CommandLine$Help$Ansi);
    descriptor: (Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$Ansi ansi
         0: .line 2414
            aload 0 /* this */
            aload 1 /* out */
            aload 2 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
            return
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintStream out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
            0    1     1   out  Ljava/io/PrintStream;
            0    1     2  ansi  Lpicocli/CommandLine$Help$Ansi;
    MethodParameters:
      Name  Flags
      out   
      ansi  

  public void usage(java.io.PrintWriter, picocli.CommandLine$Help$Ansi);
    descriptor: (Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$Ansi;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintWriter writer
        start local 2 // picocli.CommandLine$Help$Ansi ansi
         0: .line 2417
            aload 0 /* this */
            aload 1 /* writer */
            aload 2 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
            return
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintWriter writer
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine;
            0    1     1  writer  Ljava/io/PrintWriter;
            0    1     2    ansi  Lpicocli/CommandLine$Help$Ansi;
    MethodParameters:
        Name  Flags
      writer  
      ansi    

  public void usage(java.io.PrintStream, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 2444
            aload 1 /* out */
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 2 /* colorScheme */
            invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
            invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/Object;)V
         1: .line 2445
            aload 1 /* out */
            invokevirtual java.io.PrintStream.flush:()V
         2: .line 2446
            return
        end local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 1 // java.io.PrintStream out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lpicocli/CommandLine;
            0    3     1          out  Ljava/io/PrintStream;
            0    3     2  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
    MethodParameters:
             Name  Flags
      out          
      colorScheme  

  public void usage(java.io.PrintWriter, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintWriter writer
        start local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 2450
            aload 1 /* writer */
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 2 /* colorScheme */
            invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
            invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/Object;)V
         1: .line 2451
            aload 1 /* writer */
            invokevirtual java.io.PrintWriter.flush:()V
         2: .line 2452
            return
        end local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 1 // java.io.PrintWriter writer
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lpicocli/CommandLine;
            0    3     1       writer  Ljava/io/PrintWriter;
            0    3     2  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
    MethodParameters:
             Name  Flags
      writer       
      colorScheme  

  public java.lang.String getUsageMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 2456
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getHelp:()Lpicocli/CommandLine$Help;
            invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public java.lang.String getUsageMessage(picocli.CommandLine$Help$Ansi);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$Help$Ansi ansi
         0: .line 2461
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 1 /* 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;
            invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // picocli.CommandLine$Help$Ansi ansi
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
            0    1     1  ansi  Lpicocli/CommandLine$Help$Ansi;
    MethodParameters:
      Name  Flags
      ansi  

  public java.lang.String getUsageMessage(picocli.CommandLine$Help$ColorScheme);
    descriptor: (Lpicocli/CommandLine$Help$ColorScheme;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 2466
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 1 /* colorScheme */
            invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
            invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lpicocli/CommandLine;
            0    1     1  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
    MethodParameters:
             Name  Flags
      colorScheme  

  private java.lang.StringBuilder usage(java.lang.StringBuilder, picocli.CommandLine$Help);
    descriptor: (Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.StringBuilder sb
        start local 2 // picocli.CommandLine$Help help
         0: .line 2470
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getHelpSectionKeys:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: picocli.CommandLine java.lang.StringBuilder picocli.CommandLine$Help top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* key */
        start local 3 // java.lang.String key
         2: .line 2471
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getHelpSectionMap:()Ljava/util/Map;
            aload 3 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast picocli.CommandLine$IHelpSectionRenderer
            astore 5 /* renderer */
        start local 5 // picocli.CommandLine$IHelpSectionRenderer renderer
         3: .line 2472
            aload 5 /* renderer */
            ifnull 4
            aload 1 /* sb */
            aload 5 /* renderer */
            aload 2 /* help */
            invokeinterface picocli.CommandLine$IHelpSectionRenderer.render:(Lpicocli/CommandLine$Help;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 5 // picocli.CommandLine$IHelpSectionRenderer renderer
        end local 3 // java.lang.String key
         4: .line 2470
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 2474
            aload 1 /* sb */
            areturn
        end local 2 // picocli.CommandLine$Help help
        end local 1 // java.lang.StringBuilder sb
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lpicocli/CommandLine;
            0    6     1        sb  Ljava/lang/StringBuilder;
            0    6     2      help  Lpicocli/CommandLine$Help;
            2    4     3       key  Ljava/lang/String;
            3    4     5  renderer  Lpicocli/CommandLine$IHelpSectionRenderer;
    MethodParameters:
      Name  Flags
      sb    
      help  

  public void printVersionHelp(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintStream out
         0: .line 2483
            aload 0 /* this */
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            invokevirtual picocli.CommandLine.printVersionHelp:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
            return
        end local 1 // java.io.PrintStream out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
            0    1     1   out  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      out   

  public void printVersionHelp(java.io.PrintStream, picocli.CommandLine$Help$Ansi);
    descriptor: (Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$Ansi ansi
         0: .line 2497
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.version:()[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 4
      StackMap locals: picocli.CommandLine java.io.PrintStream picocli.CommandLine$Help$Ansi top int int java.lang.String[]
      StackMap stack:
         1: aload 6
            iload 4
            aaload
            astore 3 /* versionInfo */
        start local 3 // java.lang.String versionInfo
         2: .line 2498
            aload 1 /* out */
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 2 /* ansi */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            aload 3 /* versionInfo */
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        end local 3 // java.lang.String versionInfo
         3: .line 2497
            iinc 4 1
      StackMap locals:
      StackMap stack:
         4: iload 4
            iload 5
            if_icmplt 1
         5: .line 2500
            aload 1 /* out */
            invokevirtual java.io.PrintStream.flush:()V
         6: .line 2501
            return
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintStream out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lpicocli/CommandLine;
            0    7     1          out  Ljava/io/PrintStream;
            0    7     2         ansi  Lpicocli/CommandLine$Help$Ansi;
            2    3     3  versionInfo  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      out   
      ansi  

  public void printVersionHelp(java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.Object[]);
    descriptor: (Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$Ansi ansi
        start local 3 // java.lang.Object[] params
         0: .line 2516
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.version:()[Ljava/lang/String;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 4
      StackMap locals: picocli.CommandLine java.io.PrintStream picocli.CommandLine$Help$Ansi java.lang.Object[] top int int java.lang.String[]
      StackMap stack:
         1: aload 7
            iload 5
            aaload
            astore 4 /* versionInfo */
        start local 4 // java.lang.String versionInfo
         2: .line 2517
            aload 1 /* out */
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 2 /* ansi */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            aload 4 /* versionInfo */
            aload 3 /* params */
            invokestatic picocli.CommandLine.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        end local 4 // java.lang.String versionInfo
         3: .line 2516
            iinc 5 1
      StackMap locals:
      StackMap stack:
         4: iload 5
            iload 6
            if_icmplt 1
         5: .line 2519
            aload 1 /* out */
            invokevirtual java.io.PrintStream.flush:()V
         6: .line 2520
            return
        end local 3 // java.lang.Object[] params
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintStream out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lpicocli/CommandLine;
            0    7     1          out  Ljava/io/PrintStream;
            0    7     2         ansi  Lpicocli/CommandLine$Help$Ansi;
            0    7     3       params  [Ljava/lang/Object;
            2    3     4  versionInfo  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      out     
      ansi    
      params  

  public void printVersionHelp(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintWriter out
         0: .line 2525
            aload 0 /* this */
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            iconst_0
            anewarray java.lang.Object
            invokevirtual picocli.CommandLine.printVersionHelp:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/Object;)V
            return
        end local 1 // java.io.PrintWriter out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;
            0    1     1   out  Ljava/io/PrintWriter;
    MethodParameters:
      Name  Flags
      out   

  public void printVersionHelp(java.io.PrintWriter, picocli.CommandLine$Help$Ansi, java.lang.Object[]);
    descriptor: (Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // picocli.CommandLine this
        start local 1 // java.io.PrintWriter out
        start local 2 // picocli.CommandLine$Help$Ansi ansi
        start local 3 // java.lang.Object[] params
         0: .line 2539
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.version:()[Ljava/lang/String;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 4
      StackMap locals: picocli.CommandLine java.io.PrintWriter picocli.CommandLine$Help$Ansi java.lang.Object[] top int int java.lang.String[]
      StackMap stack:
         1: aload 7
            iload 5
            aaload
            astore 4 /* versionInfo */
        start local 4 // java.lang.String versionInfo
         2: .line 2540
            aload 1 /* out */
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 2 /* ansi */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            aload 4 /* versionInfo */
            aload 3 /* params */
            invokestatic picocli.CommandLine.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
        end local 4 // java.lang.String versionInfo
         3: .line 2539
            iinc 5 1
      StackMap locals:
      StackMap stack:
         4: iload 5
            iload 6
            if_icmplt 1
         5: .line 2542
            aload 1 /* out */
            invokevirtual java.io.PrintWriter.flush:()V
         6: .line 2543
            return
        end local 3 // java.lang.Object[] params
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintWriter out
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lpicocli/CommandLine;
            0    7     1          out  Ljava/io/PrintWriter;
            0    7     2         ansi  Lpicocli/CommandLine$Help$Ansi;
            0    7     3       params  [Ljava/lang/Object;
            2    3     4  versionInfo  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      out     
      ansi    
      params  

  public static <C extends java.util.concurrent.Callable<T>, T> T call(C, java.lang.String[]);
    descriptor: (Ljava/util/concurrent/Callable;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.util.concurrent.Callable callable
        start local 1 // java.lang.String[] args
         0: .line 2559
            new picocli.CommandLine
            dup
            aload 0 /* callable */
            invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;)V
            astore 2 /* cmd */
        start local 2 // picocli.CommandLine cmd
         1: .line 2560
            aload 2 /* cmd */
            new picocli.CommandLine$RunLast
            dup
            invokespecial picocli.CommandLine$RunLast.<init>:()V
            aload 1 /* args */
            invokevirtual picocli.CommandLine.parseWithHandler:(Lpicocli/CommandLine$IParseResultHandler2;[Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.List
            astore 3 /* results */
        start local 3 // java.util.List results
         2: .line 2561
            aload 3 /* results */
            invokestatic picocli.CommandLine.firstElement:(Ljava/util/List;)Ljava/lang/Object;
            areturn
        end local 3 // java.util.List results
        end local 2 // picocli.CommandLine cmd
        end local 1 // java.lang.String[] args
        end local 0 // java.util.concurrent.Callable callable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  callable  TC;
            0    3     1      args  [Ljava/lang/String;
            1    3     2       cmd  Lpicocli/CommandLine;
            2    3     3   results  Ljava/util/List<Ljava/lang/Object;>;
    Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(TC;[Ljava/lang/String;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      callable  
      args      

  public static <C extends java.util.concurrent.Callable<T>, T> T call(C, java.io.PrintStream, java.lang.String[]);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.util.concurrent.Callable callable
        start local 1 // java.io.PrintStream out
        start local 2 // java.lang.String[] args
         0: .line 2579
            aload 0 /* callable */
            aload 1 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            aload 2 /* args */
            invokestatic picocli.CommandLine.call:(Ljava/util/concurrent/Callable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.String[] args
        end local 1 // java.io.PrintStream out
        end local 0 // java.util.concurrent.Callable callable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  callable  TC;
            0    1     1       out  Ljava/io/PrintStream;
            0    1     2      args  [Ljava/lang/String;
    Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(TC;Ljava/io/PrintStream;[Ljava/lang/String;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      callable  
      out       
      args      

  public static <C extends java.util.concurrent.Callable<T>, T> T call(C, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.util.concurrent.Callable callable
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$Ansi ansi
        start local 3 // java.lang.String[] args
         0: .line 2596
            aload 0 /* callable */
            aload 1 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 2 /* ansi */
            aload 3 /* args */
            invokestatic picocli.CommandLine.call:(Ljava/util/concurrent/Callable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.String[] args
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintStream out
        end local 0 // java.util.concurrent.Callable callable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  callable  TC;
            0    1     1       out  Ljava/io/PrintStream;
            0    1     2      ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     3      args  [Ljava/lang/String;
    Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(TC;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      callable  
      out       
      ansi      
      args      

  public static <C extends java.util.concurrent.Callable<T>, T> T call(C, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // java.util.concurrent.Callable callable
        start local 1 // java.io.PrintStream out
        start local 2 // java.io.PrintStream err
        start local 3 // picocli.CommandLine$Help$Ansi ansi
        start local 4 // java.lang.String[] args
         0: .line 2628
            new picocli.CommandLine
            dup
            aload 0 /* callable */
            invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;)V
            astore 5 /* cmd */
        start local 5 // picocli.CommandLine cmd
         1: .line 2629
            aload 5 /* cmd */
            new picocli.CommandLine$RunLast
            dup
            invokespecial picocli.CommandLine$RunLast.<init>:()V
            aload 1 /* out */
            invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$AbstractParseResultHandler
            aload 3 /* ansi */
            invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IParseResultHandler2
            new picocli.CommandLine$DefaultExceptionHandler
            dup
            invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
            aload 2 /* err */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$DefaultExceptionHandler
            aload 3 /* ansi */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IExceptionHandler2
            aload 4 /* args */
            invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.List
            astore 6 /* results */
        start local 6 // java.util.List results
         2: .line 2630
            aload 6 /* results */
            invokestatic picocli.CommandLine.firstElement:(Ljava/util/List;)Ljava/lang/Object;
            areturn
        end local 6 // java.util.List results
        end local 5 // picocli.CommandLine cmd
        end local 4 // java.lang.String[] args
        end local 3 // picocli.CommandLine$Help$Ansi ansi
        end local 2 // java.io.PrintStream err
        end local 1 // java.io.PrintStream out
        end local 0 // java.util.concurrent.Callable callable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  callable  TC;
            0    3     1       out  Ljava/io/PrintStream;
            0    3     2       err  Ljava/io/PrintStream;
            0    3     3      ansi  Lpicocli/CommandLine$Help$Ansi;
            0    3     4      args  [Ljava/lang/String;
            1    3     5       cmd  Lpicocli/CommandLine;
            2    3     6   results  Ljava/util/List<Ljava/lang/Object;>;
    Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(TC;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      callable  
      out       
      err       
      ansi      
      args      

  public static <C extends java.util.concurrent.Callable<T>, T> T call(java.lang.Class<C>, picocli.CommandLine$IFactory, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.Class callableClass
        start local 1 // picocli.CommandLine$IFactory factory
        start local 2 // java.lang.String[] args
         0: .line 2647
            new picocli.CommandLine
            dup
            aload 0 /* callableClass */
            aload 1 /* factory */
            invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
            astore 3 /* cmd */
        start local 3 // picocli.CommandLine cmd
         1: .line 2648
            aload 3 /* cmd */
            new picocli.CommandLine$RunLast
            dup
            invokespecial picocli.CommandLine$RunLast.<init>:()V
            aload 2 /* args */
            invokevirtual picocli.CommandLine.parseWithHandler:(Lpicocli/CommandLine$IParseResultHandler2;[Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* results */
        start local 4 // java.util.List results
         2: .line 2649
            aload 4 /* results */
            invokestatic picocli.CommandLine.firstElement:(Ljava/util/List;)Ljava/lang/Object;
            areturn
        end local 4 // java.util.List results
        end local 3 // picocli.CommandLine cmd
        end local 2 // java.lang.String[] args
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Class callableClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  callableClass  Ljava/lang/Class<TC;>;
            0    3     1        factory  Lpicocli/CommandLine$IFactory;
            0    3     2           args  [Ljava/lang/String;
            1    3     3            cmd  Lpicocli/CommandLine;
            2    3     4        results  Ljava/util/List<Ljava/lang/Object;>;
    Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(Ljava/lang/Class<TC;>;Lpicocli/CommandLine$IFactory;[Ljava/lang/String;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      callableClass  
      factory        
      args           

  public static <C extends java.util.concurrent.Callable<T>, T> T call(java.lang.Class<C>, picocli.CommandLine$IFactory, java.io.PrintStream, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.Class callableClass
        start local 1 // picocli.CommandLine$IFactory factory
        start local 2 // java.io.PrintStream out
        start local 3 // java.lang.String[] args
         0: .line 2667
            aload 0 /* callableClass */
            aload 1 /* factory */
            aload 2 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            aload 3 /* args */
            invokestatic picocli.CommandLine.call:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.String[] args
        end local 2 // java.io.PrintStream out
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Class callableClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  callableClass  Ljava/lang/Class<TC;>;
            0    1     1        factory  Lpicocli/CommandLine$IFactory;
            0    1     2            out  Ljava/io/PrintStream;
            0    1     3           args  [Ljava/lang/String;
    Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(Ljava/lang/Class<TC;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;[Ljava/lang/String;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      callableClass  
      factory        
      out            
      args           

  public static <C extends java.util.concurrent.Callable<T>, T> T call(java.lang.Class<C>, picocli.CommandLine$IFactory, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.lang.Class callableClass
        start local 1 // picocli.CommandLine$IFactory factory
        start local 2 // java.io.PrintStream out
        start local 3 // picocli.CommandLine$Help$Ansi ansi
        start local 4 // java.lang.String[] args
         0: .line 2686
            aload 0 /* callableClass */
            aload 1 /* factory */
            aload 2 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 3 /* ansi */
            aload 4 /* args */
            invokestatic picocli.CommandLine.call:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 4 // java.lang.String[] args
        end local 3 // picocli.CommandLine$Help$Ansi ansi
        end local 2 // java.io.PrintStream out
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Class callableClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  callableClass  Ljava/lang/Class<TC;>;
            0    1     1        factory  Lpicocli/CommandLine$IFactory;
            0    1     2            out  Ljava/io/PrintStream;
            0    1     3           ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     4           args  [Ljava/lang/String;
    Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(Ljava/lang/Class<TC;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      callableClass  
      factory        
      out            
      ansi           
      args           

  public static <C extends java.util.concurrent.Callable<T>, T> T call(java.lang.Class<C>, picocli.CommandLine$IFactory, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=8, args_size=6
        start local 0 // java.lang.Class callableClass
        start local 1 // picocli.CommandLine$IFactory factory
        start local 2 // java.io.PrintStream out
        start local 3 // java.io.PrintStream err
        start local 4 // picocli.CommandLine$Help$Ansi ansi
        start local 5 // java.lang.String[] args
         0: .line 2723
            new picocli.CommandLine
            dup
            aload 0 /* callableClass */
            aload 1 /* factory */
            invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
            astore 6 /* cmd */
        start local 6 // picocli.CommandLine cmd
         1: .line 2724
            aload 6 /* cmd */
            new picocli.CommandLine$RunLast
            dup
            invokespecial picocli.CommandLine$RunLast.<init>:()V
            aload 2 /* out */
            invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$AbstractParseResultHandler
            aload 4 /* ansi */
            invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IParseResultHandler2
            new picocli.CommandLine$DefaultExceptionHandler
            dup
            invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
            aload 3 /* err */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$DefaultExceptionHandler
            aload 4 /* ansi */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IExceptionHandler2
            aload 5 /* args */
            invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.List
            astore 7 /* results */
        start local 7 // java.util.List results
         2: .line 2725
            aload 7 /* results */
            invokestatic picocli.CommandLine.firstElement:(Ljava/util/List;)Ljava/lang/Object;
            areturn
        end local 7 // java.util.List results
        end local 6 // picocli.CommandLine cmd
        end local 5 // java.lang.String[] args
        end local 4 // picocli.CommandLine$Help$Ansi ansi
        end local 3 // java.io.PrintStream err
        end local 2 // java.io.PrintStream out
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Class callableClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  callableClass  Ljava/lang/Class<TC;>;
            0    3     1        factory  Lpicocli/CommandLine$IFactory;
            0    3     2            out  Ljava/io/PrintStream;
            0    3     3            err  Ljava/io/PrintStream;
            0    3     4           ansi  Lpicocli/CommandLine$Help$Ansi;
            0    3     5           args  [Ljava/lang/String;
            1    3     6            cmd  Lpicocli/CommandLine;
            2    3     7        results  Ljava/util/List<Ljava/lang/Object;>;
    Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(Ljava/lang/Class<TC;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      callableClass  
      factory        
      out            
      err            
      ansi           
      args           

  private static <T> T firstElement(java.util.List<java.lang.Object>);
    descriptor: (Ljava/util/List;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.List results
         0: .line 2729
            aload 0 /* results */
            ifnull 1
            aload 0 /* results */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* results */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 0 // java.util.List results
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  results  Ljava/util/List<Ljava/lang/Object;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<Ljava/lang/Object;>;)TT;
    MethodParameters:
         Name  Flags
      results  

  public static <R extends java.lang.Runnable> void run(R, java.lang.String[]);
    descriptor: (Ljava/lang/Runnable;[Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.Runnable runnable
        start local 1 // java.lang.String[] args
         0: .line 2744
            aload 0 /* runnable */
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            aload 1 /* args */
            invokestatic picocli.CommandLine.run:(Ljava/lang/Runnable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
         1: .line 2745
            return
        end local 1 // java.lang.String[] args
        end local 0 // java.lang.Runnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  runnable  TR;
            0    2     1      args  [Ljava/lang/String;
    Signature: <R::Ljava/lang/Runnable;>(TR;[Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      runnable  
      args      

  public static <R extends java.lang.Runnable> void run(R, java.io.PrintStream, java.lang.String[]);
    descriptor: (Ljava/lang/Runnable;Ljava/io/PrintStream;[Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Runnable runnable
        start local 1 // java.io.PrintStream out
        start local 2 // java.lang.String[] args
         0: .line 2758
            aload 0 /* runnable */
            aload 1 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            aload 2 /* args */
            invokestatic picocli.CommandLine.run:(Ljava/lang/Runnable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
         1: .line 2759
            return
        end local 2 // java.lang.String[] args
        end local 1 // java.io.PrintStream out
        end local 0 // java.lang.Runnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  runnable  TR;
            0    2     1       out  Ljava/io/PrintStream;
            0    2     2      args  [Ljava/lang/String;
    Signature: <R::Ljava/lang/Runnable;>(TR;Ljava/io/PrintStream;[Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      runnable  
      out       
      args      

  public static <R extends java.lang.Runnable> void run(R, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/lang/Runnable;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Runnable runnable
        start local 1 // java.io.PrintStream out
        start local 2 // picocli.CommandLine$Help$Ansi ansi
        start local 3 // java.lang.String[] args
         0: .line 2773
            aload 0 /* runnable */
            aload 1 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 2 /* ansi */
            aload 3 /* args */
            invokestatic picocli.CommandLine.run:(Ljava/lang/Runnable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
         1: .line 2774
            return
        end local 3 // java.lang.String[] args
        end local 2 // picocli.CommandLine$Help$Ansi ansi
        end local 1 // java.io.PrintStream out
        end local 0 // java.lang.Runnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  runnable  TR;
            0    2     1       out  Ljava/io/PrintStream;
            0    2     2      ansi  Lpicocli/CommandLine$Help$Ansi;
            0    2     3      args  [Ljava/lang/String;
    Signature: <R::Ljava/lang/Runnable;>(TR;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      runnable  
      out       
      ansi      
      args      

  public static <R extends java.lang.Runnable> void run(R, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/lang/Runnable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // java.lang.Runnable runnable
        start local 1 // java.io.PrintStream out
        start local 2 // java.io.PrintStream err
        start local 3 // picocli.CommandLine$Help$Ansi ansi
        start local 4 // java.lang.String[] args
         0: .line 2806
            new picocli.CommandLine
            dup
            aload 0 /* runnable */
            invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;)V
            astore 5 /* cmd */
        start local 5 // picocli.CommandLine cmd
         1: .line 2807
            aload 5 /* cmd */
            new picocli.CommandLine$RunLast
            dup
            invokespecial picocli.CommandLine$RunLast.<init>:()V
            aload 1 /* out */
            invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$AbstractParseResultHandler
            aload 3 /* ansi */
            invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IParseResultHandler2
            new picocli.CommandLine$DefaultExceptionHandler
            dup
            invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
            aload 2 /* err */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$DefaultExceptionHandler
            aload 3 /* ansi */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IExceptionHandler2
            aload 4 /* args */
            invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2808
            return
        end local 5 // picocli.CommandLine cmd
        end local 4 // java.lang.String[] args
        end local 3 // picocli.CommandLine$Help$Ansi ansi
        end local 2 // java.io.PrintStream err
        end local 1 // java.io.PrintStream out
        end local 0 // java.lang.Runnable runnable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  runnable  TR;
            0    3     1       out  Ljava/io/PrintStream;
            0    3     2       err  Ljava/io/PrintStream;
            0    3     3      ansi  Lpicocli/CommandLine$Help$Ansi;
            0    3     4      args  [Ljava/lang/String;
            1    3     5       cmd  Lpicocli/CommandLine;
    Signature: <R::Ljava/lang/Runnable;>(TR;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      runnable  
      out       
      err       
      ansi      
      args      

  public static <R extends java.lang.Runnable> void run(java.lang.Class<R>, picocli.CommandLine$IFactory, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;[Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.Class runnableClass
        start local 1 // picocli.CommandLine$IFactory factory
        start local 2 // java.lang.String[] args
         0: .line 2822
            aload 0 /* runnableClass */
            aload 1 /* factory */
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            aload 2 /* args */
            invokestatic picocli.CommandLine.run:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
         1: .line 2823
            return
        end local 2 // java.lang.String[] args
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Class runnableClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  runnableClass  Ljava/lang/Class<TR;>;
            0    2     1        factory  Lpicocli/CommandLine$IFactory;
            0    2     2           args  [Ljava/lang/String;
    Signature: <R::Ljava/lang/Runnable;>(Ljava/lang/Class<TR;>;Lpicocli/CommandLine$IFactory;[Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      runnableClass  
      factory        
      args           

  public static <R extends java.lang.Runnable> void run(java.lang.Class<R>, picocli.CommandLine$IFactory, java.io.PrintStream, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;[Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.Class runnableClass
        start local 1 // picocli.CommandLine$IFactory factory
        start local 2 // java.io.PrintStream out
        start local 3 // java.lang.String[] args
         0: .line 2841
            aload 0 /* runnableClass */
            aload 1 /* factory */
            aload 2 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            aload 3 /* args */
            invokestatic picocli.CommandLine.run:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
         1: .line 2842
            return
        end local 3 // java.lang.String[] args
        end local 2 // java.io.PrintStream out
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Class runnableClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  runnableClass  Ljava/lang/Class<TR;>;
            0    2     1        factory  Lpicocli/CommandLine$IFactory;
            0    2     2            out  Ljava/io/PrintStream;
            0    2     3           args  [Ljava/lang/String;
    Signature: <R::Ljava/lang/Runnable;>(Ljava/lang/Class<TR;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;[Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      runnableClass  
      factory        
      out            
      args           

  public static <R extends java.lang.Runnable> void run(java.lang.Class<R>, picocli.CommandLine$IFactory, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.lang.Class runnableClass
        start local 1 // picocli.CommandLine$IFactory factory
        start local 2 // java.io.PrintStream out
        start local 3 // picocli.CommandLine$Help$Ansi ansi
        start local 4 // java.lang.String[] args
         0: .line 2861
            aload 0 /* runnableClass */
            aload 1 /* factory */
            aload 2 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 3 /* ansi */
            aload 4 /* args */
            invokestatic picocli.CommandLine.run:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
         1: .line 2862
            return
        end local 4 // java.lang.String[] args
        end local 3 // picocli.CommandLine$Help$Ansi ansi
        end local 2 // java.io.PrintStream out
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Class runnableClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  runnableClass  Ljava/lang/Class<TR;>;
            0    2     1        factory  Lpicocli/CommandLine$IFactory;
            0    2     2            out  Ljava/io/PrintStream;
            0    2     3           ansi  Lpicocli/CommandLine$Help$Ansi;
            0    2     4           args  [Ljava/lang/String;
    Signature: <R::Ljava/lang/Runnable;>(Ljava/lang/Class<TR;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      runnableClass  
      factory        
      out            
      ansi           
      args           

  public static <R extends java.lang.Runnable> void run(java.lang.Class<R>, picocli.CommandLine$IFactory, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // java.lang.Class runnableClass
        start local 1 // picocli.CommandLine$IFactory factory
        start local 2 // java.io.PrintStream out
        start local 3 // java.io.PrintStream err
        start local 4 // picocli.CommandLine$Help$Ansi ansi
        start local 5 // java.lang.String[] args
         0: .line 2897
            new picocli.CommandLine
            dup
            aload 0 /* runnableClass */
            aload 1 /* factory */
            invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
            astore 6 /* cmd */
        start local 6 // picocli.CommandLine cmd
         1: .line 2898
            aload 6 /* cmd */
            new picocli.CommandLine$RunLast
            dup
            invokespecial picocli.CommandLine$RunLast.<init>:()V
            aload 2 /* out */
            invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$AbstractParseResultHandler
            aload 4 /* ansi */
            invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IParseResultHandler2
            new picocli.CommandLine$DefaultExceptionHandler
            dup
            invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
            aload 3 /* err */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$DefaultExceptionHandler
            aload 4 /* ansi */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IExceptionHandler2
            aload 5 /* args */
            invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2899
            return
        end local 6 // picocli.CommandLine cmd
        end local 5 // java.lang.String[] args
        end local 4 // picocli.CommandLine$Help$Ansi ansi
        end local 3 // java.io.PrintStream err
        end local 2 // java.io.PrintStream out
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Class runnableClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  runnableClass  Ljava/lang/Class<TR;>;
            0    3     1        factory  Lpicocli/CommandLine$IFactory;
            0    3     2            out  Ljava/io/PrintStream;
            0    3     3            err  Ljava/io/PrintStream;
            0    3     4           ansi  Lpicocli/CommandLine$Help$Ansi;
            0    3     5           args  [Ljava/lang/String;
            1    3     6            cmd  Lpicocli/CommandLine;
    Signature: <R::Ljava/lang/Runnable;>(Ljava/lang/Class<TR;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      runnableClass  
      factory        
      out            
      err            
      ansi           
      args           

  public static  invoke(java.lang.String, java.lang.Class<?>, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.String methodName
        start local 1 // java.lang.Class cls
        start local 2 // java.lang.String[] args
         0: .line 2917
            aload 0 /* methodName */
            aload 1 /* cls */
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            aload 2 /* args */
            invokestatic picocli.CommandLine.invoke:(Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.String[] args
        end local 1 // java.lang.Class cls
        end local 0 // java.lang.String methodName
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  methodName  Ljava/lang/String;
            0    1     1         cls  Ljava/lang/Class<*>;
            0    1     2        args  [Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/String;)Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      methodName  
      cls         
      args        

  public static  invoke(java.lang.String, java.lang.Class<?>, java.io.PrintStream, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.String methodName
        start local 1 // java.lang.Class cls
        start local 2 // java.io.PrintStream out
        start local 3 // java.lang.String[] args
         0: .line 2936
            aload 0 /* methodName */
            aload 1 /* cls */
            aload 2 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
            aload 3 /* args */
            invokestatic picocli.CommandLine.invoke:(Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.String[] args
        end local 2 // java.io.PrintStream out
        end local 1 // java.lang.Class cls
        end local 0 // java.lang.String methodName
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  methodName  Ljava/lang/String;
            0    1     1         cls  Ljava/lang/Class<*>;
            0    1     2         out  Ljava/io/PrintStream;
            0    1     3        args  [Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      methodName  
      cls         
      out         
      args        

  public static  invoke(java.lang.String, java.lang.Class<?>, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.lang.String methodName
        start local 1 // java.lang.Class cls
        start local 2 // java.io.PrintStream out
        start local 3 // picocli.CommandLine$Help$Ansi ansi
        start local 4 // java.lang.String[] args
         0: .line 2956
            aload 0 /* methodName */
            aload 1 /* cls */
            aload 2 /* out */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 3 /* ansi */
            aload 4 /* args */
            invokestatic picocli.CommandLine.invoke:(Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 4 // java.lang.String[] args
        end local 3 // picocli.CommandLine$Help$Ansi ansi
        end local 2 // java.io.PrintStream out
        end local 1 // java.lang.Class cls
        end local 0 // java.lang.String methodName
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  methodName  Ljava/lang/String;
            0    1     1         cls  Ljava/lang/Class<*>;
            0    1     2         out  Ljava/io/PrintStream;
            0    1     3        ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     4        args  [Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      methodName  
      cls         
      out         
      ansi        
      args        

  public static  invoke(java.lang.String, java.lang.Class<?>, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=10, args_size=6
        start local 0 // java.lang.String methodName
        start local 1 // java.lang.Class cls
        start local 2 // java.io.PrintStream out
        start local 3 // java.io.PrintStream err
        start local 4 // picocli.CommandLine$Help$Ansi ansi
        start local 5 // java.lang.String[] args
         0: .line 2987
            aload 1 /* cls */
            aload 0 /* methodName */
            invokestatic picocli.CommandLine.getCommandMethods:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List;
            astore 6 /* candidates */
        start local 6 // java.util.List candidates
         1: .line 2988
            aload 6 /* candidates */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpeq 2
            new picocli.CommandLine$InitializationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Expected exactly one @Command-annotated method for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* cls */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "::"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* methodName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "(...), but got: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* candidates */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial picocli.CommandLine$InitializationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2989
      StackMap locals: java.util.List
      StackMap stack:
            aload 6 /* candidates */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.reflect.Method
            astore 7 /* method */
        start local 7 // java.lang.reflect.Method method
         3: .line 2990
            new picocli.CommandLine
            dup
            aload 7 /* method */
            invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;)V
            astore 8 /* cmd */
        start local 8 // picocli.CommandLine cmd
         4: .line 2991
            aload 8 /* cmd */
            new picocli.CommandLine$RunLast
            dup
            invokespecial picocli.CommandLine$RunLast.<init>:()V
            aload 2 /* out */
            invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$AbstractParseResultHandler
            aload 4 /* ansi */
            invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IParseResultHandler2
            new picocli.CommandLine$DefaultExceptionHandler
            dup
            invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
            aload 3 /* err */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$DefaultExceptionHandler
            aload 4 /* ansi */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
            checkcast picocli.CommandLine$IExceptionHandler2
            aload 5 /* args */
            invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.List
            astore 9 /* list */
        start local 9 // java.util.List list
         5: .line 2992
            aload 9 /* list */
            ifnonnull 6
            aconst_null
            goto 7
      StackMap locals: java.lang.reflect.Method picocli.CommandLine java.util.List
      StackMap stack:
         6: aload 9 /* list */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         7: areturn
        end local 9 // java.util.List list
        end local 8 // picocli.CommandLine cmd
        end local 7 // java.lang.reflect.Method method
        end local 6 // java.util.List candidates
        end local 5 // java.lang.String[] args
        end local 4 // picocli.CommandLine$Help$Ansi ansi
        end local 3 // java.io.PrintStream err
        end local 2 // java.io.PrintStream out
        end local 1 // java.lang.Class cls
        end local 0 // java.lang.String methodName
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0  methodName  Ljava/lang/String;
            0    8     1         cls  Ljava/lang/Class<*>;
            0    8     2         out  Ljava/io/PrintStream;
            0    8     3         err  Ljava/io/PrintStream;
            0    8     4        ansi  Lpicocli/CommandLine$Help$Ansi;
            0    8     5        args  [Ljava/lang/String;
            1    8     6  candidates  Ljava/util/List<Ljava/lang/reflect/Method;>;
            3    8     7      method  Ljava/lang/reflect/Method;
            4    8     8         cmd  Lpicocli/CommandLine;
            5    8     9        list  Ljava/util/List<Ljava/lang/Object;>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      methodName  
      cls         
      out         
      err         
      ansi        
      args        

  public static java.util.List<java.lang.reflect.Method> getCommandMethods(java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.lang.Class cls
        start local 1 // java.lang.String methodName
         0: .line 3005
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* candidates */
        start local 2 // java.util.Set candidates
         1: .line 3007
            aload 2 /* candidates */
            aload 0 /* cls */
            ldc "class"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Class
            invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 3009
            aload 2 /* candidates */
            aload 0 /* cls */
            ldc "class"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Class
            invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 3011
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        start local 3 // java.util.List result
         4: .line 3012
            aload 2 /* candidates */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: java.lang.Class java.lang.String java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.reflect.Method
            astore 4 /* method */
        start local 4 // java.lang.reflect.Method method
         6: .line 3013
            aload 4 /* method */
            ldc Lpicocli/CommandLine$Command;
            invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
            ifeq 9
         7: .line 3014
            aload 1 /* methodName */
            ifnull 8
            aload 1 /* methodName */
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
      StackMap locals: java.lang.Class java.lang.String java.util.Set java.util.List java.lang.reflect.Method java.util.Iterator
      StackMap stack:
         8: aload 3 /* result */
            aload 4 /* method */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.reflect.Method method
         9: .line 3012
      StackMap locals: java.lang.Class java.lang.String java.util.Set java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 3017
            aload 3 /* result */
            new picocli.CommandLine$3
            dup
            invokespecial picocli.CommandLine$3.<init>:()V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        11: .line 3020
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // java.util.Set candidates
        end local 1 // java.lang.String methodName
        end local 0 // java.lang.Class cls
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0         cls  Ljava/lang/Class<*>;
            0   12     1  methodName  Ljava/lang/String;
            1   12     2  candidates  Ljava/util/Set<Ljava/lang/reflect/Method;>;
            4   12     3      result  Ljava/util/List<Ljava/lang/reflect/Method;>;
            6    9     4      method  Ljava/lang/reflect/Method;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/util/List<Ljava/lang/reflect/Method;>;
    MethodParameters:
            Name  Flags
      cls         
      methodName  

  public <K> picocli.CommandLine registerConverter(java.lang.Class<K>, picocli.CommandLine$ITypeConverter<K>);
    descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$ITypeConverter;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.Class cls
        start local 2 // picocli.CommandLine$ITypeConverter converter
         0: .line 3067
            aload 0 /* this */
            getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
            getfield picocli.CommandLine$Interpreter.converterRegistry:Ljava/util/Map;
            aload 1 /* cls */
            ldc "class"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Class
            aload 2 /* converter */
            ldc "converter"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$ITypeConverter
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 3068
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            getfield picocli.CommandLine$Model$CommandSpec.commands:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: picocli.CommandLine java.lang.Class picocli.CommandLine$ITypeConverter top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 3 /* command */
        start local 3 // picocli.CommandLine command
         3: .line 3069
            aload 3 /* command */
            aload 1 /* cls */
            aload 2 /* converter */
            invokevirtual picocli.CommandLine.registerConverter:(Ljava/lang/Class;Lpicocli/CommandLine$ITypeConverter;)Lpicocli/CommandLine;
            pop
        end local 3 // picocli.CommandLine command
         4: .line 3068
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3071
            aload 0 /* this */
            areturn
        end local 2 // picocli.CommandLine$ITypeConverter converter
        end local 1 // java.lang.Class cls
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lpicocli/CommandLine;
            0    6     1        cls  Ljava/lang/Class<TK;>;
            0    6     2  converter  Lpicocli/CommandLine$ITypeConverter<TK;>;
            3    4     3    command  Lpicocli/CommandLine;
    Signature: <K:Ljava/lang/Object;>(Ljava/lang/Class<TK;>;Lpicocli/CommandLine$ITypeConverter<TK;>;)Lpicocli/CommandLine;
    MethodParameters:
           Name  Flags
      cls        
      converter  

  public java.lang.String getSeparator();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3077
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.separator:()Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setSeparator(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String separator
         0: .line 3089
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            aload 1 /* separator */
            ldc "separator"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual picocli.CommandLine$Model$ParserSpec.separator:(Ljava/lang/String;)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 3090
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine java.lang.String top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 3091
            aload 2 /* command */
            aload 1 /* separator */
            invokevirtual picocli.CommandLine.setSeparator:(Ljava/lang/String;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 3090
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3093
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String separator
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lpicocli/CommandLine;
            0    6     1  separator  Ljava/lang/String;
            3    4     2    command  Lpicocli/CommandLine;
    MethodParameters:
           Name  Flags
      separator  

  public java.util.ResourceBundle getResourceBundle();
    descriptor: ()Ljava/util/ResourceBundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3100
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.resourceBundle:()Ljava/util/ResourceBundle;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setResourceBundle(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.util.ResourceBundle bundle
         0: .line 3113
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 1 /* bundle */
            invokevirtual picocli.CommandLine$Model$CommandSpec.resourceBundle:(Ljava/util/ResourceBundle;)Lpicocli/CommandLine$Model$CommandSpec;
            pop
         1: .line 3114
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine java.util.ResourceBundle top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 3115
            aload 2 /* command */
            aload 1 /* bundle */
            invokevirtual picocli.CommandLine.setResourceBundle:(Ljava/util/ResourceBundle;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 3114
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3117
            aload 0 /* this */
            areturn
        end local 1 // java.util.ResourceBundle bundle
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lpicocli/CommandLine;
            0    6     1   bundle  Ljava/util/ResourceBundle;
            3    4     2  command  Lpicocli/CommandLine;
    MethodParameters:
        Name  Flags
      bundle  

  public int getUsageHelpWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3122
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setUsageHelpWidth(int);
    descriptor: (I)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // int width
         0: .line 3133
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            iload 1 /* width */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:(I)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
         1: .line 3134
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 3135
            aload 2 /* command */
            iload 1 /* width */
            invokevirtual picocli.CommandLine.setUsageHelpWidth:(I)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 3134
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3137
            aload 0 /* this */
            areturn
        end local 1 // int width
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lpicocli/CommandLine;
            0    6     1    width  I
            3    4     2  command  Lpicocli/CommandLine;
    MethodParameters:
       Name  Flags
      width  

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

  public picocli.CommandLine setUsageHelpLongOptionsMaxWidth(int);
    descriptor: (I)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // int columnWidth
         0: .line 3161
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            iload 1 /* columnWidth */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:(I)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
         1: .line 3162
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 3163
            aload 2 /* command */
            iload 1 /* columnWidth */
            invokevirtual picocli.CommandLine.setUsageHelpLongOptionsMaxWidth:(I)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 3162
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3165
            aload 0 /* this */
            areturn
        end local 1 // int columnWidth
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lpicocli/CommandLine;
            0    6     1  columnWidth  I
            3    4     2      command  Lpicocli/CommandLine;
    MethodParameters:
             Name  Flags
      columnWidth  

  public boolean isUsageHelpAutoWidth();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3174
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setUsageHelpAutoWidth(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean detectTerminalSize
         0: .line 3187
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
            iload 1 /* detectTerminalSize */
            invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:(Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
            pop
         1: .line 3188
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 3189
            aload 2 /* command */
            iload 1 /* detectTerminalSize */
            invokevirtual picocli.CommandLine.setUsageHelpAutoWidth:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 3188
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3191
            aload 0 /* this */
            areturn
        end local 1 // boolean detectTerminalSize
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lpicocli/CommandLine;
            0    6     1  detectTerminalSize  Z
            3    4     2             command  Lpicocli/CommandLine;
    MethodParameters:
                    Name  Flags
      detectTerminalSize  

  public java.lang.String getCommandName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3198
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.name:()Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setCommandName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String commandName
         0: .line 3208
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 1 /* commandName */
            ldc "commandName"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual picocli.CommandLine$Model$CommandSpec.name:(Ljava/lang/String;)Lpicocli/CommandLine$Model$CommandSpec;
            pop
         1: .line 3209
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String commandName
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lpicocli/CommandLine;
            0    2     1  commandName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      commandName  

  public boolean isExpandAtFiles();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3218
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.expandAtFiles:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setExpandAtFiles(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean expandAtFiles
         0: .line 3227
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* expandAtFiles */
            invokevirtual picocli.CommandLine$Model$ParserSpec.expandAtFiles:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 3228
            aload 0 /* this */
            areturn
        end local 1 // boolean expandAtFiles
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lpicocli/CommandLine;
            0    2     1  expandAtFiles  Z
    MethodParameters:
               Name  Flags
      expandAtFiles  

  public java.lang.Character getAtFileCommentChar();
    descriptor: ()Ljava/lang/Character;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3237
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.atFileCommentChar:()Ljava/lang/Character;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setAtFileCommentChar(java.lang.Character);
    descriptor: (Ljava/lang/Character;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.Character atFileCommentChar
         0: .line 3247
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            aload 1 /* atFileCommentChar */
            invokevirtual picocli.CommandLine$Model$ParserSpec.atFileCommentChar:(Ljava/lang/Character;)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 3248
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine java.lang.Character top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 3249
            aload 2 /* command */
            aload 1 /* atFileCommentChar */
            invokevirtual picocli.CommandLine.setAtFileCommentChar:(Ljava/lang/Character;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 3248
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3251
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Character atFileCommentChar
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lpicocli/CommandLine;
            0    6     1  atFileCommentChar  Ljava/lang/Character;
            3    4     2            command  Lpicocli/CommandLine;
    MethodParameters:
                   Name  Flags
      atFileCommentChar  

  public boolean isUseSimplifiedAtFiles();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3261
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.useSimplifiedAtFiles:()Z
            ireturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setUseSimplifiedAtFiles(boolean);
    descriptor: (Z)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // boolean simplifiedAtFiles
         0: .line 3272
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            iload 1 /* simplifiedAtFiles */
            invokevirtual picocli.CommandLine$Model$ParserSpec.useSimplifiedAtFiles:(Z)Lpicocli/CommandLine$Model$ParserSpec;
            pop
         1: .line 3273
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 3274
            aload 2 /* command */
            iload 1 /* simplifiedAtFiles */
            invokevirtual picocli.CommandLine.setUseSimplifiedAtFiles:(Z)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 3273
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3276
            aload 0 /* this */
            areturn
        end local 1 // boolean simplifiedAtFiles
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lpicocli/CommandLine;
            0    6     1  simplifiedAtFiles  Z
            3    4     2            command  Lpicocli/CommandLine;
    MethodParameters:
                   Name  Flags
      simplifiedAtFiles  

  public picocli.CommandLine$INegatableOptionTransformer getNegatableOptionTransformer();
    descriptor: ()Lpicocli/CommandLine$INegatableOptionTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine this
         0: .line 3284
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.negatableOptionTransformer:()Lpicocli/CommandLine$INegatableOptionTransformer;
            areturn
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine;

  public picocli.CommandLine setNegatableOptionTransformer(picocli.CommandLine$INegatableOptionTransformer);
    descriptor: (Lpicocli/CommandLine$INegatableOptionTransformer;)Lpicocli/CommandLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // picocli.CommandLine$INegatableOptionTransformer transformer
         0: .line 3297
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            aload 1 /* transformer */
            invokevirtual picocli.CommandLine$Model$CommandSpec.negatableOptionTransformer:(Lpicocli/CommandLine$INegatableOptionTransformer;)Lpicocli/CommandLine$Model$CommandSpec;
            pop
         1: .line 3298
            aload 0 /* this */
            invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine picocli.CommandLine$INegatableOptionTransformer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine
            astore 2 /* command */
        start local 2 // picocli.CommandLine command
         3: .line 3299
            aload 2 /* command */
            aload 1 /* transformer */
            invokevirtual picocli.CommandLine.setNegatableOptionTransformer:(Lpicocli/CommandLine$INegatableOptionTransformer;)Lpicocli/CommandLine;
            pop
        end local 2 // picocli.CommandLine command
         4: .line 3298
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 3301
            aload 0 /* this */
            areturn
        end local 1 // picocli.CommandLine$INegatableOptionTransformer transformer
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lpicocli/CommandLine;
            0    6     1  transformer  Lpicocli/CommandLine$INegatableOptionTransformer;
            3    4     2      command  Lpicocli/CommandLine;
    MethodParameters:
             Name  Flags
      transformer  

  private static boolean empty(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 3303
            aload 0 /* str */
            ifnull 1
            aload 0 /* str */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  private static boolean empty(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object[] array
         0: .line 3304
            aload 0 /* array */
            ifnull 1
            aload 0 /* array */
            arraylength
            ifeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // java.lang.Object[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  array  [Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      array  

  private static java.lang.String str(java.lang.String[], int);
    descriptor: ([Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String[] arr
        start local 1 // int i
         0: .line 3305
            aload 0 /* arr */
            ifnull 1
            aload 0 /* arr */
            arraylength
            iload 1 /* i */
            if_icmpgt 2
      StackMap locals:
      StackMap stack:
         1: ldc ""
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* arr */
            iload 1 /* i */
            aaload
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // int i
        end local 0 // java.lang.String[] arr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   arr  [Ljava/lang/String;
            0    4     1     i  I
    MethodParameters:
      Name  Flags
      arr   
      i     

  private static boolean isBoolean(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 3306
            aload 0 /* type */
            ldc Ljava/lang/Boolean;
            if_acmpeq 1
            aload 0 /* type */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      type  

  private static picocli.CommandLine toCommandLine(java.lang.Object, picocli.CommandLine$IFactory);
    descriptor: (Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Object obj
        start local 1 // picocli.CommandLine$IFactory factory
         0: .line 3307
            aload 0 /* obj */
            instanceof picocli.CommandLine
            ifeq 1
            aload 0 /* obj */
            checkcast picocli.CommandLine
            goto 2
      StackMap locals:
      StackMap stack:
         1: new picocli.CommandLine
            dup
            aload 0 /* obj */
            aload 1 /* factory */
            invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
      StackMap locals:
      StackMap stack: picocli.CommandLine
         2: areturn
        end local 1 // picocli.CommandLine$IFactory factory
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0      obj  Ljava/lang/Object;
            0    3     1  factory  Lpicocli/CommandLine$IFactory;
    MethodParameters:
         Name  Flags
      obj      
      factory  

  private static boolean isMultiValue(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class cls
         0: .line 3308
            aload 0 /* cls */
            invokevirtual java.lang.Class.isArray:()Z
            ifne 1
            ldc Ljava/util/Collection;
            aload 0 /* cls */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 1
            ldc Ljava/util/Map;
            aload 0 /* cls */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // java.lang.Class cls
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   cls  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      cls   

  private static java.lang.String format(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // java.lang.String formatString
        start local 1 // java.lang.Object[] params
         0: .line 3311
            aload 0 /* formatString */
            ifnonnull 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* formatString */
            aload 1 /* params */
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
         3: .line 3312
      StackMap locals:
      StackMap stack: java.util.IllegalFormatException
            astore 2 /* ex */
        start local 2 // java.util.IllegalFormatException ex
         4: .line 3313
            new picocli.CommandLine$Tracer
            dup
            invokespecial picocli.CommandLine$Tracer.<init>:()V
            ldc "Could not format '%s' (Underlying error: %s). Using raw String: '%%n' format strings have not been replaced with newlines. Please ensure to escape '%%' characters with another '%%'.%n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         5: .line 3315
            aload 0 /* formatString */
            aastore
            dup
            iconst_1
            aload 2 /* ex */
            invokevirtual java.util.IllegalFormatException.getMessage:()Ljava/lang/String;
            aastore
         6: .line 3313
            invokevirtual picocli.CommandLine$Tracer.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 3316
            aload 0 /* formatString */
            areturn
        end local 2 // java.util.IllegalFormatException ex
        end local 1 // java.lang.Object[] params
        end local 0 // java.lang.String formatString
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0  formatString  Ljava/lang/String;
            0    8     1        params  [Ljava/lang/Object;
            4    8     2            ex  Ljava/util/IllegalFormatException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.util.IllegalFormatException
    MethodParameters:
              Name  Flags
      formatString  
      params        

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

  private static void validatePositionalParameters(java.util.List<picocli.CommandLine$Model$PositionalParamSpec>);
    descriptor: (Ljava/util/List;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // java.util.List positionalParametersFields
         0: .line 5132
            iconst_0
            istore 1 /* min */
        start local 1 // int min
         1: .line 5133
            aload 0 /* positionalParametersFields */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: java.util.List int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Model$PositionalParamSpec
            astore 2 /* positional */
        start local 2 // picocli.CommandLine$Model$PositionalParamSpec positional
         3: .line 5134
            aload 2 /* positional */
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec.index:()Lpicocli/CommandLine$Range;
            astore 4 /* index */
        start local 4 // picocli.CommandLine$Range index
         4: .line 5135
            aload 4 /* index */
            getfield picocli.CommandLine$Range.min:I
            iload 1 /* min */
            if_icmple 8
         5: .line 5136
            new picocli.CommandLine$ParameterIndexGapException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Command definition should have a positional parameter with index="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* min */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 5137
            ldc ". Nearest positional parameter '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* positional */
            invokevirtual picocli.CommandLine$Model$PositionalParamSpec.paramLabel:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' has index="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* index */
            getfield picocli.CommandLine$Range.min:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 5136
            invokespecial picocli.CommandLine$ParameterIndexGapException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 5139
      StackMap locals: java.util.List int picocli.CommandLine$Model$PositionalParamSpec java.util.Iterator picocli.CommandLine$Range
      StackMap stack:
            iload 1 /* min */
            aload 4 /* index */
            getfield picocli.CommandLine$Range.max:I
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* min */
         9: .line 5140
            iload 1 /* min */
            ldc 2147483647
            if_icmpne 10
            iload 1 /* min */
            goto 11
      StackMap locals:
      StackMap stack:
        10: iload 1 /* min */
            iconst_1
            iadd
      StackMap locals:
      StackMap stack: int
        11: istore 1 /* min */
        end local 4 // picocli.CommandLine$Range index
        end local 2 // picocli.CommandLine$Model$PositionalParamSpec positional
        12: .line 5133
      StackMap locals: java.util.List int top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        13: .line 5142
            return
        end local 1 // int min
        end local 0 // java.util.List positionalParametersFields
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   14     0  positionalParametersFields  Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
            1   14     1                         min  I
            3   12     2                  positional  Lpicocli/CommandLine$Model$PositionalParamSpec;
            4   12     4                       index  Lpicocli/CommandLine$Range;
    Signature: (Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;)V
    MethodParameters:
                            Name  Flags
      positionalParametersFields  

  private static java.util.Stack<java.lang.String> copy(java.util.Stack<java.lang.String>);
    descriptor: (Ljava/util/Stack;)Ljava/util/Stack;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Stack stack
         0: .line 5143
            aload 0 /* stack */
            invokevirtual java.util.Stack.clone:()Ljava/lang/Object;
            checkcast java.util.Stack
            areturn
        end local 0 // java.util.Stack stack
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  stack  Ljava/util/Stack<Ljava/lang/String;>;
    Signature: (Ljava/util/Stack<Ljava/lang/String;>;)Ljava/util/Stack<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      stack  

  private static <T> java.util.Stack<T> reverse(java.util.Stack<T>);
    descriptor: (Ljava/util/Stack;)Ljava/util/Stack;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Stack stack
         0: .line 5145
            aload 0 /* stack */
            invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
         1: .line 5146
            aload 0 /* stack */
            areturn
        end local 0 // java.util.Stack stack
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  stack  Ljava/util/Stack<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Stack<TT;>;)Ljava/util/Stack<TT;>;
    MethodParameters:
       Name  Flags
      stack  

  private static <T> java.util.List<T> reverseList(java.util.List<T>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.List list
         0: .line 5149
            aload 0 /* list */
            invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
         1: .line 5150
            aload 0 /* list */
            areturn
        end local 0 // java.util.List list
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  list  Ljava/util/List<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
      Name  Flags
      list  

  private static <T> T[] reverseArray();
    descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.lang.Object[] all
         0: .line 5153
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 6
         2: .line 5154
      StackMap locals: int
      StackMap stack:
            aload 0 /* all */
            iload 1 /* i */
            aaload
            astore 2 /* temp */
        start local 2 // java.lang.Object temp
         3: .line 5155
            aload 0 /* all */
            iload 1 /* i */
            aload 0 /* all */
            aload 0 /* all */
            arraylength
            iload 1 /* i */
            isub
            iconst_1
            isub
            aaload
            aastore
         4: .line 5156
            aload 0 /* all */
            aload 0 /* all */
            arraylength
            iload 1 /* i */
            isub
            iconst_1
            isub
            aload 2 /* temp */
            aastore
        end local 2 // java.lang.Object temp
         5: .line 5153
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            aload 0 /* all */
            arraylength
            iconst_2
            idiv
            if_icmplt 2
        end local 1 // int i
         7: .line 5158
            aload 0 /* all */
            areturn
        end local 0 // java.lang.Object[] all
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0   all  [Ljava/lang/Object;
            1    7     1     i  I
            3    5     2  temp  TT;
    Signature: <T:Ljava/lang/Object;>([TT;)[TT;
    MethodParameters:
      Name  Flags
      all   

  static <K, T> void addValueToListInMap(java.util.Map<K, java.util.List<T>>, K, );
    descriptor: (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.util.Map map
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 11231
            aload 0 /* map */
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 3 /* values */
        start local 3 // java.util.List values
         1: .line 11232
            aload 3 /* values */
            ifnonnull 2
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* values */
            aload 0 /* map */
            aload 1 /* key */
            aload 3 /* values */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 11233
      StackMap locals: java.util.List
      StackMap stack:
            aload 3 /* values */
            aload 2 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 11234
            return
        end local 3 // java.util.List values
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0     map  Ljava/util/Map<TK;Ljava/util/List<TT;>;>;
            0    4     1     key  TK;
            0    4     2   value  TT;
            1    4     3  values  Ljava/util/List<TT;>;
    Signature: <K:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/util/Map<TK;Ljava/util/List<TT;>;>;TK;TT;)V
    MethodParameters:
       Name  Flags
      map    
      key    
      value  

  static <T> java.util.List<T> flatList(java.util.Collection<? extends java.util.Collection<T>>);
    descriptor: (Ljava/util/Collection;)Ljava/util/List;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.util.Collection collection
         0: .line 11236
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 11237
            aload 0 /* collection */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.util.Collection java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Collection
            astore 2 /* sub */
        start local 2 // java.util.Collection sub
         3: aload 1 /* result */
            aload 2 /* sub */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 2 // java.util.Collection sub
      StackMap locals:
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 11238
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // java.util.Collection collection
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0  collection  Ljava/util/Collection<+Ljava/util/Collection<TT;>;>;
            1    6     1      result  Ljava/util/List<TT;>;
            3    4     2         sub  Ljava/util/Collection<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<+Ljava/util/Collection<TT;>;>;)Ljava/util/List<TT;>;
    MethodParameters:
            Name  Flags
      collection  

  java.lang.String smartUnquoteIfEnabled(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // picocli.CommandLine this
        start local 1 // java.lang.String value
         0: .line 12581
            aload 1 /* value */
            ifnull 1
            aload 0 /* this */
            getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
            invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
            invokevirtual picocli.CommandLine$Model$ParserSpec.trimQuotes:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* value */
            areturn
         2: .line 12582
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokestatic picocli.CommandLine.smartUnquote:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String value
        end local 0 // picocli.CommandLine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lpicocli/CommandLine;
            0    3     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  static java.lang.String smartUnquote(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // java.lang.String value
         0: .line 12585
            aload 0 /* value */
            invokestatic picocli.CommandLine.unquote:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* unquoted */
        start local 1 // java.lang.String unquoted
         1: .line 12586
            aload 1 /* unquoted */
            aload 0 /* value */
            if_acmpne 2
            aload 0 /* value */
            areturn
         2: .line 12587
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* result */
        start local 2 // java.lang.StringBuilder result
         3: .line 12589
            iconst_0
            istore 3 /* slashCount */
        start local 3 // int slashCount
         4: .line 12590
            iconst_0
            istore 4 /* ch */
        start local 4 // int ch
         5: iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 17
         7: .line 12591
      StackMap locals: java.lang.String java.lang.String java.lang.StringBuilder int int int
      StackMap stack:
            aload 1 /* unquoted */
            iload 5 /* i */
            invokevirtual java.lang.String.codePointAt:(I)I
            istore 4 /* ch */
         8: .line 12592
            iload 4 /* ch */
            lookupswitch { // 2
                   34: 11
                   92: 9
              default: 14
          }
         9: .line 12594
      StackMap locals:
      StackMap stack:
            iinc 3 /* slashCount */ 1
        10: .line 12595
            goto 15
        11: .line 12598
      StackMap locals:
      StackMap stack:
            iload 3 /* slashCount */
            ifne 12
            aload 0 /* value */
            areturn
        12: .line 12599
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* slashCount */
        13: .line 12600
            goto 15
        14: .line 12601
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* slashCount */
        15: .line 12603
      StackMap locals:
      StackMap stack:
            iload 3 /* slashCount */
            iconst_1
            iand
            ifne 16
            aload 2 /* result */
            iload 4 /* ch */
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
        16: .line 12590
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            iload 4 /* ch */
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            istore 5 /* i */
      StackMap locals:
      StackMap stack:
        17: iload 5 /* i */
            aload 1 /* unquoted */
            invokevirtual java.lang.String.length:()I
            if_icmplt 7
        end local 5 // int i
        end local 4 // int ch
        18: .line 12605
            aload 2 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // int slashCount
        end local 2 // java.lang.StringBuilder result
        end local 1 // java.lang.String unquoted
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0       value  Ljava/lang/String;
            1   19     1    unquoted  Ljava/lang/String;
            3   19     2      result  Ljava/lang/StringBuilder;
            4   19     3  slashCount  I
            5   18     4          ch  I
            6   18     5           i  I
    MethodParameters:
       Name  Flags
      value  

  private static java.lang.String unquote(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String value
         0: .line 12608
            aload 0 /* value */
            ifnonnull 1
            aload 0 /* value */
            areturn
         1: .line 12609
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 3
            aload 0 /* value */
            ldc "\""
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
            aload 0 /* value */
            ldc "\""
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 12610
            aload 0 /* value */
            iconst_1
            aload 0 /* value */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 4
         3: .line 12611
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
         4: .line 12609
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  static void close(java.io.Closeable);
    descriptor: (Ljava/io/Closeable;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.io.Closeable closeable
         0: .line 12614
            aload 0 /* closeable */
            ifnonnull 1
            return
         1: .line 12616
      StackMap locals:
      StackMap stack:
            aload 0 /* closeable */
            invokeinterface java.io.Closeable.close:()V
         2: .line 12617
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: astore 1 /* ex */
        start local 1 // java.lang.Exception ex
         4: .line 12618
            new picocli.CommandLine$Tracer
            dup
            invokespecial picocli.CommandLine$Tracer.<init>:()V
            new java.lang.StringBuilder
            dup
            ldc "Could not close "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* closeable */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* ex */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokevirtual picocli.CommandLine$Tracer.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 1 // java.lang.Exception ex
         5: .line 12620
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.io.Closeable closeable
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  closeable  Ljava/io/Closeable;
            4    5     1         ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      closeable  
}
SourceFile: "CommandLine.java"
NestMembers:
  picocli.CommandLine$1  picocli.CommandLine$2  picocli.CommandLine$3  picocli.CommandLine$AbstractHandler  picocli.CommandLine$AbstractParseResultHandler  picocli.CommandLine$ArgGroup  picocli.CommandLine$Assert  picocli.CommandLine$AutoHelpMixin  picocli.CommandLine$BuiltIn  picocli.CommandLine$BuiltIn$BigDecimalConverter  picocli.CommandLine$BuiltIn$BigIntegerConverter  picocli.CommandLine$BuiltIn$BooleanConverter  picocli.CommandLine$BuiltIn$ByteConverter  picocli.CommandLine$BuiltIn$ByteOrderConverter  picocli.CommandLine$BuiltIn$CharArrayConverter  picocli.CommandLine$BuiltIn$CharSequenceConverter  picocli.CommandLine$BuiltIn$CharacterConverter  picocli.CommandLine$BuiltIn$CharsetConverter  picocli.CommandLine$BuiltIn$ClassConverter  picocli.CommandLine$BuiltIn$CurrencyConverter  picocli.CommandLine$BuiltIn$DoubleConverter  picocli.CommandLine$BuiltIn$FileConverter  picocli.CommandLine$BuiltIn$FloatConverter  picocli.CommandLine$BuiltIn$ISO8601DateConverter  picocli.CommandLine$BuiltIn$ISO8601TimeConverter  picocli.CommandLine$BuiltIn$InetAddressConverter  picocli.CommandLine$BuiltIn$IntegerConverter  picocli.CommandLine$BuiltIn$LongConverter  picocli.CommandLine$BuiltIn$NetworkInterfaceConverter  picocli.CommandLine$BuiltIn$PatternConverter  picocli.CommandLine$BuiltIn$ReflectionConverter  picocli.CommandLine$BuiltIn$ShortConverter  picocli.CommandLine$BuiltIn$StringBuilderConverter  picocli.CommandLine$BuiltIn$StringConverter  picocli.CommandLine$BuiltIn$TimeZoneConverter  picocli.CommandLine$BuiltIn$URIConverter  picocli.CommandLine$BuiltIn$URLConverter  picocli.CommandLine$BuiltIn$UUIDConverter  picocli.CommandLine$Command  picocli.CommandLine$CosineSimilarity  picocli.CommandLine$DefaultExceptionHandler  picocli.CommandLine$DefaultFactory  picocli.CommandLine$DefaultHelpFactory  picocli.CommandLine$DuplicateNameException  picocli.CommandLine$DuplicateOptionAnnotationsException  picocli.CommandLine$ExecutionException  picocli.CommandLine$ExitCode  picocli.CommandLine$Help  picocli.CommandLine$Help$1  picocli.CommandLine$Help$Ansi  picocli.CommandLine$Help$Ansi$IStyle  picocli.CommandLine$Help$Ansi$Palette256Color  picocli.CommandLine$Help$Ansi$Style  picocli.CommandLine$Help$Ansi$StyledSection  picocli.CommandLine$Help$Ansi$Text  picocli.CommandLine$Help$ColorScheme  picocli.CommandLine$Help$ColorScheme$1  picocli.CommandLine$Help$ColorScheme$Builder  picocli.CommandLine$Help$Column  picocli.CommandLine$Help$Column$Overflow  picocli.CommandLine$Help$DefaultOptionRenderer  picocli.CommandLine$Help$DefaultParamLabelRenderer  picocli.CommandLine$Help$DefaultParameterRenderer  picocli.CommandLine$Help$IOptionRenderer  picocli.CommandLine$Help$IParamLabelRenderer  picocli.CommandLine$Help$IParameterRenderer  picocli.CommandLine$Help$Layout  picocli.CommandLine$Help$MinimalOptionRenderer  picocli.CommandLine$Help$MinimalParameterRenderer  picocli.CommandLine$Help$ShortestFirst  picocli.CommandLine$Help$SortByOptionArityAndNameAlphabetically  picocli.CommandLine$Help$SortByOrder  picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically  picocli.CommandLine$Help$TextTable  picocli.CommandLine$Help$TextTable$Cell  picocli.CommandLine$Help$TextTable$Count  picocli.CommandLine$Help$Visibility  picocli.CommandLine$HelpCommand  picocli.CommandLine$IDefaultValueProvider  picocli.CommandLine$IExceptionHandler  picocli.CommandLine$IExceptionHandler2  picocli.CommandLine$IExecutionExceptionHandler  picocli.CommandLine$IExecutionStrategy  picocli.CommandLine$IExitCodeExceptionMapper  picocli.CommandLine$IExitCodeGenerator  picocli.CommandLine$IFactory  picocli.CommandLine$IHelpCommandInitializable  picocli.CommandLine$IHelpCommandInitializable2  picocli.CommandLine$IHelpFactory  picocli.CommandLine$IHelpSectionRenderer  picocli.CommandLine$INegatableOptionTransformer  picocli.CommandLine$IParameterConsumer  picocli.CommandLine$IParameterExceptionHandler  picocli.CommandLine$IParseResultHandler  picocli.CommandLine$IParseResultHandler2  picocli.CommandLine$ITypeConverter  picocli.CommandLine$IVersionProvider  picocli.CommandLine$InitializationException  picocli.CommandLine$Interpreter  picocli.CommandLine$Interpreter$1  picocli.CommandLine$LookBehind  picocli.CommandLine$MaxValuesExceededException  picocli.CommandLine$MissingParameterException  picocli.CommandLine$MissingTypeConverterException  picocli.CommandLine$Mixin  picocli.CommandLine$Model  picocli.CommandLine$Model$ArgGroupSpec  picocli.CommandLine$Model$ArgGroupSpec$Builder  picocli.CommandLine$Model$ArgSpec  picocli.CommandLine$Model$ArgSpec$Builder  picocli.CommandLine$Model$CommandReflection  picocli.CommandLine$Model$CommandReflection$1  picocli.CommandLine$Model$CommandSpec  picocli.CommandLine$Model$CommandUserObject  picocli.CommandLine$Model$FieldBinding  picocli.CommandLine$Model$IAnnotatedElement  picocli.CommandLine$Model$IGetter  picocli.CommandLine$Model$IOrdered  picocli.CommandLine$Model$IScope  picocli.CommandLine$Model$ISetter  picocli.CommandLine$Model$ITypeInfo  picocli.CommandLine$Model$Interpolator  picocli.CommandLine$Model$Interpolator$1  picocli.CommandLine$Model$Interpolator$2  picocli.CommandLine$Model$Interpolator$3  picocli.CommandLine$Model$Interpolator$4  picocli.CommandLine$Model$Interpolator$ILookup  picocli.CommandLine$Model$Messages  picocli.CommandLine$Model$MethodBinding  picocli.CommandLine$Model$MethodParam  picocli.CommandLine$Model$ObjectBinding  picocli.CommandLine$Model$ObjectScope  picocli.CommandLine$Model$OptionSpec  picocli.CommandLine$Model$OptionSpec$Builder  picocli.CommandLine$Model$ParserSpec  picocli.CommandLine$Model$PicocliInvocationHandler  picocli.CommandLine$Model$PicocliInvocationHandler$ProxyBinding  picocli.CommandLine$Model$PositionalParamSpec  picocli.CommandLine$Model$PositionalParamSpec$Builder  picocli.CommandLine$Model$Predicate  picocli.CommandLine$Model$RuntimeTypeInfo  picocli.CommandLine$Model$TypedMember  picocli.CommandLine$Model$UnmatchedArgsBinding  picocli.CommandLine$Model$UsageMessageSpec  picocli.CommandLine$Model$UsageMessageSpec$1  picocli.CommandLine$Model$UsageMessageSpec$10  picocli.CommandLine$Model$UsageMessageSpec$11  picocli.CommandLine$Model$UsageMessageSpec$12  picocli.CommandLine$Model$UsageMessageSpec$13  picocli.CommandLine$Model$UsageMessageSpec$14  picocli.CommandLine$Model$UsageMessageSpec$15  picocli.CommandLine$Model$UsageMessageSpec$16  picocli.CommandLine$Model$UsageMessageSpec$17  picocli.CommandLine$Model$UsageMessageSpec$18  picocli.CommandLine$Model$UsageMessageSpec$2  picocli.CommandLine$Model$UsageMessageSpec$3  picocli.CommandLine$Model$UsageMessageSpec$4  picocli.CommandLine$Model$UsageMessageSpec$5  picocli.CommandLine$Model$UsageMessageSpec$6  picocli.CommandLine$Model$UsageMessageSpec$7  picocli.CommandLine$Model$UsageMessageSpec$8  picocli.CommandLine$Model$UsageMessageSpec$9  picocli.CommandLine$MutuallyExclusiveArgsException  picocli.CommandLine$NoCompletionCandidates  picocli.CommandLine$NoDefaultProvider  picocli.CommandLine$NoVersionProvider  picocli.CommandLine$NullParameterConsumer  picocli.CommandLine$Option  picocli.CommandLine$OverwrittenOptionException  picocli.CommandLine$ParameterException  picocli.CommandLine$ParameterIndexGapException  picocli.CommandLine$Parameters  picocli.CommandLine$ParentCommand  picocli.CommandLine$ParseResult  picocli.CommandLine$ParseResult$Builder  picocli.CommandLine$ParseResult$GroupMatch  picocli.CommandLine$ParseResult$GroupMatchContainer  picocli.CommandLine$ParseResult$GroupMatchContainer$1  picocli.CommandLine$ParseResult$GroupValidationResult  picocli.CommandLine$ParseResult$GroupValidationResult$Type  picocli.CommandLine$PicocliException  picocli.CommandLine$PositionalParametersSorter  picocli.CommandLine$PropertiesDefaultProvider  picocli.CommandLine$Range  picocli.CommandLine$RegexTransformer  picocli.CommandLine$RegexTransformer$Builder  picocli.CommandLine$RunAll  picocli.CommandLine$RunFirst  picocli.CommandLine$RunLast  picocli.CommandLine$Spec  picocli.CommandLine$TraceLevel  picocli.CommandLine$Tracer  picocli.CommandLine$TypeConversionException  picocli.CommandLine$Unmatched  picocli.CommandLine$UnmatchedArgumentException
InnerClasses:
  picocli.CommandLine$1
  picocli.CommandLine$2
  picocli.CommandLine$3
  public abstract AbstractHandler = picocli.CommandLine$AbstractHandler of picocli.CommandLine
  public abstract AbstractParseResultHandler = picocli.CommandLine$AbstractParseResultHandler of picocli.CommandLine
  public abstract ArgGroup = picocli.CommandLine$ArgGroup of picocli.CommandLine
  private final Assert = picocli.CommandLine$Assert of picocli.CommandLine
  AutoHelpMixin = picocli.CommandLine$AutoHelpMixin of picocli.CommandLine
  private BuiltIn = picocli.CommandLine$BuiltIn of picocli.CommandLine
  public abstract Command = picocli.CommandLine$Command of picocli.CommandLine
  private CosineSimilarity = picocli.CommandLine$CosineSimilarity of picocli.CommandLine
  public DefaultExceptionHandler = picocli.CommandLine$DefaultExceptionHandler of picocli.CommandLine
  private DefaultFactory = picocli.CommandLine$DefaultFactory of picocli.CommandLine
  private DefaultHelpFactory = picocli.CommandLine$DefaultHelpFactory of picocli.CommandLine
  public DuplicateNameException = picocli.CommandLine$DuplicateNameException of picocli.CommandLine
  public DuplicateOptionAnnotationsException = picocli.CommandLine$DuplicateOptionAnnotationsException of picocli.CommandLine
  public ExecutionException = picocli.CommandLine$ExecutionException of picocli.CommandLine
  public final ExitCode = picocli.CommandLine$ExitCode of picocli.CommandLine
  public Help = picocli.CommandLine$Help of picocli.CommandLine
  public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
  public Text = picocli.CommandLine$Help$Ansi$Text of picocli.CommandLine$Help$Ansi
  public ColorScheme = picocli.CommandLine$Help$ColorScheme of picocli.CommandLine$Help
  public final HelpCommand = picocli.CommandLine$HelpCommand of picocli.CommandLine
  public abstract IDefaultValueProvider = picocli.CommandLine$IDefaultValueProvider of picocli.CommandLine
  public abstract IExceptionHandler = picocli.CommandLine$IExceptionHandler of picocli.CommandLine
  public abstract IExceptionHandler2 = picocli.CommandLine$IExceptionHandler2 of picocli.CommandLine
  public abstract IExecutionExceptionHandler = picocli.CommandLine$IExecutionExceptionHandler of picocli.CommandLine
  public abstract IExecutionStrategy = picocli.CommandLine$IExecutionStrategy of picocli.CommandLine
  public abstract IExitCodeExceptionMapper = picocli.CommandLine$IExitCodeExceptionMapper of picocli.CommandLine
  public abstract IExitCodeGenerator = picocli.CommandLine$IExitCodeGenerator of picocli.CommandLine
  public abstract IFactory = picocli.CommandLine$IFactory of picocli.CommandLine
  public abstract IHelpCommandInitializable = picocli.CommandLine$IHelpCommandInitializable of picocli.CommandLine
  public abstract IHelpCommandInitializable2 = picocli.CommandLine$IHelpCommandInitializable2 of picocli.CommandLine
  public abstract IHelpFactory = picocli.CommandLine$IHelpFactory of picocli.CommandLine
  public abstract IHelpSectionRenderer = picocli.CommandLine$IHelpSectionRenderer of picocli.CommandLine
  public abstract INegatableOptionTransformer = picocli.CommandLine$INegatableOptionTransformer of picocli.CommandLine
  public abstract IParameterConsumer = picocli.CommandLine$IParameterConsumer of picocli.CommandLine
  public abstract IParameterExceptionHandler = picocli.CommandLine$IParameterExceptionHandler of picocli.CommandLine
  public abstract IParseResultHandler = picocli.CommandLine$IParseResultHandler of picocli.CommandLine
  public abstract IParseResultHandler2 = picocli.CommandLine$IParseResultHandler2 of picocli.CommandLine
  public abstract ITypeConverter = picocli.CommandLine$ITypeConverter of picocli.CommandLine
  public abstract IVersionProvider = picocli.CommandLine$IVersionProvider of picocli.CommandLine
  public InitializationException = picocli.CommandLine$InitializationException of picocli.CommandLine
  private Interpreter = picocli.CommandLine$Interpreter of picocli.CommandLine
  private final LookBehind = picocli.CommandLine$LookBehind of picocli.CommandLine
  public MaxValuesExceededException = picocli.CommandLine$MaxValuesExceededException of picocli.CommandLine
  public MissingParameterException = picocli.CommandLine$MissingParameterException of picocli.CommandLine
  public MissingTypeConverterException = picocli.CommandLine$MissingTypeConverterException of picocli.CommandLine
  public abstract Mixin = picocli.CommandLine$Mixin of picocli.CommandLine
  public final Model = picocli.CommandLine$Model of picocli.CommandLine
  public CommandSpec = picocli.CommandLine$Model$CommandSpec of picocli.CommandLine$Model
  CommandUserObject = picocli.CommandLine$Model$CommandUserObject 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 UnmatchedArgsBinding = picocli.CommandLine$Model$UnmatchedArgsBinding of picocli.CommandLine$Model
  public UsageMessageSpec = picocli.CommandLine$Model$UsageMessageSpec of picocli.CommandLine$Model
  public MutuallyExclusiveArgsException = picocli.CommandLine$MutuallyExclusiveArgsException of picocli.CommandLine
  private NoCompletionCandidates = picocli.CommandLine$NoCompletionCandidates of picocli.CommandLine
  private NoDefaultProvider = picocli.CommandLine$NoDefaultProvider of picocli.CommandLine
  private NoVersionProvider = picocli.CommandLine$NoVersionProvider of picocli.CommandLine
  private NullParameterConsumer = picocli.CommandLine$NullParameterConsumer of picocli.CommandLine
  public abstract Option = picocli.CommandLine$Option of picocli.CommandLine
  public OverwrittenOptionException = picocli.CommandLine$OverwrittenOptionException of picocli.CommandLine
  public ParameterException = picocli.CommandLine$ParameterException of picocli.CommandLine
  public ParameterIndexGapException = picocli.CommandLine$ParameterIndexGapException of picocli.CommandLine
  public abstract Parameters = picocli.CommandLine$Parameters of picocli.CommandLine
  public abstract ParentCommand = picocli.CommandLine$ParentCommand of picocli.CommandLine
  public ParseResult = picocli.CommandLine$ParseResult of picocli.CommandLine
  public Builder = picocli.CommandLine$ParseResult$Builder of picocli.CommandLine$ParseResult
  public PicocliException = picocli.CommandLine$PicocliException of picocli.CommandLine
  private PositionalParametersSorter = picocli.CommandLine$PositionalParametersSorter of picocli.CommandLine
  public PropertiesDefaultProvider = picocli.CommandLine$PropertiesDefaultProvider of picocli.CommandLine
  public Range = picocli.CommandLine$Range of picocli.CommandLine
  public RegexTransformer = picocli.CommandLine$RegexTransformer of picocli.CommandLine
  public RunAll = picocli.CommandLine$RunAll of picocli.CommandLine
  public RunFirst = picocli.CommandLine$RunFirst of picocli.CommandLine
  public RunLast = picocli.CommandLine$RunLast of picocli.CommandLine
  public abstract Spec = picocli.CommandLine$Spec of picocli.CommandLine
  private final TraceLevel = picocli.CommandLine$TraceLevel of picocli.CommandLine
  Tracer = picocli.CommandLine$Tracer of picocli.CommandLine
  public TypeConversionException = picocli.CommandLine$TypeConversionException of picocli.CommandLine
  public abstract Unmatched = picocli.CommandLine$Unmatched of picocli.CommandLine
  public UnmatchedArgumentException = picocli.CommandLine$UnmatchedArgumentException of picocli.CommandLine