final class java.util.concurrent.LinkedTransferQueue$Itr implements java.util.Iterator<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: java.util.concurrent.LinkedTransferQueue$Itr
  super_class: java.lang.Object
{
  private java.util.concurrent.LinkedTransferQueue$Node nextNode;
    descriptor: Ljava/util/concurrent/LinkedTransferQueue$Node;
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.concurrent.LinkedTransferQueue$Node lastRet;
    descriptor: Ljava/util/concurrent/LinkedTransferQueue$Node;
    flags: (0x0002) ACC_PRIVATE

  private java.util.concurrent.LinkedTransferQueue$Node ancestor;
    descriptor: Ljava/util/concurrent/LinkedTransferQueue$Node;
    flags: (0x0002) ACC_PRIVATE

  final java.util.concurrent.LinkedTransferQueue this$0;
    descriptor: Ljava/util/concurrent/LinkedTransferQueue;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void advance(java.util.concurrent.LinkedTransferQueue$Node);
    descriptor: (Ljava/util/concurrent/LinkedTransferQueue$Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
        start local 1 // java.util.concurrent.LinkedTransferQueue$Node pred
         0: .line 954
            aload 1 /* pred */
            ifnonnull 1
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            getfield java.util.concurrent.LinkedTransferQueue.head:Ljava/util/concurrent/LinkedTransferQueue$Node;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* pred */
            getfield java.util.concurrent.LinkedTransferQueue$Node.next:Ljava/util/concurrent/LinkedTransferQueue$Node;
      StackMap locals:
      StackMap stack: java.util.concurrent.LinkedTransferQueue$Node
         2: astore 2 /* p */
        start local 2 // java.util.concurrent.LinkedTransferQueue$Node p
         3: aload 2 /* p */
            astore 3 /* c */
        start local 3 // java.util.concurrent.LinkedTransferQueue$Node c
         4: .line 955
            goto 21
         5: .line 957
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node
      StackMap stack:
            aload 2 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.item:Ljava/lang/Object;
            dup
            astore 4 /* item */
        start local 4 // java.lang.Object item
         6: ifnull 12
            aload 2 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.isData:Z
            ifeq 12
         7: .line 958
            aload 0 /* this */
            aload 2 /* p */
            putfield java.util.concurrent.LinkedTransferQueue$Itr.nextNode:Ljava/util/concurrent/LinkedTransferQueue$Node;
         8: .line 959
            aload 0 /* this */
            aload 4 /* item */
            putfield java.util.concurrent.LinkedTransferQueue$Itr.nextItem:Ljava/lang/Object;
         9: .line 960
            aload 3 /* c */
            aload 2 /* p */
            if_acmpeq 11
        10: .line 961
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            aload 1 /* pred */
            aload 3 /* c */
            aload 2 /* p */
            invokevirtual java.util.concurrent.LinkedTransferQueue.tryCasSuccessor:(Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;)Z
            pop
        11: .line 962
      StackMap locals: java.lang.Object
      StackMap stack:
            return
        12: .line 964
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.isData:Z
            ifne 14
            aload 4 /* item */
            ifnonnull 14
        13: .line 965
            goto 22
        14: .line 966
      StackMap locals:
      StackMap stack:
            aload 3 /* c */
            aload 2 /* p */
            if_acmpeq 18
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            aload 1 /* pred */
            aload 3 /* c */
            aload 2 /* p */
            dup
            astore 3 /* c */
            invokevirtual java.util.concurrent.LinkedTransferQueue.tryCasSuccessor:(Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;)Z
            ifne 18
        15: .line 967
            aload 2 /* p */
            astore 1 /* pred */
        16: .line 968
            aload 2 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.next:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 2 /* p */
            astore 3 /* c */
        17: .line 969
            goto 21
        18: .line 970
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            aload 2 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.next:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 2 /* p */
            if_acmpne 21
        19: .line 971
            aconst_null
            astore 1 /* pred */
        20: .line 972
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            getfield java.util.concurrent.LinkedTransferQueue.head:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 2 /* p */
            astore 3 /* c */
        end local 4 // java.lang.Object item
        21: .line 955
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ifnonnull 5
        end local 3 // java.util.concurrent.LinkedTransferQueue$Node c
        end local 2 // java.util.concurrent.LinkedTransferQueue$Node p
        22: .line 975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.util.concurrent.LinkedTransferQueue$Itr.nextItem:Ljava/lang/Object;
        23: .line 976
            aload 0 /* this */
            aconst_null
            putfield java.util.concurrent.LinkedTransferQueue$Itr.nextNode:Ljava/util/concurrent/LinkedTransferQueue$Node;
        24: .line 977
            return
        end local 1 // java.util.concurrent.LinkedTransferQueue$Node pred
        end local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Ljava/util/concurrent/LinkedTransferQueue$Itr;
            0   25     1  pred  Ljava/util/concurrent/LinkedTransferQueue$Node;
            3   22     2     p  Ljava/util/concurrent/LinkedTransferQueue$Node;
            4   22     3     c  Ljava/util/concurrent/LinkedTransferQueue$Node;
            6   21     4  item  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      pred  

  void <init>(java.util.concurrent.LinkedTransferQueue);
    descriptor: (Ljava/util/concurrent/LinkedTransferQueue;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
         0: .line 979
            aload 0 /* this */
            aload 1
            putfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 980
            aload 0 /* this */
            aconst_null
            invokevirtual java.util.concurrent.LinkedTransferQueue$Itr.advance:(Ljava/util/concurrent/LinkedTransferQueue$Node;)V
         2: .line 981
            return
        end local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/concurrent/LinkedTransferQueue$Itr;
    MethodParameters:
        Name  Flags
      this$0  final

  public final boolean hasNext();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
         0: .line 984
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.nextNode:Ljava/util/concurrent/LinkedTransferQueue$Node;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/concurrent/LinkedTransferQueue$Itr;

  public final E next();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
         0: .line 989
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.nextNode:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 1 /* p */
        start local 1 // java.util.concurrent.LinkedTransferQueue$Node p
         1: ifnonnull 2
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
         2: .line 990
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Node
      StackMap stack:
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.nextItem:Ljava/lang/Object;
            astore 2 /* e */
        start local 2 // java.lang.Object e
         3: .line 991
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* p */
            dup_x1
            putfield java.util.concurrent.LinkedTransferQueue$Itr.lastRet:Ljava/util/concurrent/LinkedTransferQueue$Node;
            invokevirtual java.util.concurrent.LinkedTransferQueue$Itr.advance:(Ljava/util/concurrent/LinkedTransferQueue$Node;)V
         4: .line 992
            aload 2 /* e */
            areturn
        end local 2 // java.lang.Object e
        end local 1 // java.util.concurrent.LinkedTransferQueue$Node p
        end local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/concurrent/LinkedTransferQueue$Itr;
            1    5     1     p  Ljava/util/concurrent/LinkedTransferQueue$Node;
            3    5     2     e  TE;
    Signature: ()TE;

  public void forEachRemaining(java.util.function.Consumer<? super E>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
        start local 1 // java.util.function.Consumer action
         0: .line 996
            aload 1 /* action */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 997
            aconst_null
            astore 2 /* q */
        start local 2 // java.util.concurrent.LinkedTransferQueue$Node q
         2: .line 998
            goto 5
        start local 3 // java.util.concurrent.LinkedTransferQueue$Node p
         3: .line 999
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node
      StackMap stack:
            aload 1 /* action */
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.nextItem:Ljava/lang/Object;
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         4: .line 998
            aload 0 /* this */
            aload 3 /* p */
            dup
            astore 2 /* q */
            invokevirtual java.util.concurrent.LinkedTransferQueue$Itr.advance:(Ljava/util/concurrent/LinkedTransferQueue$Node;)V
        end local 3 // java.util.concurrent.LinkedTransferQueue$Node p
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.nextNode:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 3 /* p */
        start local 3 // java.util.concurrent.LinkedTransferQueue$Node p
         6: ifnonnull 3
        end local 3 // java.util.concurrent.LinkedTransferQueue$Node p
         7: .line 1000
            aload 2 /* q */
            ifnull 9
         8: .line 1001
            aload 0 /* this */
            aload 2 /* q */
            putfield java.util.concurrent.LinkedTransferQueue$Itr.lastRet:Ljava/util/concurrent/LinkedTransferQueue$Node;
         9: .line 1002
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.concurrent.LinkedTransferQueue$Node q
        end local 1 // java.util.function.Consumer action
        end local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljava/util/concurrent/LinkedTransferQueue$Itr;
            0   10     1  action  Ljava/util/function/Consumer<-TE;>;
            2   10     2       q  Ljava/util/concurrent/LinkedTransferQueue$Node;
            3    5     3       p  Ljava/util/concurrent/LinkedTransferQueue$Node;
            6    7     3       p  Ljava/util/concurrent/LinkedTransferQueue$Node;
    Signature: (Ljava/util/function/Consumer<-TE;>;)V
    MethodParameters:
        Name  Flags
      action  

  public final void remove();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
         0: .line 1005
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.lastRet:Ljava/util/concurrent/LinkedTransferQueue$Node;
            astore 1 /* lastRet */
        start local 1 // java.util.concurrent.LinkedTransferQueue$Node lastRet
         1: .line 1006
            aload 1 /* lastRet */
            ifnonnull 3
         2: .line 1007
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         3: .line 1008
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Node
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.util.concurrent.LinkedTransferQueue$Itr.lastRet:Ljava/util/concurrent/LinkedTransferQueue$Node;
         4: .line 1009
            aload 1 /* lastRet */
            getfield java.util.concurrent.LinkedTransferQueue$Node.item:Ljava/lang/Object;
            ifnonnull 6
         5: .line 1010
            return
         6: .line 1012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.ancestor:Ljava/util/concurrent/LinkedTransferQueue$Node;
            astore 2 /* pred */
        start local 2 // java.util.concurrent.LinkedTransferQueue$Node pred
         7: .line 1013
            aload 2 /* pred */
            ifnonnull 8
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            getfield java.util.concurrent.LinkedTransferQueue.head:Ljava/util/concurrent/LinkedTransferQueue$Node;
            goto 9
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Node
      StackMap stack:
         8: aload 2 /* pred */
            getfield java.util.concurrent.LinkedTransferQueue$Node.next:Ljava/util/concurrent/LinkedTransferQueue$Node;
      StackMap locals:
      StackMap stack: java.util.concurrent.LinkedTransferQueue$Node
         9: astore 3 /* p */
        start local 3 // java.util.concurrent.LinkedTransferQueue$Node p
        10: aload 3 /* p */
            astore 4 /* c */
        start local 4 // java.util.concurrent.LinkedTransferQueue$Node c
        11: .line 1014
            goto 36
        12: .line 1015
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node
      StackMap stack:
            aload 3 /* p */
            aload 1 /* lastRet */
            if_acmpne 21
        13: .line 1017
            aload 3 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.item:Ljava/lang/Object;
            dup
            astore 6 /* item */
        start local 6 // java.lang.Object item
        14: ifnull 16
        15: .line 1018
            aload 3 /* p */
            aload 6 /* item */
            aconst_null
            invokevirtual java.util.concurrent.LinkedTransferQueue$Node.tryMatch:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        16: .line 1019
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Itr java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node top java.lang.Object
      StackMap stack:
            aload 3 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.next:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 5 /* q */
        start local 5 // java.util.concurrent.LinkedTransferQueue$Node q
        17: ifnonnull 18
            aload 3 /* p */
            astore 5 /* q */
        18: .line 1020
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Itr java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.lang.Object
      StackMap stack:
            aload 4 /* c */
            aload 5 /* q */
            if_acmpeq 19
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            aload 2 /* pred */
            aload 4 /* c */
            aload 5 /* q */
            invokevirtual java.util.concurrent.LinkedTransferQueue.tryCasSuccessor:(Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;)Z
            pop
        19: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* pred */
            putfield java.util.concurrent.LinkedTransferQueue$Itr.ancestor:Ljava/util/concurrent/LinkedTransferQueue$Node;
        20: .line 1022
            return
        end local 6 // java.lang.Object item
        end local 5 // java.util.concurrent.LinkedTransferQueue$Node q
        21: .line 1025
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.item:Ljava/lang/Object;
            dup
            astore 6 /* item */
        start local 6 // java.lang.Object item
        22: ifnull 23
            aload 3 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.isData:Z
            ifeq 23
            iconst_1
            goto 24
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Itr java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node top java.lang.Object
      StackMap stack:
        23: iconst_0
      StackMap locals:
      StackMap stack: int
        24: dup
            istore 7 /* pAlive */
        start local 7 // boolean pAlive
        25: ifne 28
        26: .line 1028
            aload 3 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.isData:Z
            ifne 28
            aload 6 /* item */
            ifnonnull 28
        27: .line 1029
            goto 37
        28: .line 1030
      StackMap locals: int
      StackMap stack:
            aload 4 /* c */
            aload 3 /* p */
            if_acmpeq 29
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            aload 2 /* pred */
            aload 4 /* c */
            aload 3 /* p */
            dup
            astore 4 /* c */
            invokevirtual java.util.concurrent.LinkedTransferQueue.tryCasSuccessor:(Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;Ljava/util/concurrent/LinkedTransferQueue$Node;)Z
            ifeq 30
      StackMap locals:
      StackMap stack:
        29: iload 7 /* pAlive */
            ifeq 33
        30: .line 1031
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            astore 2 /* pred */
        31: .line 1032
            aload 3 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.next:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 3 /* p */
            astore 4 /* c */
        32: .line 1033
            goto 36
        33: .line 1034
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            aload 3 /* p */
            getfield java.util.concurrent.LinkedTransferQueue$Node.next:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 3 /* p */
            if_acmpne 36
        34: .line 1035
            aconst_null
            astore 2 /* pred */
        35: .line 1036
            aload 0 /* this */
            getfield java.util.concurrent.LinkedTransferQueue$Itr.this$0:Ljava/util/concurrent/LinkedTransferQueue;
            getfield java.util.concurrent.LinkedTransferQueue.head:Ljava/util/concurrent/LinkedTransferQueue$Node;
            dup
            astore 3 /* p */
            astore 4 /* c */
        end local 7 // boolean pAlive
        end local 6 // java.lang.Object item
        36: .line 1014
      StackMap locals: java.util.concurrent.LinkedTransferQueue$Itr java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node java.util.concurrent.LinkedTransferQueue$Node
      StackMap stack:
            aload 3 /* p */
            ifnonnull 12
        end local 4 // java.util.concurrent.LinkedTransferQueue$Node c
        end local 3 // java.util.concurrent.LinkedTransferQueue$Node p
        37: .line 1044
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.concurrent.LinkedTransferQueue$Node pred
        end local 1 // java.util.concurrent.LinkedTransferQueue$Node lastRet
        end local 0 // java.util.concurrent.LinkedTransferQueue$Itr this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   38     0     this  Ljava/util/concurrent/LinkedTransferQueue$Itr;
            1   38     1  lastRet  Ljava/util/concurrent/LinkedTransferQueue$Node;
            7   38     2     pred  Ljava/util/concurrent/LinkedTransferQueue$Node;
           10   37     3        p  Ljava/util/concurrent/LinkedTransferQueue$Node;
           11   37     4        c  Ljava/util/concurrent/LinkedTransferQueue$Node;
           17   21     5        q  Ljava/util/concurrent/LinkedTransferQueue$Node;
           14   21     6     item  Ljava/lang/Object;
           22   36     6     item  Ljava/lang/Object;
           25   36     7   pAlive  Z
}
Signature: Ljava/lang/Object;Ljava/util/Iterator<TE;>;
SourceFile: "LinkedTransferQueue.java"
NestHost: java.util.concurrent.LinkedTransferQueue
InnerClasses:
  final Itr = java.util.concurrent.LinkedTransferQueue$Itr of java.util.concurrent.LinkedTransferQueue
  final Node = java.util.concurrent.LinkedTransferQueue$Node of java.util.concurrent.LinkedTransferQueue