public class org.apache.commons.lang3.text.StrBuilder implements java.lang.CharSequence, java.lang.Appendable, java.io.Serializable, org.apache.commons.lang3.builder.Builder<java.lang.String>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.lang3.text.StrBuilder
  super_class: java.lang.Object
{
  static final int CAPACITY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7628716375283629643

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

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

  private java.lang.String newLine;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String nullText;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 109
            aload 0 /* this */
            bipush 32
            invokespecial org.apache.commons.lang3.text.StrBuilder.<init>:(I)V
         1: .line 110
            return
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int initialCapacity
         0: .line 118
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 119
            iload 1 /* initialCapacity */
            ifgt 3
         2: .line 120
            bipush 32
            istore 1 /* initialCapacity */
         3: .line 122
      StackMap locals: org.apache.commons.lang3.text.StrBuilder int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* initialCapacity */
            newarray 5
            putfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
         4: .line 123
            return
        end local 1 // int initialCapacity
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1  initialCapacity  I
    MethodParameters:
                 Name  Flags
      initialCapacity  

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 132
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 133
            aload 1 /* str */
            ifnonnull 4
         2: .line 134
            aload 0 /* this */
            bipush 32
            newarray 5
            putfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
         3: .line 135
            goto 6
         4: .line 136
      StackMap locals: org.apache.commons.lang3.text.StrBuilder java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            bipush 32
            iadd
            newarray 5
            putfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
         5: .line 137
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 139
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    7     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public java.lang.String getNewLineText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 148
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.newLine:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public org.apache.commons.lang3.text.StrBuilder setNewLineText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String newLine
         0: .line 158
            aload 0 /* this */
            aload 1 /* newLine */
            putfield org.apache.commons.lang3.text.StrBuilder.newLine:Ljava/lang/String;
         1: .line 159
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String newLine
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    2     1  newLine  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      newLine  final

  public java.lang.String getNullText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 169
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.nullText:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public org.apache.commons.lang3.text.StrBuilder setNullText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String nullText
         0: .line 179
            aload 1 /* nullText */
            ifnull 2
            aload 1 /* nullText */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 180
            aconst_null
            astore 1 /* nullText */
         2: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nullText */
            putfield org.apache.commons.lang3.text.StrBuilder.nullText:Ljava/lang/String;
         3: .line 183
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String nullText
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    4     1  nullText  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      nullText  

  public int length();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 194
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            ireturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public org.apache.commons.lang3.text.StrBuilder setLength(int);
    descriptor: (I)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int length
         0: .line 206
            iload 1 /* length */
            ifge 2
         1: .line 207
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* length */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 209
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmpge 5
         3: .line 210
            aload 0 /* this */
            iload 1 /* length */
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
         4: .line 211
            goto 15
      StackMap locals:
      StackMap stack:
         5: iload 1 /* length */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmple 15
         6: .line 212
            aload 0 /* this */
            iload 1 /* length */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         7: .line 213
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            istore 2 /* oldEnd */
        start local 2 // int oldEnd
         8: .line 214
            iload 1 /* length */
            istore 3 /* newEnd */
        start local 3 // int newEnd
         9: .line 215
            aload 0 /* this */
            iload 1 /* length */
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        10: .line 216
            iload 2 /* oldEnd */
            istore 4 /* i */
        start local 4 // int i
        11: goto 14
        12: .line 217
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 4 /* i */
            iconst_0
            castore
        13: .line 216
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 3 /* newEnd */
            if_icmplt 12
        end local 4 // int i
        end local 3 // int newEnd
        end local 2 // int oldEnd
        15: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // int length
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   16     1  length  I
            8   15     2  oldEnd  I
            9   15     3  newEnd  I
           11   15     4       i  I
    MethodParameters:
        Name  Flags
      length  final

  public int capacity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 230
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            arraylength
            ireturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public org.apache.commons.lang3.text.StrBuilder ensureCapacity(int);
    descriptor: (I)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int capacity
         0: .line 240
            iload 1 /* capacity */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            arraylength
            if_icmple 4
         1: .line 241
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 2 /* old */
        start local 2 // char[] old
         2: .line 242
            aload 0 /* this */
            iload 1 /* capacity */
            iconst_2
            imul
            newarray 5
            putfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
         3: .line 243
            aload 2 /* old */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 2 // char[] old
         4: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // int capacity
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1  capacity  I
            2    4     2       old  [C
    MethodParameters:
          Name  Flags
      capacity  final

  public org.apache.commons.lang3.text.StrBuilder minimizeCapacity();
    descriptor: ()Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 254
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            arraylength
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            if_icmple 4
         1: .line 255
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 1 /* old */
        start local 1 // char[] old
         2: .line 256
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            newarray 5
            putfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
         3: .line 257
            aload 1 /* old */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 1 // char[] old
         4: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            2    4     1   old  [C

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 272
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            ireturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 284
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public org.apache.commons.lang3.text.StrBuilder clear();
    descriptor: ()Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 299
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
         1: .line 300
            aload 0 /* this */
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public char charAt(int);
    descriptor: (I)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
         0: .line 315
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            if_icmplt 2
         1: .line 316
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            caload
            ireturn
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  final

  public org.apache.commons.lang3.text.StrBuilder setCharAt(int, char);
    descriptor: (IC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // char ch
         0: .line 332
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            if_icmplt 2
         1: .line 333
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 2 /* ch */
            castore
         3: .line 336
            aload 0 /* this */
            areturn
        end local 2 // char ch
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    4     1  index  I
            0    4     2     ch  C
    MethodParameters:
       Name  Flags
      index  final
      ch     final

  public org.apache.commons.lang3.text.StrBuilder deleteCharAt(int);
    descriptor: (I)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
         0: .line 349
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 2
         1: .line 350
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iload 1 /* index */
            iconst_1
            iadd
            iconst_1
            invokevirtual org.apache.commons.lang3.text.StrBuilder.deleteImpl:(III)V
         3: .line 353
            aload 0 /* this */
            areturn
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    4     1  index  I
    MethodParameters:
       Name  Flags
      index  final

  public char[] toCharArray();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 363
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            ifne 2
         1: .line 364
            getstatic org.apache.commons.lang3.ArrayUtils.EMPTY_CHAR_ARRAY:[C
            areturn
         2: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            newarray 5
            astore 1 /* chars */
        start local 1 // char[] chars
         3: .line 367
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 1 /* chars */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 368
            aload 1 /* chars */
            areturn
        end local 1 // char[] chars
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            3    5     1  chars  [C

  public char[] toCharArray(int, int);
    descriptor: (II)[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 382
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateRange:(II)I
            istore 2 /* endIndex */
         1: .line 383
            iload 2 /* endIndex */
            iload 1 /* startIndex */
            isub
            istore 3 /* len */
        start local 3 // int len
         2: .line 384
            iload 3 /* len */
            ifne 4
         3: .line 385
            getstatic org.apache.commons.lang3.ArrayUtils.EMPTY_CHAR_ARRAY:[C
            areturn
         4: .line 387
      StackMap locals: int
      StackMap stack:
            iload 3 /* len */
            newarray 5
            astore 4 /* chars */
        start local 4 // char[] chars
         5: .line 388
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            aload 4 /* chars */
            iconst_0
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 389
            aload 4 /* chars */
            areturn
        end local 4 // char[] chars
        end local 3 // int len
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    7     1  startIndex  I
            0    7     2    endIndex  I
            2    7     3         len  I
            5    7     4       chars  [C
    MethodParameters:
            Name  Flags
      startIndex  final
      endIndex    

  public char[] getChars(char[]);
    descriptor: ([C)[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char[] destination
         0: .line 399
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 400
            aload 1 /* destination */
            ifnull 2
            aload 1 /* destination */
            arraylength
            iload 2 /* len */
            if_icmpge 3
         2: .line 401
      StackMap locals: int
      StackMap stack:
            iload 2 /* len */
            newarray 5
            astore 1 /* destination */
         3: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 1 /* destination */
            iconst_0
            iload 2 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 404
            aload 1 /* destination */
            areturn
        end local 2 // int len
        end local 1 // char[] destination
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1  destination  [C
            1    5     2          len  I
    MethodParameters:
             Name  Flags
      destination  

  public void getChars(int, int, char[], int);
    descriptor: (II[CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
        start local 3 // char[] destination
        start local 4 // int destinationIndex
         0: .line 418
            iload 1 /* startIndex */
            ifge 2
         1: .line 419
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* startIndex */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 421
      StackMap locals:
      StackMap stack:
            iload 2 /* endIndex */
            iflt 3
            iload 2 /* endIndex */
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            if_icmple 4
         3: .line 422
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 2 /* endIndex */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         4: .line 424
      StackMap locals:
      StackMap stack:
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            if_icmple 6
         5: .line 425
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "end < start"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            aload 3 /* destination */
            iload 4 /* destinationIndex */
            iload 2 /* endIndex */
            iload 1 /* startIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 428
            return
        end local 4 // int destinationIndex
        end local 3 // char[] destination
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    8     1        startIndex  I
            0    8     2          endIndex  I
            0    8     3       destination  [C
            0    8     4  destinationIndex  I
    MethodParameters:
                  Name  Flags
      startIndex        final
      endIndex          final
      destination       final
      destinationIndex  final

  public int readFrom(java.lang.Readable);
    descriptor: (Ljava/lang/Readable;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Readable readable
         0: .line 443
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            istore 2 /* oldSize */
        start local 2 // int oldSize
         1: .line 444
            aload 1 /* readable */
            instanceof java.io.Reader
            ifeq 10
         2: .line 445
            aload 1 /* readable */
            checkcast java.io.Reader
            astore 3 /* r */
        start local 3 // java.io.Reader r
         3: .line 446
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         4: .line 448
            goto 7
        start local 4 // int read
         5: .line 449
      StackMap locals: int java.io.Reader int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 4 /* read */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
         6: .line 450
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        end local 4 // int read
         7: .line 448
      StackMap locals:
      StackMap stack:
            aload 3 /* r */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            arraylength
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            isub
            invokevirtual java.io.Reader.read:([CII)I
            dup
            istore 4 /* read */
        start local 4 // int read
         8: iconst_m1
            if_icmpne 5
        end local 4 // int read
        end local 3 // java.io.Reader r
         9: .line 452
            goto 24
      StackMap locals:
      StackMap stack:
        10: aload 1 /* readable */
            instanceof java.nio.CharBuffer
            ifeq 17
        11: .line 453
            aload 1 /* readable */
            checkcast java.nio.CharBuffer
            astore 3 /* cb */
        start local 3 // java.nio.CharBuffer cb
        12: .line 454
            aload 3 /* cb */
            invokevirtual java.nio.CharBuffer.remaining:()I
            istore 4 /* remaining */
        start local 4 // int remaining
        13: .line 455
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 4 /* remaining */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        14: .line 456
            aload 3 /* cb */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 4 /* remaining */
            invokevirtual java.nio.CharBuffer.get:([CII)Ljava/nio/CharBuffer;
            pop
        15: .line 457
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 4 /* remaining */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 4 // int remaining
        end local 3 // java.nio.CharBuffer cb
        16: .line 458
            goto 24
        17: .line 460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        18: .line 461
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            arraylength
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            isub
            invokestatic java.nio.CharBuffer.wrap:([CII)Ljava/nio/CharBuffer;
            astore 3 /* buf */
        start local 3 // java.nio.CharBuffer buf
        19: .line 462
            aload 1 /* readable */
            aload 3 /* buf */
            invokeinterface java.lang.Readable.read:(Ljava/nio/CharBuffer;)I
            istore 4 /* read */
        start local 4 // int read
        20: .line 463
            iload 4 /* read */
            iconst_m1
            if_icmpne 22
        21: .line 464
            goto 24
        22: .line 466
      StackMap locals: java.nio.CharBuffer int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 4 /* read */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 4 // int read
        end local 3 // java.nio.CharBuffer buf
        23: .line 459
            goto 17
        24: .line 469
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* oldSize */
            isub
            ireturn
        end local 2 // int oldSize
        end local 1 // java.lang.Readable readable
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   25     1   readable  Ljava/lang/Readable;
            1   25     2    oldSize  I
            3    9     3          r  Ljava/io/Reader;
            5    7     4       read  I
            8    9     4       read  I
           12   16     3         cb  Ljava/nio/CharBuffer;
           13   16     4  remaining  I
           19   23     3        buf  Ljava/nio/CharBuffer;
           20   23     4       read  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      readable  final

  public org.apache.commons.lang3.text.StrBuilder appendNewLine();
    descriptor: ()Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 483
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.newLine:Ljava/lang/String;
            ifnonnull 3
         1: .line 484
            aload 0 /* this */
            invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 485
            aload 0 /* this */
            areturn
         3: .line 487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.newLine:Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public org.apache.commons.lang3.text.StrBuilder appendNull();
    descriptor: ()Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 496
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.nullText:Ljava/lang/String;
            ifnonnull 2
         1: .line 497
            aload 0 /* this */
            areturn
         2: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.nullText:Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Object obj
         0: .line 510
            aload 1 /* obj */
            ifnonnull 2
         1: .line 511
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 513
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof java.lang.CharSequence
            ifeq 4
         3: .line 514
            aload 0 /* this */
            aload 1 /* obj */
            checkcast java.lang.CharSequence
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/CharSequence;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         4: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* obj */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.CharSequence seq
         0: .line 529
            aload 1 /* seq */
            ifnonnull 2
         1: .line 530
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 532
      StackMap locals:
      StackMap stack:
            aload 1 /* seq */
            instanceof org.apache.commons.lang3.text.StrBuilder
            ifeq 4
         3: .line 533
            aload 0 /* this */
            aload 1 /* seq */
            checkcast org.apache.commons.lang3.text.StrBuilder
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Lorg/apache/commons/lang3/text/StrBuilder;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         4: .line 535
      StackMap locals:
      StackMap stack:
            aload 1 /* seq */
            instanceof java.lang.StringBuilder
            ifeq 6
         5: .line 536
            aload 0 /* this */
            aload 1 /* seq */
            checkcast java.lang.StringBuilder
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/StringBuilder;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         6: .line 538
      StackMap locals:
      StackMap stack:
            aload 1 /* seq */
            instanceof java.lang.StringBuffer
            ifeq 8
         7: .line 539
            aload 0 /* this */
            aload 1 /* seq */
            checkcast java.lang.StringBuffer
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/StringBuffer;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         8: .line 541
      StackMap locals:
      StackMap stack:
            aload 1 /* seq */
            instanceof java.nio.CharBuffer
            ifeq 10
         9: .line 542
            aload 0 /* this */
            aload 1 /* seq */
            checkcast java.nio.CharBuffer
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/nio/CharBuffer;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        10: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* seq */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // java.lang.CharSequence seq
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   11     1   seq  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      seq   final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.CharSequence, int, int);
    descriptor: (Ljava/lang/CharSequence;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.CharSequence seq
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 559
            aload 1 /* seq */
            ifnonnull 2
         1: .line 560
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* seq */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            iload 2 /* startIndex */
            iload 3 /* length */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;II)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // java.lang.CharSequence seq
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    3     1         seq  Ljava/lang/CharSequence;
            0    3     2  startIndex  I
            0    3     3      length  I
    MethodParameters:
            Name  Flags
      seq         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 573
            aload 1 /* str */
            ifnonnull 2
         1: .line 574
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 576
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 577
            iload 2 /* strLen */
            ifle 8
         4: .line 578
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 579
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 580
            aload 1 /* str */
            iconst_0
            iload 2 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* len */
            invokevirtual java.lang.String.getChars:(II[CI)V
         7: .line 581
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 583
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int strLen
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    9     1     str  Ljava/lang/String;
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 597
            aload 1 /* str */
            ifnonnull 2
         1: .line 598
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 600
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            iflt 3
            iload 2 /* startIndex */
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmple 4
         3: .line 601
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "startIndex must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 603
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iflt 5
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmple 6
         5: .line 604
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "length must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 606
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 607
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 608
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         9: .line 609
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 4 /* len */
            invokevirtual java.lang.String.getChars:(II[CI)V
        10: .line 610
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     1         str  Ljava/lang/String;
            0   12     2  startIndex  I
            0   12     3      length  I
            8   11     4         len  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] objs
         0: .line 625
            aload 0 /* this */
            aload 1 /* format */
            aload 2 /* objs */
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // java.lang.Object[] objs
        end local 1 // java.lang.String format
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  format  Ljava/lang/String;
            0    1     2    objs  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  final
      objs    final

  public org.apache.commons.lang3.text.StrBuilder append(java.nio.CharBuffer);
    descriptor: (Ljava/nio/CharBuffer;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.nio.CharBuffer buf
         0: .line 637
            aload 1 /* buf */
            ifnonnull 2
         1: .line 638
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 640
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.hasArray:()Z
            ifeq 9
         3: .line 641
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.remaining:()I
            istore 2 /* length */
        start local 2 // int length
         4: .line 642
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 643
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 644
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.array:()[C
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.position:()I
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* len */
            iload 2 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 645
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* length */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 3 // int len
        end local 2 // int length
         8: .line 646
            goto 10
         9: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        10: .line 649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.nio.CharBuffer buf
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   11     1     buf  Ljava/nio/CharBuffer;
            4    8     2  length  I
            5    8     3     len  I
    MethodParameters:
      Name  Flags
      buf   final

  public org.apache.commons.lang3.text.StrBuilder append(java.nio.CharBuffer, int, int);
    descriptor: (Ljava/nio/CharBuffer;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.nio.CharBuffer buf
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 663
            aload 1 /* buf */
            ifnonnull 2
         1: .line 664
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 666
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.hasArray:()Z
            ifeq 13
         3: .line 667
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.remaining:()I
            istore 4 /* totalLength */
        start local 4 // int totalLength
         4: .line 668
            iload 2 /* startIndex */
            iflt 5
            iload 2 /* startIndex */
            iload 4 /* totalLength */
            if_icmple 6
         5: .line 669
      StackMap locals: int
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "startIndex must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 671
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iflt 7
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            iload 4 /* totalLength */
            if_icmple 8
         7: .line 672
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "length must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 5 /* len */
        start local 5 // int len
         9: .line 675
            aload 0 /* this */
            iload 5 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        10: .line 676
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.array:()[C
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.position:()I
            iadd
            iload 2 /* startIndex */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 5 /* len */
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        11: .line 677
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 5 // int len
        end local 4 // int totalLength
        12: .line 678
            goto 14
        13: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* buf */
            invokevirtual java.nio.CharBuffer.toString:()Ljava/lang/String;
            iload 2 /* startIndex */
            iload 3 /* length */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;II)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        14: .line 681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // java.nio.CharBuffer buf
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   15     1          buf  Ljava/nio/CharBuffer;
            0   15     2   startIndex  I
            0   15     3       length  I
            4   12     4  totalLength  I
            9   12     5          len  I
    MethodParameters:
            Name  Flags
      buf         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.StringBuffer);
    descriptor: (Ljava/lang/StringBuffer;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.StringBuffer str
         0: .line 692
            aload 1 /* str */
            ifnonnull 2
         1: .line 693
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 695
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.StringBuffer.length:()I
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 696
            iload 2 /* strLen */
            ifle 8
         4: .line 697
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 698
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 699
            aload 1 /* str */
            iconst_0
            iload 2 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* len */
            invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
         7: .line 700
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 702
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int strLen
        end local 1 // java.lang.StringBuffer str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    9     1     str  Ljava/lang/StringBuffer;
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.StringBuffer, int, int);
    descriptor: (Ljava/lang/StringBuffer;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.StringBuffer str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 715
            aload 1 /* str */
            ifnonnull 2
         1: .line 716
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 718
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            iflt 3
            iload 2 /* startIndex */
            aload 1 /* str */
            invokevirtual java.lang.StringBuffer.length:()I
            if_icmple 4
         3: .line 719
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "startIndex must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 721
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iflt 5
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 1 /* str */
            invokevirtual java.lang.StringBuffer.length:()I
            if_icmple 6
         5: .line 722
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "length must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 724
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 725
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 726
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         9: .line 727
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 4 /* len */
            invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
        10: .line 728
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // java.lang.StringBuffer str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     1         str  Ljava/lang/StringBuffer;
            0   12     2  startIndex  I
            0   12     3      length  I
            8   11     4         len  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.StringBuilder str
         0: .line 742
            aload 1 /* str */
            ifnonnull 2
         1: .line 743
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 745
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.StringBuilder.length:()I
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 746
            iload 2 /* strLen */
            ifle 8
         4: .line 747
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 748
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 749
            aload 1 /* str */
            iconst_0
            iload 2 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* len */
            invokevirtual java.lang.StringBuilder.getChars:(II[CI)V
         7: .line 750
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 752
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int strLen
        end local 1 // java.lang.StringBuilder str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    9     1     str  Ljava/lang/StringBuilder;
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder append(java.lang.StringBuilder, int, int);
    descriptor: (Ljava/lang/StringBuilder;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.StringBuilder str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 766
            aload 1 /* str */
            ifnonnull 2
         1: .line 767
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 769
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            iflt 3
            iload 2 /* startIndex */
            aload 1 /* str */
            invokevirtual java.lang.StringBuilder.length:()I
            if_icmple 4
         3: .line 770
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "startIndex must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 772
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iflt 5
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 1 /* str */
            invokevirtual java.lang.StringBuilder.length:()I
            if_icmple 6
         5: .line 773
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "length must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 775
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 776
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 777
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         9: .line 778
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 4 /* len */
            invokevirtual java.lang.StringBuilder.getChars:(II[CI)V
        10: .line 779
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // java.lang.StringBuilder str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     1         str  Ljava/lang/StringBuilder;
            0   12     2  startIndex  I
            0   12     3      length  I
            8   11     4         len  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder append(org.apache.commons.lang3.text.StrBuilder);
    descriptor: (Lorg/apache/commons/lang3/text/StrBuilder;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrBuilder str
         0: .line 792
            aload 1 /* str */
            ifnonnull 2
         1: .line 793
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 795
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 796
            iload 2 /* strLen */
            ifle 8
         4: .line 797
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 798
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 799
            aload 1 /* str */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* len */
            iload 2 /* strLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 800
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 802
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int strLen
        end local 1 // org.apache.commons.lang3.text.StrBuilder str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    9     1     str  Lorg/apache/commons/lang3/text/StrBuilder;
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder append(org.apache.commons.lang3.text.StrBuilder, int, int);
    descriptor: (Lorg/apache/commons/lang3/text/StrBuilder;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrBuilder str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 815
            aload 1 /* str */
            ifnonnull 2
         1: .line 816
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 818
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            iflt 3
            iload 2 /* startIndex */
            aload 1 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            if_icmple 4
         3: .line 819
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "startIndex must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 821
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iflt 5
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 1 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            if_icmple 6
         5: .line 822
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "length must be valid"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 824
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 825
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 826
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         9: .line 827
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 4 /* len */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.getChars:(II[CI)V
        10: .line 828
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // org.apache.commons.lang3.text.StrBuilder str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     1         str  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     2  startIndex  I
            0   12     3      length  I
            8   11     4         len  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder append(char[]);
    descriptor: ([C)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char[] chars
         0: .line 841
            aload 1 /* chars */
            ifnonnull 2
         1: .line 842
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 844
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            arraylength
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 845
            iload 2 /* strLen */
            ifle 8
         4: .line 846
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 847
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 848
            aload 1 /* chars */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* len */
            iload 2 /* strLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 849
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 851
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int strLen
        end local 1 // char[] chars
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    9     1   chars  [C
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
       Name  Flags
      chars  final

  public org.apache.commons.lang3.text.StrBuilder append(char[], int, int);
    descriptor: ([CII)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char[] chars
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 864
            aload 1 /* chars */
            ifnonnull 2
         1: .line 865
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNull:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 867
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            iflt 3
            iload 2 /* startIndex */
            aload 1 /* chars */
            arraylength
            if_icmple 4
         3: .line 868
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid startIndex: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 870
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iflt 5
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 1 /* chars */
            arraylength
            if_icmple 6
         5: .line 871
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid length: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* length */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 873
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 874
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 875
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         9: .line 876
            aload 1 /* chars */
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 4 /* len */
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 877
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // char[] chars
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     1       chars  [C
            0   12     2  startIndex  I
            0   12     3      length  I
            8   11     4         len  I
    MethodParameters:
            Name  Flags
      chars       final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder append(boolean);
    descriptor: (Z)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // boolean value
         0: .line 889
            iload 1 /* value */
            ifeq 7
         1: .line 890
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_4
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 891
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 116
            castore
         3: .line 892
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 114
            castore
         4: .line 893
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 117
            castore
         5: .line 894
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 101
            castore
         6: .line 895
            goto 13
         7: .line 896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_5
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         8: .line 897
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 102
            castore
         9: .line 898
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 97
            castore
        10: .line 899
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 108
            castore
        11: .line 900
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 115
            castore
        12: .line 901
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            bipush 101
            castore
        13: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   14     1  value  Z
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder append(char);
    descriptor: (C)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
         0: .line 915
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.length:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 916
            aload 0 /* this */
            iload 2 /* len */
            iconst_1
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 917
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* ch */
            castore
         3: .line 918
            aload 0 /* this */
            areturn
        end local 2 // int len
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    4     1    ch  C
            1    4     2   len  I
    MethodParameters:
      Name  Flags
      ch    final

  public org.apache.commons.lang3.text.StrBuilder append(int);
    descriptor: (I)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int value
         0: .line 928
            aload 0 /* this */
            iload 1 /* value */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // int value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder append(long);
    descriptor: (J)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // long value
         0: .line 938
            aload 0 /* this */
            lload 1 /* value */
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // long value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  J
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder append(float);
    descriptor: (F)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // float value
         0: .line 948
            aload 0 /* this */
            fload 1 /* value */
            invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // float value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  F
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder append(double);
    descriptor: (D)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // double value
         0: .line 958
            aload 0 /* this */
            dload 1 /* value */
            invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // double value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder appendln(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Object obj
         0: .line 971
            aload 0 /* this */
            aload 1 /* obj */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   final

  public org.apache.commons.lang3.text.StrBuilder appendln(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 983
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder appendln(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 997
            aload 0 /* this */
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 3 /* length */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;II)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1         str  Ljava/lang/String;
            0    1     2  startIndex  I
            0    1     3      length  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder appendln(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] objs
         0: .line 1010
            aload 0 /* this */
            aload 1 /* format */
            aload 2 /* objs */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // java.lang.Object[] objs
        end local 1 // java.lang.String format
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  format  Ljava/lang/String;
            0    1     2    objs  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      format  final
      objs    final

  public org.apache.commons.lang3.text.StrBuilder appendln(java.lang.StringBuffer);
    descriptor: (Ljava/lang/StringBuffer;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.StringBuffer str
         0: .line 1022
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/StringBuffer;)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // java.lang.StringBuffer str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1   str  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder appendln(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.StringBuilder str
         0: .line 1034
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/StringBuilder;)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // java.lang.StringBuilder str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1   str  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder appendln(java.lang.StringBuilder, int, int);
    descriptor: (Ljava/lang/StringBuilder;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.StringBuilder str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 1048
            aload 0 /* this */
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 3 /* length */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/StringBuilder;II)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // java.lang.StringBuilder str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1         str  Ljava/lang/StringBuilder;
            0    1     2  startIndex  I
            0    1     3      length  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder appendln(java.lang.StringBuffer, int, int);
    descriptor: (Ljava/lang/StringBuffer;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.StringBuffer str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 1062
            aload 0 /* this */
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 3 /* length */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/StringBuffer;II)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // java.lang.StringBuffer str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1         str  Ljava/lang/StringBuffer;
            0    1     2  startIndex  I
            0    1     3      length  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder appendln(org.apache.commons.lang3.text.StrBuilder);
    descriptor: (Lorg/apache/commons/lang3/text/StrBuilder;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrBuilder str
         0: .line 1074
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Lorg/apache/commons/lang3/text/StrBuilder;)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // org.apache.commons.lang3.text.StrBuilder str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1   str  Lorg/apache/commons/lang3/text/StrBuilder;
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder appendln(org.apache.commons.lang3.text.StrBuilder, int, int);
    descriptor: (Lorg/apache/commons/lang3/text/StrBuilder;II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrBuilder str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 1088
            aload 0 /* this */
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 3 /* length */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Lorg/apache/commons/lang3/text/StrBuilder;II)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // org.apache.commons.lang3.text.StrBuilder str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1         str  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     2  startIndex  I
            0    1     3      length  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder appendln(char[]);
    descriptor: ([C)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char[] chars
         0: .line 1100
            aload 0 /* this */
            aload 1 /* chars */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:([C)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // char[] chars
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  chars  [C
    MethodParameters:
       Name  Flags
      chars  final

  public org.apache.commons.lang3.text.StrBuilder appendln(char[], int, int);
    descriptor: ([CII)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char[] chars
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 1114
            aload 0 /* this */
            aload 1 /* chars */
            iload 2 /* startIndex */
            iload 3 /* length */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:([CII)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // char[] chars
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1       chars  [C
            0    1     2  startIndex  I
            0    1     3      length  I
    MethodParameters:
            Name  Flags
      chars       final
      startIndex  final
      length      final

  public org.apache.commons.lang3.text.StrBuilder appendln(boolean);
    descriptor: (Z)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // boolean value
         0: .line 1125
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Z)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // boolean value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder appendln(char);
    descriptor: (C)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
         0: .line 1136
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(C)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1    ch  C
    MethodParameters:
      Name  Flags
      ch    final

  public org.apache.commons.lang3.text.StrBuilder appendln(int);
    descriptor: (I)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int value
         0: .line 1147
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // int value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder appendln(long);
    descriptor: (J)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // long value
         0: .line 1158
            aload 0 /* this */
            lload 1 /* value */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(J)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // long value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  J
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder appendln(float);
    descriptor: (F)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // float value
         0: .line 1169
            aload 0 /* this */
            fload 1 /* value */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(F)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // float value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  F
    MethodParameters:
       Name  Flags
      value  final

  public org.apache.commons.lang3.text.StrBuilder appendln(double);
    descriptor: (D)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // double value
         0: .line 1180
            aload 0 /* this */
            dload 1 /* value */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(D)Lorg/apache/commons/lang3/text/StrBuilder;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendNewLine:()Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // double value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  final

  public <T> org.apache.commons.lang3.text.StrBuilder appendAll(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Object[] array
         0: .line 1201
            aload 1 /* array */
            invokestatic org.apache.commons.lang3.ArrayUtils.isNotEmpty:([Ljava/lang/Object;)Z
            ifeq 6
         1: .line 1202
            aload 1 /* array */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.apache.commons.lang3.text.StrBuilder java.lang.Object[] top int int java.lang.Object[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* element */
        start local 2 // java.lang.Object element
         3: .line 1203
            aload 0 /* this */
            aload 2 /* element */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        end local 2 // java.lang.Object element
         4: .line 1202
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 2
         6: .line 1206
      StackMap locals: org.apache.commons.lang3.text.StrBuilder java.lang.Object[]
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object[] array
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    7     1    array  [Ljava/lang/Object;
            3    4     2  element  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/apache/commons/lang3/text/StrBuilder;
    MethodParameters:
       Name  Flags
      array  final

  public org.apache.commons.lang3.text.StrBuilder appendAll(java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Iterable;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Iterable iterable
         0: .line 1219
            aload 1 /* iterable */
            ifnull 5
         1: .line 1220
            aload 1 /* iterable */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.apache.commons.lang3.text.StrBuilder java.lang.Iterable top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         3: .line 1221
            aload 0 /* this */
            aload 2 /* o */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        end local 2 // java.lang.Object o
         4: .line 1220
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1224
      StackMap locals: org.apache.commons.lang3.text.StrBuilder java.lang.Iterable
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Iterable iterable
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    6     1  iterable  Ljava/lang/Iterable<*>;
            3    4     2         o  Ljava/lang/Object;
    Signature: (Ljava/lang/Iterable<*>;)Lorg/apache/commons/lang3/text/StrBuilder;
    MethodParameters:
          Name  Flags
      iterable  final

  public org.apache.commons.lang3.text.StrBuilder appendAll(java.util.Iterator<?>);
    descriptor: (Ljava/util/Iterator;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.util.Iterator it
         0: .line 1237
            aload 1 /* it */
            ifnull 4
         1: .line 1238
            goto 3
         2: .line 1239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         3: .line 1238
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         4: .line 1242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.util.Iterator it
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1    it  Ljava/util/Iterator<*>;
    Signature: (Ljava/util/Iterator<*>;)Lorg/apache/commons/lang3/text/StrBuilder;
    MethodParameters:
      Name  Flags
      it    final

  public org.apache.commons.lang3.text.StrBuilder appendWithSeparators(java.lang.Object[], java.lang.String);
    descriptor: ([Ljava/lang/Object;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Object[] array
        start local 2 // java.lang.String separator
         0: .line 1257
            aload 1 /* array */
            ifnull 9
            aload 1 /* array */
            arraylength
            ifle 9
         1: .line 1258
            aload 2 /* separator */
            ldc ""
            invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         2: .line 1259
            aload 0 /* this */
            aload 1 /* array */
            iconst_0
            aaload
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         3: .line 1260
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         4: goto 8
         5: .line 1261
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* sep */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 1262
            aload 0 /* this */
            aload 1 /* array */
            iload 4 /* i */
            aaload
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         7: .line 1260
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 1 /* array */
            arraylength
            if_icmplt 5
        end local 4 // int i
        end local 3 // java.lang.String sep
         9: .line 1265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String separator
        end local 1 // java.lang.Object[] array
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   10     1      array  [Ljava/lang/Object;
            0   10     2  separator  Ljava/lang/String;
            2    9     3        sep  Ljava/lang/String;
            4    9     4          i  I
    MethodParameters:
           Name  Flags
      array      final
      separator  final

  public org.apache.commons.lang3.text.StrBuilder appendWithSeparators(java.lang.Iterable<?>, java.lang.String);
    descriptor: (Ljava/lang/Iterable;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Iterable iterable
        start local 2 // java.lang.String separator
         0: .line 1279
            aload 1 /* iterable */
            ifnull 8
         1: .line 1280
            aload 2 /* separator */
            ldc ""
            invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         2: .line 1281
            aload 1 /* iterable */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
         3: .line 1282
            goto 7
         4: .line 1283
      StackMap locals: java.lang.String java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         5: .line 1284
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 7
         6: .line 1285
            aload 0 /* this */
            aload 3 /* sep */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         7: .line 1282
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 4 // java.util.Iterator it
        end local 3 // java.lang.String sep
         8: .line 1289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String separator
        end local 1 // java.lang.Iterable iterable
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    9     1   iterable  Ljava/lang/Iterable<*>;
            0    9     2  separator  Ljava/lang/String;
            2    8     3        sep  Ljava/lang/String;
            3    8     4         it  Ljava/util/Iterator<*>;
    Signature: (Ljava/lang/Iterable<*>;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    MethodParameters:
           Name  Flags
      iterable   final
      separator  final

  public org.apache.commons.lang3.text.StrBuilder appendWithSeparators(java.util.Iterator<?>, java.lang.String);
    descriptor: (Ljava/util/Iterator;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.util.Iterator it
        start local 2 // java.lang.String separator
         0: .line 1303
            aload 1 /* it */
            ifnull 7
         1: .line 1304
            aload 2 /* separator */
            ldc ""
            invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* sep */
        start local 3 // java.lang.String sep
         2: .line 1305
            goto 6
         3: .line 1306
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         4: .line 1307
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 6
         5: .line 1308
            aload 0 /* this */
            aload 3 /* sep */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 1305
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 3 // java.lang.String sep
         7: .line 1312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String separator
        end local 1 // java.util.Iterator it
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    8     1         it  Ljava/util/Iterator<*>;
            0    8     2  separator  Ljava/lang/String;
            2    7     3        sep  Ljava/lang/String;
    Signature: (Ljava/util/Iterator<*>;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    MethodParameters:
           Name  Flags
      it         final
      separator  final

  public org.apache.commons.lang3.text.StrBuilder appendSeparator(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String separator
         0: .line 1337
            aload 0 /* this */
            aload 1 /* separator */
            aconst_null
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // java.lang.String separator
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  separator  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      separator  final

  public org.apache.commons.lang3.text.StrBuilder appendSeparator(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String standard
        start local 2 // java.lang.String defaultIfEmpty
         0: .line 1368
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.isEmpty:()Z
            ifeq 1
            aload 2 /* defaultIfEmpty */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* standard */
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 3 /* str */
        start local 3 // java.lang.String str
         3: .line 1369
            aload 3 /* str */
            ifnull 5
         4: .line 1370
            aload 0 /* this */
            aload 3 /* str */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         5: .line 1372
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // java.lang.String str
        end local 2 // java.lang.String defaultIfEmpty
        end local 1 // java.lang.String standard
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    6     1        standard  Ljava/lang/String;
            0    6     2  defaultIfEmpty  Ljava/lang/String;
            3    6     3             str  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      standard        final
      defaultIfEmpty  final

  public org.apache.commons.lang3.text.StrBuilder appendSeparator(char);
    descriptor: (C)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char separator
         0: .line 1395
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.size:()I
            ifle 2
         1: .line 1396
            aload 0 /* this */
            iload 1 /* separator */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(C)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 1398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // char separator
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    3     1  separator  C
    MethodParameters:
           Name  Flags
      separator  final

  public org.apache.commons.lang3.text.StrBuilder appendSeparator(char, char);
    descriptor: (CC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char standard
        start local 2 // char defaultIfEmpty
         0: .line 1413
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.size:()I
            ifle 3
         1: .line 1414
            aload 0 /* this */
            iload 1 /* standard */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(C)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 1415
            goto 4
         3: .line 1416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* defaultIfEmpty */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(C)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         4: .line 1418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // char defaultIfEmpty
        end local 1 // char standard
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1        standard  C
            0    5     2  defaultIfEmpty  C
    MethodParameters:
                Name  Flags
      standard        final
      defaultIfEmpty  final

  public org.apache.commons.lang3.text.StrBuilder appendSeparator(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String separator
        start local 2 // int loopIndex
         0: .line 1443
            aload 1 /* separator */
            ifnull 2
            iload 2 /* loopIndex */
            ifle 2
         1: .line 1444
            aload 0 /* this */
            aload 1 /* separator */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 1446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int loopIndex
        end local 1 // java.lang.String separator
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    3     1  separator  Ljava/lang/String;
            0    3     2  loopIndex  I
    MethodParameters:
           Name  Flags
      separator  final
      loopIndex  final

  public org.apache.commons.lang3.text.StrBuilder appendSeparator(char, int);
    descriptor: (CI)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char separator
        start local 2 // int loopIndex
         0: .line 1471
            iload 2 /* loopIndex */
            ifle 2
         1: .line 1472
            aload 0 /* this */
            iload 1 /* separator */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(C)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 1474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int loopIndex
        end local 1 // char separator
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    3     1  separator  C
            0    3     2  loopIndex  I
    MethodParameters:
           Name  Flags
      separator  final
      loopIndex  final

  public org.apache.commons.lang3.text.StrBuilder appendPadding(int, char);
    descriptor: (IC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int length
        start local 2 // char padChar
         0: .line 1486
            iload 1 /* length */
            iflt 7
         1: .line 1487
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 1488
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 1489
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* padChar */
            castore
         5: .line 1488
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 1 /* length */
            if_icmplt 4
        end local 3 // int i
         7: .line 1492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // char padChar
        end local 1 // int length
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    8     1   length  I
            0    8     2  padChar  C
            3    7     3        i  I
    MethodParameters:
         Name  Flags
      length   final
      padChar  final

  public org.apache.commons.lang3.text.StrBuilder appendFixedWidthPadLeft(java.lang.Object, int, char);
    descriptor: (Ljava/lang/Object;IC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Object obj
        start local 2 // int width
        start local 3 // char padChar
         0: .line 1508
            iload 2 /* width */
            ifle 19
         1: .line 1509
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* width */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 1510
            aload 1 /* obj */
            ifnonnull 3
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.getNullText:()Ljava/lang/String;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 1 /* obj */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         4: astore 4 /* str */
        start local 4 // java.lang.String str
         5: .line 1511
            aload 4 /* str */
            ifnonnull 7
         6: .line 1512
            ldc ""
            astore 4 /* str */
         7: .line 1514
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* str */
            invokevirtual java.lang.String.length:()I
            istore 5 /* strLen */
        start local 5 // int strLen
         8: .line 1515
            iload 5 /* strLen */
            iload 2 /* width */
            if_icmplt 11
         9: .line 1516
            aload 4 /* str */
            iload 5 /* strLen */
            iload 2 /* width */
            isub
            iload 5 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.lang.String.getChars:(II[CI)V
        10: .line 1517
            goto 18
        11: .line 1518
      StackMap locals: int
      StackMap stack:
            iload 2 /* width */
            iload 5 /* strLen */
            isub
            istore 6 /* padLen */
        start local 6 // int padLen
        12: .line 1519
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: goto 16
        14: .line 1520
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 7 /* i */
            iadd
            iload 3 /* padChar */
            castore
        15: .line 1519
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 7 /* i */
            iload 6 /* padLen */
            if_icmplt 14
        end local 7 // int i
        17: .line 1522
            aload 4 /* str */
            iconst_0
            iload 5 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 6 /* padLen */
            iadd
            invokevirtual java.lang.String.getChars:(II[CI)V
        end local 6 // int padLen
        18: .line 1524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* width */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 5 // int strLen
        end local 4 // java.lang.String str
        19: .line 1526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // char padChar
        end local 2 // int width
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   20     1      obj  Ljava/lang/Object;
            0   20     2    width  I
            0   20     3  padChar  C
            5   19     4      str  Ljava/lang/String;
            8   19     5   strLen  I
           12   18     6   padLen  I
           13   17     7        i  I
    MethodParameters:
         Name  Flags
      obj      final
      width    final
      padChar  final

  public org.apache.commons.lang3.text.StrBuilder appendFixedWidthPadLeft(int, int, char);
    descriptor: (IIC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int value
        start local 2 // int width
        start local 3 // char padChar
         0: .line 1540
            aload 0 /* this */
            iload 1 /* value */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            iload 2 /* width */
            iload 3 /* padChar */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendFixedWidthPadLeft:(Ljava/lang/Object;IC)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 3 // char padChar
        end local 2 // int width
        end local 1 // int value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1    value  I
            0    1     2    width  I
            0    1     3  padChar  C
    MethodParameters:
         Name  Flags
      value    final
      width    final
      padChar  final

  public org.apache.commons.lang3.text.StrBuilder appendFixedWidthPadRight(java.lang.Object, int, char);
    descriptor: (Ljava/lang/Object;IC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Object obj
        start local 2 // int width
        start local 3 // char padChar
         0: .line 1555
            iload 2 /* width */
            ifle 19
         1: .line 1556
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* width */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 1557
            aload 1 /* obj */
            ifnonnull 3
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.getNullText:()Ljava/lang/String;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 1 /* obj */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         4: astore 4 /* str */
        start local 4 // java.lang.String str
         5: .line 1558
            aload 4 /* str */
            ifnonnull 7
         6: .line 1559
            ldc ""
            astore 4 /* str */
         7: .line 1561
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* str */
            invokevirtual java.lang.String.length:()I
            istore 5 /* strLen */
        start local 5 // int strLen
         8: .line 1562
            iload 5 /* strLen */
            iload 2 /* width */
            if_icmplt 11
         9: .line 1563
            aload 4 /* str */
            iconst_0
            iload 2 /* width */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.lang.String.getChars:(II[CI)V
        10: .line 1564
            goto 18
        11: .line 1565
      StackMap locals: int
      StackMap stack:
            iload 2 /* width */
            iload 5 /* strLen */
            isub
            istore 6 /* padLen */
        start local 6 // int padLen
        12: .line 1566
            aload 4 /* str */
            iconst_0
            iload 5 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.lang.String.getChars:(II[CI)V
        13: .line 1567
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        14: goto 17
        15: .line 1568
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 5 /* strLen */
            iadd
            iload 7 /* i */
            iadd
            iload 3 /* padChar */
            castore
        16: .line 1567
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 7 /* i */
            iload 6 /* padLen */
            if_icmplt 15
        end local 7 // int i
        end local 6 // int padLen
        18: .line 1571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* width */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        end local 5 // int strLen
        end local 4 // java.lang.String str
        19: .line 1573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // char padChar
        end local 2 // int width
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   20     1      obj  Ljava/lang/Object;
            0   20     2    width  I
            0   20     3  padChar  C
            5   19     4      str  Ljava/lang/String;
            8   19     5   strLen  I
           12   18     6   padLen  I
           14   18     7        i  I
    MethodParameters:
         Name  Flags
      obj      final
      width    final
      padChar  final

  public org.apache.commons.lang3.text.StrBuilder appendFixedWidthPadRight(int, int, char);
    descriptor: (IIC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int value
        start local 2 // int width
        start local 3 // char padChar
         0: .line 1587
            aload 0 /* this */
            iload 1 /* value */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            iload 2 /* width */
            iload 3 /* padChar */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.appendFixedWidthPadRight:(Ljava/lang/Object;IC)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 3 // char padChar
        end local 2 // int width
        end local 1 // int value
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1    value  I
            0    1     2    width  I
            0    1     3  padChar  C
    MethodParameters:
         Name  Flags
      value    final
      width    final
      padChar  final

  public org.apache.commons.lang3.text.StrBuilder insert(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // java.lang.Object obj
         0: .line 1601
            aload 2 /* obj */
            ifnonnull 2
         1: .line 1602
            aload 0 /* this */
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.nullText:Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         2: .line 1604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* obj */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // java.lang.Object obj
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    3     1  index  I
            0    3     2    obj  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      index  final
      obj    final

  public org.apache.commons.lang3.text.StrBuilder insert(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // java.lang.String str
         0: .line 1617
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateIndex:(I)V
         1: .line 1618
            aload 2 /* str */
            ifnonnull 3
         2: .line 1619
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.nullText:Ljava/lang/String;
            astore 2 /* str */
         3: .line 1621
      StackMap locals:
      StackMap stack:
            aload 2 /* str */
            ifnull 11
         4: .line 1622
            aload 2 /* str */
            invokevirtual java.lang.String.length:()I
            istore 3 /* strLen */
        start local 3 // int strLen
         5: .line 1623
            iload 3 /* strLen */
            ifle 11
         6: .line 1624
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* strLen */
            iadd
            istore 4 /* newSize */
        start local 4 // int newSize
         7: .line 1625
            aload 0 /* this */
            iload 4 /* newSize */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         8: .line 1626
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 3 /* strLen */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 1627
            aload 0 /* this */
            iload 4 /* newSize */
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        10: .line 1628
            aload 2 /* str */
            iconst_0
            iload 3 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            invokevirtual java.lang.String.getChars:(II[CI)V
        end local 4 // int newSize
        end local 3 // int strLen
        11: .line 1631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String str
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     1    index  I
            0   12     2      str  Ljava/lang/String;
            5   11     3   strLen  I
            7   11     4  newSize  I
    MethodParameters:
       Name  Flags
      index  final
      str    

  public org.apache.commons.lang3.text.StrBuilder insert(int, char[]);
    descriptor: (I[C)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // char[] chars
         0: .line 1644
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateIndex:(I)V
         1: .line 1645
            aload 2 /* chars */
            ifnonnull 3
         2: .line 1646
            aload 0 /* this */
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.nullText:Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         3: .line 1648
      StackMap locals:
      StackMap stack:
            aload 2 /* chars */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         4: .line 1649
            iload 3 /* len */
            ifle 9
         5: .line 1650
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* len */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         6: .line 1651
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 1652
            aload 2 /* chars */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 1653
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* len */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
         9: .line 1655
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int len
        end local 2 // char[] chars
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   10     1  index  I
            0   10     2  chars  [C
            4   10     3    len  I
    MethodParameters:
       Name  Flags
      index  final
      chars  final

  public org.apache.commons.lang3.text.StrBuilder insert(int, char[], int, int);
    descriptor: (I[CII)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // char[] chars
        start local 3 // int offset
        start local 4 // int length
         0: .line 1670
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateIndex:(I)V
         1: .line 1671
            aload 2 /* chars */
            ifnonnull 3
         2: .line 1672
            aload 0 /* this */
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.nullText:Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
         3: .line 1674
      StackMap locals:
      StackMap stack:
            iload 3 /* offset */
            iflt 4
            iload 3 /* offset */
            aload 2 /* chars */
            arraylength
            if_icmple 5
         4: .line 1675
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid offset: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1677
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            iflt 6
            iload 3 /* offset */
            iload 4 /* length */
            iadd
            aload 2 /* chars */
            arraylength
            if_icmple 7
         6: .line 1678
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid length: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* length */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1680
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            ifle 12
         8: .line 1681
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 4 /* length */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         9: .line 1682
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 4 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 1683
            aload 2 /* chars */
            iload 3 /* offset */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        11: .line 1684
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 4 /* length */
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        12: .line 1686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 4 // int length
        end local 3 // int offset
        end local 2 // char[] chars
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   13     1   index  I
            0   13     2   chars  [C
            0   13     3  offset  I
            0   13     4  length  I
    MethodParameters:
        Name  Flags
      index   final
      chars   final
      offset  final
      length  final

  public org.apache.commons.lang3.text.StrBuilder insert(int, boolean);
    descriptor: (IZ)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // boolean value
         0: .line 1698
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateIndex:(I)V
         1: .line 1699
            iload 2 /* value */
            ifeq 10
         2: .line 1700
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_4
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         3: .line 1701
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 1702
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 116
            castore
         5: .line 1703
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 114
            castore
         6: .line 1704
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 117
            castore
         7: .line 1705
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            bipush 101
            castore
         8: .line 1706
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_4
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
         9: .line 1707
            goto 18
        10: .line 1708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_5
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        11: .line 1709
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iconst_5
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 1710
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 102
            castore
        13: .line 1711
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 97
            castore
        14: .line 1712
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 108
            castore
        15: .line 1713
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 115
            castore
        16: .line 1714
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            bipush 101
            castore
        17: .line 1715
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_5
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
        18: .line 1717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // boolean value
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   19     1  index  I
            0   19     2  value  Z
    MethodParameters:
       Name  Flags
      index  
      value  final

  public org.apache.commons.lang3.text.StrBuilder insert(int, char);
    descriptor: (IC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // char value
         0: .line 1729
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateIndex:(I)V
         1: .line 1730
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         2: .line 1731
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 1732
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 2 /* value */
            castore
         4: .line 1733
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            iadd
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
         5: .line 1734
            aload 0 /* this */
            areturn
        end local 2 // char value
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    6     1  index  I
            0    6     2  value  C
    MethodParameters:
       Name  Flags
      index  final
      value  final

  public org.apache.commons.lang3.text.StrBuilder insert(int, int);
    descriptor: (II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // int value
         0: .line 1746
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // int value
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  index  I
            0    1     2  value  I
    MethodParameters:
       Name  Flags
      index  final
      value  final

  public org.apache.commons.lang3.text.StrBuilder insert(int, long);
    descriptor: (IJ)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // long value
         0: .line 1758
            aload 0 /* this */
            iload 1 /* index */
            lload 2 /* value */
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // long value
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  index  I
            0    1     2  value  J
    MethodParameters:
       Name  Flags
      index  final
      value  final

  public org.apache.commons.lang3.text.StrBuilder insert(int, float);
    descriptor: (IF)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // float value
         0: .line 1770
            aload 0 /* this */
            iload 1 /* index */
            fload 2 /* value */
            invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // float value
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  index  I
            0    1     2  value  F
    MethodParameters:
       Name  Flags
      index  final
      value  final

  public org.apache.commons.lang3.text.StrBuilder insert(int, double);
    descriptor: (ID)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // double value
         0: .line 1782
            aload 0 /* this */
            iload 1 /* index */
            dload 2 /* value */
            invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
            invokevirtual org.apache.commons.lang3.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // double value
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  index  I
            0    1     2  value  D
    MethodParameters:
       Name  Flags
      index  final
      value  final

  private void deleteImpl(int, int, int);
    descriptor: (III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
        start local 3 // int len
         0: .line 1795
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 2 /* endIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* endIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         1: .line 1796
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* len */
            isub
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
         2: .line 1797
            return
        end local 3 // int len
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    3     1  startIndex  I
            0    3     2    endIndex  I
            0    3     3         len  I
    MethodParameters:
            Name  Flags
      startIndex  final
      endIndex    final
      len         final

  public org.apache.commons.lang3.text.StrBuilder delete(int, int);
    descriptor: (II)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 1809
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateRange:(II)I
            istore 2 /* endIndex */
         1: .line 1810
            iload 2 /* endIndex */
            iload 1 /* startIndex */
            isub
            istore 3 /* len */
        start local 3 // int len
         2: .line 1811
            iload 3 /* len */
            ifle 4
         3: .line 1812
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            iload 3 /* len */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.deleteImpl:(III)V
         4: .line 1814
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int len
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1  startIndex  I
            0    5     2    endIndex  I
            2    5     3         len  I
    MethodParameters:
            Name  Flags
      startIndex  final
      endIndex    

  public org.apache.commons.lang3.text.StrBuilder deleteAll(char);
    descriptor: (C)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
         0: .line 1825
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 12
         2: .line 1826
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 2 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 11
         3: .line 1827
            iload 2 /* i */
            istore 3 /* start */
        start local 3 // int start
         4: .line 1828
            goto 7
         5: .line 1829
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 2 /* i */
            caload
            iload 1 /* ch */
            if_icmpeq 7
         6: .line 1830
            goto 8
         7: .line 1828
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 5
         8: .line 1833
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 3 /* start */
            isub
            istore 4 /* len */
        start local 4 // int len
         9: .line 1834
            aload 0 /* this */
            iload 3 /* start */
            iload 2 /* i */
            iload 4 /* len */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.deleteImpl:(III)V
        10: .line 1835
            iload 2 /* i */
            iload 4 /* len */
            isub
            istore 2 /* i */
        end local 4 // int len
        end local 3 // int start
        11: .line 1825
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 2
        end local 2 // int i
        13: .line 1838
            aload 0 /* this */
            areturn
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   14     1     ch  C
            1   13     2      i  I
            4   11     3  start  I
            9   11     4    len  I
    MethodParameters:
      Name  Flags
      ch    final

  public org.apache.commons.lang3.text.StrBuilder deleteFirst(char);
    descriptor: (C)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
         0: .line 1848
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 6
         2: .line 1849
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 2 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 5
         3: .line 1850
            aload 0 /* this */
            iload 2 /* i */
            iload 2 /* i */
            iconst_1
            iadd
            iconst_1
            invokevirtual org.apache.commons.lang3.text.StrBuilder.deleteImpl:(III)V
         4: .line 1851
            goto 7
         5: .line 1848
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 2
        end local 2 // int i
         7: .line 1854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    8     1    ch  C
            1    7     2     i  I
    MethodParameters:
      Name  Flags
      ch    final

  public org.apache.commons.lang3.text.StrBuilder deleteAll(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 1865
            aload 1 /* str */
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* str */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* len */
        start local 2 // int len
         3: .line 1866
            iload 2 /* len */
            ifle 9
         4: .line 1867
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 3 /* index */
        start local 3 // int index
         5: .line 1868
            goto 8
         6: .line 1869
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            iload 3 /* index */
            iload 2 /* len */
            iadd
            iload 2 /* len */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.deleteImpl:(III)V
         7: .line 1870
            aload 0 /* this */
            aload 1 /* str */
            iload 3 /* index */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 3 /* index */
         8: .line 1868
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            ifge 6
        end local 3 // int index
         9: .line 1873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int len
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   10     1    str  Ljava/lang/String;
            3   10     2    len  I
            5    9     3  index  I
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder deleteFirst(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 1883
            aload 1 /* str */
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* str */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* len */
        start local 2 // int len
         3: .line 1884
            iload 2 /* len */
            ifle 7
         4: .line 1885
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 3 /* index */
        start local 3 // int index
         5: .line 1886
            iload 3 /* index */
            iflt 7
         6: .line 1887
            aload 0 /* this */
            iload 3 /* index */
            iload 3 /* index */
            iload 2 /* len */
            iadd
            iload 2 /* len */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.deleteImpl:(III)V
        end local 3 // int index
         7: .line 1890
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int len
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    8     1    str  Ljava/lang/String;
            3    8     2    len  I
            5    7     3  index  I
    MethodParameters:
      Name  Flags
      str   final

  public org.apache.commons.lang3.text.StrBuilder deleteAll(org.apache.commons.lang3.text.StrMatcher);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
         0: .line 1905
            aload 0 /* this */
            aload 1 /* matcher */
            aconst_null
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_m1
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replace:(Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  matcher  Lorg/apache/commons/lang3/text/StrMatcher;
    MethodParameters:
         Name  Flags
      matcher  final

  public org.apache.commons.lang3.text.StrBuilder deleteFirst(org.apache.commons.lang3.text.StrMatcher);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
         0: .line 1919
            aload 0 /* this */
            aload 1 /* matcher */
            aconst_null
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replace:(Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  matcher  Lorg/apache/commons/lang3/text/StrMatcher;
    MethodParameters:
         Name  Flags
      matcher  final

  private void replaceImpl(int, int, int, java.lang.String, int);
    descriptor: (IIILjava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
        start local 3 // int removeLen
        start local 4 // java.lang.String insertStr
        start local 5 // int insertLen
         0: .line 1934
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* removeLen */
            isub
            iload 5 /* insertLen */
            iadd
            istore 6 /* newSize */
        start local 6 // int newSize
         1: .line 1935
            iload 5 /* insertLen */
            iload 3 /* removeLen */
            if_icmpeq 5
         2: .line 1936
            aload 0 /* this */
            iload 6 /* newSize */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
         3: .line 1937
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 2 /* endIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            iload 5 /* insertLen */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* endIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 1938
            aload 0 /* this */
            iload 6 /* newSize */
            putfield org.apache.commons.lang3.text.StrBuilder.size:I
         5: .line 1940
      StackMap locals: int
      StackMap stack:
            iload 5 /* insertLen */
            ifle 7
         6: .line 1941
            aload 4 /* insertStr */
            iconst_0
            iload 5 /* insertLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            invokevirtual java.lang.String.getChars:(II[CI)V
         7: .line 1943
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int newSize
        end local 5 // int insertLen
        end local 4 // java.lang.String insertStr
        end local 3 // int removeLen
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    8     1  startIndex  I
            0    8     2    endIndex  I
            0    8     3   removeLen  I
            0    8     4   insertStr  Ljava/lang/String;
            0    8     5   insertLen  I
            1    8     6     newSize  I
    MethodParameters:
            Name  Flags
      startIndex  final
      endIndex    final
      removeLen   final
      insertStr   final
      insertLen   final

  public org.apache.commons.lang3.text.StrBuilder replace(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
        start local 3 // java.lang.String replaceStr
         0: .line 1957
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateRange:(II)I
            istore 2 /* endIndex */
         1: .line 1958
            aload 3 /* replaceStr */
            ifnonnull 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 3 /* replaceStr */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* insertLen */
        start local 4 // int insertLen
         4: .line 1959
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            iload 2 /* endIndex */
            iload 1 /* startIndex */
            isub
            aload 3 /* replaceStr */
            iload 4 /* insertLen */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replaceImpl:(IIILjava/lang/String;I)V
         5: .line 1960
            aload 0 /* this */
            areturn
        end local 4 // int insertLen
        end local 3 // java.lang.String replaceStr
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    6     1  startIndex  I
            0    6     2    endIndex  I
            0    6     3  replaceStr  Ljava/lang/String;
            4    6     4   insertLen  I
    MethodParameters:
            Name  Flags
      startIndex  final
      endIndex    
      replaceStr  final

  public org.apache.commons.lang3.text.StrBuilder replaceAll(char, char);
    descriptor: (CC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char search
        start local 2 // char replace
         0: .line 1973
            iload 1 /* search */
            iload 2 /* replace */
            if_icmpeq 7
         1: .line 1974
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 6
         3: .line 1975
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* i */
            caload
            iload 1 /* search */
            if_icmpne 5
         4: .line 1976
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* i */
            iload 2 /* replace */
            castore
         5: .line 1974
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 3
        end local 3 // int i
         7: .line 1980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // char replace
        end local 1 // char search
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    8     1   search  C
            0    8     2  replace  C
            2    7     3        i  I
    MethodParameters:
         Name  Flags
      search   final
      replace  final

  public org.apache.commons.lang3.text.StrBuilder replaceFirst(char, char);
    descriptor: (CC)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char search
        start local 2 // char replace
         0: .line 1992
            iload 1 /* search */
            iload 2 /* replace */
            if_icmpeq 8
         1: .line 1993
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 7
         3: .line 1994
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* i */
            caload
            iload 1 /* search */
            if_icmpne 6
         4: .line 1995
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* i */
            iload 2 /* replace */
            castore
         5: .line 1996
            goto 8
         6: .line 1993
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 3
        end local 3 // int i
         8: .line 2000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // char replace
        end local 1 // char search
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    9     1   search  C
            0    9     2  replace  C
            2    8     3        i  I
    MethodParameters:
         Name  Flags
      search   final
      replace  final

  public org.apache.commons.lang3.text.StrBuilder replaceAll(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String searchStr
        start local 2 // java.lang.String replaceStr
         0: .line 2012
            aload 1 /* searchStr */
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* searchStr */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* searchLen */
        start local 3 // int searchLen
         3: .line 2013
            iload 3 /* searchLen */
            ifle 12
         4: .line 2014
            aload 2 /* replaceStr */
            ifnonnull 5
            iconst_0
            goto 6
      StackMap locals: int
      StackMap stack:
         5: aload 2 /* replaceStr */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* replaceLen */
        start local 4 // int replaceLen
         7: .line 2015
            aload 0 /* this */
            aload 1 /* searchStr */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 5 /* index */
        start local 5 // int index
         8: .line 2016
            goto 11
         9: .line 2017
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* index */
            iload 5 /* index */
            iload 3 /* searchLen */
            iadd
            iload 3 /* searchLen */
            aload 2 /* replaceStr */
            iload 4 /* replaceLen */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replaceImpl:(IIILjava/lang/String;I)V
        10: .line 2018
            aload 0 /* this */
            aload 1 /* searchStr */
            iload 5 /* index */
            iload 4 /* replaceLen */
            iadd
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 5 /* index */
        11: .line 2016
      StackMap locals:
      StackMap stack:
            iload 5 /* index */
            ifge 9
        end local 5 // int index
        end local 4 // int replaceLen
        12: .line 2021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int searchLen
        end local 2 // java.lang.String replaceStr
        end local 1 // java.lang.String searchStr
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   13     1   searchStr  Ljava/lang/String;
            0   13     2  replaceStr  Ljava/lang/String;
            3   13     3   searchLen  I
            7   12     4  replaceLen  I
            8   12     5       index  I
    MethodParameters:
            Name  Flags
      searchStr   final
      replaceStr  final

  public org.apache.commons.lang3.text.StrBuilder replaceFirst(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String searchStr
        start local 2 // java.lang.String replaceStr
         0: .line 2032
            aload 1 /* searchStr */
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* searchStr */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* searchLen */
        start local 3 // int searchLen
         3: .line 2033
            iload 3 /* searchLen */
            ifle 10
         4: .line 2034
            aload 0 /* this */
            aload 1 /* searchStr */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 4 /* index */
        start local 4 // int index
         5: .line 2035
            iload 4 /* index */
            iflt 10
         6: .line 2036
            aload 2 /* replaceStr */
            ifnonnull 7
            iconst_0
            goto 8
      StackMap locals: int int
      StackMap stack:
         7: aload 2 /* replaceStr */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         8: istore 5 /* replaceLen */
        start local 5 // int replaceLen
         9: .line 2037
            aload 0 /* this */
            iload 4 /* index */
            iload 4 /* index */
            iload 3 /* searchLen */
            iadd
            iload 3 /* searchLen */
            aload 2 /* replaceStr */
            iload 5 /* replaceLen */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replaceImpl:(IIILjava/lang/String;I)V
        end local 5 // int replaceLen
        end local 4 // int index
        10: .line 2040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int searchLen
        end local 2 // java.lang.String replaceStr
        end local 1 // java.lang.String searchStr
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   11     1   searchStr  Ljava/lang/String;
            0   11     2  replaceStr  Ljava/lang/String;
            3   11     3   searchLen  I
            5   10     4       index  I
            9   10     5  replaceLen  I
    MethodParameters:
            Name  Flags
      searchStr   final
      replaceStr  final

  public org.apache.commons.lang3.text.StrBuilder replaceAll(org.apache.commons.lang3.text.StrMatcher, java.lang.String);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        start local 2 // java.lang.String replaceStr
         0: .line 2056
            aload 0 /* this */
            aload 1 /* matcher */
            aload 2 /* replaceStr */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_m1
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replace:(Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // java.lang.String replaceStr
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1     matcher  Lorg/apache/commons/lang3/text/StrMatcher;
            0    1     2  replaceStr  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      matcher     final
      replaceStr  final

  public org.apache.commons.lang3.text.StrBuilder replaceFirst(org.apache.commons.lang3.text.StrMatcher, java.lang.String);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        start local 2 // java.lang.String replaceStr
         0: .line 2071
            aload 0 /* this */
            aload 1 /* matcher */
            aload 2 /* replaceStr */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replace:(Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 2 // java.lang.String replaceStr
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1     matcher  Lorg/apache/commons/lang3/text/StrMatcher;
            0    1     2  replaceStr  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      matcher     final
      replaceStr  final

  public org.apache.commons.lang3.text.StrBuilder replace(org.apache.commons.lang3.text.StrMatcher, java.lang.String, int, int, int);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        start local 2 // java.lang.String replaceStr
        start local 3 // int startIndex
        start local 4 // int endIndex
        start local 5 // int replaceCount
         0: .line 2094
            aload 0 /* this */
            iload 3 /* startIndex */
            iload 4 /* endIndex */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateRange:(II)I
            istore 4 /* endIndex */
         1: .line 2095
            aload 0 /* this */
            aload 1 /* matcher */
            aload 2 /* replaceStr */
            iload 3 /* startIndex */
            iload 4 /* endIndex */
            iload 5 /* replaceCount */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replaceImpl:(Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
        end local 5 // int replaceCount
        end local 4 // int endIndex
        end local 3 // int startIndex
        end local 2 // java.lang.String replaceStr
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    2     1       matcher  Lorg/apache/commons/lang3/text/StrMatcher;
            0    2     2    replaceStr  Ljava/lang/String;
            0    2     3    startIndex  I
            0    2     4      endIndex  I
            0    2     5  replaceCount  I
    MethodParameters:
              Name  Flags
      matcher       final
      replaceStr    final
      startIndex    final
      endIndex      
      replaceCount  final

  private org.apache.commons.lang3.text.StrBuilder replaceImpl(org.apache.commons.lang3.text.StrMatcher, java.lang.String, int, int, int);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=6
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        start local 2 // java.lang.String replaceStr
        start local 3 // int from
        start local 4 // int to
        start local 5 // int replaceCount
         0: .line 2116
            aload 1 /* matcher */
            ifnull 1
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            ifne 2
         1: .line 2117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         2: .line 2119
      StackMap locals:
      StackMap stack:
            aload 2 /* replaceStr */
            ifnonnull 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 2 /* replaceStr */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         4: istore 6 /* replaceLen */
        start local 6 // int replaceLen
         5: .line 2120
            iload 3 /* from */
            istore 7 /* i */
        start local 7 // int i
         6: goto 16
         7: .line 2121
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 8 /* buf */
        start local 8 // char[] buf
         8: .line 2122
            aload 1 /* matcher */
            aload 8 /* buf */
            iload 7 /* i */
            iload 3 /* from */
            iload 4 /* to */
            invokevirtual org.apache.commons.lang3.text.StrMatcher.isMatch:([CIII)I
            istore 9 /* removeLen */
        start local 9 // int removeLen
         9: .line 2123
            iload 9 /* removeLen */
            ifle 15
        10: .line 2124
            aload 0 /* this */
            iload 7 /* i */
            iload 7 /* i */
            iload 9 /* removeLen */
            iadd
            iload 9 /* removeLen */
            aload 2 /* replaceStr */
            iload 6 /* replaceLen */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.replaceImpl:(IIILjava/lang/String;I)V
        11: .line 2125
            iload 4 /* to */
            iload 9 /* removeLen */
            isub
            iload 6 /* replaceLen */
            iadd
            istore 4 /* to */
        12: .line 2126
            iload 7 /* i */
            iload 6 /* replaceLen */
            iadd
            iconst_1
            isub
            istore 7 /* i */
        13: .line 2127
            iload 5 /* replaceCount */
            ifle 15
        14: .line 2128
            iinc 5 /* replaceCount */ -1
        end local 9 // int removeLen
        end local 8 // char[] buf
        15: .line 2120
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 7 /* i */
            iload 4 /* to */
            if_icmpge 17
            iload 5 /* replaceCount */
            ifne 7
        end local 7 // int i
        17: .line 2132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 6 // int replaceLen
        end local 5 // int replaceCount
        end local 4 // int to
        end local 3 // int from
        end local 2 // java.lang.String replaceStr
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   18     1       matcher  Lorg/apache/commons/lang3/text/StrMatcher;
            0   18     2    replaceStr  Ljava/lang/String;
            0   18     3          from  I
            0   18     4            to  I
            0   18     5  replaceCount  I
            5   18     6    replaceLen  I
            6   17     7             i  I
            8   15     8           buf  [C
            9   15     9     removeLen  I
    MethodParameters:
              Name  Flags
      matcher       final
      replaceStr    final
      from          final
      to            
      replaceCount  

  public org.apache.commons.lang3.text.StrBuilder reverse();
    descriptor: ()Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2142
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            ifne 2
         1: .line 2143
            aload 0 /* this */
            areturn
         2: .line 2146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_2
            idiv
            istore 1 /* half */
        start local 1 // int half
         3: .line 2147
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 2 /* buf */
        start local 2 // char[] buf
         4: .line 2148
            iconst_0
            istore 3 /* leftIdx */
        start local 3 // int leftIdx
         5: aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            istore 4 /* rightIdx */
        start local 4 // int rightIdx
         6: goto 11
         7: .line 2149
      StackMap locals: org.apache.commons.lang3.text.StrBuilder int char[] int int
      StackMap stack:
            aload 2 /* buf */
            iload 3 /* leftIdx */
            caload
            istore 5 /* swap */
        start local 5 // char swap
         8: .line 2150
            aload 2 /* buf */
            iload 3 /* leftIdx */
            aload 2 /* buf */
            iload 4 /* rightIdx */
            caload
            castore
         9: .line 2151
            aload 2 /* buf */
            iload 4 /* rightIdx */
            iload 5 /* swap */
            castore
        end local 5 // char swap
        10: .line 2148
            iinc 3 /* leftIdx */ 1
            iinc 4 /* rightIdx */ -1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* leftIdx */
            iload 1 /* half */
            if_icmplt 7
        end local 4 // int rightIdx
        end local 3 // int leftIdx
        12: .line 2153
            aload 0 /* this */
            areturn
        end local 2 // char[] buf
        end local 1 // int half
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/apache/commons/lang3/text/StrBuilder;
            3   13     1      half  I
            4   13     2       buf  [C
            5   12     3   leftIdx  I
            6   12     4  rightIdx  I
            8   10     5      swap  C

  public org.apache.commons.lang3.text.StrBuilder trim();
    descriptor: ()Lorg/apache/commons/lang3/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2164
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            ifne 2
         1: .line 2165
            aload 0 /* this */
            areturn
         2: .line 2167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            istore 1 /* len */
        start local 1 // int len
         3: .line 2168
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 2 /* buf */
        start local 2 // char[] buf
         4: .line 2169
            iconst_0
            istore 3 /* pos */
        start local 3 // int pos
         5: .line 2170
            goto 7
         6: .line 2171
      StackMap locals: int char[] int
      StackMap stack:
            iinc 3 /* pos */ 1
         7: .line 2170
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            iload 1 /* len */
            if_icmpge 10
            aload 2 /* buf */
            iload 3 /* pos */
            caload
            bipush 32
            if_icmple 6
         8: .line 2173
            goto 10
         9: .line 2174
      StackMap locals:
      StackMap stack:
            iinc 1 /* len */ -1
        10: .line 2173
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            iload 1 /* len */
            if_icmpge 11
            aload 2 /* buf */
            iload 1 /* len */
            iconst_1
            isub
            caload
            bipush 32
            if_icmple 9
        11: .line 2176
      StackMap locals:
      StackMap stack:
            iload 1 /* len */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmpge 13
        12: .line 2177
            aload 0 /* this */
            iload 1 /* len */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual org.apache.commons.lang3.text.StrBuilder.delete:(II)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        13: .line 2179
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            ifle 15
        14: .line 2180
            aload 0 /* this */
            iconst_0
            iload 3 /* pos */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.delete:(II)Lorg/apache/commons/lang3/text/StrBuilder;
            pop
        15: .line 2182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int pos
        end local 2 // char[] buf
        end local 1 // int len
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            3   16     1   len  I
            4   16     2   buf  [C
            5   16     3   pos  I

  public boolean startsWith(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 2195
            aload 1 /* str */
            ifnonnull 2
         1: .line 2196
            iconst_0
            ireturn
         2: .line 2198
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 2199
            iload 2 /* len */
            ifne 5
         4: .line 2200
            iconst_1
            ireturn
         5: .line 2202
      StackMap locals: int
      StackMap stack:
            iload 2 /* len */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmple 7
         6: .line 2203
            iconst_0
            ireturn
         7: .line 2205
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 12
         9: .line 2206
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* i */
            caload
            aload 1 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpeq 11
        10: .line 2207
            iconst_0
            ireturn
        11: .line 2205
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            iload 2 /* len */
            if_icmplt 9
        end local 3 // int i
        13: .line 2210
            iconst_1
            ireturn
        end local 2 // int len
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   14     1   str  Ljava/lang/String;
            3   14     2   len  I
            8   13     3     i  I
    MethodParameters:
      Name  Flags
      str   final

  public boolean endsWith(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 2222
            aload 1 /* str */
            ifnonnull 2
         1: .line 2223
            iconst_0
            ireturn
         2: .line 2225
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 2226
            iload 2 /* len */
            ifne 5
         4: .line 2227
            iconst_1
            ireturn
         5: .line 2229
      StackMap locals: int
      StackMap stack:
            iload 2 /* len */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmple 7
         6: .line 2230
            iconst_0
            ireturn
         7: .line 2232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 2 /* len */
            isub
            istore 3 /* pos */
        start local 3 // int pos
         8: .line 2233
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: goto 13
        10: .line 2234
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* pos */
            caload
            aload 1 /* str */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpeq 12
        11: .line 2235
            iconst_0
            ireturn
        12: .line 2233
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
            iinc 3 /* pos */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            iload 2 /* len */
            if_icmplt 10
        end local 4 // int i
        14: .line 2238
            iconst_1
            ireturn
        end local 3 // int pos
        end local 2 // int len
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   15     1   str  Ljava/lang/String;
            3   15     2   len  I
            8   15     3   pos  I
            9   14     4     i  I
    MethodParameters:
      Name  Flags
      str   final

  public java.lang.CharSequence subSequence(int, int);
    descriptor: (II)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 2248
            iload 1 /* startIndex */
            ifge 2
         1: .line 2249
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* startIndex */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 2251
      StackMap locals:
      StackMap stack:
            iload 2 /* endIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmple 4
         3: .line 2252
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 2 /* endIndex */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         4: .line 2254
      StackMap locals:
      StackMap stack:
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            if_icmple 6
         5: .line 2255
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 2 /* endIndex */
            iload 1 /* startIndex */
            isub
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         6: .line 2257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.substring:(II)Ljava/lang/String;
            areturn
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    7     1  startIndex  I
            0    7     2    endIndex  I
    MethodParameters:
            Name  Flags
      startIndex  final
      endIndex    final

  public java.lang.String substring(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int start
         0: .line 2268
            aload 0 /* this */
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual org.apache.commons.lang3.text.StrBuilder.substring:(II)Ljava/lang/String;
            areturn
        end local 1 // int start
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  start  I
    MethodParameters:
       Name  Flags
      start  final

  public java.lang.String substring(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 2285
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.validateRange:(II)I
            istore 2 /* endIndex */
         1: .line 2286
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            iload 1 /* startIndex */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    2     1  startIndex  I
            0    2     2    endIndex  I
    MethodParameters:
            Name  Flags
      startIndex  final
      endIndex    

  public java.lang.String leftString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int length
         0: .line 2302
            iload 1 /* length */
            ifgt 2
         1: .line 2303
            ldc ""
            areturn
         2: .line 2304
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 4
         3: .line 2305
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
         4: .line 2307
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            iload 1 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 1 // int length
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1  length  I
    MethodParameters:
        Name  Flags
      length  final

  public java.lang.String rightString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int length
         0: .line 2324
            iload 1 /* length */
            ifgt 2
         1: .line 2325
            ldc ""
            areturn
         2: .line 2326
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 4
         3: .line 2327
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
         4: .line 2329
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* length */
            isub
            iload 1 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 1 // int length
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    5     1  length  I
    MethodParameters:
        Name  Flags
      length  final

  public java.lang.String midString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
        start local 2 // int length
         0: .line 2350
            iload 1 /* index */
            ifge 2
         1: .line 2351
            iconst_0
            istore 1 /* index */
         2: .line 2353
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            ifle 3
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 4
         3: .line 2354
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         4: .line 2356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* index */
            iload 2 /* length */
            iadd
            if_icmpgt 6
         5: .line 2357
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
         6: .line 2359
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 2 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 2 // int length
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    7     1   index  I
            0    7     2  length  I
    MethodParameters:
        Name  Flags
      index   
      length  final

  public boolean contains(char);
    descriptor: (C)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
         0: .line 2370
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 2 /* thisBuf */
        start local 2 // char[] thisBuf
         1: .line 2371
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 6
         3: .line 2372
      StackMap locals: char[] int
      StackMap stack:
            aload 2 /* thisBuf */
            iload 3 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 5
         4: .line 2373
            iconst_1
            ireturn
         5: .line 2371
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 3
        end local 3 // int i
         7: .line 2376
            iconst_0
            ireturn
        end local 2 // char[] thisBuf
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    8     1       ch  C
            1    8     2  thisBuf  [C
            2    7     3        i  I
    MethodParameters:
      Name  Flags
      ch    final

  public boolean contains(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 2386
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    2     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public boolean contains(org.apache.commons.lang3.text.StrMatcher);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
         0: .line 2401
            aload 0 /* this */
            aload 1 /* matcher */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Lorg/apache/commons/lang3/text/StrMatcher;I)I
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    2     1  matcher  Lorg/apache/commons/lang3/text/StrMatcher;
    MethodParameters:
         Name  Flags
      matcher  final

  public int indexOf(char);
    descriptor: (C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
         0: .line 2412
            aload 0 /* this */
            iload 1 /* ch */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(CI)I
            ireturn
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1    ch  C
    MethodParameters:
      Name  Flags
      ch    final

  public int indexOf(char, int);
    descriptor: (CI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
        start local 2 // int startIndex
         0: .line 2423
            iload 2 /* startIndex */
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* startIndex */
         1: .line 2424
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 3
         2: .line 2425
            iconst_m1
            ireturn
         3: .line 2427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 3 /* thisBuf */
        start local 3 // char[] thisBuf
         4: .line 2428
            iload 2 /* startIndex */
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 2429
      StackMap locals: char[] int
      StackMap stack:
            aload 3 /* thisBuf */
            iload 4 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 8
         7: .line 2430
            iload 4 /* i */
            ireturn
         8: .line 2428
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 6
        end local 4 // int i
        10: .line 2433
            iconst_m1
            ireturn
        end local 3 // char[] thisBuf
        end local 2 // int startIndex
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   11     1          ch  C
            0   11     2  startIndex  I
            4   11     3     thisBuf  [C
            5   10     4           i  I
    MethodParameters:
            Name  Flags
      ch          final
      startIndex  

  public int indexOf(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 2445
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            ireturn
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public int indexOf(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
        start local 2 // int startIndex
         0: .line 2459
            iload 2 /* startIndex */
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* startIndex */
         1: .line 2460
            aload 1 /* str */
            ifnull 2
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 3
         2: .line 2461
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         3: .line 2463
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 3 /* strLen */
        start local 3 // int strLen
         4: .line 2464
            iload 3 /* strLen */
            iconst_1
            if_icmpne 6
         5: .line 2465
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            iload 2 /* startIndex */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(CI)I
            ireturn
         6: .line 2467
      StackMap locals: int
      StackMap stack:
            iload 3 /* strLen */
            ifne 8
         7: .line 2468
            iload 2 /* startIndex */
            ireturn
         8: .line 2470
      StackMap locals:
      StackMap stack:
            iload 3 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmple 10
         9: .line 2471
            iconst_m1
            ireturn
        10: .line 2473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 4 /* thisBuf */
        start local 4 // char[] thisBuf
        11: .line 2474
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iload 3 /* strLen */
            isub
            iconst_1
            iadd
            istore 5 /* len */
        start local 5 // int len
        12: .line 2476
            iload 2 /* startIndex */
            istore 6 /* i */
        start local 6 // int i
        13: goto 22
        14: .line 2477
      StackMap locals: char[] int int
      StackMap stack:
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        15: goto 19
        16: .line 2478
      StackMap locals: int
      StackMap stack:
            aload 1 /* str */
            iload 7 /* j */
            invokevirtual java.lang.String.charAt:(I)C
            aload 4 /* thisBuf */
            iload 6 /* i */
            iload 7 /* j */
            iadd
            caload
            if_icmpeq 18
        17: .line 2479
            goto 21
        18: .line 2477
      StackMap locals:
      StackMap stack:
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* j */
            iload 3 /* strLen */
            if_icmplt 16
        end local 7 // int j
        20: .line 2482
            iload 6 /* i */
            ireturn
        21: .line 2476
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 14
        end local 6 // int i
        23: .line 2484
            iconst_m1
            ireturn
        end local 5 // int len
        end local 4 // char[] thisBuf
        end local 3 // int strLen
        end local 2 // int startIndex
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   24     1         str  Ljava/lang/String;
            0   24     2  startIndex  I
            4   24     3      strLen  I
           11   24     4     thisBuf  [C
           12   24     5         len  I
           13   23     6           i  I
           15   20     7           j  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  

  public int indexOf(org.apache.commons.lang3.text.StrMatcher);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
         0: .line 2498
            aload 0 /* this */
            aload 1 /* matcher */
            iconst_0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.indexOf:(Lorg/apache/commons/lang3/text/StrMatcher;I)I
            ireturn
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  matcher  Lorg/apache/commons/lang3/text/StrMatcher;
    MethodParameters:
         Name  Flags
      matcher  final

  public int indexOf(org.apache.commons.lang3.text.StrMatcher, int);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        start local 2 // int startIndex
         0: .line 2514
            iload 2 /* startIndex */
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* startIndex */
         1: .line 2515
            aload 1 /* matcher */
            ifnull 2
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 3
         2: .line 2516
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         3: .line 2518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            istore 3 /* len */
        start local 3 // int len
         4: .line 2519
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 4 /* buf */
        start local 4 // char[] buf
         5: .line 2520
            iload 2 /* startIndex */
            istore 5 /* i */
        start local 5 // int i
         6: goto 10
         7: .line 2521
      StackMap locals: int char[] int
      StackMap stack:
            aload 1 /* matcher */
            aload 4 /* buf */
            iload 5 /* i */
            iload 2 /* startIndex */
            iload 3 /* len */
            invokevirtual org.apache.commons.lang3.text.StrMatcher.isMatch:([CIII)I
            ifle 9
         8: .line 2522
            iload 5 /* i */
            ireturn
         9: .line 2520
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 7
        end local 5 // int i
        11: .line 2525
            iconst_m1
            ireturn
        end local 4 // char[] buf
        end local 3 // int len
        end local 2 // int startIndex
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     1     matcher  Lorg/apache/commons/lang3/text/StrMatcher;
            0   12     2  startIndex  I
            4   12     3         len  I
            5   12     4         buf  [C
            6   11     5           i  I
    MethodParameters:
            Name  Flags
      matcher     final
      startIndex  

  public int lastIndexOf(char);
    descriptor: (C)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
         0: .line 2536
            aload 0 /* this */
            iload 1 /* ch */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            invokevirtual org.apache.commons.lang3.text.StrBuilder.lastIndexOf:(CI)I
            ireturn
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1    ch  C
    MethodParameters:
      Name  Flags
      ch    final

  public int lastIndexOf(char, int);
    descriptor: (CI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // char ch
        start local 2 // int startIndex
         0: .line 2547
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 1
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 2 /* startIndex */
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* startIndex */
         3: .line 2548
            iload 2 /* startIndex */
            ifge 5
         4: .line 2549
            iconst_m1
            ireturn
         5: .line 2551
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            istore 3 /* i */
        start local 3 // int i
         6: goto 10
         7: .line 2552
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 3 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 9
         8: .line 2553
            iload 3 /* i */
            ireturn
         9: .line 2551
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            ifge 7
        end local 3 // int i
        11: .line 2556
            iconst_m1
            ireturn
        end local 2 // int startIndex
        end local 1 // char ch
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   12     1          ch  C
            0   12     2  startIndex  I
            6   11     3           i  I
    MethodParameters:
            Name  Flags
      ch          final
      startIndex  

  public int lastIndexOf(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 2568
            aload 0 /* this */
            aload 1 /* str */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            invokevirtual org.apache.commons.lang3.text.StrBuilder.lastIndexOf:(Ljava/lang/String;I)I
            ireturn
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public int lastIndexOf(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.String str
        start local 2 // int startIndex
         0: .line 2582
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 1
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 2 /* startIndex */
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* startIndex */
         3: .line 2583
            aload 1 /* str */
            ifnull 4
            iload 2 /* startIndex */
            ifge 5
         4: .line 2584
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         5: .line 2586
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 3 /* strLen */
        start local 3 // int strLen
         6: .line 2587
            iload 3 /* strLen */
            ifle 21
            iload 3 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmpgt 21
         7: .line 2588
            iload 3 /* strLen */
            iconst_1
            if_icmpne 9
         8: .line 2589
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            iload 2 /* startIndex */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.lastIndexOf:(CI)I
            ireturn
         9: .line 2593
      StackMap locals: int
      StackMap stack:
            iload 2 /* startIndex */
            iload 3 /* strLen */
            isub
            iconst_1
            iadd
            istore 4 /* i */
        start local 4 // int i
        10: goto 19
        11: .line 2594
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 5 /* j */
        start local 5 // int j
        12: goto 16
        13: .line 2595
      StackMap locals: int
      StackMap stack:
            aload 1 /* str */
            iload 5 /* j */
            invokevirtual java.lang.String.charAt:(I)C
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iload 4 /* i */
            iload 5 /* j */
            iadd
            caload
            if_icmpeq 15
        14: .line 2596
            goto 18
        15: .line 2594
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 5 /* j */
            iload 3 /* strLen */
            if_icmplt 13
        end local 5 // int j
        17: .line 2599
            iload 4 /* i */
            ireturn
        18: .line 2593
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            ifge 11
        end local 4 // int i
        20: .line 2602
            goto 23
      StackMap locals:
      StackMap stack:
        21: iload 3 /* strLen */
            ifne 23
        22: .line 2603
            iload 2 /* startIndex */
            ireturn
        23: .line 2605
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int strLen
        end local 2 // int startIndex
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   24     1         str  Ljava/lang/String;
            0   24     2  startIndex  I
            6   24     3      strLen  I
           10   20     4           i  I
           12   17     5           j  I
    MethodParameters:
            Name  Flags
      str         final
      startIndex  

  public int lastIndexOf(org.apache.commons.lang3.text.StrMatcher);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
         0: .line 2619
            aload 0 /* this */
            aload 1 /* matcher */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual org.apache.commons.lang3.text.StrBuilder.lastIndexOf:(Lorg/apache/commons/lang3/text/StrMatcher;I)I
            ireturn
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    1     1  matcher  Lorg/apache/commons/lang3/text/StrMatcher;
    MethodParameters:
         Name  Flags
      matcher  final

  public int lastIndexOf(org.apache.commons.lang3.text.StrMatcher, int);
    descriptor: (Lorg/apache/commons/lang3/text/StrMatcher;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        start local 2 // int startIndex
         0: .line 2635
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmplt 1
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 2 /* startIndex */
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* startIndex */
         3: .line 2636
            aload 1 /* matcher */
            ifnull 4
            iload 2 /* startIndex */
            ifge 5
         4: .line 2637
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         5: .line 2639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 3 /* buf */
        start local 3 // char[] buf
         6: .line 2640
            iload 2 /* startIndex */
            iconst_1
            iadd
            istore 4 /* endIndex */
        start local 4 // int endIndex
         7: .line 2641
            iload 2 /* startIndex */
            istore 5 /* i */
        start local 5 // int i
         8: goto 12
         9: .line 2642
      StackMap locals: char[] int int
      StackMap stack:
            aload 1 /* matcher */
            aload 3 /* buf */
            iload 5 /* i */
            iconst_0
            iload 4 /* endIndex */
            invokevirtual org.apache.commons.lang3.text.StrMatcher.isMatch:([CIII)I
            ifle 11
        10: .line 2643
            iload 5 /* i */
            ireturn
        11: .line 2641
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            ifge 9
        end local 5 // int i
        13: .line 2646
            iconst_m1
            ireturn
        end local 4 // int endIndex
        end local 3 // char[] buf
        end local 2 // int startIndex
        end local 1 // org.apache.commons.lang3.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   14     1     matcher  Lorg/apache/commons/lang3/text/StrMatcher;
            0   14     2  startIndex  I
            6   14     3         buf  [C
            7   14     4    endIndex  I
            8   13     5           i  I
    MethodParameters:
            Name  Flags
      matcher     final
      startIndex  

  public org.apache.commons.lang3.text.StrTokenizer asTokenizer();
    descriptor: ()Lorg/apache/commons/lang3/text/StrTokenizer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2683
            new org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer.<init>:(Lorg/apache/commons/lang3/text/StrBuilder;)V
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public java.io.Reader asReader();
    descriptor: ()Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2707
            new org.apache.commons.lang3.text.StrBuilder$StrBuilderReader
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.lang3.text.StrBuilder$StrBuilderReader.<init>:(Lorg/apache/commons/lang3/text/StrBuilder;)V
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public java.io.Writer asWriter();
    descriptor: ()Ljava/io/Writer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2732
            new org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter.<init>:(Lorg/apache/commons/lang3/text/StrBuilder;)V
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public void appendTo(java.lang.Appendable);
    descriptor: (Ljava/lang/Appendable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Appendable appendable
         0: .line 2748
            aload 1 /* appendable */
            instanceof java.io.Writer
            ifeq 3
         1: .line 2749
            aload 1 /* appendable */
            checkcast java.io.Writer
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.io.Writer.write:([CII)V
         2: .line 2750
            goto 13
      StackMap locals:
      StackMap stack:
         3: aload 1 /* appendable */
            instanceof java.lang.StringBuilder
            ifeq 6
         4: .line 2751
            aload 1 /* appendable */
            checkcast java.lang.StringBuilder
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
            pop
         5: .line 2752
            goto 13
      StackMap locals:
      StackMap stack:
         6: aload 1 /* appendable */
            instanceof java.lang.StringBuffer
            ifeq 9
         7: .line 2753
            aload 1 /* appendable */
            checkcast java.lang.StringBuffer
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            pop
         8: .line 2754
            goto 13
      StackMap locals:
      StackMap stack:
         9: aload 1 /* appendable */
            instanceof java.nio.CharBuffer
            ifeq 12
        10: .line 2755
            aload 1 /* appendable */
            checkcast java.nio.CharBuffer
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.nio.CharBuffer.put:([CII)Ljava/nio/CharBuffer;
            pop
        11: .line 2756
            goto 13
        12: .line 2757
      StackMap locals:
      StackMap stack:
            aload 1 /* appendable */
            aload 0 /* this */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        13: .line 2759
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   14     1  appendable  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      appendable  final

  public boolean equalsIgnoreCase(org.apache.commons.lang3.text.StrBuilder);
    descriptor: (Lorg/apache/commons/lang3/text/StrBuilder;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrBuilder other
         0: .line 2769
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 2770
            iconst_1
            ireturn
         2: .line 2772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            aload 1 /* other */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmpeq 4
         3: .line 2773
            iconst_0
            ireturn
         4: .line 2775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 2 /* thisBuf */
        start local 2 // char[] thisBuf
         5: .line 2776
            aload 1 /* other */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 3 /* otherBuf */
        start local 3 // char[] otherBuf
         6: .line 2777
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         7: goto 13
         8: .line 2778
      StackMap locals: char[] char[] int
      StackMap stack:
            aload 2 /* thisBuf */
            iload 4 /* i */
            caload
            istore 5 /* c1 */
        start local 5 // char c1
         9: .line 2779
            aload 3 /* otherBuf */
            iload 4 /* i */
            caload
            istore 6 /* c2 */
        start local 6 // char c2
        10: .line 2780
            iload 5 /* c1 */
            iload 6 /* c2 */
            if_icmpeq 12
            iload 5 /* c1 */
            invokestatic java.lang.Character.toUpperCase:(C)C
            iload 6 /* c2 */
            invokestatic java.lang.Character.toUpperCase:(C)C
            if_icmpeq 12
        11: .line 2781
            iconst_0
            ireturn
        end local 6 // char c2
        end local 5 // char c1
        12: .line 2777
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            ifge 8
        end local 4 // int i
        14: .line 2784
            iconst_1
            ireturn
        end local 3 // char[] otherBuf
        end local 2 // char[] thisBuf
        end local 1 // org.apache.commons.lang3.text.StrBuilder other
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   15     1     other  Lorg/apache/commons/lang3/text/StrBuilder;
            5   15     2   thisBuf  [C
            6   15     3  otherBuf  [C
            7   14     4         i  I
            9   12     5        c1  C
           10   12     6        c2  C
    MethodParameters:
       Name  Flags
      other  final

  public boolean equals(org.apache.commons.lang3.text.StrBuilder);
    descriptor: (Lorg/apache/commons/lang3/text/StrBuilder;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // org.apache.commons.lang3.text.StrBuilder other
         0: .line 2795
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 2796
            iconst_1
            ireturn
         2: .line 2798
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            ifnonnull 4
         3: .line 2799
            iconst_0
            ireturn
         4: .line 2801
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            aload 1 /* other */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmpeq 6
         5: .line 2802
            iconst_0
            ireturn
         6: .line 2804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 2 /* thisBuf */
        start local 2 // char[] thisBuf
         7: .line 2805
            aload 1 /* other */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 3 /* otherBuf */
        start local 3 // char[] otherBuf
         8: .line 2806
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         9: goto 13
        10: .line 2807
      StackMap locals: char[] char[] int
      StackMap stack:
            aload 2 /* thisBuf */
            iload 4 /* i */
            caload
            aload 3 /* otherBuf */
            iload 4 /* i */
            caload
            if_icmpeq 12
        11: .line 2808
            iconst_0
            ireturn
        12: .line 2806
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            ifge 10
        end local 4 // int i
        14: .line 2811
            iconst_1
            ireturn
        end local 3 // char[] otherBuf
        end local 2 // char[] thisBuf
        end local 1 // org.apache.commons.lang3.text.StrBuilder other
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/apache/commons/lang3/text/StrBuilder;
            0   15     1     other  Lorg/apache/commons/lang3/text/StrBuilder;
            7   15     2   thisBuf  [C
            8   15     3  otherBuf  [C
            9   14     4         i  I
    MethodParameters:
       Name  Flags
      other  final

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // java.lang.Object obj
         0: .line 2823
            aload 1 /* obj */
            instanceof org.apache.commons.lang3.text.StrBuilder
            ifeq 1
            aload 0 /* this */
            aload 1 /* obj */
            checkcast org.apache.commons.lang3.text.StrBuilder
            invokevirtual org.apache.commons.lang3.text.StrBuilder.equals:(Lorg/apache/commons/lang3/text/StrBuilder;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    2     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2833
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            astore 1 /* buf */
        start local 1 // char[] buf
         1: .line 2834
            iconst_0
            istore 2 /* hash */
        start local 2 // int hash
         2: .line 2835
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 2836
      StackMap locals: char[] int int
      StackMap stack:
            bipush 31
            iload 2 /* hash */
            imul
            aload 1 /* buf */
            iload 3 /* i */
            caload
            iadd
            istore 2 /* hash */
         5: .line 2835
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            ifge 4
        end local 3 // int i
         7: .line 2838
            iload 2 /* hash */
            ireturn
        end local 2 // int hash
        end local 1 // char[] buf
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/lang3/text/StrBuilder;
            1    8     1   buf  [C
            2    8     2  hash  I
            3    7     3     i  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2853
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public java.lang.StringBuffer toStringBuffer();
    descriptor: ()Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2863
            new java.lang.StringBuffer
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokespecial java.lang.StringBuffer.<init>:(I)V
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public java.lang.StringBuilder toStringBuilder();
    descriptor: ()Ljava/lang/StringBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2874
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokespecial java.lang.StringBuilder.<init>:(I)V
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  public java.lang.String build();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
         0: .line 2885
            aload 0 /* this */
            invokevirtual org.apache.commons.lang3.text.StrBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang3/text/StrBuilder;

  protected int validateRange(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 2899
            iload 1 /* startIndex */
            ifge 2
         1: .line 2900
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* startIndex */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 2902
      StackMap locals:
      StackMap stack:
            iload 2 /* endIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmple 4
         3: .line 2903
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            istore 2 /* endIndex */
         4: .line 2905
      StackMap locals:
      StackMap stack:
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            if_icmple 6
         5: .line 2906
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "end < start"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 2908
      StackMap locals:
      StackMap stack:
            iload 2 /* endIndex */
            ireturn
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    7     1  startIndex  I
            0    7     2    endIndex  I
    MethodParameters:
            Name  Flags
      startIndex  final
      endIndex    

  protected void validateIndex(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.text.StrBuilder this
        start local 1 // int index
         0: .line 2918
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang3.text.StrBuilder.size:I
            if_icmple 2
         1: .line 2919
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 2921
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // org.apache.commons.lang3.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/lang3/text/StrBuilder;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  final

  public java.lang.Object build();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.lang3.text.StrBuilder.build:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Appendable append(char);
    descriptor: (C)Ljava/lang/Appendable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(C)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public java.lang.Appendable append(java.lang.CharSequence, int, int);
    descriptor: (Ljava/lang/CharSequence;II)Ljava/lang/Appendable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/CharSequence;II)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public java.lang.Appendable append(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/Appendable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.commons.lang3.text.StrBuilder.append:(Ljava/lang/CharSequence;)Lorg/apache/commons/lang3/text/StrBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
Signature: Ljava/lang/Object;Ljava/lang/CharSequence;Ljava/lang/Appendable;Ljava/io/Serializable;Lorg/apache/commons/lang3/builder/Builder<Ljava/lang/String;>;
SourceFile: "StrBuilder.java"
NestMembers:
  org.apache.commons.lang3.text.StrBuilder$StrBuilderReader  org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer  org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter
InnerClasses:
  StrBuilderReader = org.apache.commons.lang3.text.StrBuilder$StrBuilderReader of org.apache.commons.lang3.text.StrBuilder
  StrBuilderTokenizer = org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer of org.apache.commons.lang3.text.StrBuilder
  StrBuilderWriter = org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter of org.apache.commons.lang3.text.StrBuilder
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()