public class picocli.CommandLine$Help$TextTable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: picocli.CommandLine$Help$TextTable
  super_class: java.lang.Object
{
  private static final int OPTION_SEPARATOR_COLUMN;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

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

  private final picocli.CommandLine$Help$Column[] columns;
    descriptor: [Lpicocli/CommandLine$Help$Column;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected final java.util.List<picocli.CommandLine$Help$Ansi$Text> columnValues;
    descriptor: Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/List<Lpicocli/CommandLine$Help$Ansi$Text;>;

  public int indentWrappedLines;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

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

  private final int tableWidth;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean adjustLineBreaksForWideCJKCharacters;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$picocli$CommandLine$Help$Column$Overflow;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public static picocli.CommandLine$Help$TextTable forDefaultColumns(picocli.CommandLine$Help$Ansi, int);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;I)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi ansi
        start local 1 // int usageHelpWidth
         0: .line 14383
            aload 0 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            bipush 24
            iload 1 /* usageHelpWidth */
            invokestatic picocli.CommandLine$Help$TextTable.forDefaultColumns:(Lpicocli/CommandLine$Help$ColorScheme;II)Lpicocli/CommandLine$Help$TextTable;
            areturn
        end local 1 // int usageHelpWidth
        end local 0 // picocli.CommandLine$Help$Ansi ansi
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     1  usageHelpWidth  I
    MethodParameters:
                Name  Flags
      ansi            
      usageHelpWidth  

  public static picocli.CommandLine$Help$TextTable forDefaultColumns(picocli.CommandLine$Help$Ansi, int, int);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;II)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help$Ansi ansi
        start local 1 // int longOptionsColumnWidth
        start local 2 // int usageHelpWidth
         0: .line 14399
            aload 0 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            iload 1 /* longOptionsColumnWidth */
            iload 2 /* usageHelpWidth */
            invokestatic picocli.CommandLine$Help$TextTable.forDefaultColumns:(Lpicocli/CommandLine$Help$ColorScheme;II)Lpicocli/CommandLine$Help$TextTable;
            areturn
        end local 2 // int usageHelpWidth
        end local 1 // int longOptionsColumnWidth
        end local 0 // picocli.CommandLine$Help$Ansi ansi
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    1     0                    ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     1  longOptionsColumnWidth  I
            0    1     2          usageHelpWidth  I
    MethodParameters:
                        Name  Flags
      ansi                    
      longOptionsColumnWidth  
      usageHelpWidth          

  public static picocli.CommandLine$Help$TextTable forDefaultColumns(picocli.CommandLine$Help$ColorScheme, int, int);
    descriptor: (Lpicocli/CommandLine$Help$ColorScheme;II)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // picocli.CommandLine$Help$ColorScheme colorScheme
        start local 1 // int longOptionsColumnWidth
        start local 2 // int usageHelpWidth
         0: .line 14415
            iload 2 /* usageHelpWidth */
            iconst_5
            isub
            iload 1 /* longOptionsColumnWidth */
            isub
            istore 3 /* descriptionWidth */
        start local 3 // int descriptionWidth
         1: .line 14416
            aload 0 /* colorScheme */
            iconst_5
            anewarray picocli.CommandLine$Help$Column
            dup
            iconst_0
         2: .line 14417
            new picocli.CommandLine$Help$Column
            dup
            iconst_2
            iconst_0
            getstatic picocli.CommandLine$Help$Column$Overflow.TRUNCATE:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
            dup
            iconst_1
         3: .line 14418
            new picocli.CommandLine$Help$Column
            dup
            iconst_2
            iconst_0
            getstatic picocli.CommandLine$Help$Column$Overflow.SPAN:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
            dup
            iconst_2
         4: .line 14419
            new picocli.CommandLine$Help$Column
            dup
            iconst_1
            iconst_0
            getstatic picocli.CommandLine$Help$Column$Overflow.TRUNCATE:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
            dup
            iconst_3
         5: .line 14420
            new picocli.CommandLine$Help$Column
            dup
            iload 1 /* longOptionsColumnWidth */
            iconst_1
            getstatic picocli.CommandLine$Help$Column$Overflow.SPAN:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
            dup
            iconst_4
         6: .line 14421
            new picocli.CommandLine$Help$Column
            dup
            iload 3 /* descriptionWidth */
            iconst_1
            getstatic picocli.CommandLine$Help$Column$Overflow.WRAP:Lpicocli/CommandLine$Help$Column$Overflow;
            invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
         7: .line 14416
            invokestatic picocli.CommandLine$Help$TextTable.forColumns:(Lpicocli/CommandLine$Help$ColorScheme;[Lpicocli/CommandLine$Help$Column;)Lpicocli/CommandLine$Help$TextTable;
            areturn
        end local 3 // int descriptionWidth
        end local 2 // int usageHelpWidth
        end local 1 // int longOptionsColumnWidth
        end local 0 // picocli.CommandLine$Help$ColorScheme colorScheme
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    8     0             colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
            0    8     1  longOptionsColumnWidth  I
            0    8     2          usageHelpWidth  I
            1    8     3        descriptionWidth  I
    MethodParameters:
                        Name  Flags
      colorScheme             
      longOptionsColumnWidth  
      usageHelpWidth          

  public static picocli.CommandLine$Help$TextTable forColumnWidths(picocli.CommandLine$Help$Ansi, int[]);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;[I)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi ansi
        start local 1 // int[] columnWidths
         0: .line 14430
            aload 0 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            aload 1 /* columnWidths */
            invokestatic picocli.CommandLine$Help$TextTable.forColumnWidths:(Lpicocli/CommandLine$Help$ColorScheme;[I)Lpicocli/CommandLine$Help$TextTable;
            areturn
        end local 1 // int[] columnWidths
        end local 0 // picocli.CommandLine$Help$Ansi ansi
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     1  columnWidths  [I
    MethodParameters:
              Name  Flags
      ansi          
      columnWidths  

  public static picocli.CommandLine$Help$TextTable forColumnWidths(picocli.CommandLine$Help$ColorScheme, int[]);
    descriptor: (Lpicocli/CommandLine$Help$ColorScheme;[I)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // picocli.CommandLine$Help$ColorScheme colorScheme
        start local 1 // int[] columnWidths
         0: .line 14438
            aload 1 /* columnWidths */
            arraylength
            anewarray picocli.CommandLine$Help$Column
            astore 2 /* columns */
        start local 2 // picocli.CommandLine$Help$Column[] columns
         1: .line 14439
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 8
         3: .line 14440
      StackMap locals: picocli.CommandLine$Help$Column[] int
      StackMap stack:
            aload 2 /* columns */
            iload 3 /* i */
         4: new picocli.CommandLine$Help$Column
            dup
            aload 1 /* columnWidths */
            iload 3 /* i */
            iaload
            iconst_0
            iload 3 /* i */
            aload 1 /* columnWidths */
            arraylength
            iconst_1
            isub
            if_icmpne 5
            getstatic picocli.CommandLine$Help$Column$Overflow.WRAP:Lpicocli/CommandLine$Help$Column$Overflow;
            goto 6
      StackMap locals: picocli.CommandLine$Help$ColorScheme int[] picocli.CommandLine$Help$Column[] int
      StackMap stack: picocli.CommandLine$Help$Column[] int new 4 new 4 int int
         5: getstatic picocli.CommandLine$Help$Column$Overflow.SPAN:Lpicocli/CommandLine$Help$Column$Overflow;
      StackMap locals: picocli.CommandLine$Help$ColorScheme int[] picocli.CommandLine$Help$Column[] int
      StackMap stack: picocli.CommandLine$Help$Column[] int new 4 new 4 int int picocli.CommandLine$Help$Column$Overflow
         6: invokespecial picocli.CommandLine$Help$Column.<init>:(IILpicocli/CommandLine$Help$Column$Overflow;)V
            aastore
         7: .line 14439
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 1 /* columnWidths */
            arraylength
            if_icmplt 3
        end local 3 // int i
         9: .line 14442
            new picocli.CommandLine$Help$TextTable
            dup
            aload 0 /* colorScheme */
            aload 2 /* columns */
            invokespecial picocli.CommandLine$Help$TextTable.<init>:(Lpicocli/CommandLine$Help$ColorScheme;[Lpicocli/CommandLine$Help$Column;)V
            areturn
        end local 2 // picocli.CommandLine$Help$Column[] columns
        end local 1 // int[] columnWidths
        end local 0 // picocli.CommandLine$Help$ColorScheme colorScheme
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0   colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
            0   10     1  columnWidths  [I
            1   10     2       columns  [Lpicocli/CommandLine$Help$Column;
            2    9     3             i  I
    MethodParameters:
              Name  Flags
      colorScheme   
      columnWidths  

  public static picocli.CommandLine$Help$TextTable forColumns(picocli.CommandLine$Help$Ansi, picocli.CommandLine$Help$Column[]);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;[Lpicocli/CommandLine$Help$Column;)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi ansi
        start local 1 // picocli.CommandLine$Help$Column[] columns
         0: .line 14448
            new picocli.CommandLine$Help$TextTable
            dup
            aload 0 /* ansi */
            aload 1 /* columns */
            invokespecial picocli.CommandLine$Help$TextTable.<init>:(Lpicocli/CommandLine$Help$Ansi;[Lpicocli/CommandLine$Help$Column;)V
            areturn
        end local 1 // picocli.CommandLine$Help$Column[] columns
        end local 0 // picocli.CommandLine$Help$Ansi ansi
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     1  columns  [Lpicocli/CommandLine$Help$Column;
    MethodParameters:
         Name  Flags
      ansi     
      columns  

  public static picocli.CommandLine$Help$TextTable forColumns(picocli.CommandLine$Help$ColorScheme, picocli.CommandLine$Help$Column[]);
    descriptor: (Lpicocli/CommandLine$Help$ColorScheme;[Lpicocli/CommandLine$Help$Column;)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$ColorScheme colorScheme
        start local 1 // picocli.CommandLine$Help$Column[] columns
         0: .line 14453
            new picocli.CommandLine$Help$TextTable
            dup
            aload 0 /* colorScheme */
            aload 1 /* columns */
            invokespecial picocli.CommandLine$Help$TextTable.<init>:(Lpicocli/CommandLine$Help$ColorScheme;[Lpicocli/CommandLine$Help$Column;)V
            areturn
        end local 1 // picocli.CommandLine$Help$Column[] columns
        end local 0 // picocli.CommandLine$Help$ColorScheme colorScheme
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
            0    1     1      columns  [Lpicocli/CommandLine$Help$Column;
    MethodParameters:
             Name  Flags
      colorScheme  
      columns      

  protected void <init>(picocli.CommandLine$Help$Ansi, picocli.CommandLine$Help$Column[]);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;[Lpicocli/CommandLine$Help$Column;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // picocli.CommandLine$Help$Ansi ansi
        start local 2 // picocli.CommandLine$Help$Column[] columns
         0: .line 14455
            aload 0 /* this */
            aload 1 /* ansi */
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            aload 2 /* columns */
            invokespecial picocli.CommandLine$Help$TextTable.<init>:(Lpicocli/CommandLine$Help$ColorScheme;[Lpicocli/CommandLine$Help$Column;)V
            return
        end local 2 // picocli.CommandLine$Help$Column[] columns
        end local 1 // picocli.CommandLine$Help$Ansi ansi
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lpicocli/CommandLine$Help$TextTable;
            0    1     1     ansi  Lpicocli/CommandLine$Help$Ansi;
            0    1     2  columns  [Lpicocli/CommandLine$Help$Column;
    MethodParameters:
         Name  Flags
      ansi     
      columns  

  protected void <init>(picocli.CommandLine$Help$ColorScheme, picocli.CommandLine$Help$Column[]);
    descriptor: (Lpicocli/CommandLine$Help$ColorScheme;[Lpicocli/CommandLine$Help$Column;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // picocli.CommandLine$Help$ColorScheme colorScheme
        start local 2 // picocli.CommandLine$Help$Column[] columns
         0: .line 14456
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 14360
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield picocli.CommandLine$Help$TextTable.columnValues:Ljava/util/List;
         2: .line 14363
            aload 0 /* this */
            iconst_2
            putfield picocli.CommandLine$Help$TextTable.indentWrappedLines:I
         3: .line 14367
            aload 0 /* this */
            iconst_1
            putfield picocli.CommandLine$Help$TextTable.adjustLineBreaksForWideCJKCharacters:Z
         4: .line 14457
            aload 0 /* this */
            aload 1 /* colorScheme */
            ldc "ansi"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$ColorScheme
            putfield picocli.CommandLine$Help$TextTable.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
         5: .line 14458
            aload 0 /* this */
            aload 2 /* columns */
            ldc "columns"
            invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Column[]
            invokevirtual picocli.CommandLine$Help$Column[].clone:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Column[]
            putfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
         6: .line 14459
            aload 2 /* columns */
            arraylength
            ifne 7
            new java.lang.IllegalArgumentException
            dup
            ldc "At least one column is required"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 14460
      StackMap locals: picocli.CommandLine$Help$TextTable picocli.CommandLine$Help$ColorScheme picocli.CommandLine$Help$Column[]
      StackMap stack:
            iconst_0
            istore 3 /* totalWidth */
        start local 3 // int totalWidth
         8: .line 14461
            aload 2 /* columns */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 12
      StackMap locals: picocli.CommandLine$Help$TextTable picocli.CommandLine$Help$ColorScheme picocli.CommandLine$Help$Column[] int top int int picocli.CommandLine$Help$Column[]
      StackMap stack:
         9: aload 7
            iload 5
            aaload
            astore 4 /* col */
        start local 4 // picocli.CommandLine$Help$Column col
        10: iload 3 /* totalWidth */
            aload 4 /* col */
            getfield picocli.CommandLine$Help$Column.width:I
            iadd
            istore 3 /* totalWidth */
        end local 4 // picocli.CommandLine$Help$Column col
        11: iinc 5 1
      StackMap locals:
      StackMap stack:
        12: iload 5
            iload 6
            if_icmplt 9
        13: .line 14462
            aload 0 /* this */
            iload 3 /* totalWidth */
            putfield picocli.CommandLine$Help$TextTable.tableWidth:I
        14: .line 14463
            return
        end local 3 // int totalWidth
        end local 2 // picocli.CommandLine$Help$Column[] columns
        end local 1 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lpicocli/CommandLine$Help$TextTable;
            0   15     1  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
            0   15     2      columns  [Lpicocli/CommandLine$Help$Column;
            8   15     3   totalWidth  I
           10   11     4          col  Lpicocli/CommandLine$Help$Column;
    MethodParameters:
             Name  Flags
      colorScheme  
      columns      

  public boolean isAdjustLineBreaksForWideCJKCharacters();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help$TextTable this
         0: .line 14466
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.adjustLineBreaksForWideCJKCharacters:Z
            ireturn
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$TextTable;

  public picocli.CommandLine$Help$TextTable setAdjustLineBreaksForWideCJKCharacters(boolean);
    descriptor: (Z)Lpicocli/CommandLine$Help$TextTable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // boolean adjustLineBreaksForWideCJKCharacters
         0: .line 14470
            aload 0 /* this */
            iload 1 /* adjustLineBreaksForWideCJKCharacters */
            putfield picocli.CommandLine$Help$TextTable.adjustLineBreaksForWideCJKCharacters:Z
         1: .line 14471
            aload 0 /* this */
            areturn
        end local 1 // boolean adjustLineBreaksForWideCJKCharacters
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot                                  Name  Signature
            0    2     0                                  this  Lpicocli/CommandLine$Help$TextTable;
            0    2     1  adjustLineBreaksForWideCJKCharacters  Z
    MethodParameters:
                                      Name  Flags
      adjustLineBreaksForWideCJKCharacters  

  public picocli.CommandLine$Help$Column[] columns();
    descriptor: ()[Lpicocli/CommandLine$Help$Column;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help$TextTable this
         0: .line 14474
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            invokevirtual picocli.CommandLine$Help$Column[].clone:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Column[]
            areturn
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$TextTable;

  public picocli.CommandLine$Help$Ansi$Text textAt(int, int);
    descriptor: (II)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // int row
        start local 2 // int col
         0: .line 14480
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columnValues:Ljava/util/List;
            iload 2 /* col */
            iload 1 /* row */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            imul
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$Text
            areturn
        end local 2 // int col
        end local 1 // int row
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$TextTable;
            0    1     1   row  I
            0    1     2   col  I
    MethodParameters:
      Name  Flags
      row   
      col   

  public picocli.CommandLine$Help$Ansi$Text cellAt(int, int);
    descriptor: (II)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // int row
        start local 2 // int col
         0: .line 14487
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* col */
            invokevirtual picocli.CommandLine$Help$TextTable.textAt:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            areturn
        end local 2 // int col
        end local 1 // int row
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$TextTable;
            0    1     1   row  I
            0    1     2   col  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      row   
      col   

  public int rowCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help$TextTable this
         0: .line 14491
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columnValues:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            idiv
            ireturn
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$TextTable;

  public void addEmptyRow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // picocli.CommandLine$Help$TextTable this
         0: .line 14495
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 14496
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columnValues:Ljava/util/List;
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            iload 1 /* i */
            aaload
            getfield picocli.CommandLine$Help$Column.width:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;ILpicocli/CommandLine$Help$ColorScheme;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 14495
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* i */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            if_icmplt 2
        end local 1 // int i
         5: .line 14498
            return
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lpicocli/CommandLine$Help$TextTable;
            1    5     1     i  I

  public void addRowValues(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // java.lang.String[] values
         0: .line 14504
            aload 1 /* values */
            arraylength
            istore 2 /* numColumns */
        start local 2 // int numColumns
         1: .line 14505
            iload 2 /* numColumns */
            anewarray picocli.CommandLine$Help$Ansi$Text[]
            astore 3 /* cells */
        start local 3 // picocli.CommandLine$Help$Ansi$Text[][] cells
         2: .line 14506
            iconst_0
            istore 4 /* maxRows */
        start local 4 // int maxRows
         3: .line 14507
            iconst_0
            istore 5 /* col */
        start local 5 // int col
         4: goto 11
         5: .line 14508
      StackMap locals: picocli.CommandLine$Help$TextTable java.lang.String[] int picocli.CommandLine$Help$Ansi$Text[][] int int
      StackMap stack:
            aload 3 /* cells */
            iload 5 /* col */
            aload 1 /* values */
            iload 5 /* col */
            aaload
            ifnonnull 7
         6: .line 14509
            iconst_1
            anewarray picocli.CommandLine$Help$Ansi$Text
            dup
            iconst_0
            getstatic picocli.CommandLine$Help$Ansi.EMPTY_TEXT:Lpicocli/CommandLine$Help$Ansi$Text;
            aastore
            goto 8
         7: .line 14510
      StackMap locals: picocli.CommandLine$Help$TextTable java.lang.String[] int picocli.CommandLine$Help$Ansi$Text[][] int int
      StackMap stack: picocli.CommandLine$Help$Ansi$Text[][] int
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            aload 1 /* values */
            iload 5 /* col */
            aaload
            invokevirtual picocli.CommandLine$Help$ColorScheme.text:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            invokevirtual picocli.CommandLine$Help$Ansi$Text.splitLines:()[Lpicocli/CommandLine$Help$Ansi$Text;
         8: .line 14508
      StackMap locals: picocli.CommandLine$Help$TextTable java.lang.String[] int picocli.CommandLine$Help$Ansi$Text[][] int int
      StackMap stack: picocli.CommandLine$Help$Ansi$Text[][] int picocli.CommandLine$Help$Ansi$Text[]
            aastore
         9: .line 14511
            iload 4 /* maxRows */
            aload 3 /* cells */
            iload 5 /* col */
            aaload
            arraylength
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* maxRows */
        10: .line 14507
            iinc 5 /* col */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* col */
            iload 2 /* numColumns */
            if_icmplt 5
        end local 5 // int col
        12: .line 14513
            iload 2 /* numColumns */
            anewarray picocli.CommandLine$Help$Ansi$Text
            astore 5 /* rowValues */
        start local 5 // picocli.CommandLine$Help$Ansi$Text[] rowValues
        13: .line 14514
            iconst_0
            istore 6 /* row */
        start local 6 // int row
        14: goto 24
        15: .line 14515
      StackMap locals: picocli.CommandLine$Help$TextTable java.lang.String[] int picocli.CommandLine$Help$Ansi$Text[][] int picocli.CommandLine$Help$Ansi$Text[] int
      StackMap stack:
            aload 5 /* rowValues */
            getstatic picocli.CommandLine$Help$Ansi.EMPTY_TEXT:Lpicocli/CommandLine$Help$Ansi$Text;
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
        16: .line 14516
            iconst_0
            istore 7 /* col */
        start local 7 // int col
        17: goto 21
        18: .line 14517
      StackMap locals: int
      StackMap stack:
            iload 6 /* row */
            aload 3 /* cells */
            iload 7 /* col */
            aaload
            arraylength
            if_icmpge 20
        19: .line 14518
            aload 5 /* rowValues */
            iload 7 /* col */
            aload 3 /* cells */
            iload 7 /* col */
            aaload
            iload 6 /* row */
            aaload
            aastore
        20: .line 14516
      StackMap locals:
      StackMap stack:
            iinc 7 /* col */ 1
      StackMap locals:
      StackMap stack:
        21: iload 7 /* col */
            iload 2 /* numColumns */
            if_icmplt 18
        end local 7 // int col
        22: .line 14521
            aload 0 /* this */
            aload 5 /* rowValues */
            invokevirtual picocli.CommandLine$Help$TextTable.addRowValues:([Lpicocli/CommandLine$Help$Ansi$Text;)V
        23: .line 14514
            iinc 6 /* row */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* row */
            iload 4 /* maxRows */
            if_icmplt 15
        end local 6 // int row
        25: .line 14523
            return
        end local 5 // picocli.CommandLine$Help$Ansi$Text[] rowValues
        end local 4 // int maxRows
        end local 3 // picocli.CommandLine$Help$Ansi$Text[][] cells
        end local 2 // int numColumns
        end local 1 // java.lang.String[] values
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lpicocli/CommandLine$Help$TextTable;
            0   26     1      values  [Ljava/lang/String;
            1   26     2  numColumns  I
            2   26     3       cells  [[Lpicocli/CommandLine$Help$Ansi$Text;
            3   26     4     maxRows  I
            4   12     5         col  I
           13   26     5   rowValues  [Lpicocli/CommandLine$Help$Ansi$Text;
           14   25     6         row  I
           17   22     7         col  I
    MethodParameters:
        Name  Flags
      values  

  public void addRowValues(picocli.CommandLine$Help$Ansi$Text[]);
    descriptor: ([Lpicocli/CommandLine$Help$Ansi$Text;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // picocli.CommandLine$Help$Ansi$Text[] values
         0: .line 14532
            aload 1 /* values */
            arraylength
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            if_icmple 4
         1: .line 14533
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* values */
            arraylength
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " values don't fit in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 14534
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " columns"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 14533
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 14536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$TextTable.addEmptyRow:()V
         5: .line 14537
            aload 0 /* this */
            aload 1 /* values */
            invokevirtual picocli.CommandLine$Help$TextTable.unindent:([Lpicocli/CommandLine$Help$Ansi$Text;)I
            istore 2 /* oldIndent */
        start local 2 // int oldIndent
         6: .line 14538
            iconst_0
            istore 3 /* col */
        start local 3 // int col
         7: goto 14
         8: .line 14539
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$TextTable.rowCount:()I
            iconst_1
            isub
            istore 4 /* row */
        start local 4 // int row
         9: .line 14540
            aload 0 /* this */
            iload 4 /* row */
            iload 3 /* col */
            aload 1 /* values */
            iload 3 /* col */
            aaload
            invokevirtual picocli.CommandLine$Help$TextTable.putValue:(IILpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$TextTable$Cell;
            astore 5 /* cell */
        start local 5 // picocli.CommandLine$Help$TextTable$Cell cell
        10: .line 14543
            aload 5 /* cell */
            getfield picocli.CommandLine$Help$TextTable$Cell.row:I
            iload 4 /* row */
            if_icmpne 11
            aload 5 /* cell */
            getfield picocli.CommandLine$Help$TextTable$Cell.column:I
            iload 3 /* col */
            if_icmpeq 13
      StackMap locals: int picocli.CommandLine$Help$TextTable$Cell
      StackMap stack:
        11: iload 3 /* col */
            aload 1 /* values */
            arraylength
            iconst_1
            isub
            if_icmpeq 13
        12: .line 14544
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$TextTable.addEmptyRow:()V
        end local 5 // picocli.CommandLine$Help$TextTable$Cell cell
        end local 4 // int row
        13: .line 14538
      StackMap locals:
      StackMap stack:
            iinc 3 /* col */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* col */
            aload 1 /* values */
            arraylength
            if_icmplt 8
        end local 3 // int col
        15: .line 14547
            aload 0 /* this */
            iload 2 /* oldIndent */
            invokevirtual picocli.CommandLine$Help$TextTable.reindent:(I)V
        16: .line 14548
            return
        end local 2 // int oldIndent
        end local 1 // picocli.CommandLine$Help$Ansi$Text[] values
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lpicocli/CommandLine$Help$TextTable;
            0   17     1     values  [Lpicocli/CommandLine$Help$Ansi$Text;
            6   17     2  oldIndent  I
            7   15     3        col  I
            9   13     4        row  I
           10   13     5       cell  Lpicocli/CommandLine$Help$TextTable$Cell;
    MethodParameters:
        Name  Flags
      values  

  private int unindent(picocli.CommandLine$Help$Ansi$Text[]);
    descriptor: ([Lpicocli/CommandLine$Help$Ansi$Text;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // picocli.CommandLine$Help$Ansi$Text[] values
         0: .line 14550
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            iconst_3
            if_icmpgt 1
            iconst_0
            ireturn
         1: .line 14551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            iconst_3
            aaload
            getfield picocli.CommandLine$Help$Column.indent:I
            istore 2 /* oldIndent */
        start local 2 // int oldIndent
         2: .line 14552
            ldc "="
            aload 1 /* values */
            iconst_2
            aaload
            invokevirtual picocli.CommandLine$Help$Ansi$Text.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 14553
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            iconst_3
            aaload
            iconst_0
            putfield picocli.CommandLine$Help$Column.indent:I
         4: .line 14555
      StackMap locals: int
      StackMap stack:
            iload 2 /* oldIndent */
            ireturn
        end local 2 // int oldIndent
        end local 1 // picocli.CommandLine$Help$Ansi$Text[] values
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lpicocli/CommandLine$Help$TextTable;
            0    5     1     values  [Lpicocli/CommandLine$Help$Ansi$Text;
            2    5     2  oldIndent  I
    MethodParameters:
        Name  Flags
      values  

  private void reindent(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // int oldIndent
         0: .line 14558
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            iconst_3
            if_icmpgt 1
            return
         1: .line 14559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            iconst_3
            aaload
            iload 1 /* oldIndent */
            putfield picocli.CommandLine$Help$Column.indent:I
         2: .line 14560
            return
        end local 1 // int oldIndent
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lpicocli/CommandLine$Help$TextTable;
            0    3     1  oldIndent  I
    MethodParameters:
           Name  Flags
      oldIndent  

  public picocli.CommandLine$Help$TextTable$Cell putValue(int, int, picocli.CommandLine$Help$Ansi$Text);
    descriptor: (IILpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$TextTable$Cell;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // int row
        start local 2 // int col
        start local 3 // picocli.CommandLine$Help$Ansi$Text value
         0: .line 14575
            iload 1 /* row */
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$TextTable.rowCount:()I
            iconst_1
            isub
            if_icmple 2
         1: .line 14576
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot write to row "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* row */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": rowCount="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$TextTable.rowCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 14578
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            ifnull 3
            aload 3 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 4
      StackMap locals:
      StackMap stack:
         3: new picocli.CommandLine$Help$TextTable$Cell
            dup
            iload 2 /* col */
            iload 1 /* row */
            invokespecial picocli.CommandLine$Help$TextTable$Cell.<init>:(II)V
            areturn
         4: .line 14579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            iload 2 /* col */
            aaload
            astore 4 /* column */
        start local 4 // picocli.CommandLine$Help$Column column
         5: .line 14580
            aload 4 /* column */
            getfield picocli.CommandLine$Help$Column.indent:I
            istore 5 /* indent */
        start local 5 // int indent
         6: .line 14581
            invokestatic picocli.CommandLine$Help$TextTable.$SWITCH_TABLE$picocli$CommandLine$Help$Column$Overflow:()[I
            aload 4 /* column */
            getfield picocli.CommandLine$Help$Column.overflow:Lpicocli/CommandLine$Help$Column$Overflow;
            invokevirtual picocli.CommandLine$Help$Column$Overflow.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 7
                    2: 9
                    3: 29
              default: 39
          }
         7: .line 14583
      StackMap locals: picocli.CommandLine$Help$Column int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* col */
            invokevirtual picocli.CommandLine$Help$TextTable.textAt:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            iload 5 /* indent */
            invokevirtual picocli.CommandLine$Help$TextTable.copy:(Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;I)I
            pop
         8: .line 14584
            new picocli.CommandLine$Help$TextTable$Cell
            dup
            iload 2 /* col */
            iload 1 /* row */
            invokespecial picocli.CommandLine$Help$TextTable$Cell.<init>:(II)V
            areturn
         9: .line 14586
      StackMap locals:
      StackMap stack:
            iload 2 /* col */
            istore 6 /* startColumn */
        start local 6 // int startColumn
        10: .line 14588
      StackMap locals: int
      StackMap stack:
            iload 2 /* col */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            iconst_1
            isub
            if_icmpne 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 7 /* lastColumn */
        start local 7 // boolean lastColumn
        13: .line 14589
            iload 7 /* lastColumn */
            ifeq 15
        14: .line 14590
            aload 0 /* this */
            invokestatic java.text.BreakIterator.getLineInstance:()Ljava/text/BreakIterator;
            aload 3 /* value */
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* col */
            invokevirtual picocli.CommandLine$Help$TextTable.textAt:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            iload 5 /* indent */
            invokevirtual picocli.CommandLine$Help$TextTable.copy:(Ljava/text/BreakIterator;Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;I)I
            goto 16
        15: .line 14591
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* col */
            invokevirtual picocli.CommandLine$Help$TextTable.textAt:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            iload 5 /* indent */
            invokevirtual picocli.CommandLine$Help$TextTable.copy:(Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;I)I
        16: .line 14589
      StackMap locals:
      StackMap stack: int
            istore 8 /* charsWritten */
        start local 8 // int charsWritten
        17: .line 14592
            aload 3 /* value */
            iload 8 /* charsWritten */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.substring:(I)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 3 /* value */
        18: .line 14593
            iconst_0
            istore 5 /* indent */
        19: .line 14594
            aload 3 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            ifle 21
        20: .line 14595
            iinc 2 /* col */ 1
        21: .line 14597
      StackMap locals: int
      StackMap stack:
            aload 3 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            ifle 26
            iload 2 /* col */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            if_icmplt 26
        22: .line 14598
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$TextTable.addEmptyRow:()V
        23: .line 14599
            iinc 1 /* row */ 1
        24: .line 14600
            iload 6 /* startColumn */
            istore 2 /* col */
        25: .line 14601
            aload 4 /* column */
            getfield picocli.CommandLine$Help$Column.indent:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.indentWrappedLines:I
            iadd
            istore 5 /* indent */
        end local 8 // int charsWritten
        end local 7 // boolean lastColumn
        26: .line 14603
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
        27: .line 14587
            ifgt 10
        28: .line 14604
            new picocli.CommandLine$Help$TextTable$Cell
            dup
            iload 2 /* col */
            iload 1 /* row */
            invokespecial picocli.CommandLine$Help$TextTable$Cell.<init>:(II)V
            areturn
        end local 6 // int startColumn
        29: .line 14606
      StackMap locals:
      StackMap stack:
            invokestatic java.text.BreakIterator.getLineInstance:()Ljava/text/BreakIterator;
            astore 7 /* lineBreakIterator */
        start local 7 // java.text.BreakIterator lineBreakIterator
        30: .line 14608
      StackMap locals: picocli.CommandLine$Help$TextTable int int picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Column int top java.text.BreakIterator
      StackMap stack:
            aload 0 /* this */
            aload 7 /* lineBreakIterator */
            aload 3 /* value */
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* col */
            invokevirtual picocli.CommandLine$Help$TextTable.textAt:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            iload 5 /* indent */
            invokevirtual picocli.CommandLine$Help$TextTable.copy:(Ljava/text/BreakIterator;Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;I)I
            istore 8 /* charsWritten */
        start local 8 // int charsWritten
        31: .line 14609
            aload 3 /* value */
            iload 8 /* charsWritten */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.substring:(I)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 3 /* value */
        32: .line 14610
            aload 4 /* column */
            getfield picocli.CommandLine$Help$Column.indent:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.indentWrappedLines:I
            iadd
            istore 5 /* indent */
        33: .line 14611
            aload 3 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            ifle 36
        34: .line 14612
            iinc 1 /* row */ 1
        35: .line 14613
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$TextTable.addEmptyRow:()V
        end local 8 // int charsWritten
        36: .line 14615
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
        37: .line 14607
            ifgt 30
        38: .line 14616
            new picocli.CommandLine$Help$TextTable$Cell
            dup
            iload 2 /* col */
            iload 1 /* row */
            invokespecial picocli.CommandLine$Help$TextTable$Cell.<init>:(II)V
            areturn
        end local 7 // java.text.BreakIterator lineBreakIterator
        39: .line 14618
      StackMap locals: picocli.CommandLine$Help$TextTable int int picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Column int
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 4 /* column */
            getfield picocli.CommandLine$Help$Column.overflow:Lpicocli/CommandLine$Help$Column$Overflow;
            invokevirtual picocli.CommandLine$Help$Column$Overflow.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int indent
        end local 4 // picocli.CommandLine$Help$Column column
        end local 3 // picocli.CommandLine$Help$Ansi$Text value
        end local 2 // int col
        end local 1 // int row
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   40     0               this  Lpicocli/CommandLine$Help$TextTable;
            0   40     1                row  I
            0   40     2                col  I
            0   40     3              value  Lpicocli/CommandLine$Help$Ansi$Text;
            5   40     4             column  Lpicocli/CommandLine$Help$Column;
            6   40     5             indent  I
           10   29     6        startColumn  I
           13   26     7         lastColumn  Z
           17   26     8       charsWritten  I
           30   39     7  lineBreakIterator  Ljava/text/BreakIterator;
           31   36     8       charsWritten  I
    MethodParameters:
       Name  Flags
      row    
      col    
      value  

  private int length(picocli.CommandLine$Help$Ansi$Text);
    descriptor: (Lpicocli/CommandLine$Help$Ansi$Text;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // picocli.CommandLine$Help$Ansi$Text str
         0: .line 14621
            aload 1 /* str */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.getCJKAdjustedLength:()I
            ireturn
        end local 1 // picocli.CommandLine$Help$Ansi$Text str
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$TextTable;
            0    1     1   str  Lpicocli/CommandLine$Help$Ansi$Text;
    MethodParameters:
      Name  Flags
      str   

  private int length(picocli.CommandLine$Help$Ansi$Text, int, int);
    descriptor: (Lpicocli/CommandLine$Help$Ansi$Text;II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // picocli.CommandLine$Help$Ansi$Text str
        start local 2 // int from
        start local 3 // int length
         0: .line 14624
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.adjustLineBreaksForWideCJKCharacters:Z
            ifne 1
            iload 3 /* length */
            iload 2 /* from */
            isub
            ireturn
         1: .line 14625
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            iload 2 /* from */
            iload 3 /* length */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.getCJKAdjustedLength:(II)I
            ireturn
        end local 3 // int length
        end local 2 // int from
        end local 1 // picocli.CommandLine$Help$Ansi$Text str
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lpicocli/CommandLine$Help$TextTable;
            0    2     1     str  Lpicocli/CommandLine$Help$Ansi$Text;
            0    2     2    from  I
            0    2     3  length  I
    MethodParameters:
        Name  Flags
      str     
      from    
      length  

  private int copy(java.text.BreakIterator, picocli.CommandLine$Help$Ansi$Text, picocli.CommandLine$Help$Ansi$Text, int);
    descriptor: (Ljava/text/BreakIterator;Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // java.text.BreakIterator line
        start local 2 // picocli.CommandLine$Help$Ansi$Text text
        start local 3 // picocli.CommandLine$Help$Ansi$Text columnValue
        start local 4 // int offset
         0: .line 14634
            aload 1 /* line */
            aload 2 /* text */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.plainString:()Ljava/lang/String;
            ldc "-"
            ldc "\u00FF"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual java.text.BreakIterator.setText:(Ljava/lang/String;)V
         1: .line 14635
            new picocli.CommandLine$Help$TextTable$Count
            dup
            invokespecial picocli.CommandLine$Help$TextTable$Count.<init>:()V
            astore 5 /* count */
        start local 5 // picocli.CommandLine$Help$TextTable$Count count
         2: .line 14636
            aload 1 /* line */
            invokevirtual java.text.BreakIterator.first:()I
            istore 6 /* start */
        start local 6 // int start
         3: aload 1 /* line */
            invokevirtual java.text.BreakIterator.next:()I
            istore 7 /* end */
        start local 7 // int end
         4: goto 9
         5: .line 14637
      StackMap locals: picocli.CommandLine$Help$TextTable$Count int int
      StackMap stack:
            aload 2 /* text */
            iload 6 /* start */
            iload 7 /* end */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.substring:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            astore 8 /* word */
        start local 8 // picocli.CommandLine$Help$Ansi$Text word
         6: .line 14638
            aload 3 /* columnValue */
            getfield picocli.CommandLine$Help$Ansi$Text.maxLength:I
            iload 4 /* offset */
            aload 5 /* count */
            getfield picocli.CommandLine$Help$TextTable$Count.columnCount:I
            iadd
            aload 0 /* this */
            aload 8 /* word */
            invokevirtual picocli.CommandLine$Help$TextTable.length:(Lpicocli/CommandLine$Help$Ansi$Text;)I
            iadd
            if_icmplt 10
         7: .line 14639
            aload 0 /* this */
            aload 8 /* word */
            aload 3 /* columnValue */
            iload 4 /* offset */
            aload 5 /* count */
            getfield picocli.CommandLine$Help$TextTable$Count.charCount:I
            iadd
            aload 5 /* count */
            invokevirtual picocli.CommandLine$Help$TextTable.copy:(Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;ILpicocli/CommandLine$Help$TextTable$Count;)V
        end local 8 // picocli.CommandLine$Help$Ansi$Text word
         8: .line 14636
            iload 7 /* end */
            istore 6 /* start */
            aload 1 /* line */
            invokevirtual java.text.BreakIterator.next:()I
            istore 7 /* end */
      StackMap locals:
      StackMap stack:
         9: iload 7 /* end */
            iconst_m1
            if_icmpne 5
        end local 7 // int end
        end local 6 // int start
        10: .line 14644
      StackMap locals:
      StackMap stack:
            aload 5 /* count */
            getfield picocli.CommandLine$Help$TextTable$Count.charCount:I
            ifne 12
            aload 0 /* this */
            aload 2 /* text */
            invokevirtual picocli.CommandLine$Help$TextTable.length:(Lpicocli/CommandLine$Help$Ansi$Text;)I
            iload 4 /* offset */
            iadd
            aload 3 /* columnValue */
            getfield picocli.CommandLine$Help$Ansi$Text.maxLength:I
            if_icmple 12
        11: .line 14646
            aload 0 /* this */
            aload 2 /* text */
            aload 3 /* columnValue */
            iload 4 /* offset */
            aload 5 /* count */
            invokevirtual picocli.CommandLine$Help$TextTable.copy:(Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;ILpicocli/CommandLine$Help$TextTable$Count;)V
        12: .line 14648
      StackMap locals:
      StackMap stack:
            aload 5 /* count */
            getfield picocli.CommandLine$Help$TextTable$Count.charCount:I
            ireturn
        end local 5 // picocli.CommandLine$Help$TextTable$Count count
        end local 4 // int offset
        end local 3 // picocli.CommandLine$Help$Ansi$Text columnValue
        end local 2 // picocli.CommandLine$Help$Ansi$Text text
        end local 1 // java.text.BreakIterator line
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lpicocli/CommandLine$Help$TextTable;
            0   13     1         line  Ljava/text/BreakIterator;
            0   13     2         text  Lpicocli/CommandLine$Help$Ansi$Text;
            0   13     3  columnValue  Lpicocli/CommandLine$Help$Ansi$Text;
            0   13     4       offset  I
            2   13     5        count  Lpicocli/CommandLine$Help$TextTable$Count;
            3   10     6        start  I
            4   10     7          end  I
            6    8     8         word  Lpicocli/CommandLine$Help$Ansi$Text;
    MethodParameters:
             Name  Flags
      line         
      text         
      columnValue  
      offset       

  private int copy(picocli.CommandLine$Help$Ansi$Text, picocli.CommandLine$Help$Ansi$Text, int);
    descriptor: (Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // picocli.CommandLine$Help$Ansi$Text value
        start local 2 // picocli.CommandLine$Help$Ansi$Text destination
        start local 3 // int offset
         0: .line 14651
            new picocli.CommandLine$Help$TextTable$Count
            dup
            invokespecial picocli.CommandLine$Help$TextTable$Count.<init>:()V
            astore 4 /* count */
        start local 4 // picocli.CommandLine$Help$TextTable$Count count
         1: .line 14652
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* destination */
            iload 3 /* offset */
            aload 4 /* count */
            invokevirtual picocli.CommandLine$Help$TextTable.copy:(Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;ILpicocli/CommandLine$Help$TextTable$Count;)V
         2: .line 14653
            aload 4 /* count */
            getfield picocli.CommandLine$Help$TextTable$Count.charCount:I
            ireturn
        end local 4 // picocli.CommandLine$Help$TextTable$Count count
        end local 3 // int offset
        end local 2 // picocli.CommandLine$Help$Ansi$Text destination
        end local 1 // picocli.CommandLine$Help$Ansi$Text value
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lpicocli/CommandLine$Help$TextTable;
            0    3     1        value  Lpicocli/CommandLine$Help$Ansi$Text;
            0    3     2  destination  Lpicocli/CommandLine$Help$Ansi$Text;
            0    3     3       offset  I
            1    3     4        count  Lpicocli/CommandLine$Help$TextTable$Count;
    MethodParameters:
             Name  Flags
      value        
      destination  
      offset       

  private void copy(picocli.CommandLine$Help$Ansi$Text, picocli.CommandLine$Help$Ansi$Text, int, picocli.CommandLine$Help$TextTable$Count);
    descriptor: (Lpicocli/CommandLine$Help$Ansi$Text;Lpicocli/CommandLine$Help$Ansi$Text;ILpicocli/CommandLine$Help$TextTable$Count;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // picocli.CommandLine$Help$Ansi$Text value
        start local 2 // picocli.CommandLine$Help$Ansi$Text destination
        start local 3 // int offset
        start local 4 // picocli.CommandLine$Help$TextTable$Count count
         0: .line 14656
            aload 1 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            aload 2 /* destination */
            getfield picocli.CommandLine$Help$Ansi$Text.maxLength:I
            iload 3 /* offset */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 5 /* length */
        start local 5 // int length
         1: .line 14657
            aload 1 /* value */
            aload 1 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            iload 5 /* length */
            aload 2 /* destination */
            iload 3 /* offset */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.getStyledChars:(IILpicocli/CommandLine$Help$Ansi$Text;I)V
         2: .line 14658
            aload 4 /* count */
            dup
            getfield picocli.CommandLine$Help$TextTable$Count.columnCount:I
            aload 0 /* this */
            aload 1 /* value */
            aload 1 /* value */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            iload 5 /* length */
            invokevirtual picocli.CommandLine$Help$TextTable.length:(Lpicocli/CommandLine$Help$Ansi$Text;II)I
            iadd
            putfield picocli.CommandLine$Help$TextTable$Count.columnCount:I
         3: .line 14659
            aload 4 /* count */
            dup
            getfield picocli.CommandLine$Help$TextTable$Count.charCount:I
            iload 5 /* length */
            iadd
            putfield picocli.CommandLine$Help$TextTable$Count.charCount:I
         4: .line 14660
            return
        end local 5 // int length
        end local 4 // picocli.CommandLine$Help$TextTable$Count count
        end local 3 // int offset
        end local 2 // picocli.CommandLine$Help$Ansi$Text destination
        end local 1 // picocli.CommandLine$Help$Ansi$Text value
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lpicocli/CommandLine$Help$TextTable;
            0    5     1        value  Lpicocli/CommandLine$Help$Ansi$Text;
            0    5     2  destination  Lpicocli/CommandLine$Help$Ansi$Text;
            0    5     3       offset  I
            0    5     4        count  Lpicocli/CommandLine$Help$TextTable$Count;
            1    5     5       length  I
    MethodParameters:
             Name  Flags
      value        
      destination  
      offset       
      count        

  public java.lang.StringBuilder toString(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // picocli.CommandLine$Help$TextTable this
        start local 1 // java.lang.StringBuilder text
         0: .line 14666
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            arraylength
            istore 2 /* columnCount */
        start local 2 // int columnCount
         1: .line 14667
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.tableWidth:I
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 3 /* row */
        start local 3 // java.lang.StringBuilder row
         2: .line 14668
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 16
         4: .line 14669
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columnValues:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$Text
            astore 5 /* column */
        start local 5 // picocli.CommandLine$Help$Ansi$Text column
         5: .line 14670
            aload 3 /* row */
            aload 5 /* column */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 14671
            aload 3 /* row */
            new java.lang.String
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columns:[Lpicocli/CommandLine$Help$Column;
            iload 4 /* i */
            iload 2 /* columnCount */
            irem
            aaload
            getfield picocli.CommandLine$Help$Column.width:I
            aload 5 /* column */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            isub
            invokestatic picocli.CommandLine$Help.spaces:(I)[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 14672
            iload 4 /* i */
            iload 2 /* columnCount */
            irem
            iload 2 /* columnCount */
            iconst_1
            isub
            if_icmpne 15
         8: .line 14673
            aload 3 /* row */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            isub
            istore 6 /* lastChar */
        start local 6 // int lastChar
         9: .line 14674
            goto 11
      StackMap locals: picocli.CommandLine$Help$Ansi$Text int
      StackMap stack:
        10: iinc 6 /* lastChar */ -1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* lastChar */
            iflt 12
            aload 3 /* row */
            iload 6 /* lastChar */
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            bipush 32
            if_icmpeq 10
        12: .line 14675
      StackMap locals:
      StackMap stack:
            aload 3 /* row */
            iload 6 /* lastChar */
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        13: .line 14676
            aload 1 /* text */
            aload 3 /* row */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 14677
            aload 3 /* row */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        end local 6 // int lastChar
        end local 5 // picocli.CommandLine$Help$Ansi$Text column
        15: .line 14668
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$TextTable.columnValues:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 4
        end local 4 // int i
        17: .line 14680
            aload 1 /* text */
            areturn
        end local 3 // java.lang.StringBuilder row
        end local 2 // int columnCount
        end local 1 // java.lang.StringBuilder text
        end local 0 // picocli.CommandLine$Help$TextTable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Lpicocli/CommandLine$Help$TextTable;
            0   18     1         text  Ljava/lang/StringBuilder;
            1   18     2  columnCount  I
            2   18     3          row  Ljava/lang/StringBuilder;
            3   17     4            i  I
            5   15     5       column  Lpicocli/CommandLine$Help$Ansi$Text;
            9   15     6     lastChar  I
    MethodParameters:
      Name  Flags
      text  

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

  static int[] $SWITCH_TABLE$picocli$CommandLine$Help$Column$Overflow();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 14337
            getstatic picocli.CommandLine$Help$TextTable.$SWITCH_TABLE$picocli$CommandLine$Help$Column$Overflow:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic picocli.CommandLine$Help$Column$Overflow.values:()[Lpicocli/CommandLine$Help$Column$Overflow;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic picocli.CommandLine$Help$Column$Overflow.SPAN:Lpicocli/CommandLine$Help$Column$Overflow;
            invokevirtual picocli.CommandLine$Help$Column$Overflow.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic picocli.CommandLine$Help$Column$Overflow.TRUNCATE:Lpicocli/CommandLine$Help$Column$Overflow;
            invokevirtual picocli.CommandLine$Help$Column$Overflow.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic picocli.CommandLine$Help$Column$Overflow.WRAP:Lpicocli/CommandLine$Help$Column$Overflow;
            invokevirtual picocli.CommandLine$Help$Column$Overflow.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic picocli.CommandLine$Help$TextTable.$SWITCH_TABLE$picocli$CommandLine$Help$Column$Overflow:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
  private final Assert = picocli.CommandLine$Assert 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 Column = picocli.CommandLine$Help$Column of picocli.CommandLine$Help
  public final Overflow = picocli.CommandLine$Help$Column$Overflow of picocli.CommandLine$Help$Column
  public TextTable = picocli.CommandLine$Help$TextTable of picocli.CommandLine$Help
  public Cell = picocli.CommandLine$Help$TextTable$Cell of picocli.CommandLine$Help$TextTable
  Count = picocli.CommandLine$Help$TextTable$Count of picocli.CommandLine$Help$TextTable