public class com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
  super_class: java.lang.Object
{
  protected final java.util.ArrayList<com.fasterxml.jackson.dataformat.csv.CsvSchema$Column> _columns;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/ArrayList<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;

  protected int _encodingFeatures;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char _columnSeparator;
    descriptor: C
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String _arrayElementSeparator;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String _anyPropertyName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int _quoteChar;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _escapeChar;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char[] _lineSeparator;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected char[] _nullValue;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 426
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 387
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
         2: .line 394
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
         3: .line 396
            aload 0 /* this */
            bipush 44
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
         4: .line 398
            aload 0 /* this */
            ldc ";"
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
         5: .line 411
            aload 0 /* this */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_ANY_PROPERTY_NAME:Ljava/lang/String;
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
         6: .line 414
            aload 0 /* this */
            bipush 34
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
         7: .line 417
            aload 0 /* this */
            iconst_m1
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
         8: .line 419
            aload 0 /* this */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_LINEFEED:[C
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
         9: .line 424
            aload 0 /* this */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_NULL_VALUE:[C
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
        10: .line 426
            return
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;

  public void <init>(com.fasterxml.jackson.dataformat.csv.CsvSchema);
    descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // com.fasterxml.jackson.dataformat.csv.CsvSchema src
         0: .line 432
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 387
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
         2: .line 394
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
         3: .line 396
            aload 0 /* this */
            bipush 44
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
         4: .line 398
            aload 0 /* this */
            ldc ";"
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
         5: .line 411
            aload 0 /* this */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_ANY_PROPERTY_NAME:Ljava/lang/String;
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
         6: .line 414
            aload 0 /* this */
            bipush 34
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
         7: .line 417
            aload 0 /* this */
            iconst_m1
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
         8: .line 419
            aload 0 /* this */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_LINEFEED:[C
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
         9: .line 424
            aload 0 /* this */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema.DEFAULT_NULL_VALUE:[C
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
        10: .line 434
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columns:[Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 14
      StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder com.fasterxml.jackson.dataformat.csv.CsvSchema top int int com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
      StackMap stack:
        11: aload 5
            iload 3
            aaload
            astore 2 /* col */
        start local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column col
        12: .line 435
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            aload 2 /* col */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column col
        13: .line 434
            iinc 3 1
      StackMap locals:
      StackMap stack:
        14: iload 3
            iload 4
            if_icmplt 11
        15: .line 437
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._features:I
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
        16: .line 438
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._columnSeparator:C
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
        17: .line 439
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._arrayElementSeparator:Ljava/lang/String;
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
        18: .line 440
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._quoteChar:I
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
        19: .line 441
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._escapeChar:I
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
        20: .line 442
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._lineSeparator:[C
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
        21: .line 443
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._nullValue:[C
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
        22: .line 444
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema._anyPropertyName:Ljava/lang/String;
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
        23: .line 445
            return
        end local 1 // com.fasterxml.jackson.dataformat.csv.CsvSchema src
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0   24     1   src  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
           12   13     2   col  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
    MethodParameters:
      Name  Flags
      src   

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
         0: .line 452
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* index */
        start local 2 // int index
         1: .line 453
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            dup
            iload 2 /* index */
            aload 1 /* name */
            invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;)V
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1   name  Ljava/lang/String;
            1    2     2  index  I
    MethodParameters:
      Name  Flags
      name  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumn(java.lang.String, com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType);
    descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
        start local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType type
         0: .line 461
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* index */
        start local 3 // int index
         1: .line 462
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            dup
            iload 3 /* index */
            aload 1 /* name */
            aload 2 /* type */
            invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)V
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 3 // int index
        end local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType type
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1   name  Ljava/lang/String;
            0    2     2   type  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
            1    2     3  index  I
    MethodParameters:
      Name  Flags
      name  
      type  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumn(com.fasterxml.jackson.dataformat.csv.CsvSchema$Column);
    descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column c
         0: .line 470
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            aload 1 /* c */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 471
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column c
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     c  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumns(java.lang.Iterable<com.fasterxml.jackson.dataformat.csv.CsvSchema$Column>);
    descriptor: (Ljava/lang/Iterable;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.Iterable cs
         0: .line 481
            aload 1 /* cs */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder java.lang.Iterable top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            astore 2 /* c */
        start local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column c
         2: .line 482
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            aload 2 /* c */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column c
         3: .line 481
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 484
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Iterable cs
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    5     1    cs  Ljava/lang/Iterable<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;
            2    3     2     c  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
    Signature: (Ljava/lang/Iterable<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    MethodParameters:
      Name  Flags
      cs    

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumns(java.lang.Iterable<java.lang.String>, com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType);
    descriptor: (Ljava/lang/Iterable;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.Iterable names
        start local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType type
         0: .line 494
            aload 0 /* this */
            astore 3 /* result */
        start local 3 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder result
         1: .line 495
            aload 1 /* names */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder java.lang.Iterable com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* name */
        start local 4 // java.lang.String name
         3: .line 496
            aload 0 /* this */
            aload 4 /* name */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Ljava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            astore 3 /* result */
        end local 4 // java.lang.String name
         4: .line 495
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 498
            aload 3 /* result */
            areturn
        end local 3 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder result
        end local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType type
        end local 1 // java.lang.Iterable names
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    6     1   names  Ljava/lang/Iterable<Ljava/lang/String;>;
            0    6     2    type  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
            1    6     3  result  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            3    4     4    name  Ljava/lang/String;
    Signature: (Ljava/lang/Iterable<Ljava/lang/String;>;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    MethodParameters:
       Name  Flags
      names  
      type   

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addColumnsFrom(com.fasterxml.jackson.dataformat.csv.CsvSchema);
    descriptor: (Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // com.fasterxml.jackson.dataformat.csv.CsvSchema schema
         0: .line 510
            aload 0 /* this */
            astore 2 /* result */
        start local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder result
         1: .line 511
            aload 1 /* schema */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder com.fasterxml.jackson.dataformat.csv.CsvSchema com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            astore 3 /* col */
        start local 3 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column col
         3: .line 512
            aload 0 /* this */
            aload 3 /* col */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.hasColumn:(Ljava/lang/String;)Z
            ifne 5
         4: .line 513
            aload 2 /* result */
            aload 3 /* col */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            astore 2 /* result */
        end local 3 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column col
         5: .line 511
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 516
            aload 2 /* result */
            areturn
        end local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder result
        end local 1 // com.fasterxml.jackson.dataformat.csv.CsvSchema schema
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    7     1  schema  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
            1    7     2  result  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            3    5     3     col  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
    MethodParameters:
        Name  Flags
      schema  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addArrayColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
         0: .line 520
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* index */
        start local 2 // int index
         1: .line 521
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            dup
            iload 2 /* index */
            aload 1 /* name */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.ARRAY:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
            ldc ""
            invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1   name  Ljava/lang/String;
            1    2     2  index  I
    MethodParameters:
      Name  Flags
      name  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addArrayColumn(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
        start local 2 // int elementSeparator
         0: .line 529
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* index */
        start local 3 // int index
         1: .line 530
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            dup
            iload 3 /* index */
            aload 1 /* name */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.ARRAY:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
            iload 2 /* elementSeparator */
            invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;I)V
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 3 // int index
        end local 2 // int elementSeparator
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1              name  Ljava/lang/String;
            0    2     2  elementSeparator  I
            1    2     3             index  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      name              
      elementSeparator  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addArrayColumn(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String elementSeparator
         0: .line 537
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* index */
        start local 3 // int index
         1: .line 538
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            dup
            iload 3 /* index */
            aload 1 /* name */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.ARRAY:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
            aload 2 /* elementSeparator */
            invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 3 // int index
        end local 2 // java.lang.String elementSeparator
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1              name  Ljava/lang/String;
            0    2     2  elementSeparator  Ljava/lang/String;
            1    2     3             index  I
    MethodParameters:
                  Name  Flags
      name              
      elementSeparator  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addNumberColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
         0: .line 541
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* index */
        start local 2 // int index
         1: .line 542
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            dup
            iload 2 /* index */
            aload 1 /* name */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.NUMBER:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
            invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)V
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1   name  Ljava/lang/String;
            1    2     2  index  I
    MethodParameters:
      Name  Flags
      name  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder addBooleanColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
         0: .line 545
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* index */
        start local 2 // int index
         1: .line 546
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            dup
            iload 2 /* index */
            aload 1 /* name */
            getstatic com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType.BOOLEAN:Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
            invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.<init>:(ILjava/lang/String;Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)V
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.addColumn:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1   name  Ljava/lang/String;
            1    2     2  index  I
    MethodParameters:
      Name  Flags
      name  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder replaceColumn(int, com.fasterxml.jackson.dataformat.csv.CsvSchema$Column);
    descriptor: (ILcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // int index
        start local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column c
         0: .line 550
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
         1: .line 551
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            aload 2 /* c */
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 552
            aload 0 /* this */
            areturn
        end local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column c
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    3     1  index  I
            0    3     2      c  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
    MethodParameters:
       Name  Flags
      index  
      c      

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder renameColumn(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // int index
        start local 2 // java.lang.String newName
         0: .line 556
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
         1: .line 557
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            aload 2 /* newName */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withName:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 558
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String newName
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    3     1    index  I
            0    3     2  newName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      index    
      newName  

  public void dropLastColumnIfEmpty();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 569
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            isub
            istore 1 /* ix */
        start local 1 // int ix
         1: .line 570
            iload 1 /* ix */
            iflt 4
         2: .line 571
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* ix */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 4
         3: .line 572
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* ix */
            invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
            pop
         4: .line 575
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int ix
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            1    5     1    ix  I

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setColumnType(int, com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType);
    descriptor: (ILcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // int index
        start local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType type
         0: .line 578
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
         1: .line 579
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withType:(Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 580
            aload 0 /* this */
            areturn
        end local 2 // com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType type
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    3     1  index  I
            0    3     2   type  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$ColumnType;
    MethodParameters:
       Name  Flags
      index  
      type   

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder removeArrayElementSeparator(int);
    descriptor: (I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // int index
         0: .line 584
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
         1: .line 585
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            ldc ""
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withArrayElementSeparator:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 586
            aload 0 /* this */
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void setArrayElementSeparator(int, char);
    descriptor: (IC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // int index
        start local 2 // char sep
         0: .line 594
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
         1: .line 595
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            iload 2 /* sep */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withElementSeparator:(I)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 596
            return
        end local 2 // char sep
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    3     1  index  I
            0    3     2    sep  C
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      index  
      sep    

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setArrayElementSeparator(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // int index
        start local 2 // java.lang.String sep
         0: .line 602
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._checkIndex:(I)V
         1: .line 603
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 1 /* index */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            aload 2 /* sep */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.withArrayElementSeparator:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 604
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String sep
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    3     1  index  I
            0    3     2    sep  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      index  
      sep    

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setAnyPropertyName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
         0: .line 608
            aload 0 /* this */
            aload 1 /* name */
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
         1: .line 609
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder clearColumns();
    descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 613
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         1: .line 614
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 618
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            ireturn
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;

  public java.util.Iterator<com.fasterxml.jackson.dataformat.csv.CsvSchema$Column> getColumns();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 622
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    Signature: ()Ljava/util/Iterator<Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;>;

  public boolean hasColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String name
         0: .line 635
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* end */
        start local 3 // int end
         2: goto 6
         3: .line 636
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            iload 2 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Column.getName:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 637
            iconst_1
            ireturn
         5: .line 635
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            iload 3 /* end */
            if_icmplt 3
        end local 3 // int end
        end local 2 // int i
         7: .line 640
            iconst_0
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    8     1  name  Ljava/lang/String;
            1    7     2     i  I
            2    7     3   end  I
    MethodParameters:
      Name  Flags
      name  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setUseHeader(boolean);
    descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // boolean b
         0: .line 649
            aload 0 /* this */
            iconst_1
            iload 1 /* b */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._feature:(IZ)V
         1: .line 650
            aload 0 /* this */
            areturn
        end local 1 // boolean b
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setReorderColumns(boolean);
    descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // boolean b
         0: .line 664
            aload 0 /* this */
            bipush 8
            iload 1 /* b */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._feature:(IZ)V
         1: .line 665
            aload 0 /* this */
            areturn
        end local 1 // boolean b
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setStrictHeaders(boolean);
    descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // boolean b
         0: .line 679
            aload 0 /* this */
            bipush 16
            iload 1 /* b */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._feature:(IZ)V
         1: .line 680
            aload 0 /* this */
            areturn
        end local 1 // boolean b
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setSkipFirstDataRow(boolean);
    descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // boolean b
         0: .line 689
            aload 0 /* this */
            iconst_2
            iload 1 /* b */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._feature:(IZ)V
         1: .line 690
            aload 0 /* this */
            areturn
        end local 1 // boolean b
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setAllowComments(boolean);
    descriptor: (Z)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // boolean b
         0: .line 701
            aload 0 /* this */
            iconst_4
            iload 1 /* b */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._feature:(IZ)V
         1: .line 702
            aload 0 /* this */
            areturn
        end local 1 // boolean b
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  protected final void _feature(int, boolean);
    descriptor: (IZ)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // int feature
        start local 2 // boolean state
         0: .line 706
            aload 0 /* this */
            iload 2 /* state */
            ifeq 1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
            iload 1 /* feature */
            ior
            goto 2
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
         1: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
            iload 1 /* feature */
            iconst_m1
            ixor
            iand
      StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder int int
      StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder int
         2: putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
         3: .line 707
            return
        end local 2 // boolean state
        end local 1 // int feature
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    4     1  feature  I
            0    4     2    state  Z
    MethodParameters:
         Name  Flags
      feature  
      state    

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setColumnSeparator(char);
    descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // char c
         0: .line 715
            aload 0 /* this */
            iload 1 /* c */
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
         1: .line 716
            aload 0 /* this */
            areturn
        end local 1 // char c
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     c  C
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setArrayElementSeparator(char);
    descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // char c
         0: .line 725
            aload 0 /* this */
            iload 1 /* c */
            invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
         1: .line 726
            aload 0 /* this */
            areturn
        end local 1 // char c
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     c  C
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setArrayElementSeparator(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String separator
         0: .line 737
            aload 0 /* this */
            aload 1 /* separator */
            invokestatic com.fasterxml.jackson.dataformat.csv.CsvSchema._validArrayElementSeparator:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
         1: .line 738
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String separator
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1  separator  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      separator  

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder disableElementSeparator(char);
    descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // char c
         0: .line 747
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.disableArrayElementSeparator:()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 1 // char c
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    1     1     c  C
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder disableArrayElementSeparator();
    descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 754
            aload 0 /* this */
            ldc ""
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
         1: .line 755
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setQuoteChar(char);
    descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // char c
         0: .line 765
            aload 0 /* this */
            iload 1 /* c */
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
         1: .line 766
            aload 0 /* this */
            areturn
        end local 1 // char c
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     c  C
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder disableQuoteChar();
    descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 773
            aload 0 /* this */
            iconst_m1
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
         1: .line 774
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setEscapeChar(char);
    descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // char c
         0: .line 783
            aload 0 /* this */
            iload 1 /* c */
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
         1: .line 784
            aload 0 /* this */
            areturn
        end local 1 // char c
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1     c  C
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder disableEscapeChar();
    descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 792
            aload 0 /* this */
            iconst_m1
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
         1: .line 793
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setLineSeparator(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String lf
         0: .line 797
            aload 0 /* this */
            aload 1 /* lf */
            invokevirtual java.lang.String.toCharArray:()[C
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
         1: .line 798
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String lf
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1    lf  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      lf    

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setLineSeparator(char);
    descriptor: (C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // char lf
         0: .line 802
            aload 0 /* this */
            iconst_1
            newarray 5
            dup
            iconst_0
            iload 1 /* lf */
            castore
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
         1: .line 803
            aload 0 /* this */
            areturn
        end local 1 // char lf
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1    lf  C
    MethodParameters:
      Name  Flags
      lf    

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setNullValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // java.lang.String nvl
         0: .line 807
            aload 0 /* this */
            aload 1 /* nvl */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder
         1: aload 1 /* nvl */
            invokevirtual java.lang.String.toCharArray:()[C
      StackMap locals: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder java.lang.String
      StackMap stack: com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder char[]
         2: invokevirtual com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder.setNullValue:([C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            areturn
        end local 1 // java.lang.String nvl
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    3     1   nvl  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      nvl   

  public com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder setNullValue(char[]);
    descriptor: ([C)Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // char[] nvl
         0: .line 811
            aload 0 /* this */
            aload 1 /* nvl */
            putfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
         1: .line 812
            aload 0 /* this */
            areturn
        end local 1 // char[] nvl
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    2     1   nvl  [C
    MethodParameters:
      Name  Flags
      nvl   

  public com.fasterxml.jackson.dataformat.csv.CsvSchema build();
    descriptor: ()Lcom/fasterxml/jackson/dataformat/csv/CsvSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
         0: .line 817
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            anewarray com.fasterxml.jackson.dataformat.csv.CsvSchema$Column
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[]
            astore 1 /* cols */
        start local 1 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] cols
         1: .line 818
            new com.fasterxml.jackson.dataformat.csv.CsvSchema
            dup
            aload 1 /* cols */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._encodingFeatures:I
         2: .line 819
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columnSeparator:C
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._quoteChar:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._escapeChar:I
         3: .line 820
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._lineSeparator:[C
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._arrayElementSeparator:Ljava/lang/String;
         4: .line 821
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._nullValue:[C
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._anyPropertyName:Ljava/lang/String;
         5: .line 818
            invokespecial com.fasterxml.jackson.dataformat.csv.CsvSchema.<init>:([Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;ICII[CLjava/lang/String;[CLjava/lang/String;)V
            areturn
        end local 1 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Column[] cols
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            1    6     1  cols  [Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Column;

  protected void _checkIndex(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
        start local 1 // int index
         0: .line 825
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
         1: .line 826
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "; only got "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder._columns:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            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;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 828
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/dataformat/csv/CsvSchema$Builder;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  
}
SourceFile: "CsvSchema.java"
NestHost: com.fasterxml.jackson.dataformat.csv.CsvSchema
InnerClasses:
  public Builder = com.fasterxml.jackson.dataformat.csv.CsvSchema$Builder of com.fasterxml.jackson.dataformat.csv.CsvSchema
  public Column = com.fasterxml.jackson.dataformat.csv.CsvSchema$Column of com.fasterxml.jackson.dataformat.csv.CsvSchema
  public final ColumnType = com.fasterxml.jackson.dataformat.csv.CsvSchema$ColumnType of com.fasterxml.jackson.dataformat.csv.CsvSchema