public class org.apache.commons.lang.text.StrBuilder implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.lang.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.lang.text.StrBuilder this
         0: .line 102
            aload 0 /* this */
            bipush 32
            invokespecial org.apache.commons.lang.text.StrBuilder.<init>:(I)V
         1: .line 103
            return
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
        start local 1 // int initialCapacity
         0: .line 111
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 112
            iload 1 /* initialCapacity */
            ifgt 3
         2: .line 113
            bipush 32
            istore 1 /* initialCapacity */
         3: .line 115
      StackMap locals: org.apache.commons.lang.text.StrBuilder int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* initialCapacity */
            newarray 5
            putfield org.apache.commons.lang.text.StrBuilder.buffer:[C
         4: .line 116
            return
        end local 1 // int initialCapacity
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 125
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 126
            aload 1 /* str */
            ifnonnull 4
         2: .line 127
            aload 0 /* this */
            bipush 32
            newarray 5
            putfield org.apache.commons.lang.text.StrBuilder.buffer:[C
         3: .line 128
            goto 6
         4: .line 129
      StackMap locals: org.apache.commons.lang.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.lang.text.StrBuilder.buffer:[C
         5: .line 130
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         6: .line 132
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    7     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  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.lang.text.StrBuilder this
         0: .line 141
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.newLine:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;

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

  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.lang.text.StrBuilder this
         0: .line 162
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.nullText:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;

  public org.apache.commons.lang.text.StrBuilder setNullText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String nullText
         0: .line 172
            aload 1 /* nullText */
            ifnull 2
            aload 1 /* nullText */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 173
            aconst_null
            astore 1 /* nullText */
         2: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nullText */
            putfield org.apache.commons.lang.text.StrBuilder.nullText:Ljava/lang/String;
         3: .line 176
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String nullText
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
         0: .line 186
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            ireturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;

  public org.apache.commons.lang.text.StrBuilder setLength(int);
    descriptor: (I)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int length
         0: .line 198
            iload 1 /* length */
            ifge 2
         1: .line 199
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* length */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 201
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmpge 5
         3: .line 202
            aload 0 /* this */
            iload 1 /* length */
            putfield org.apache.commons.lang.text.StrBuilder.size:I
         4: .line 203
            goto 15
      StackMap locals:
      StackMap stack:
         5: iload 1 /* length */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmple 15
         6: .line 204
            aload 0 /* this */
            iload 1 /* length */
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         7: .line 205
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            istore 2 /* oldEnd */
        start local 2 // int oldEnd
         8: .line 206
            iload 1 /* length */
            istore 3 /* newEnd */
        start local 3 // int newEnd
         9: .line 207
            aload 0 /* this */
            iload 1 /* length */
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        10: .line 208
            iload 2 /* oldEnd */
            istore 4 /* i */
        start local 4 // int i
        11: goto 14
        12: .line 209
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 4 /* i */
            iconst_0
            castore
        13: .line 208
            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 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // int length
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lorg/apache/commons/lang/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  

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

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

  public org.apache.commons.lang.text.StrBuilder minimizeCapacity();
    descriptor: ()Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 246
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            arraylength
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            if_icmple 4
         1: .line 247
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 1 /* old */
        start local 1 // char[] old
         2: .line 248
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            newarray 5
            putfield org.apache.commons.lang.text.StrBuilder.buffer:[C
         3: .line 249
            aload 1 /* old */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 1 // char[] old
         4: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
         0: .line 264
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            ireturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
         0: .line 276
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang/text/StrBuilder;

  public org.apache.commons.lang.text.StrBuilder clear();
    descriptor: ()Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 291
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.lang.text.StrBuilder.size:I
         1: .line 292
            aload 0 /* this */
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
        start local 1 // int index
         0: .line 306
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            if_icmplt 2
         1: .line 307
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            caload
            ireturn
        end local 1 // int index
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

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

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

  public char[] toCharArray();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 354
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            ifne 2
         1: .line 355
            getstatic org.apache.commons.lang.ArrayUtils.EMPTY_CHAR_ARRAY:[C
            areturn
         2: .line 357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            newarray 5
            astore 1 /* chars */
        start local 1 // char[] chars
         3: .line 358
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 1 /* chars */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 359
            aload 1 /* chars */
            areturn
        end local 1 // char[] chars
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 373
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateRange:(II)I
            istore 2 /* endIndex */
         1: .line 374
            iload 2 /* endIndex */
            iload 1 /* startIndex */
            isub
            istore 3 /* len */
        start local 3 // int len
         2: .line 375
            iload 3 /* len */
            ifne 4
         3: .line 376
            getstatic org.apache.commons.lang.ArrayUtils.EMPTY_CHAR_ARRAY:[C
            areturn
         4: .line 378
      StackMap locals: int
      StackMap stack:
            iload 3 /* len */
            newarray 5
            astore 4 /* chars */
        start local 4 // char[] chars
         5: .line 379
            aload 0 /* this */
            getfield org.apache.commons.lang.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 380
            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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/commons/lang/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  
      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.lang.text.StrBuilder this
        start local 1 // char[] destination
         0: .line 390
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 391
            aload 1 /* destination */
            ifnull 2
            aload 1 /* destination */
            arraylength
            iload 2 /* len */
            if_icmpge 3
         2: .line 392
      StackMap locals: int
      StackMap stack:
            iload 2 /* len */
            newarray 5
            astore 1 /* destination */
         3: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.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 395
            aload 1 /* destination */
            areturn
        end local 2 // int len
        end local 1 // char[] destination
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/commons/lang/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.lang.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 409
            iload 1 /* startIndex */
            ifge 2
         1: .line 410
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* startIndex */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 412
      StackMap locals:
      StackMap stack:
            iload 2 /* endIndex */
            iflt 3
            iload 2 /* endIndex */
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            if_icmple 4
         3: .line 413
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 2 /* endIndex */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         4: .line 415
      StackMap locals:
      StackMap stack:
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            if_icmple 6
         5: .line 416
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "end < start"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.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 419
            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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/apache/commons/lang/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        
      endIndex          
      destination       
      destinationIndex  

  public org.apache.commons.lang.text.StrBuilder appendNewLine();
    descriptor: ()Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 432
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.newLine:Ljava/lang/String;
            ifnonnull 3
         1: .line 433
            aload 0 /* this */
            getstatic org.apache.commons.lang.SystemUtils.LINE_SEPARATOR:Ljava/lang/String;
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         2: .line 434
            aload 0 /* this */
            areturn
         3: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.newLine:Ljava/lang/String;
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/lang/text/StrBuilder;

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

  public org.apache.commons.lang.text.StrBuilder append(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.Object obj
         0: .line 459
            aload 1 /* obj */
            ifnonnull 2
         1: .line 460
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* obj */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            areturn
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    3     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public org.apache.commons.lang.text.StrBuilder append(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 473
            aload 1 /* str */
            ifnonnull 2
         1: .line 474
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 476
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 477
            iload 2 /* strLen */
            ifle 8
         4: .line 478
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 479
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         6: .line 480
            aload 1 /* str */
            iconst_0
            iload 2 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 3 /* len */
            invokevirtual java.lang.String.getChars:(II[CI)V
         7: .line 481
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 483
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang/text/StrBuilder;
            0    9     1     str  Ljava/lang/String;
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
      Name  Flags
      str   

  public org.apache.commons.lang.text.StrBuilder append(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 496
            aload 1 /* str */
            ifnonnull 2
         1: .line 497
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 499
      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 500
      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 502
      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 503
      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 505
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 506
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 507
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         9: .line 508
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 4 /* len */
            invokevirtual java.lang.String.getChars:(II[CI)V
        10: .line 509
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 511
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang/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         
      startIndex  
      length      

  public org.apache.commons.lang.text.StrBuilder append(java.lang.StringBuffer);
    descriptor: (Ljava/lang/StringBuffer;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.StringBuffer str
         0: .line 522
            aload 1 /* str */
            ifnonnull 2
         1: .line 523
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 525
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.StringBuffer.length:()I
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 526
            iload 2 /* strLen */
            ifle 8
         4: .line 527
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 528
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         6: .line 529
            aload 1 /* str */
            iconst_0
            iload 2 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 3 /* len */
            invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
         7: .line 530
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 532
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang/text/StrBuilder;
            0    9     1     str  Ljava/lang/StringBuffer;
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
      Name  Flags
      str   

  public org.apache.commons.lang.text.StrBuilder append(java.lang.StringBuffer, int, int);
    descriptor: (Ljava/lang/StringBuffer;II)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.StringBuffer str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 545
            aload 1 /* str */
            ifnonnull 2
         1: .line 546
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 548
      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 549
      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 551
      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 552
      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 554
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 555
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 556
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         9: .line 557
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 4 /* len */
            invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
        10: .line 558
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 560
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang/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         
      startIndex  
      length      

  public org.apache.commons.lang.text.StrBuilder append(org.apache.commons.lang.text.StrBuilder);
    descriptor: (Lorg/apache/commons/lang/text/StrBuilder;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // org.apache.commons.lang.text.StrBuilder str
         0: .line 571
            aload 1 /* str */
            ifnonnull 2
         1: .line 572
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 574
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 575
            iload 2 /* strLen */
            ifle 8
         4: .line 576
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 577
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         6: .line 578
            aload 1 /* str */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.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 579
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 581
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int strLen
        end local 1 // org.apache.commons.lang.text.StrBuilder str
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang/text/StrBuilder;
            0    9     1     str  Lorg/apache/commons/lang/text/StrBuilder;
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
      Name  Flags
      str   

  public org.apache.commons.lang.text.StrBuilder append(org.apache.commons.lang.text.StrBuilder, int, int);
    descriptor: (Lorg/apache/commons/lang/text/StrBuilder;II)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // org.apache.commons.lang.text.StrBuilder str
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 594
            aload 1 /* str */
            ifnonnull 2
         1: .line 595
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 597
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            iflt 3
            iload 2 /* startIndex */
            aload 1 /* str */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            if_icmple 4
         3: .line 598
      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 600
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iflt 5
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 1 /* str */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            if_icmple 6
         5: .line 601
      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 603
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 604
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 605
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         9: .line 606
            aload 1 /* str */
            iload 2 /* startIndex */
            iload 2 /* startIndex */
            iload 3 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 4 /* len */
            invokevirtual org.apache.commons.lang.text.StrBuilder.getChars:(II[CI)V
        10: .line 607
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int length
        end local 2 // int startIndex
        end local 1 // org.apache.commons.lang.text.StrBuilder str
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0   12     1         str  Lorg/apache/commons/lang/text/StrBuilder;
            0   12     2  startIndex  I
            0   12     3      length  I
            8   11     4         len  I
    MethodParameters:
            Name  Flags
      str         
      startIndex  
      length      

  public org.apache.commons.lang.text.StrBuilder append(char[]);
    descriptor: ([C)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // char[] chars
         0: .line 620
            aload 1 /* chars */
            ifnonnull 2
         1: .line 621
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 623
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            arraylength
            istore 2 /* strLen */
        start local 2 // int strLen
         3: .line 624
            iload 2 /* strLen */
            ifle 8
         4: .line 625
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 626
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* strLen */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         6: .line 627
            aload 1 /* chars */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.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 628
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* strLen */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 3 // int len
         8: .line 630
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/commons/lang/text/StrBuilder;
            0    9     1   chars  [C
            3    9     2  strLen  I
            5    8     3     len  I
    MethodParameters:
       Name  Flags
      chars  

  public org.apache.commons.lang.text.StrBuilder append(char[], int, int);
    descriptor: ([CII)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // char[] chars
        start local 2 // int startIndex
        start local 3 // int length
         0: .line 643
            aload 1 /* chars */
            ifnonnull 2
         1: .line 644
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.appendNull:()Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 646
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            iflt 3
            iload 2 /* startIndex */
            aload 1 /* chars */
            arraylength
            if_icmple 4
         3: .line 647
      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 649
      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 650
      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 652
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 11
         7: .line 653
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 654
            aload 0 /* this */
            iload 4 /* len */
            iload 3 /* length */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         9: .line 655
            aload 1 /* chars */
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.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 656
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* length */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 4 // int len
        11: .line 658
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang/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       
      startIndex  
      length      

  public org.apache.commons.lang.text.StrBuilder append(boolean);
    descriptor: (Z)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // boolean value
         0: .line 668
            iload 1 /* value */
            ifeq 7
         1: .line 669
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_4
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         2: .line 670
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 116
            castore
         3: .line 671
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 114
            castore
         4: .line 672
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 117
            castore
         5: .line 673
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 101
            castore
         6: .line 674
            goto 13
         7: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_5
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         8: .line 676
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 102
            castore
         9: .line 677
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 97
            castore
        10: .line 678
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 108
            castore
        11: .line 679
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 115
            castore
        12: .line 680
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            bipush 101
            castore
        13: .line 682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean value
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0   14     1  value  Z
    MethodParameters:
       Name  Flags
      value  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public org.apache.commons.lang.text.StrBuilder appendAll(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.Object[] array
         0: .line 932
            aload 1 /* array */
            ifnull 6
            aload 1 /* array */
            arraylength
            ifle 6
         1: .line 933
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 934
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* array */
            iload 2 /* i */
            aaload
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         4: .line 933
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* array */
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object[] array
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0    7     1  array  [Ljava/lang/Object;
            2    6     2      i  I
    MethodParameters:
       Name  Flags
      array  

  public org.apache.commons.lang.text.StrBuilder appendAll(java.util.Collection);
    descriptor: (Ljava/util/Collection;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.util.Collection coll
         0: .line 950
            aload 1 /* coll */
            ifnull 5
            aload 1 /* coll */
            invokeinterface java.util.Collection.size:()I
            ifle 5
         1: .line 951
            aload 1 /* coll */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         2: .line 952
            goto 4
         3: .line 953
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         4: .line 952
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 2 // java.util.Iterator it
         5: .line 956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.util.Collection coll
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    6     1  coll  Ljava/util/Collection;
            2    5     2    it  Ljava/util/Iterator;
    MethodParameters:
      Name  Flags
      coll  

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

  public org.apache.commons.lang.text.StrBuilder appendWithSeparators(java.lang.Object[], java.lang.String);
    descriptor: ([Ljava/lang/Object;Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.Object[] array
        start local 2 // java.lang.String separator
         0: .line 989
            aload 1 /* array */
            ifnull 11
            aload 1 /* array */
            arraylength
            ifle 11
         1: .line 990
            aload 2 /* separator */
            ifnonnull 2
            ldc ""
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 2 /* separator */
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 2 /* separator */
         4: .line 991
            aload 0 /* this */
            aload 1 /* array */
            iconst_0
            aaload
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         5: .line 992
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         6: goto 10
         7: .line 993
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* separator */
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         8: .line 994
            aload 0 /* this */
            aload 1 /* array */
            iload 3 /* i */
            aaload
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         9: .line 992
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 1 /* array */
            arraylength
            if_icmplt 7
        end local 3 // int i
        11: .line 997
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/apache/commons/lang/text/StrBuilder;
            0   12     1      array  [Ljava/lang/Object;
            0   12     2  separator  Ljava/lang/String;
            6   11     3          i  I
    MethodParameters:
           Name  Flags
      array      
      separator  

  public org.apache.commons.lang.text.StrBuilder appendWithSeparators(java.util.Collection, java.lang.String);
    descriptor: (Ljava/util/Collection;Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.util.Collection coll
        start local 2 // java.lang.String separator
         0: .line 1011
            aload 1 /* coll */
            ifnull 10
            aload 1 /* coll */
            invokeinterface java.util.Collection.size:()I
            ifle 10
         1: .line 1012
            aload 2 /* separator */
            ifnonnull 2
            ldc ""
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 2 /* separator */
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 2 /* separator */
         4: .line 1013
            aload 1 /* coll */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3 /* it */
        start local 3 // java.util.Iterator it
         5: .line 1014
            goto 9
         6: .line 1015
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 3 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         7: .line 1016
            aload 3 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 9
         8: .line 1017
            aload 0 /* this */
            aload 2 /* separator */
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         9: .line 1014
      StackMap locals:
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 3 // java.util.Iterator it
        10: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String separator
        end local 1 // java.util.Collection coll
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/apache/commons/lang/text/StrBuilder;
            0   11     1       coll  Ljava/util/Collection;
            0   11     2  separator  Ljava/lang/String;
            5   10     3         it  Ljava/util/Iterator;
    MethodParameters:
           Name  Flags
      coll       
      separator  

  public org.apache.commons.lang.text.StrBuilder appendWithSeparators(java.util.Iterator, java.lang.String);
    descriptor: (Ljava/util/Iterator;Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.util.Iterator it
        start local 2 // java.lang.String separator
         0: .line 1035
            aload 1 /* it */
            ifnull 9
         1: .line 1036
            aload 2 /* separator */
            ifnonnull 2
            ldc ""
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 2 /* separator */
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 2 /* separator */
         4: .line 1037
            goto 8
         5: .line 1038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         6: .line 1039
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 8
         7: .line 1040
            aload 0 /* this */
            aload 2 /* separator */
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         8: .line 1037
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 1044
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/apache/commons/lang/text/StrBuilder;
            0   10     1         it  Ljava/util/Iterator;
            0   10     2  separator  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      it         
      separator  

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

  public org.apache.commons.lang.text.StrBuilder appendSeparator(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String standard
        start local 2 // java.lang.String defaultIfEmpty
         0: .line 1100
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.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 1101
            aload 3 /* str */
            ifnull 5
         4: .line 1102
            aload 0 /* this */
            aload 3 /* str */
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         5: .line 1104
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/apache/commons/lang/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        
      defaultIfEmpty  

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

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

  public org.apache.commons.lang.text.StrBuilder appendSeparator(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String separator
        start local 2 // int loopIndex
         0: .line 1175
            aload 1 /* separator */
            ifnull 2
            iload 2 /* loopIndex */
            ifle 2
         1: .line 1176
            aload 0 /* this */
            aload 1 /* separator */
            invokevirtual org.apache.commons.lang.text.StrBuilder.append:(Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         2: .line 1178
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/commons/lang/text/StrBuilder;
            0    3     1  separator  Ljava/lang/String;
            0    3     2  loopIndex  I
    MethodParameters:
           Name  Flags
      separator  
      loopIndex  

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

  public org.apache.commons.lang.text.StrBuilder appendPadding(int, char);
    descriptor: (IC)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int length
        start local 2 // char padChar
         0: .line 1217
            iload 1 /* length */
            iflt 7
         1: .line 1218
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 1 /* length */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         2: .line 1219
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 1220
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* padChar */
            castore
         5: .line 1219
            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 1223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // char padChar
        end local 1 // int length
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/lang/text/StrBuilder;
            0    8     1   length  I
            0    8     2  padChar  C
            3    7     3        i  I
    MethodParameters:
         Name  Flags
      length   
      padChar  

  public org.apache.commons.lang.text.StrBuilder appendFixedWidthPadLeft(java.lang.Object, int, char);
    descriptor: (Ljava/lang/Object;IC)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.Object obj
        start local 2 // int width
        start local 3 // char padChar
         0: .line 1239
            iload 2 /* width */
            ifle 19
         1: .line 1240
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* width */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         2: .line 1241
            aload 1 /* obj */
            ifnonnull 3
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.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 1242
            aload 4 /* str */
            ifnonnull 7
         6: .line 1243
            ldc ""
            astore 4 /* str */
         7: .line 1245
      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 1246
            iload 5 /* strLen */
            iload 2 /* width */
            if_icmplt 11
         9: .line 1247
            aload 4 /* str */
            iload 5 /* strLen */
            iload 2 /* width */
            isub
            iload 5 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokevirtual java.lang.String.getChars:(II[CI)V
        10: .line 1248
            goto 18
        11: .line 1249
      StackMap locals: int
      StackMap stack:
            iload 2 /* width */
            iload 5 /* strLen */
            isub
            istore 6 /* padLen */
        start local 6 // int padLen
        12: .line 1250
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: goto 16
        14: .line 1251
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 7 /* i */
            iadd
            iload 3 /* padChar */
            castore
        15: .line 1250
            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 1253
            aload 4 /* str */
            iconst_0
            iload 5 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 6 /* padLen */
            iadd
            invokevirtual java.lang.String.getChars:(II[CI)V
        end local 6 // int padLen
        18: .line 1255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* width */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 5 // int strLen
        end local 4 // java.lang.String str
        19: .line 1257
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/apache/commons/lang/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      
      width    
      padChar  

  public org.apache.commons.lang.text.StrBuilder appendFixedWidthPadLeft(int, int, char);
    descriptor: (IIC)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int value
        start local 2 // int width
        start local 3 // char padChar
         0: .line 1271
            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.lang.text.StrBuilder.appendFixedWidthPadLeft:(Ljava/lang/Object;IC)Lorg/apache/commons/lang/text/StrBuilder;
            areturn
        end local 3 // char padChar
        end local 2 // int width
        end local 1 // int value
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/lang/text/StrBuilder;
            0    1     1    value  I
            0    1     2    width  I
            0    1     3  padChar  C
    MethodParameters:
         Name  Flags
      value    
      width    
      padChar  

  public org.apache.commons.lang.text.StrBuilder appendFixedWidthPadRight(java.lang.Object, int, char);
    descriptor: (Ljava/lang/Object;IC)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.Object obj
        start local 2 // int width
        start local 3 // char padChar
         0: .line 1286
            iload 2 /* width */
            ifle 19
         1: .line 1287
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* width */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         2: .line 1288
            aload 1 /* obj */
            ifnonnull 3
            aload 0 /* this */
            invokevirtual org.apache.commons.lang.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 1289
            aload 4 /* str */
            ifnonnull 7
         6: .line 1290
            ldc ""
            astore 4 /* str */
         7: .line 1292
      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 1293
            iload 5 /* strLen */
            iload 2 /* width */
            if_icmplt 11
         9: .line 1294
            aload 4 /* str */
            iconst_0
            iload 2 /* width */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokevirtual java.lang.String.getChars:(II[CI)V
        10: .line 1295
            goto 18
        11: .line 1296
      StackMap locals: int
      StackMap stack:
            iload 2 /* width */
            iload 5 /* strLen */
            isub
            istore 6 /* padLen */
        start local 6 // int padLen
        12: .line 1297
            aload 4 /* str */
            iconst_0
            iload 5 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokevirtual java.lang.String.getChars:(II[CI)V
        13: .line 1298
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        14: goto 17
        15: .line 1299
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 5 /* strLen */
            iadd
            iload 7 /* i */
            iadd
            iload 3 /* padChar */
            castore
        16: .line 1298
            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 1302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* width */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        end local 5 // int strLen
        end local 4 // java.lang.String str
        19: .line 1304
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/apache/commons/lang/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      
      width    
      padChar  

  public org.apache.commons.lang.text.StrBuilder appendFixedWidthPadRight(int, int, char);
    descriptor: (IIC)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int value
        start local 2 // int width
        start local 3 // char padChar
         0: .line 1318
            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.lang.text.StrBuilder.appendFixedWidthPadRight:(Ljava/lang/Object;IC)Lorg/apache/commons/lang/text/StrBuilder;
            areturn
        end local 3 // char padChar
        end local 2 // int width
        end local 1 // int value
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/lang/text/StrBuilder;
            0    1     1    value  I
            0    1     2    width  I
            0    1     3  padChar  C
    MethodParameters:
         Name  Flags
      value    
      width    
      padChar  

  public org.apache.commons.lang.text.StrBuilder insert(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int index
        start local 2 // java.lang.Object obj
         0: .line 1332
            aload 2 /* obj */
            ifnonnull 2
         1: .line 1333
            aload 0 /* this */
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.nullText:Ljava/lang/String;
            invokevirtual org.apache.commons.lang.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         2: .line 1335
      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.lang.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            areturn
        end local 2 // java.lang.Object obj
        end local 1 // int index
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0    3     1  index  I
            0    3     2    obj  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      index  
      obj    

  public org.apache.commons.lang.text.StrBuilder insert(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int index
        start local 2 // java.lang.String str
         0: .line 1348
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateIndex:(I)V
         1: .line 1349
            aload 2 /* str */
            ifnonnull 3
         2: .line 1350
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.nullText:Ljava/lang/String;
            astore 2 /* str */
         3: .line 1352
      StackMap locals:
      StackMap stack:
            aload 2 /* str */
            ifnonnull 4
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 2 /* str */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
         5: istore 3 /* strLen */
        start local 3 // int strLen
         6: .line 1353
            iload 3 /* strLen */
            ifle 12
         7: .line 1354
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* strLen */
            iadd
            istore 4 /* newSize */
        start local 4 // int newSize
         8: .line 1355
            aload 0 /* this */
            iload 4 /* newSize */
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         9: .line 1356
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 3 /* strLen */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 1357
            aload 0 /* this */
            iload 4 /* newSize */
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        11: .line 1358
            aload 2 /* str */
            iconst_0
            iload 3 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            invokevirtual java.lang.String.getChars:(II[CI)V
        end local 4 // int newSize
        12: .line 1360
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int strLen
        end local 2 // java.lang.String str
        end local 1 // int index
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/apache/commons/lang/text/StrBuilder;
            0   13     1    index  I
            0   13     2      str  Ljava/lang/String;
            6   13     3   strLen  I
            8   12     4  newSize  I
    MethodParameters:
       Name  Flags
      index  
      str    

  public org.apache.commons.lang.text.StrBuilder insert(int, char[]);
    descriptor: (I[C)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int index
        start local 2 // char[] chars
         0: .line 1373
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateIndex:(I)V
         1: .line 1374
            aload 2 /* chars */
            ifnonnull 3
         2: .line 1375
            aload 0 /* this */
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.nullText:Ljava/lang/String;
            invokevirtual org.apache.commons.lang.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         3: .line 1377
      StackMap locals:
      StackMap stack:
            aload 2 /* chars */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         4: .line 1378
            iload 3 /* len */
            ifle 9
         5: .line 1379
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* len */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         6: .line 1380
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 1381
            aload 2 /* chars */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.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 1382
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* len */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
         9: .line 1384
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0   10     1  index  I
            0   10     2  chars  [C
            4   10     3    len  I
    MethodParameters:
       Name  Flags
      index  
      chars  

  public org.apache.commons.lang.text.StrBuilder insert(int, char[], int, int);
    descriptor: (I[CII)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.commons.lang.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 1399
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateIndex:(I)V
         1: .line 1400
            aload 2 /* chars */
            ifnonnull 3
         2: .line 1401
            aload 0 /* this */
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.nullText:Ljava/lang/String;
            invokevirtual org.apache.commons.lang.text.StrBuilder.insert:(ILjava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
            areturn
         3: .line 1403
      StackMap locals:
      StackMap stack:
            iload 3 /* offset */
            iflt 4
            iload 3 /* offset */
            aload 2 /* chars */
            arraylength
            if_icmple 5
         4: .line 1404
      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 1406
      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 1407
      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 1409
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            ifle 12
         8: .line 1410
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 4 /* length */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         9: .line 1411
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iload 4 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 1412
            aload 2 /* chars */
            iload 3 /* offset */
            aload 0 /* this */
            getfield org.apache.commons.lang.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 1413
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 4 /* length */
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        12: .line 1415
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/apache/commons/lang/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   
      chars   
      offset  
      length  

  public org.apache.commons.lang.text.StrBuilder insert(int, boolean);
    descriptor: (IZ)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int index
        start local 2 // boolean value
         0: .line 1427
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateIndex:(I)V
         1: .line 1428
            iload 2 /* value */
            ifeq 10
         2: .line 1429
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_4
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         3: .line 1430
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 1431
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 116
            castore
         5: .line 1432
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 114
            castore
         6: .line 1433
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 117
            castore
         7: .line 1434
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            bipush 101
            castore
         8: .line 1435
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_4
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
         9: .line 1436
            goto 18
        10: .line 1437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_5
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
        11: .line 1438
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iconst_5
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 1439
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 102
            castore
        13: .line 1440
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 97
            castore
        14: .line 1441
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 108
            castore
        15: .line 1442
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            iinc 1 /* index */ 1
            bipush 115
            castore
        16: .line 1443
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            bipush 101
            castore
        17: .line 1444
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_5
            iadd
            putfield org.apache.commons.lang.text.StrBuilder.size:I
        18: .line 1446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // boolean value
        end local 1 // int index
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0   19     1  index  I
            0   19     2  value  Z
    MethodParameters:
       Name  Flags
      index  
      value  

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

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

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

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

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

  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.lang.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
        start local 3 // int len
         0: .line 1524
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 2 /* endIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* endIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         1: .line 1525
            aload 0 /* this */
            dup
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* len */
            isub
            putfield org.apache.commons.lang.text.StrBuilder.size:I
         2: .line 1526
            return
        end local 3 // int len
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0    3     1  startIndex  I
            0    3     2    endIndex  I
            0    3     3         len  I
    MethodParameters:
            Name  Flags
      startIndex  
      endIndex    
      len         

  public org.apache.commons.lang.text.StrBuilder delete(int, int);
    descriptor: (II)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 1538
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateRange:(II)I
            istore 2 /* endIndex */
         1: .line 1539
            iload 2 /* endIndex */
            iload 1 /* startIndex */
            isub
            istore 3 /* len */
        start local 3 // int len
         2: .line 1540
            iload 3 /* len */
            ifle 4
         3: .line 1541
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            iload 3 /* len */
            invokevirtual org.apache.commons.lang.text.StrBuilder.deleteImpl:(III)V
         4: .line 1543
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0    5     1  startIndex  I
            0    5     2    endIndex  I
            2    5     3         len  I
    MethodParameters:
            Name  Flags
      startIndex  
      endIndex    

  public org.apache.commons.lang.text.StrBuilder deleteAll(char);
    descriptor: (C)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // char ch
         0: .line 1554
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 12
         2: .line 1555
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 2 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 11
         3: .line 1556
            iload 2 /* i */
            istore 3 /* start */
        start local 3 // int start
         4: .line 1557
            goto 7
         5: .line 1558
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 2 /* i */
            caload
            iload 1 /* ch */
            if_icmpeq 7
         6: .line 1559
            goto 8
         7: .line 1557
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 5
         8: .line 1562
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 3 /* start */
            isub
            istore 4 /* len */
        start local 4 // int len
         9: .line 1563
            aload 0 /* this */
            iload 3 /* start */
            iload 2 /* i */
            iload 4 /* len */
            invokevirtual org.apache.commons.lang.text.StrBuilder.deleteImpl:(III)V
        10: .line 1564
            iload 2 /* i */
            iload 4 /* len */
            isub
            istore 2 /* i */
        end local 4 // int len
        end local 3 // int start
        11: .line 1554
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 2
        end local 2 // int i
        13: .line 1567
            aload 0 /* this */
            areturn
        end local 1 // char ch
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lorg/apache/commons/lang/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    

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

  public org.apache.commons.lang.text.StrBuilder deleteAll(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 1594
            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 1595
            iload 2 /* len */
            ifle 9
         4: .line 1596
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 3 /* index */
        start local 3 // int index
         5: .line 1597
            goto 8
         6: .line 1598
      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.lang.text.StrBuilder.deleteImpl:(III)V
         7: .line 1599
            aload 0 /* this */
            aload 1 /* str */
            iload 3 /* index */
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 3 /* index */
         8: .line 1597
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            ifge 6
        end local 3 // int index
         9: .line 1602
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0   10     1    str  Ljava/lang/String;
            3   10     2    len  I
            5    9     3  index  I
    MethodParameters:
      Name  Flags
      str   

  public org.apache.commons.lang.text.StrBuilder deleteFirst(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 1612
            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 1613
            iload 2 /* len */
            ifle 7
         4: .line 1614
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 3 /* index */
        start local 3 // int index
         5: .line 1615
            iload 3 /* index */
            iflt 7
         6: .line 1616
            aload 0 /* this */
            iload 3 /* index */
            iload 3 /* index */
            iload 2 /* len */
            iadd
            iload 2 /* len */
            invokevirtual org.apache.commons.lang.text.StrBuilder.deleteImpl:(III)V
        end local 3 // int index
         7: .line 1619
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0    8     1    str  Ljava/lang/String;
            3    8     2    len  I
            5    7     3  index  I
    MethodParameters:
      Name  Flags
      str   

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

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

  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.lang.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 1663
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* removeLen */
            isub
            iload 5 /* insertLen */
            iadd
            istore 6 /* newSize */
        start local 6 // int newSize
         1: .line 1664
            iload 5 /* insertLen */
            iload 3 /* removeLen */
            if_icmpeq 5
         2: .line 1665
            aload 0 /* this */
            iload 6 /* newSize */
            invokevirtual org.apache.commons.lang.text.StrBuilder.ensureCapacity:(I)Lorg/apache/commons/lang/text/StrBuilder;
            pop
         3: .line 1666
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 2 /* endIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            iload 5 /* insertLen */
            iadd
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* endIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 1667
            aload 0 /* this */
            iload 6 /* newSize */
            putfield org.apache.commons.lang.text.StrBuilder.size:I
         5: .line 1669
      StackMap locals: int
      StackMap stack:
            iload 5 /* insertLen */
            ifle 7
         6: .line 1670
            aload 4 /* insertStr */
            iconst_0
            iload 5 /* insertLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* startIndex */
            invokevirtual java.lang.String.getChars:(II[CI)V
         7: .line 1672
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/commons/lang/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  
      endIndex    
      removeLen   
      insertStr   
      insertLen   

  public org.apache.commons.lang.text.StrBuilder replace(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
        start local 3 // java.lang.String replaceStr
         0: .line 1686
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateRange:(II)I
            istore 2 /* endIndex */
         1: .line 1687
            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 1688
            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.lang.text.StrBuilder.replaceImpl:(IIILjava/lang/String;I)V
         5: .line 1689
            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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/commons/lang/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  
      endIndex    
      replaceStr  

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

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

  public org.apache.commons.lang.text.StrBuilder replaceAll(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String searchStr
        start local 2 // java.lang.String replaceStr
         0: .line 1741
            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 1742
            iload 3 /* searchLen */
            ifle 12
         4: .line 1743
            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 1744
            aload 0 /* this */
            aload 1 /* searchStr */
            iconst_0
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 5 /* index */
        start local 5 // int index
         8: .line 1745
            goto 11
         9: .line 1746
      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.lang.text.StrBuilder.replaceImpl:(IIILjava/lang/String;I)V
        10: .line 1747
            aload 0 /* this */
            aload 1 /* searchStr */
            iload 5 /* index */
            iload 4 /* replaceLen */
            iadd
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 5 /* index */
        11: .line 1745
      StackMap locals:
      StackMap stack:
            iload 5 /* index */
            ifge 9
        end local 5 // int index
        end local 4 // int replaceLen
        12: .line 1750
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/commons/lang/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   
      replaceStr  

  public org.apache.commons.lang.text.StrBuilder replaceFirst(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // java.lang.String searchStr
        start local 2 // java.lang.String replaceStr
         0: .line 1761
            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 1762
            iload 3 /* searchLen */
            ifle 10
         4: .line 1763
            aload 0 /* this */
            aload 1 /* searchStr */
            iconst_0
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            istore 4 /* index */
        start local 4 // int index
         5: .line 1764
            iload 4 /* index */
            iflt 10
         6: .line 1765
            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 1766
            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.lang.text.StrBuilder.replaceImpl:(IIILjava/lang/String;I)V
        end local 5 // int replaceLen
        end local 4 // int index
        10: .line 1769
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/commons/lang/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   
      replaceStr  

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

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

  public org.apache.commons.lang.text.StrBuilder replace(org.apache.commons.lang.text.StrMatcher, java.lang.String, int, int, int);
    descriptor: (Lorg/apache/commons/lang/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // org.apache.commons.lang.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 1823
            aload 0 /* this */
            iload 3 /* startIndex */
            iload 4 /* endIndex */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateRange:(II)I
            istore 4 /* endIndex */
         1: .line 1824
            aload 0 /* this */
            aload 1 /* matcher */
            aload 2 /* replaceStr */
            iload 3 /* startIndex */
            iload 4 /* endIndex */
            iload 5 /* replaceCount */
            invokevirtual org.apache.commons.lang.text.StrBuilder.replaceImpl:(Lorg/apache/commons/lang/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang/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.lang.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/commons/lang/text/StrBuilder;
            0    2     1       matcher  Lorg/apache/commons/lang/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       
      replaceStr    
      startIndex    
      endIndex      
      replaceCount  

  private org.apache.commons.lang.text.StrBuilder replaceImpl(org.apache.commons.lang.text.StrMatcher, java.lang.String, int, int, int);
    descriptor: (Lorg/apache/commons/lang/text/StrMatcher;Ljava/lang/String;III)Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=6
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // org.apache.commons.lang.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 1845
            aload 1 /* matcher */
            ifnull 1
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            ifne 2
         1: .line 1846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         2: .line 1848
      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 1849
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 7 /* buf */
        start local 7 // char[] buf
         6: .line 1850
            iload 3 /* from */
            istore 8 /* i */
        start local 8 // int i
         7: goto 16
         8: .line 1851
      StackMap locals: int char[] int
      StackMap stack:
            aload 1 /* matcher */
            aload 7 /* buf */
            iload 8 /* i */
            iload 3 /* from */
            iload 4 /* to */
            invokevirtual org.apache.commons.lang.text.StrMatcher.isMatch:([CIII)I
            istore 9 /* removeLen */
        start local 9 // int removeLen
         9: .line 1852
            iload 9 /* removeLen */
            ifle 15
        10: .line 1853
            aload 0 /* this */
            iload 8 /* i */
            iload 8 /* i */
            iload 9 /* removeLen */
            iadd
            iload 9 /* removeLen */
            aload 2 /* replaceStr */
            iload 6 /* replaceLen */
            invokevirtual org.apache.commons.lang.text.StrBuilder.replaceImpl:(IIILjava/lang/String;I)V
        11: .line 1854
            iload 4 /* to */
            iload 9 /* removeLen */
            isub
            iload 6 /* replaceLen */
            iadd
            istore 4 /* to */
        12: .line 1855
            iload 8 /* i */
            iload 6 /* replaceLen */
            iadd
            iconst_1
            isub
            istore 8 /* i */
        13: .line 1856
            iload 5 /* replaceCount */
            ifle 15
        14: .line 1857
            iinc 5 /* replaceCount */ -1
        end local 9 // int removeLen
        15: .line 1850
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 8 /* i */
            iload 4 /* to */
            if_icmpge 17
            iload 5 /* replaceCount */
            ifne 8
        end local 8 // int i
        17: .line 1861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 7 // char[] buf
        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.lang.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lorg/apache/commons/lang/text/StrBuilder;
            0   18     1       matcher  Lorg/apache/commons/lang/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   18     7           buf  [C
            7   17     8             i  I
            9   15     9     removeLen  I
    MethodParameters:
              Name  Flags
      matcher       
      replaceStr    
      from          
      to            
      replaceCount  

  public org.apache.commons.lang.text.StrBuilder reverse();
    descriptor: ()Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 1871
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            ifne 2
         1: .line 1872
            aload 0 /* this */
            areturn
         2: .line 1875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_2
            idiv
            istore 1 /* half */
        start local 1 // int half
         3: .line 1876
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 2 /* buf */
        start local 2 // char[] buf
         4: .line 1877
            iconst_0
            istore 3 /* leftIdx */
        start local 3 // int leftIdx
         5: aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_1
            isub
            istore 4 /* rightIdx */
        start local 4 // int rightIdx
         6: goto 11
         7: .line 1878
      StackMap locals: org.apache.commons.lang.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 1879
            aload 2 /* buf */
            iload 3 /* leftIdx */
            aload 2 /* buf */
            iload 4 /* rightIdx */
            caload
            castore
         9: .line 1880
            aload 2 /* buf */
            iload 4 /* rightIdx */
            iload 5 /* swap */
            castore
        end local 5 // char swap
        10: .line 1877
            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 1882
            aload 0 /* this */
            areturn
        end local 2 // char[] buf
        end local 1 // int half
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/apache/commons/lang/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.lang.text.StrBuilder trim();
    descriptor: ()Lorg/apache/commons/lang/text/StrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 1893
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            ifne 2
         1: .line 1894
            aload 0 /* this */
            areturn
         2: .line 1896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            istore 1 /* len */
        start local 1 // int len
         3: .line 1897
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 2 /* buf */
        start local 2 // char[] buf
         4: .line 1898
            iconst_0
            istore 3 /* pos */
        start local 3 // int pos
         5: .line 1899
            goto 7
         6: .line 1900
      StackMap locals: int char[] int
      StackMap stack:
            iinc 3 /* pos */ 1
         7: .line 1899
      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 1902
            goto 10
         9: .line 1903
      StackMap locals:
      StackMap stack:
            iinc 1 /* len */ -1
        10: .line 1902
      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 1905
      StackMap locals:
      StackMap stack:
            iload 1 /* len */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmpge 13
        12: .line 1906
            aload 0 /* this */
            iload 1 /* len */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokevirtual org.apache.commons.lang.text.StrBuilder.delete:(II)Lorg/apache/commons/lang/text/StrBuilder;
            pop
        13: .line 1908
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            ifle 15
        14: .line 1909
            aload 0 /* this */
            iconst_0
            iload 3 /* pos */
            invokevirtual org.apache.commons.lang.text.StrBuilder.delete:(II)Lorg/apache/commons/lang/text/StrBuilder;
            pop
        15: .line 1911
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 1924
            aload 1 /* str */
            ifnonnull 2
         1: .line 1925
            iconst_0
            ireturn
         2: .line 1927
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 1928
            iload 2 /* len */
            ifne 5
         4: .line 1929
            iconst_1
            ireturn
         5: .line 1931
      StackMap locals: int
      StackMap stack:
            iload 2 /* len */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmple 7
         6: .line 1932
            iconst_0
            ireturn
         7: .line 1934
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 12
         9: .line 1935
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.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 1936
            iconst_0
            ireturn
        11: .line 1934
      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 1939
            iconst_1
            ireturn
        end local 2 // int len
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0   14     1   str  Ljava/lang/String;
            3   14     2   len  I
            8   13     3     i  I
    MethodParameters:
      Name  Flags
      str   

  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.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 1951
            aload 1 /* str */
            ifnonnull 2
         1: .line 1952
            iconst_0
            ireturn
         2: .line 1954
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 1955
            iload 2 /* len */
            ifne 5
         4: .line 1956
            iconst_1
            ireturn
         5: .line 1958
      StackMap locals: int
      StackMap stack:
            iload 2 /* len */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmple 7
         6: .line 1959
            iconst_0
            ireturn
         7: .line 1961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 2 /* len */
            isub
            istore 3 /* pos */
        start local 3 // int pos
         8: .line 1962
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: goto 13
        10: .line 1963
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.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 1964
            iconst_0
            ireturn
        12: .line 1962
      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 1967
            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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/apache/commons/lang/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   

  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.lang.text.StrBuilder this
        start local 1 // int start
         0: .line 1979
            aload 0 /* this */
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokevirtual org.apache.commons.lang.text.StrBuilder.substring:(II)Ljava/lang/String;
            areturn
        end local 1 // int start
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0    1     1  start  I
    MethodParameters:
       Name  Flags
      start  

  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.lang.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 1996
            aload 0 /* this */
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            invokevirtual org.apache.commons.lang.text.StrBuilder.validateRange:(II)I
            istore 2 /* endIndex */
         1: .line 1997
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0    2     1  startIndex  I
            0    2     2    endIndex  I
    MethodParameters:
            Name  Flags
      startIndex  
      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.lang.text.StrBuilder this
        start local 1 // int length
         0: .line 2013
            iload 1 /* length */
            ifgt 2
         1: .line 2014
            ldc ""
            areturn
         2: .line 2015
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 4
         3: .line 2016
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
         4: .line 2018
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/lang/text/StrBuilder;
            0    5     1  length  I
    MethodParameters:
        Name  Flags
      length  

  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.lang.text.StrBuilder this
        start local 1 // int length
         0: .line 2035
            iload 1 /* length */
            ifgt 2
         1: .line 2036
            ldc ""
            areturn
         2: .line 2037
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 4
         3: .line 2038
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
         4: .line 2040
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            aload 0 /* this */
            getfield org.apache.commons.lang.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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/lang/text/StrBuilder;
            0    5     1  length  I
    MethodParameters:
        Name  Flags
      length  

  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.lang.text.StrBuilder this
        start local 1 // int index
        start local 2 // int length
         0: .line 2061
            iload 1 /* index */
            ifge 2
         1: .line 2062
            iconst_0
            istore 1 /* index */
         2: .line 2064
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            ifle 3
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 4
         3: .line 2065
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         4: .line 2067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 1 /* index */
            iload 2 /* length */
            iadd
            if_icmpgt 6
         5: .line 2068
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 1 /* index */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
         6: .line 2070
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/commons/lang/text/StrBuilder;
            0    7     1   index  I
            0    7     2  length  I
    MethodParameters:
        Name  Flags
      index   
      length  

  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.lang.text.StrBuilder this
        start local 1 // char ch
         0: .line 2082
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 2 /* thisBuf */
        start local 2 // char[] thisBuf
         1: .line 2083
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 6
         3: .line 2084
      StackMap locals: char[] int
      StackMap stack:
            aload 2 /* thisBuf */
            iload 3 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 5
         4: .line 2085
            iconst_1
            ireturn
         5: .line 2083
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 3
        end local 3 // int i
         7: .line 2088
            iconst_0
            ireturn
        end local 2 // char[] thisBuf
        end local 1 // char ch
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/lang/text/StrBuilder;
            0    8     1       ch  C
            1    8     2  thisBuf  [C
            2    7     3        i  I
    MethodParameters:
      Name  Flags
      ch    

  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.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 2098
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual org.apache.commons.lang.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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    2     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

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

  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.lang.text.StrBuilder this
        start local 1 // char ch
         0: .line 2124
            aload 0 /* this */
            iload 1 /* ch */
            iconst_0
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(CI)I
            ireturn
        end local 1 // char ch
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    1     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  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.lang.text.StrBuilder this
        start local 1 // char ch
        start local 2 // int startIndex
         0: .line 2135
            iload 2 /* startIndex */
            ifge 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 2 /* startIndex */
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* startIndex */
         3: .line 2136
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 5
         4: .line 2137
            iconst_m1
            ireturn
         5: .line 2139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 3 /* thisBuf */
        start local 3 // char[] thisBuf
         6: .line 2140
            iload 2 /* startIndex */
            istore 4 /* i */
        start local 4 // int i
         7: goto 11
         8: .line 2141
      StackMap locals: char[] int
      StackMap stack:
            aload 3 /* thisBuf */
            iload 4 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 10
         9: .line 2142
            iload 4 /* i */
            ireturn
        10: .line 2140
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 8
        end local 4 // int i
        12: .line 2145
            iconst_m1
            ireturn
        end local 3 // char[] thisBuf
        end local 2 // int startIndex
        end local 1 // char ch
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0   13     1          ch  C
            0   13     2  startIndex  I
            6   13     3     thisBuf  [C
            7   12     4           i  I
    MethodParameters:
            Name  Flags
      ch          
      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.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 2157
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(Ljava/lang/String;I)I
            ireturn
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  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.lang.text.StrBuilder this
        start local 1 // java.lang.String str
        start local 2 // int startIndex
         0: .line 2171
            iload 2 /* startIndex */
            ifge 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 2 /* startIndex */
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* startIndex */
         3: .line 2172
            aload 1 /* str */
            ifnull 4
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 5
         4: .line 2173
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         5: .line 2175
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 3 /* strLen */
        start local 3 // int strLen
         6: .line 2176
            iload 3 /* strLen */
            iconst_1
            if_icmpne 8
         7: .line 2177
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            iload 2 /* startIndex */
            invokevirtual org.apache.commons.lang.text.StrBuilder.indexOf:(CI)I
            ireturn
         8: .line 2179
      StackMap locals: int
      StackMap stack:
            iload 3 /* strLen */
            ifne 10
         9: .line 2180
            iload 2 /* startIndex */
            ireturn
        10: .line 2182
      StackMap locals:
      StackMap stack:
            iload 3 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmple 12
        11: .line 2183
            iconst_m1
            ireturn
        12: .line 2185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 4 /* thisBuf */
        start local 4 // char[] thisBuf
        13: .line 2186
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iload 3 /* strLen */
            isub
            iconst_1
            iadd
            istore 5 /* len */
        start local 5 // int len
        14: .line 2188
            iload 2 /* startIndex */
            istore 6 /* i */
        start local 6 // int i
        15: goto 24
        16: .line 2189
      StackMap locals: char[] int int
      StackMap stack:
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        17: goto 21
        18: .line 2190
      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 20
        19: .line 2191
            goto 23
        20: .line 2189
      StackMap locals:
      StackMap stack:
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        21: iload 7 /* j */
            iload 3 /* strLen */
            if_icmplt 18
        end local 7 // int j
        22: .line 2194
            iload 6 /* i */
            ireturn
        23: .line 2188
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 16
        end local 6 // int i
        25: .line 2196
            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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0   26     1         str  Ljava/lang/String;
            0   26     2  startIndex  I
            6   26     3      strLen  I
           13   26     4     thisBuf  [C
           14   26     5         len  I
           15   25     6           i  I
           17   22     7           j  I
    MethodParameters:
            Name  Flags
      str         
      startIndex  

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

  public int indexOf(org.apache.commons.lang.text.StrMatcher, int);
    descriptor: (Lorg/apache/commons/lang/text/StrMatcher;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // org.apache.commons.lang.text.StrMatcher matcher
        start local 2 // int startIndex
         0: .line 2226
            iload 2 /* startIndex */
            ifge 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 2 /* startIndex */
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* startIndex */
         3: .line 2227
            aload 1 /* matcher */
            ifnull 4
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 5
         4: .line 2228
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         5: .line 2230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            istore 3 /* len */
        start local 3 // int len
         6: .line 2231
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 4 /* buf */
        start local 4 // char[] buf
         7: .line 2232
            iload 2 /* startIndex */
            istore 5 /* i */
        start local 5 // int i
         8: goto 12
         9: .line 2233
      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.lang.text.StrMatcher.isMatch:([CIII)I
            ifle 11
        10: .line 2234
            iload 5 /* i */
            ireturn
        11: .line 2232
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 9
        end local 5 // int i
        13: .line 2237
            iconst_m1
            ireturn
        end local 4 // char[] buf
        end local 3 // int len
        end local 2 // int startIndex
        end local 1 // org.apache.commons.lang.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0   14     1     matcher  Lorg/apache/commons/lang/text/StrMatcher;
            0   14     2  startIndex  I
            6   14     3         len  I
            7   14     4         buf  [C
            8   13     5           i  I
    MethodParameters:
            Name  Flags
      matcher     
      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.lang.text.StrBuilder this
        start local 1 // char ch
         0: .line 2248
            aload 0 /* this */
            iload 1 /* ch */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_1
            isub
            invokevirtual org.apache.commons.lang.text.StrBuilder.lastIndexOf:(CI)I
            ireturn
        end local 1 // char ch
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    1     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  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.lang.text.StrBuilder this
        start local 1 // char ch
        start local 2 // int startIndex
         0: .line 2259
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 1
            aload 0 /* this */
            getfield org.apache.commons.lang.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 2260
            iload 2 /* startIndex */
            ifge 5
         4: .line 2261
            iconst_m1
            ireturn
         5: .line 2263
      StackMap locals:
      StackMap stack:
            iload 2 /* startIndex */
            istore 3 /* i */
        start local 3 // int i
         6: goto 10
         7: .line 2264
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iload 3 /* i */
            caload
            iload 1 /* ch */
            if_icmpne 9
         8: .line 2265
            iload 3 /* i */
            ireturn
         9: .line 2263
      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 2268
            iconst_m1
            ireturn
        end local 2 // int startIndex
        end local 1 // char ch
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0   12     1          ch  C
            0   12     2  startIndex  I
            6   11     3           i  I
    MethodParameters:
            Name  Flags
      ch          
      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.lang.text.StrBuilder this
        start local 1 // java.lang.String str
         0: .line 2280
            aload 0 /* this */
            aload 1 /* str */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_1
            isub
            invokevirtual org.apache.commons.lang.text.StrBuilder.lastIndexOf:(Ljava/lang/String;I)I
            ireturn
        end local 1 // java.lang.String str
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  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.lang.text.StrBuilder this
        start local 1 // java.lang.String str
        start local 2 // int startIndex
         0: .line 2294
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 1
            aload 0 /* this */
            getfield org.apache.commons.lang.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 2295
            aload 1 /* str */
            ifnull 4
            iload 2 /* startIndex */
            ifge 5
         4: .line 2296
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         5: .line 2298
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 3 /* strLen */
        start local 3 // int strLen
         6: .line 2299
            iload 3 /* strLen */
            ifle 21
            iload 3 /* strLen */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmpgt 21
         7: .line 2300
            iload 3 /* strLen */
            iconst_1
            if_icmpne 9
         8: .line 2301
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            iload 2 /* startIndex */
            invokevirtual org.apache.commons.lang.text.StrBuilder.lastIndexOf:(CI)I
            ireturn
         9: .line 2305
      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 2306
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 5 /* j */
        start local 5 // int j
        12: goto 16
        13: .line 2307
      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.lang.text.StrBuilder.buffer:[C
            iload 4 /* i */
            iload 5 /* j */
            iadd
            caload
            if_icmpeq 15
        14: .line 2308
            goto 18
        15: .line 2306
      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 2311
            iload 4 /* i */
            ireturn
        18: .line 2305
      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 2314
            goto 23
      StackMap locals:
      StackMap stack:
        21: iload 3 /* strLen */
            ifne 23
        22: .line 2315
            iload 2 /* startIndex */
            ireturn
        23: .line 2317
      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.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lorg/apache/commons/lang/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         
      startIndex  

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

  public int lastIndexOf(org.apache.commons.lang.text.StrMatcher, int);
    descriptor: (Lorg/apache/commons/lang/text/StrMatcher;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // org.apache.commons.lang.text.StrMatcher matcher
        start local 2 // int startIndex
         0: .line 2347
            iload 2 /* startIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmplt 1
            aload 0 /* this */
            getfield org.apache.commons.lang.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 2348
            aload 1 /* matcher */
            ifnull 4
            iload 2 /* startIndex */
            ifge 5
         4: .line 2349
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         5: .line 2351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 3 /* buf */
        start local 3 // char[] buf
         6: .line 2352
            iload 2 /* startIndex */
            iconst_1
            iadd
            istore 4 /* endIndex */
        start local 4 // int endIndex
         7: .line 2353
            iload 2 /* startIndex */
            istore 5 /* i */
        start local 5 // int i
         8: goto 12
         9: .line 2354
      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.lang.text.StrMatcher.isMatch:([CIII)I
            ifle 11
        10: .line 2355
            iload 5 /* i */
            ireturn
        11: .line 2353
      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 2358
            iconst_m1
            ireturn
        end local 4 // int endIndex
        end local 3 // char[] buf
        end local 2 // int startIndex
        end local 1 // org.apache.commons.lang.text.StrMatcher matcher
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0   14     1     matcher  Lorg/apache/commons/lang/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     
      startIndex  

  public org.apache.commons.lang.text.StrTokenizer asTokenizer();
    descriptor: ()Lorg/apache/commons/lang/text/StrTokenizer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 2395
            new org.apache.commons.lang.text.StrBuilder$StrBuilderTokenizer
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.lang.text.StrBuilder$StrBuilderTokenizer.<init>:(Lorg/apache/commons/lang/text/StrBuilder;)V
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
         0: .line 2419
            new org.apache.commons.lang.text.StrBuilder$StrBuilderReader
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.lang.text.StrBuilder$StrBuilderReader.<init>:(Lorg/apache/commons/lang/text/StrBuilder;)V
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
         0: .line 2444
            new org.apache.commons.lang.text.StrBuilder$StrBuilderWriter
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.lang.text.StrBuilder$StrBuilderWriter.<init>:(Lorg/apache/commons/lang/text/StrBuilder;)V
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;

  public boolean equalsIgnoreCase(org.apache.commons.lang.text.StrBuilder);
    descriptor: (Lorg/apache/commons/lang/text/StrBuilder;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // org.apache.commons.lang.text.StrBuilder other
         0: .line 2486
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 2487
            iconst_1
            ireturn
         2: .line 2489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            aload 1 /* other */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmpeq 4
         3: .line 2490
            iconst_0
            ireturn
         4: .line 2492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 2 /* thisBuf */
        start local 2 // char[] thisBuf
         5: .line 2493
            aload 1 /* other */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 3 /* otherBuf */
        start local 3 // char[] otherBuf
         6: .line 2494
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         7: goto 13
         8: .line 2495
      StackMap locals: char[] char[] int
      StackMap stack:
            aload 2 /* thisBuf */
            iload 4 /* i */
            caload
            istore 5 /* c1 */
        start local 5 // char c1
         9: .line 2496
            aload 3 /* otherBuf */
            iload 4 /* i */
            caload
            istore 6 /* c2 */
        start local 6 // char c2
        10: .line 2497
            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 2498
            iconst_0
            ireturn
        end local 6 // char c2
        end local 5 // char c1
        12: .line 2494
      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 2501
            iconst_1
            ireturn
        end local 3 // char[] otherBuf
        end local 2 // char[] thisBuf
        end local 1 // org.apache.commons.lang.text.StrBuilder other
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/apache/commons/lang/text/StrBuilder;
            0   15     1     other  Lorg/apache/commons/lang/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  

  public boolean equals(org.apache.commons.lang.text.StrBuilder);
    descriptor: (Lorg/apache/commons/lang/text/StrBuilder;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.lang.text.StrBuilder this
        start local 1 // org.apache.commons.lang.text.StrBuilder other
         0: .line 2512
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 2513
            iconst_1
            ireturn
         2: .line 2515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            aload 1 /* other */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmpeq 4
         3: .line 2516
            iconst_0
            ireturn
         4: .line 2518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 2 /* thisBuf */
        start local 2 // char[] thisBuf
         5: .line 2519
            aload 1 /* other */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 3 /* otherBuf */
        start local 3 // char[] otherBuf
         6: .line 2520
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         7: goto 11
         8: .line 2521
      StackMap locals: char[] char[] int
      StackMap stack:
            aload 2 /* thisBuf */
            iload 4 /* i */
            caload
            aload 3 /* otherBuf */
            iload 4 /* i */
            caload
            if_icmpeq 10
         9: .line 2522
            iconst_0
            ireturn
        10: .line 2520
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            ifge 8
        end local 4 // int i
        12: .line 2525
            iconst_1
            ireturn
        end local 3 // char[] otherBuf
        end local 2 // char[] thisBuf
        end local 1 // org.apache.commons.lang.text.StrBuilder other
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/apache/commons/lang/text/StrBuilder;
            0   13     1     other  Lorg/apache/commons/lang/text/StrBuilder;
            5   13     2   thisBuf  [C
            6   13     3  otherBuf  [C
            7   12     4         i  I
    MethodParameters:
       Name  Flags
      other  

  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.lang.text.StrBuilder this
        start local 1 // java.lang.Object obj
         0: .line 2536
            aload 1 /* obj */
            instanceof org.apache.commons.lang.text.StrBuilder
            ifeq 2
         1: .line 2537
            aload 0 /* this */
            aload 1 /* obj */
            checkcast org.apache.commons.lang.text.StrBuilder
            invokevirtual org.apache.commons.lang.text.StrBuilder.equals:(Lorg/apache/commons/lang/text/StrBuilder;)Z
            ireturn
         2: .line 2539
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/lang/text/StrBuilder;
            0    3     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 2548
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            astore 1 /* buf */
        start local 1 // char[] buf
         1: .line 2549
            iconst_0
            istore 2 /* hash */
        start local 2 // int hash
         2: .line 2550
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 2551
      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 2550
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            ifge 4
        end local 3 // int i
         7: .line 2553
            iload 2 /* hash */
            ireturn
        end local 2 // int hash
        end local 1 // char[] buf
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
         0: .line 2567
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/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.lang.text.StrBuilder this
         0: .line 2577
            new java.lang.StringBuffer
            dup
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokespecial java.lang.StringBuffer.<init>:(I)V
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            areturn
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/lang/text/StrBuilder;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.commons.lang.text.StrBuilder this
         0: .line 2588
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            checkcast org.apache.commons.lang.text.StrBuilder
            astore 1 /* clone */
        start local 1 // org.apache.commons.lang.text.StrBuilder clone
         1: .line 2589
            aload 1 /* clone */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            arraylength
            newarray 5
            putfield org.apache.commons.lang.text.StrBuilder.buffer:[C
         2: .line 2590
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 1 /* clone */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.buffer:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 2591
            aload 1 /* clone */
            areturn
        end local 1 // org.apache.commons.lang.text.StrBuilder clone
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            1    4     1  clone  Lorg/apache/commons/lang/text/StrBuilder;
    Exceptions:
      throws java.lang.CloneNotSupportedException

  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.lang.text.StrBuilder this
        start local 1 // int startIndex
        start local 2 // int endIndex
         0: .line 2605
            iload 1 /* startIndex */
            ifge 2
         1: .line 2606
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* startIndex */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 2608
      StackMap locals:
      StackMap stack:
            iload 2 /* endIndex */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmple 4
         3: .line 2609
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            istore 2 /* endIndex */
         4: .line 2611
      StackMap locals:
      StackMap stack:
            iload 1 /* startIndex */
            iload 2 /* endIndex */
            if_icmple 6
         5: .line 2612
            new java.lang.StringIndexOutOfBoundsException
            dup
            ldc "end < start"
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 2614
      StackMap locals:
      StackMap stack:
            iload 2 /* endIndex */
            ireturn
        end local 2 // int endIndex
        end local 1 // int startIndex
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/commons/lang/text/StrBuilder;
            0    7     1  startIndex  I
            0    7     2    endIndex  I
    MethodParameters:
            Name  Flags
      startIndex  
      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.lang.text.StrBuilder this
        start local 1 // int index
         0: .line 2624
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.lang.text.StrBuilder.size:I
            if_icmple 2
         1: .line 2625
      StackMap locals:
      StackMap stack:
            new java.lang.StringIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.StringIndexOutOfBoundsException.<init>:(I)V
            athrow
         2: .line 2627
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // org.apache.commons.lang.text.StrBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/lang/text/StrBuilder;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  
}
SourceFile: "StrBuilder.java"
NestMembers:
  org.apache.commons.lang.text.StrBuilder$StrBuilderReader  org.apache.commons.lang.text.StrBuilder$StrBuilderTokenizer  org.apache.commons.lang.text.StrBuilder$StrBuilderWriter
InnerClasses:
  StrBuilderReader = org.apache.commons.lang.text.StrBuilder$StrBuilderReader of org.apache.commons.lang.text.StrBuilder
  StrBuilderTokenizer = org.apache.commons.lang.text.StrBuilder$StrBuilderTokenizer of org.apache.commons.lang.text.StrBuilder
  StrBuilderWriter = org.apache.commons.lang.text.StrBuilder$StrBuilderWriter of org.apache.commons.lang.text.StrBuilder