public class picocli.CommandLine$DefaultExceptionHandler<R> extends picocli.CommandLine$AbstractHandler<R, picocli.CommandLine$DefaultExceptionHandler<R>> implements picocli.CommandLine$IExceptionHandler, picocli.CommandLine$IExceptionHandler2<R>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: picocli.CommandLine$DefaultExceptionHandler
  super_class: picocli.CommandLine$AbstractHandler
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$DefaultExceptionHandler this
         0: .line 1641
            aload 0 /* this */
            invokespecial picocli.CommandLine$AbstractHandler.<init>:()V
            return
        end local 0 // picocli.CommandLine$DefaultExceptionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$DefaultExceptionHandler<TR;>;

  public java.util.List<java.lang.Object> handleException(picocli.CommandLine$ParameterException, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
    descriptor: (Lpicocli/CommandLine$ParameterException;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/util/List;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // picocli.CommandLine$DefaultExceptionHandler this
        start local 1 // picocli.CommandLine$ParameterException ex
        start local 2 // java.io.PrintStream out
        start local 3 // picocli.CommandLine$Help$Ansi ansi
        start local 4 // java.lang.String[] args
         0: .line 1643
            aload 1 /* ex */
            new java.io.PrintWriter
            dup
            aload 2 /* out */
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
            aload 3 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            invokestatic picocli.CommandLine$DefaultExceptionHandler.internalHandleParseException:(Lpicocli/CommandLine$ParameterException;Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            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$ParameterException ex
        end local 0 // picocli.CommandLine$DefaultExceptionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$DefaultExceptionHandler<TR;>;
            0    1     1    ex  Lpicocli/CommandLine$ParameterException;
            0    1     2   out  Ljava/io/PrintStream;
            0    1     3  ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     4  args  [Ljava/lang/String;
    Signature: (Lpicocli/CommandLine$ParameterException;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/util/List<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      ex    
      out   
      ansi  
      args  

  public R handleParseException(picocli.CommandLine$ParameterException, java.lang.String[]);
    descriptor: (Lpicocli/CommandLine$ParameterException;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // picocli.CommandLine$DefaultExceptionHandler this
        start local 1 // picocli.CommandLine$ParameterException ex
        start local 2 // java.lang.String[] args
         0: .line 1653
            aload 1 /* ex */
            new java.io.PrintWriter
            dup
            aload 0 /* this */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.err:()Ljava/io/PrintStream;
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
            aload 0 /* this */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.colorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
            invokestatic picocli.CommandLine$DefaultExceptionHandler.internalHandleParseException:(Lpicocli/CommandLine$ParameterException;Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
            aload 0 /* this */
            aconst_null
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.returnResultOrExit:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.String[] args
        end local 1 // picocli.CommandLine$ParameterException ex
        end local 0 // picocli.CommandLine$DefaultExceptionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$DefaultExceptionHandler<TR;>;
            0    1     1    ex  Lpicocli/CommandLine$ParameterException;
            0    1     2  args  [Ljava/lang/String;
    Signature: (Lpicocli/CommandLine$ParameterException;[Ljava/lang/String;)TR;
    MethodParameters:
      Name  Flags
      ex    
      args  

  static void internalHandleParseException(picocli.CommandLine$ParameterException, java.io.PrintWriter, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Lpicocli/CommandLine$ParameterException;Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // picocli.CommandLine$ParameterException ex
        start local 1 // java.io.PrintWriter writer
        start local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 1656
            aload 1 /* writer */
            aload 0 /* ex */
            invokevirtual picocli.CommandLine$ParameterException.getMessage:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         1: .line 1657
            aload 0 /* ex */
            aload 1 /* writer */
            invokestatic picocli.CommandLine$UnmatchedArgumentException.printSuggestions:(Lpicocli/CommandLine$ParameterException;Ljava/io/PrintWriter;)Z
            ifne 3
         2: .line 1658
            aload 0 /* ex */
            invokevirtual picocli.CommandLine$ParameterException.getCommandLine:()Lpicocli/CommandLine;
            aload 1 /* writer */
            aload 2 /* colorScheme */
            invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
         3: .line 1660
      StackMap locals:
      StackMap stack:
            return
        end local 2 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 1 // java.io.PrintWriter writer
        end local 0 // picocli.CommandLine$ParameterException ex
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0           ex  Lpicocli/CommandLine$ParameterException;
            0    4     1       writer  Ljava/io/PrintWriter;
            0    4     2  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
    MethodParameters:
             Name  Flags
      ex           
      writer       
      colorScheme  

  public R handleExecutionException(picocli.CommandLine$ExecutionException, picocli.CommandLine$ParseResult);
    descriptor: (Lpicocli/CommandLine$ExecutionException;Lpicocli/CommandLine$ParseResult;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // picocli.CommandLine$DefaultExceptionHandler this
        start local 1 // picocli.CommandLine$ExecutionException ex
        start local 2 // picocli.CommandLine$ParseResult parseResult
         0: .line 1667
            aload 0 /* this */
            aload 1 /* ex */
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.throwOrExit:(Lpicocli/CommandLine$ExecutionException;)Ljava/lang/Object;
            areturn
        end local 2 // picocli.CommandLine$ParseResult parseResult
        end local 1 // picocli.CommandLine$ExecutionException ex
        end local 0 // picocli.CommandLine$DefaultExceptionHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lpicocli/CommandLine$DefaultExceptionHandler<TR;>;
            0    1     1           ex  Lpicocli/CommandLine$ExecutionException;
            0    1     2  parseResult  Lpicocli/CommandLine$ParseResult;
    Signature: (Lpicocli/CommandLine$ExecutionException;Lpicocli/CommandLine$ParseResult;)TR;
    MethodParameters:
             Name  Flags
      ex           
      parseResult  

  protected picocli.CommandLine$DefaultExceptionHandler<R> self();
    descriptor: ()Lpicocli/CommandLine$DefaultExceptionHandler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$DefaultExceptionHandler this
         0: .line 1669
            aload 0 /* this */
            areturn
        end local 0 // picocli.CommandLine$DefaultExceptionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$DefaultExceptionHandler<TR;>;
    Signature: ()Lpicocli/CommandLine$DefaultExceptionHandler<TR;>;

  protected picocli.CommandLine$AbstractHandler self();
    descriptor: ()Lpicocli/CommandLine$AbstractHandler;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual picocli.CommandLine$DefaultExceptionHandler.self:()Lpicocli/CommandLine$DefaultExceptionHandler;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <R:Ljava/lang/Object;>Lpicocli/CommandLine$AbstractHandler<TR;Lpicocli/CommandLine$DefaultExceptionHandler<TR;>;>;Lpicocli/CommandLine$IExceptionHandler;Lpicocli/CommandLine$IExceptionHandler2<TR;>;
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
  public abstract AbstractHandler = picocli.CommandLine$AbstractHandler of picocli.CommandLine
  public DefaultExceptionHandler = picocli.CommandLine$DefaultExceptionHandler of picocli.CommandLine
  public ExecutionException = picocli.CommandLine$ExecutionException of picocli.CommandLine
  public Help = picocli.CommandLine$Help of picocli.CommandLine
  public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
  public ColorScheme = picocli.CommandLine$Help$ColorScheme of picocli.CommandLine$Help
  public abstract IExceptionHandler = picocli.CommandLine$IExceptionHandler of picocli.CommandLine
  public abstract IExceptionHandler2 = picocli.CommandLine$IExceptionHandler2 of picocli.CommandLine
  public ParameterException = picocli.CommandLine$ParameterException of picocli.CommandLine
  public ParseResult = picocli.CommandLine$ParseResult of picocli.CommandLine
  public UnmatchedArgumentException = picocli.CommandLine$UnmatchedArgumentException of picocli.CommandLine
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()