class org.apache.commons.collections4.list.TreeList$AVLNode<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.collections4.list.TreeList$AVLNode
  super_class: java.lang.Object
{
  private org.apache.commons.collections4.list.TreeList$AVLNode<E> left;
    descriptor: Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

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

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> right;
    descriptor: Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

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

  private int height;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int relativePosition;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private E value;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Signature: TE;

  private void <init>(int, E, org.apache.commons.collections4.list.TreeList$AVLNode<E>, org.apache.commons.collections4.list.TreeList$AVLNode<E>);
    descriptor: (ILjava/lang/Object;Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // int relativePosition
        start local 2 // java.lang.Object obj
        start local 3 // org.apache.commons.collections4.list.TreeList$AVLNode rightFollower
        start local 4 // org.apache.commons.collections4.list.TreeList$AVLNode leftFollower
         0: .line 333
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 335
            aload 0 /* this */
            iload 1 /* relativePosition */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         2: .line 336
            aload 0 /* this */
            aload 2 /* obj */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
         3: .line 337
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.rightIsNext:Z
         4: .line 338
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.leftIsPrevious:Z
         5: .line 339
            aload 0 /* this */
            aload 3 /* rightFollower */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
         6: .line 340
            aload 0 /* this */
            aload 4 /* leftFollower */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
         7: .line 341
            return
        end local 4 // org.apache.commons.collections4.list.TreeList$AVLNode leftFollower
        end local 3 // org.apache.commons.collections4.list.TreeList$AVLNode rightFollower
        end local 2 // java.lang.Object obj
        end local 1 // int relativePosition
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    8     1  relativePosition  I
            0    8     2               obj  TE;
            0    8     3     rightFollower  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    8     4      leftFollower  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (ITE;Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;)V
    MethodParameters:
                  Name  Flags
      relativePosition  final
      obj               final
      rightFollower     final
      leftFollower      final

  private void <init>(java.util.Collection<? extends E>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // java.util.Collection coll
         0: .line 351
            aload 0 /* this */
            aload 1 /* coll */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            iconst_0
            aload 1 /* coll */
            invokeinterface java.util.Collection.size:()I
            iconst_1
            isub
            iconst_0
            aconst_null
            aconst_null
            invokespecial org.apache.commons.collections4.list.TreeList$AVLNode.<init>:(Ljava/util/Iterator;IIILorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         1: .line 352
            return
        end local 1 // java.util.Collection coll
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    2     1  coll  Ljava/util/Collection<+TE;>;
    Signature: (Ljava/util/Collection<+TE;>;)V
    MethodParameters:
      Name  Flags
      coll  final

  private void <init>(java.util.Iterator<? extends E>, int, int, int, org.apache.commons.collections4.list.TreeList$AVLNode<E>, org.apache.commons.collections4.list.TreeList$AVLNode<E>);
    descriptor: (Ljava/util/Iterator;IIILorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=8, args_size=7
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // java.util.Iterator iterator
        start local 2 // int start
        start local 3 // int end
        start local 4 // int absolutePositionOfParent
        start local 5 // org.apache.commons.collections4.list.TreeList$AVLNode prev
        start local 6 // org.apache.commons.collections4.list.TreeList$AVLNode next
         0: .line 375
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 377
            iload 2 /* start */
            iload 3 /* end */
            iload 2 /* start */
            isub
            iconst_2
            idiv
            iadd
            istore 7 /* mid */
        start local 7 // int mid
         2: .line 378
            iload 2 /* start */
            iload 7 /* mid */
            if_icmpge 5
         3: .line 379
            aload 0 /* this */
            new org.apache.commons.collections4.list.TreeList$AVLNode
            dup
            aload 1 /* iterator */
            iload 2 /* start */
            iload 7 /* mid */
            iconst_1
            isub
            iload 7 /* mid */
            aload 5 /* prev */
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.list.TreeList$AVLNode.<init>:(Ljava/util/Iterator;IIILorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
         4: .line 380
            goto 7
         5: .line 381
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode java.util.Iterator int int int org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.leftIsPrevious:Z
         6: .line 382
            aload 0 /* this */
            aload 5 /* prev */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
         7: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
         8: .line 385
            aload 0 /* this */
            iload 7 /* mid */
            iload 4 /* absolutePositionOfParent */
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         9: .line 386
            iload 7 /* mid */
            iload 3 /* end */
            if_icmpge 12
        10: .line 387
            aload 0 /* this */
            new org.apache.commons.collections4.list.TreeList$AVLNode
            dup
            aload 1 /* iterator */
            iload 7 /* mid */
            iconst_1
            iadd
            iload 3 /* end */
            iload 7 /* mid */
            aload 0 /* this */
            aload 6 /* next */
            invokespecial org.apache.commons.collections4.list.TreeList$AVLNode.<init>:(Ljava/util/Iterator;IIILorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
        11: .line 388
            goto 14
        12: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.rightIsNext:Z
        13: .line 390
            aload 0 /* this */
            aload 6 /* next */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
        14: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
        15: .line 393
            return
        end local 7 // int mid
        end local 6 // org.apache.commons.collections4.list.TreeList$AVLNode next
        end local 5 // org.apache.commons.collections4.list.TreeList$AVLNode prev
        end local 4 // int absolutePositionOfParent
        end local 3 // int end
        end local 2 // int start
        end local 1 // java.util.Iterator iterator
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   16     0                      this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0   16     1                  iterator  Ljava/util/Iterator<+TE;>;
            0   16     2                     start  I
            0   16     3                       end  I
            0   16     4  absolutePositionOfParent  I
            0   16     5                      prev  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0   16     6                      next  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            2   16     7                       mid  I
    Signature: (Ljava/util/Iterator<+TE;>;IIILorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;)V
    MethodParameters:
                          Name  Flags
      iterator                  final
      start                     final
      end                       final
      absolutePositionOfParent  final
      prev                      final
      next                      final

  E getValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 401
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()TE;

  void setValue();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // java.lang.Object obj
         0: .line 410
            aload 0 /* this */
            aload 1 /* obj */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
         1: .line 411
            return
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    2     1   obj  TE;
    Signature: (TE;)V
    MethodParameters:
      Name  Flags
      obj   final

  org.apache.commons.collections4.list.TreeList$AVLNode<E> get(int);
    descriptor: (I)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // int index
         0: .line 418
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            isub
            istore 2 /* indexRelativeToMe */
        start local 2 // int indexRelativeToMe
         1: .line 420
            iload 2 /* indexRelativeToMe */
            ifne 3
         2: .line 421
            aload 0 /* this */
            areturn
         3: .line 424
      StackMap locals: int
      StackMap stack:
            iload 2 /* indexRelativeToMe */
            ifge 4
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         5: astore 3 /* nextNode */
        start local 3 // org.apache.commons.collections4.list.TreeList$AVLNode nextNode
         6: .line 425
            aload 3 /* nextNode */
            ifnonnull 8
         7: .line 426
            aconst_null
            areturn
         8: .line 428
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack:
            aload 3 /* nextNode */
            iload 2 /* indexRelativeToMe */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.get:(I)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
        end local 3 // org.apache.commons.collections4.list.TreeList$AVLNode nextNode
        end local 2 // int indexRelativeToMe
        end local 1 // int index
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    9     1              index  I
            1    9     2  indexRelativeToMe  I
            6    9     3           nextNode  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (I)Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    MethodParameters:
       Name  Flags
      index  final

  int indexOf(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)I
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // java.lang.Object object
        start local 2 // int index
         0: .line 435
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnull 4
         1: .line 436
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 1 /* object */
            iload 2 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iadd
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.indexOf:(Ljava/lang/Object;I)I
            istore 3 /* result */
        start local 3 // int result
         2: .line 437
            iload 3 /* result */
            iconst_m1
            if_icmpeq 4
         3: .line 438
            iload 3 /* result */
            ireturn
        end local 3 // int result
         4: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
            ifnonnull 5
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
            aload 1 /* object */
            if_acmpne 7
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
            aload 1 /* object */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 442
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ireturn
         7: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnull 9
         8: .line 445
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 1 /* object */
            iload 2 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iadd
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.indexOf:(Ljava/lang/Object;I)I
            ireturn
         9: .line 447
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int index
        end local 1 // java.lang.Object object
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0   10     1  object  Ljava/lang/Object;
            0   10     2   index  I
            2    4     3  result  I
    MethodParameters:
        Name  Flags
      object  final
      index   final

  void toArray(java.lang.Object[], int);
    descriptor: ([Ljava/lang/Object;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // java.lang.Object[] array
        start local 2 // int index
         0: .line 457
            aload 1 /* array */
            iload 2 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
            aastore
         1: .line 458
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnull 3
         2: .line 459
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 1 /* array */
            iload 2 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iadd
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.toArray:([Ljava/lang/Object;I)V
         3: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnull 5
         4: .line 462
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 1 /* array */
            iload 2 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iadd
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.toArray:([Ljava/lang/Object;I)V
         5: .line 464
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // java.lang.Object[] array
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    6     1  array  [Ljava/lang/Object;
            0    6     2  index  I
    MethodParameters:
       Name  Flags
      array  final
      index  final

  org.apache.commons.collections4.list.TreeList$AVLNode<E> next();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 472
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.rightIsNext:Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 2
         1: .line 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         2: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.min:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  org.apache.commons.collections4.list.TreeList$AVLNode<E> previous();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 484
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.leftIsPrevious:Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 2
         1: .line 485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         2: .line 487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.max:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  org.apache.commons.collections4.list.TreeList$AVLNode<E> insert(int, E);
    descriptor: (ILjava/lang/Object;)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // int index
        start local 2 // java.lang.Object obj
         0: .line 498
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            isub
            istore 3 /* indexRelativeToMe */
        start local 3 // int indexRelativeToMe
         1: .line 500
            iload 3 /* indexRelativeToMe */
            ifgt 3
         2: .line 501
            aload 0 /* this */
            iload 3 /* indexRelativeToMe */
            aload 2 /* obj */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.insertOnLeft:(ILjava/lang/Object;)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         3: .line 503
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* indexRelativeToMe */
            aload 2 /* obj */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.insertOnRight:(ILjava/lang/Object;)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
        end local 3 // int indexRelativeToMe
        end local 2 // java.lang.Object obj
        end local 1 // int index
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    4     1              index  I
            0    4     2                obj  TE;
            1    4     3  indexRelativeToMe  I
    Signature: (ITE;)Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    MethodParameters:
       Name  Flags
      index  final
      obj    final

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> insertOnLeft(int, E);
    descriptor: (ILjava/lang/Object;)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // int indexRelativeToMe
        start local 2 // java.lang.Object obj
         0: .line 507
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 3
         1: .line 508
            aload 0 /* this */
            new org.apache.commons.collections4.list.TreeList$AVLNode
            dup
            iconst_m1
            aload 2 /* obj */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokespecial org.apache.commons.collections4.list.TreeList$AVLNode.<init>:(ILjava/lang/Object;Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         2: .line 509
            goto 4
         3: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            iload 1 /* indexRelativeToMe */
            aload 2 /* obj */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.insert:(ILjava/lang/Object;)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         4: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iflt 6
         5: .line 514
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         6: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.balance:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 3 /* ret */
        start local 3 // org.apache.commons.collections4.list.TreeList$AVLNode ret
         7: .line 517
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
         8: .line 518
            aload 3 /* ret */
            areturn
        end local 3 // org.apache.commons.collections4.list.TreeList$AVLNode ret
        end local 2 // java.lang.Object obj
        end local 1 // int indexRelativeToMe
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    9     1  indexRelativeToMe  I
            0    9     2                obj  TE;
            7    9     3                ret  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (ITE;)Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    MethodParameters:
                   Name  Flags
      indexRelativeToMe  final
      obj                final

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> insertOnRight(int, E);
    descriptor: (ILjava/lang/Object;)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // int indexRelativeToMe
        start local 2 // java.lang.Object obj
         0: .line 522
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 3
         1: .line 523
            aload 0 /* this */
            new org.apache.commons.collections4.list.TreeList$AVLNode
            dup
            iconst_1
            aload 2 /* obj */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 0 /* this */
            invokespecial org.apache.commons.collections4.list.TreeList$AVLNode.<init>:(ILjava/lang/Object;Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         2: .line 524
            goto 4
         3: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            iload 1 /* indexRelativeToMe */
            aload 2 /* obj */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.insert:(ILjava/lang/Object;)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         4: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifge 6
         5: .line 528
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         6: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.balance:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 3 /* ret */
        start local 3 // org.apache.commons.collections4.list.TreeList$AVLNode ret
         7: .line 531
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
         8: .line 532
            aload 3 /* ret */
            areturn
        end local 3 // org.apache.commons.collections4.list.TreeList$AVLNode ret
        end local 2 // java.lang.Object obj
        end local 1 // int indexRelativeToMe
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    9     1  indexRelativeToMe  I
            0    9     2                obj  TE;
            7    9     3                ret  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (ITE;)Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    MethodParameters:
                   Name  Flags
      indexRelativeToMe  final
      obj                final

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> getLeftSubTree();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 540
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.leftIsPrevious:Z
            ifeq 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         2: areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> getRightSubTree();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 547
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.rightIsNext:Z
            ifeq 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         2: areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> max();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 556
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 1
            aload 0 /* this */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.max:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         2: areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> min();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 565
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 1
            aload 0 /* this */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.min:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         2: areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  org.apache.commons.collections4.list.TreeList$AVLNode<E> remove(int);
    descriptor: (I)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // int index
         0: .line 575
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            isub
            istore 2 /* indexRelativeToMe */
        start local 2 // int indexRelativeToMe
         1: .line 577
            iload 2 /* indexRelativeToMe */
            ifne 3
         2: .line 578
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeSelf:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         3: .line 580
      StackMap locals: int
      StackMap stack:
            iload 2 /* indexRelativeToMe */
            ifle 8
         4: .line 581
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            iload 2 /* indexRelativeToMe */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.remove:(I)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         5: .line 582
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifge 11
         6: .line 583
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         7: .line 585
            goto 11
         8: .line 586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            iload 2 /* indexRelativeToMe */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.remove:(I)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         9: .line 587
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifle 11
        10: .line 588
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        11: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
        12: .line 592
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.balance:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
        end local 2 // int indexRelativeToMe
        end local 1 // int index
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0   13     1              index  I
            1   13     2  indexRelativeToMe  I
    Signature: (I)Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    MethodParameters:
       Name  Flags
      index  final

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> removeMax();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 596
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 2
         1: .line 597
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeSelf:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         2: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeMax:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         3: .line 600
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifge 5
         4: .line 601
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         5: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
         6: .line 604
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.balance:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> removeMin();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 608
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 2
         1: .line 609
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeSelf:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         2: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeMin:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         3: .line 612
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifle 5
         4: .line 613
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         5: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
         6: .line 616
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.balance:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> removeSelf();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 625
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 2
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 2
         1: .line 626
            aconst_null
            areturn
         2: .line 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 7
         3: .line 629
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifle 5
         4: .line 630
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         5: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.max:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         6: .line 633
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         7: .line 635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 13
         8: .line 636
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifge 9
            iconst_0
            goto 10
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode int int
         9: iconst_1
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode int int int
        10: isub
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        11: .line 637
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.min:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        12: .line 638
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
        13: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.heightRightMinusLeft:()I
            ifle 22
        14: .line 643
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.min:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 1 /* rightMin */
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode rightMin
        15: .line 644
            aload 0 /* this */
            aload 1 /* rightMin */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
        16: .line 645
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.leftIsPrevious:Z
            ifeq 18
        17: .line 646
            aload 0 /* this */
            aload 1 /* rightMin */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
        18: .line 648
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeMin:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
        19: .line 649
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifge 33
        20: .line 650
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode rightMin
        21: .line 652
            goto 33
        22: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.max:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 1 /* leftMax */
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode leftMax
        23: .line 655
            aload 0 /* this */
            aload 1 /* leftMax */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
        24: .line 656
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.rightIsNext:Z
            ifeq 26
        25: .line 657
            aload 0 /* this */
            aload 1 /* leftMax */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
        26: .line 659
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 2 /* leftPrevious */
        start local 2 // org.apache.commons.collections4.list.TreeList$AVLNode leftPrevious
        27: .line 660
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeMax:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
        28: .line 661
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 31
        29: .line 664
            aload 0 /* this */
            aload 2 /* leftPrevious */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
        30: .line 665
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.leftIsPrevious:Z
        31: .line 667
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ifle 33
        32: .line 668
            aload 0 /* this */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        end local 2 // org.apache.commons.collections4.list.TreeList$AVLNode leftPrevious
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode leftMax
        33: .line 671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
        34: .line 672
            aload 0 /* this */
            areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   35     0          this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
           15   21     1      rightMin  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
           23   33     1       leftMax  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
           27   33     2  leftPrevious  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> balance();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 680
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.heightRightMinusLeft:()I
            tableswitch { // -2 - 2
                   -2: 2
                   -1: 1
                    0: 1
                    1: 1
                    2: 5
              default: 8
          }
         1: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         2: .line 686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.heightRightMinusLeft:()I
            ifle 4
         3: .line 687
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.rotateLeft:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         4: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.rotateRight:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         5: .line 691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.heightRightMinusLeft:()I
            ifge 7
         6: .line 692
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.rotateRight:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         7: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.rotateLeft:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            areturn
         8: .line 696
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "tree inconsistent!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private int getOffset(org.apache.commons.collections4.list.TreeList$AVLNode<E>);
    descriptor: (Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
         0: .line 704
            aload 1 /* node */
            ifnonnull 2
         1: .line 705
            iconst_0
            ireturn
         2: .line 707
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ireturn
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    3     1  node  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;)I
    MethodParameters:
      Name  Flags
      node  final

  private int setOffset(org.apache.commons.collections4.list.TreeList$AVLNode<E>, );
    descriptor: (Lorg/apache/commons/collections4/list/TreeList$AVLNode;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
        start local 2 // int newOffest
         0: .line 714
            aload 1 /* node */
            ifnonnull 2
         1: .line 715
            iconst_0
            ireturn
         2: .line 717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            istore 3 /* oldOffset */
        start local 3 // int oldOffset
         3: .line 718
            aload 1 /* node */
            iload 2 /* newOffest */
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
         4: .line 719
            iload 3 /* oldOffset */
            ireturn
        end local 3 // int oldOffset
        end local 2 // int newOffest
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    5     1       node  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    5     2  newOffest  I
            3    5     3  oldOffset  I
    Signature: (Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;I)I
    MethodParameters:
           Name  Flags
      node       final
      newOffest  final

  private void recalcHeight();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 726
            aload 0 /* this */
         1: .line 727
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 2
            iconst_m1
            goto 3
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         2: aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.height:I
         3: .line 728
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode int
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnonnull 4
            iconst_m1
            goto 5
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode int
         4: aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.height:I
         5: .line 726
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode int int
            invokestatic java.lang.Math.max:(II)I
         6: .line 728
            iconst_1
         7: .line 726
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.height:I
         8: .line 729
            return
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private int getHeight(org.apache.commons.collections4.list.TreeList$AVLNode<E>);
    descriptor: (Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
         0: .line 735
            aload 1 /* node */
            ifnonnull 1
            iconst_m1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* node */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.height:I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    3     1  node  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;)I
    MethodParameters:
      Name  Flags
      node  final

  private int heightRightMinusLeft();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 742
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getHeight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getHeight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            isub
            ireturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> rotateLeft();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 746
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 1 /* newTop */
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode newTop
         1: .line 747
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 2 /* movedNode */
        start local 2 // org.apache.commons.collections4.list.TreeList$AVLNode movedNode
         2: .line 749
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            aload 0 /* this */
            aload 1 /* newTop */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            iadd
            istore 3 /* newTopPosition */
        start local 3 // int newTopPosition
         3: .line 750
            aload 1 /* newTop */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ineg
            istore 4 /* myNewPosition */
        start local 4 // int myNewPosition
         4: .line 751
            aload 0 /* this */
            aload 1 /* newTop */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            aload 0 /* this */
            aload 2 /* movedNode */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            iadd
            istore 5 /* movedPosition */
        start local 5 // int movedPosition
         5: .line 753
            aload 0 /* this */
            aload 2 /* movedNode */
            aload 1 /* newTop */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         6: .line 754
            aload 1 /* newTop */
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         7: .line 756
            aload 0 /* this */
            aload 1 /* newTop */
            iload 3 /* newTopPosition */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;I)I
            pop
         8: .line 757
            aload 0 /* this */
            aload 0 /* this */
            iload 4 /* myNewPosition */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;I)I
            pop
         9: .line 758
            aload 0 /* this */
            aload 2 /* movedNode */
            iload 5 /* movedPosition */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;I)I
            pop
        10: .line 759
            aload 1 /* newTop */
            areturn
        end local 5 // int movedPosition
        end local 4 // int myNewPosition
        end local 3 // int newTopPosition
        end local 2 // org.apache.commons.collections4.list.TreeList$AVLNode movedNode
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode newTop
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            1   11     1          newTop  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            2   11     2       movedNode  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            3   11     3  newTopPosition  I
            4   11     4   myNewPosition  I
            5   11     5   movedPosition  I
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> rotateRight();
    descriptor: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 763
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 1 /* newTop */
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode newTop
         1: .line 764
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getLeftSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 2 /* movedNode */
        start local 2 // org.apache.commons.collections4.list.TreeList$AVLNode movedNode
         2: .line 766
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            aload 0 /* this */
            aload 1 /* newTop */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            iadd
            istore 3 /* newTopPosition */
        start local 3 // int newTopPosition
         3: .line 767
            aload 1 /* newTop */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            ineg
            istore 4 /* myNewPosition */
        start local 4 // int myNewPosition
         4: .line 768
            aload 0 /* this */
            aload 1 /* newTop */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            aload 0 /* this */
            aload 2 /* movedNode */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            iadd
            istore 5 /* movedPosition */
        start local 5 // int movedPosition
         5: .line 770
            aload 0 /* this */
            aload 2 /* movedNode */
            aload 1 /* newTop */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         6: .line 771
            aload 1 /* newTop */
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
         7: .line 773
            aload 0 /* this */
            aload 1 /* newTop */
            iload 3 /* newTopPosition */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;I)I
            pop
         8: .line 774
            aload 0 /* this */
            aload 0 /* this */
            iload 4 /* myNewPosition */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;I)I
            pop
         9: .line 775
            aload 0 /* this */
            aload 2 /* movedNode */
            iload 5 /* movedPosition */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setOffset:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;I)I
            pop
        10: .line 776
            aload 1 /* newTop */
            areturn
        end local 5 // int movedPosition
        end local 4 // int myNewPosition
        end local 3 // int newTopPosition
        end local 2 // org.apache.commons.collections4.list.TreeList$AVLNode movedNode
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode newTop
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            1   11     1          newTop  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            2   11     2       movedNode  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            3   11     3  newTopPosition  I
            4   11     4   myNewPosition  I
            5   11     5   movedPosition  I
    Signature: ()Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;

  private void setLeft(org.apache.commons.collections4.list.TreeList$AVLNode<E>, org.apache.commons.collections4.list.TreeList$AVLNode<E>);
    descriptor: (Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
        start local 2 // org.apache.commons.collections4.list.TreeList$AVLNode previous
         0: .line 786
            aload 0 /* this */
            aload 1 /* node */
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         1: iconst_0
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode int
         2: putfield org.apache.commons.collections4.list.TreeList$AVLNode.leftIsPrevious:Z
         3: .line 787
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.leftIsPrevious:Z
            ifeq 4
            aload 2 /* previous */
            goto 5
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         4: aload 1 /* node */
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode
         5: putfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
         6: .line 788
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
         7: .line 789
            return
        end local 2 // org.apache.commons.collections4.list.TreeList$AVLNode previous
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    8     1      node  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    8     2  previous  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;)V
    MethodParameters:
          Name  Flags
      node      final
      previous  final

  private void setRight(org.apache.commons.collections4.list.TreeList$AVLNode<E>, org.apache.commons.collections4.list.TreeList$AVLNode<E>);
    descriptor: (Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
        start local 2 // org.apache.commons.collections4.list.TreeList$AVLNode next
         0: .line 798
            aload 0 /* this */
            aload 1 /* node */
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         1: iconst_0
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode int
         2: putfield org.apache.commons.collections4.list.TreeList$AVLNode.rightIsNext:Z
         3: .line 799
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.rightIsNext:Z
            ifeq 4
            aload 2 /* next */
            goto 5
      StackMap locals:
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode
         4: aload 1 /* node */
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode
         5: putfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
         6: .line 800
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.recalcHeight:()V
         7: .line 801
            return
        end local 2 // org.apache.commons.collections4.list.TreeList$AVLNode next
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode node
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    8     1  node  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0    8     2  next  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;)V
    MethodParameters:
      Name  Flags
      node  final
      next  final

  private org.apache.commons.collections4.list.TreeList$AVLNode<E> addAll(org.apache.commons.collections4.list.TreeList$AVLNode<E>, int);
    descriptor: (Lorg/apache/commons/collections4/list/TreeList$AVLNode;I)Lorg/apache/commons/collections4/list/TreeList$AVLNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
        start local 1 // org.apache.commons.collections4.list.TreeList$AVLNode otherTree
        start local 2 // int currentSize
         0: .line 815
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.max:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 3 /* maxNode */
        start local 3 // org.apache.commons.collections4.list.TreeList$AVLNode maxNode
         1: .line 816
            aload 1 /* otherTree */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.min:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 4 /* otherTreeMin */
        start local 4 // org.apache.commons.collections4.list.TreeList$AVLNode otherTreeMin
         2: .line 824
            aload 1 /* otherTree */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.height:I
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.height:I
            if_icmple 32
         3: .line 829
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeMax:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 5 /* leftSubTree */
        start local 5 // org.apache.commons.collections4.list.TreeList$AVLNode leftSubTree
         4: .line 835
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            astore 6 /* sAncestors */
        start local 6 // java.util.Deque sAncestors
         5: .line 836
            aload 1 /* otherTree */
            astore 7 /* s */
        start local 7 // org.apache.commons.collections4.list.TreeList$AVLNode s
         6: .line 837
            aload 7 /* s */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iload 2 /* currentSize */
            iadd
            istore 8 /* sAbsolutePosition */
        start local 8 // int sAbsolutePosition
         7: .line 838
            iconst_0
            istore 9 /* sParentAbsolutePosition */
        start local 9 // int sParentAbsolutePosition
         8: .line 839
            goto 14
         9: .line 840
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode int org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode java.util.Deque org.apache.commons.collections4.list.TreeList$AVLNode int int
      StackMap stack:
            iload 8 /* sAbsolutePosition */
            istore 9 /* sParentAbsolutePosition */
        10: .line 841
            aload 6 /* sAncestors */
            aload 7 /* s */
            invokeinterface java.util.Deque.push:(Ljava/lang/Object;)V
        11: .line 842
            aload 7 /* s */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 7 /* s */
        12: .line 843
            aload 7 /* s */
            ifnull 14
        13: .line 844
            iload 8 /* sAbsolutePosition */
            aload 7 /* s */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iadd
            istore 8 /* sAbsolutePosition */
        14: .line 839
      StackMap locals:
      StackMap stack:
            aload 7 /* s */
            ifnull 15
            aload 7 /* s */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.height:I
            aload 0 /* this */
            aload 5 /* leftSubTree */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getHeight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            if_icmpgt 9
        15: .line 851
      StackMap locals:
      StackMap stack:
            aload 3 /* maxNode */
            aload 5 /* leftSubTree */
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        16: .line 852
            aload 3 /* maxNode */
            aload 7 /* s */
            aload 4 /* otherTreeMin */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        17: .line 853
            aload 5 /* leftSubTree */
            ifnull 20
        18: .line 854
            aload 5 /* leftSubTree */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.max:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            aload 3 /* maxNode */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        19: .line 855
            aload 5 /* leftSubTree */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iload 2 /* currentSize */
            iconst_1
            isub
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        20: .line 857
      StackMap locals:
      StackMap stack:
            aload 7 /* s */
            ifnull 23
        21: .line 858
            aload 7 /* s */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.min:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            aload 3 /* maxNode */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        22: .line 859
            aload 7 /* s */
            iload 8 /* sAbsolutePosition */
            iload 2 /* currentSize */
            isub
            iconst_1
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        23: .line 861
      StackMap locals:
      StackMap stack:
            aload 3 /* maxNode */
            iload 2 /* currentSize */
            iconst_1
            isub
            iload 9 /* sParentAbsolutePosition */
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        24: .line 862
            aload 1 /* otherTree */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iload 2 /* currentSize */
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        25: .line 865
            aload 3 /* maxNode */
            astore 7 /* s */
        26: .line 866
            goto 30
        27: .line 867
      StackMap locals:
      StackMap stack:
            aload 6 /* sAncestors */
            invokeinterface java.util.Deque.pop:()Ljava/lang/Object;
            checkcast org.apache.commons.collections4.list.TreeList$AVLNode
            astore 10 /* sAncestor */
        start local 10 // org.apache.commons.collections4.list.TreeList$AVLNode sAncestor
        28: .line 868
            aload 10 /* sAncestor */
            aload 7 /* s */
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        29: .line 869
            aload 10 /* sAncestor */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.balance:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 7 /* s */
        end local 10 // org.apache.commons.collections4.list.TreeList$AVLNode sAncestor
        30: .line 866
      StackMap locals:
      StackMap stack:
            aload 6 /* sAncestors */
            invokeinterface java.util.Deque.isEmpty:()Z
            ifeq 27
        31: .line 871
            aload 7 /* s */
            areturn
        end local 9 // int sParentAbsolutePosition
        end local 8 // int sAbsolutePosition
        end local 7 // org.apache.commons.collections4.list.TreeList$AVLNode s
        end local 6 // java.util.Deque sAncestors
        end local 5 // org.apache.commons.collections4.list.TreeList$AVLNode leftSubTree
        32: .line 873
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode int org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack:
            aload 1 /* otherTree */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.removeMin:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 1 /* otherTree */
        33: .line 875
            new java.util.ArrayDeque
            dup
            invokespecial java.util.ArrayDeque.<init>:()V
            astore 5 /* sAncestors */
        start local 5 // java.util.Deque sAncestors
        34: .line 876
            aload 0 /* this */
            astore 6 /* s */
        start local 6 // org.apache.commons.collections4.list.TreeList$AVLNode s
        35: .line 877
            aload 6 /* s */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            istore 7 /* sAbsolutePosition */
        start local 7 // int sAbsolutePosition
        36: .line 878
            iconst_0
            istore 8 /* sParentAbsolutePosition */
        start local 8 // int sParentAbsolutePosition
        37: .line 879
            goto 43
        38: .line 880
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode int org.apache.commons.collections4.list.TreeList$AVLNode org.apache.commons.collections4.list.TreeList$AVLNode java.util.Deque org.apache.commons.collections4.list.TreeList$AVLNode int int
      StackMap stack:
            iload 7 /* sAbsolutePosition */
            istore 8 /* sParentAbsolutePosition */
        39: .line 881
            aload 5 /* sAncestors */
            aload 6 /* s */
            invokeinterface java.util.Deque.push:(Ljava/lang/Object;)V
        40: .line 882
            aload 6 /* s */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.right:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 6 /* s */
        41: .line 883
            aload 6 /* s */
            ifnull 43
        42: .line 884
            iload 7 /* sAbsolutePosition */
            aload 6 /* s */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iadd
            istore 7 /* sAbsolutePosition */
        43: .line 879
      StackMap locals:
      StackMap stack:
            aload 6 /* s */
            ifnull 44
            aload 6 /* s */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.height:I
            aload 0 /* this */
            aload 1 /* otherTree */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getHeight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;)I
            if_icmpgt 38
        44: .line 888
      StackMap locals:
      StackMap stack:
            aload 4 /* otherTreeMin */
            aload 1 /* otherTree */
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        45: .line 889
            aload 4 /* otherTreeMin */
            aload 6 /* s */
            aload 3 /* maxNode */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        46: .line 890
            aload 1 /* otherTree */
            ifnull 49
        47: .line 891
            aload 1 /* otherTree */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.min:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            aload 4 /* otherTreeMin */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setLeft:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        48: .line 892
            aload 1 /* otherTree */
            dup
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            iconst_1
            iadd
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        49: .line 894
      StackMap locals:
      StackMap stack:
            aload 6 /* s */
            ifnull 52
        50: .line 895
            aload 6 /* s */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.max:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            aconst_null
            aload 4 /* otherTreeMin */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        51: .line 896
            aload 6 /* s */
            iload 7 /* sAbsolutePosition */
            iload 2 /* currentSize */
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        52: .line 898
      StackMap locals:
      StackMap stack:
            aload 4 /* otherTreeMin */
            iload 2 /* currentSize */
            iload 8 /* sParentAbsolutePosition */
            isub
            putfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
        53: .line 900
            aload 4 /* otherTreeMin */
            astore 6 /* s */
        54: .line 901
            goto 58
        55: .line 902
      StackMap locals:
      StackMap stack:
            aload 5 /* sAncestors */
            invokeinterface java.util.Deque.pop:()Ljava/lang/Object;
            checkcast org.apache.commons.collections4.list.TreeList$AVLNode
            astore 9 /* sAncestor */
        start local 9 // org.apache.commons.collections4.list.TreeList$AVLNode sAncestor
        56: .line 903
            aload 9 /* sAncestor */
            aload 6 /* s */
            aconst_null
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.setRight:(Lorg/apache/commons/collections4/list/TreeList$AVLNode;Lorg/apache/commons/collections4/list/TreeList$AVLNode;)V
        57: .line 904
            aload 9 /* sAncestor */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.balance:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            astore 6 /* s */
        end local 9 // org.apache.commons.collections4.list.TreeList$AVLNode sAncestor
        58: .line 901
      StackMap locals:
      StackMap stack:
            aload 5 /* sAncestors */
            invokeinterface java.util.Deque.isEmpty:()Z
            ifeq 55
        59: .line 906
            aload 6 /* s */
            areturn
        end local 8 // int sParentAbsolutePosition
        end local 7 // int sAbsolutePosition
        end local 6 // org.apache.commons.collections4.list.TreeList$AVLNode s
        end local 5 // java.util.Deque sAncestors
        end local 4 // org.apache.commons.collections4.list.TreeList$AVLNode otherTreeMin
        end local 3 // org.apache.commons.collections4.list.TreeList$AVLNode maxNode
        end local 2 // int currentSize
        end local 1 // org.apache.commons.collections4.list.TreeList$AVLNode otherTree
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   60     0                     this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0   60     1                otherTree  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            0   60     2              currentSize  I
            1   60     3                  maxNode  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            2   60     4             otherTreeMin  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            4   32     5              leftSubTree  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            5   32     6               sAncestors  Ljava/util/Deque<Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;>;
            6   32     7                        s  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
            7   32     8        sAbsolutePosition  I
            8   32     9  sParentAbsolutePosition  I
           28   30    10                sAncestor  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
           34   60     5               sAncestors  Ljava/util/Deque<Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;>;
           35   60     6                        s  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
           36   60     7        sAbsolutePosition  I
           37   60     8  sParentAbsolutePosition  I
           56   58     9                sAncestor  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    Signature: (Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;I)Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
    MethodParameters:
             Name  Flags
      otherTree    
      currentSize  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
         0: .line 966
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         1: .line 967
            ldc "AVLNode("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 968
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.relativePosition:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 969
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         4: .line 970
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.left:Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnull 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         5: iconst_0
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: java.lang.StringBuilder int
         6: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         7: .line 971
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         8: .line 972
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.value:Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         9: .line 973
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        10: .line 974
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.list.TreeList$AVLNode.getRightSubTree:()Lorg/apache/commons/collections4/list/TreeList$AVLNode;
            ifnull 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        11: iconst_0
      StackMap locals: org.apache.commons.collections4.list.TreeList$AVLNode
      StackMap stack: java.lang.StringBuilder int
        12: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        13: .line 975
            ldc ", faedelung "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 976
            aload 0 /* this */
            getfield org.apache.commons.collections4.list.TreeList$AVLNode.rightIsNext:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        15: .line 977
            ldc " )"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 978
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 966
            areturn
        end local 0 // org.apache.commons.collections4.list.TreeList$AVLNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/apache/commons/collections4/list/TreeList$AVLNode<TE;>;
}
Signature: <E:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "TreeList.java"
NestHost: org.apache.commons.collections4.list.TreeList
InnerClasses:
  AVLNode = org.apache.commons.collections4.list.TreeList$AVLNode of org.apache.commons.collections4.list.TreeList