public abstract class org.apache.cassandra.db.transform.BaseRows<R extends org.apache.cassandra.db.rows.Unfiltered, I extends org.apache.cassandra.db.rows.BaseRowIterator<? extends org.apache.cassandra.db.rows.Unfiltered>> extends org.apache.cassandra.db.transform.BaseIterator<org.apache.cassandra.db.rows.Unfiltered, I, R> implements org.apache.cassandra.db.rows.BaseRowIterator<R>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.cassandra.db.transform.BaseRows
  super_class: org.apache.cassandra.db.transform.BaseIterator
{
  private org.apache.cassandra.db.rows.Row staticRow;
    descriptor: Lorg/apache/cassandra/db/rows/Row;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.cassandra.db.DecoratedKey partitionKey;
    descriptor: Lorg/apache/cassandra/db/DecoratedKey;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: (Lorg/apache/cassandra/db/rows/BaseRowIterator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
        start local 1 // org.apache.cassandra.db.rows.BaseRowIterator input
         0: .line 40
            aload 0 /* this */
            aload 1 /* input */
            invokespecial org.apache.cassandra.db.transform.BaseIterator.<init>:(Lorg/apache/cassandra/utils/CloseableIterator;)V
         1: .line 41
            aload 0 /* this */
            aload 1 /* input */
            invokeinterface org.apache.cassandra.db.rows.BaseRowIterator.staticRow:()Lorg/apache/cassandra/db/rows/Row;
            putfield org.apache.cassandra.db.transform.BaseRows.staticRow:Lorg/apache/cassandra/db/rows/Row;
         2: .line 42
            aload 0 /* this */
            aload 1 /* input */
            invokeinterface org.apache.cassandra.db.rows.BaseRowIterator.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
            putfield org.apache.cassandra.db.transform.BaseRows.partitionKey:Lorg/apache/cassandra/db/DecoratedKey;
         3: .line 43
            return
        end local 1 // org.apache.cassandra.db.rows.BaseRowIterator input
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;
            0    4     1  input  TI;
    Signature: (TI;)V
    MethodParameters:
       Name  Flags
      input  

  void <init>(org.apache.cassandra.db.transform.BaseRows<?, ? extends I>);
    descriptor: (Lorg/apache/cassandra/db/transform/BaseRows;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
        start local 1 // org.apache.cassandra.db.transform.BaseRows copyFrom
         0: .line 48
            aload 0 /* this */
            aload 1 /* copyFrom */
            invokespecial org.apache.cassandra.db.transform.BaseIterator.<init>:(Lorg/apache/cassandra/db/transform/BaseIterator;)V
         1: .line 49
            aload 0 /* this */
            aload 1 /* copyFrom */
            getfield org.apache.cassandra.db.transform.BaseRows.staticRow:Lorg/apache/cassandra/db/rows/Row;
            putfield org.apache.cassandra.db.transform.BaseRows.staticRow:Lorg/apache/cassandra/db/rows/Row;
         2: .line 50
            aload 0 /* this */
            aload 1 /* copyFrom */
            invokevirtual org.apache.cassandra.db.transform.BaseRows.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
            putfield org.apache.cassandra.db.transform.BaseRows.partitionKey:Lorg/apache/cassandra/db/DecoratedKey;
         3: .line 51
            return
        end local 1 // org.apache.cassandra.db.transform.BaseRows copyFrom
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;
            0    4     1  copyFrom  Lorg/apache/cassandra/db/transform/BaseRows<*+TI;>;
    Signature: (Lorg/apache/cassandra/db/transform/BaseRows<*+TI;>;)V
    MethodParameters:
          Name  Flags
      copyFrom  

  public org.apache.cassandra.config.CFMetaData metadata();
    descriptor: ()Lorg/apache/cassandra/config/CFMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
         0: .line 55
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.input:Lorg/apache/cassandra/utils/CloseableIterator;
            checkcast org.apache.cassandra.db.rows.BaseRowIterator
            invokeinterface org.apache.cassandra.db.rows.BaseRowIterator.metadata:()Lorg/apache/cassandra/config/CFMetaData;
            areturn
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;

  public boolean isReverseOrder();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
         0: .line 60
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.input:Lorg/apache/cassandra/utils/CloseableIterator;
            checkcast org.apache.cassandra.db.rows.BaseRowIterator
            invokeinterface org.apache.cassandra.db.rows.BaseRowIterator.isReverseOrder:()Z
            ireturn
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;

  public org.apache.cassandra.db.PartitionColumns columns();
    descriptor: ()Lorg/apache/cassandra/db/PartitionColumns;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
         0: .line 65
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.input:Lorg/apache/cassandra/utils/CloseableIterator;
            checkcast org.apache.cassandra.db.rows.BaseRowIterator
            invokeinterface org.apache.cassandra.db.rows.BaseRowIterator.columns:()Lorg/apache/cassandra/db/PartitionColumns;
            areturn
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;

  public org.apache.cassandra.db.DecoratedKey partitionKey();
    descriptor: ()Lorg/apache/cassandra/db/DecoratedKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
         0: .line 70
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.input:Lorg/apache/cassandra/utils/CloseableIterator;
            checkcast org.apache.cassandra.db.rows.BaseRowIterator
            invokeinterface org.apache.cassandra.db.rows.BaseRowIterator.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
            areturn
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;

  public org.apache.cassandra.db.rows.Row staticRow();
    descriptor: ()Lorg/apache/cassandra/db/rows/Row;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
         0: .line 75
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.staticRow:Lorg/apache/cassandra/db/rows/Row;
            ifnonnull 1
            getstatic org.apache.cassandra.db.rows.Rows.EMPTY_STATIC_ROW:Lorg/apache/cassandra/db/rows/Row;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.staticRow:Lorg/apache/cassandra/db/rows/Row;
      StackMap locals:
      StackMap stack: org.apache.cassandra.db.rows.Row
         2: areturn
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;

  protected java.lang.Throwable runOnClose(int);
    descriptor: (I)Ljava/lang/Throwable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
        start local 1 // int length
         0: .line 85
            aconst_null
            astore 2 /* fail */
        start local 2 // java.lang.Throwable fail
         1: .line 86
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.stack:[Lorg/apache/cassandra/db/transform/Transformation;
            astore 3 /* fs */
        start local 3 // org.apache.cassandra.db.transform.Transformation[] fs
         2: .line 87
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 9
         4: .line 91
      StackMap locals: java.lang.Throwable org.apache.cassandra.db.transform.Transformation[] int
      StackMap stack:
            aload 3 /* fs */
            iload 4 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.transform.Transformation.onPartitionClose:()V
         5: .line 92
            goto 8
         6: .line 93
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5 /* t */
        start local 5 // java.lang.Throwable t
         7: .line 95
            aload 2 /* fail */
            aload 5 /* t */
            invokestatic org.apache.cassandra.utils.Throwables.merge:(Ljava/lang/Throwable;Ljava/lang/Throwable;)Ljava/lang/Throwable;
            astore 2 /* fail */
        end local 5 // java.lang.Throwable t
         8: .line 87
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            iload 1 /* length */
            if_icmplt 4
        end local 4 // int i
        10: .line 98
            aload 2 /* fail */
            areturn
        end local 3 // org.apache.cassandra.db.transform.Transformation[] fs
        end local 2 // java.lang.Throwable fail
        end local 1 // int length
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;
            0   11     1  length  I
            1   11     2    fail  Ljava/lang/Throwable;
            2   11     3      fs  [Lorg/apache/cassandra/db/transform/Transformation;
            3   10     4       i  I
            7    8     5       t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Throwable
    MethodParameters:
        Name  Flags
      length  

  void add(org.apache.cassandra.db.transform.Transformation);
    descriptor: (Lorg/apache/cassandra/db/transform/Transformation;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
        start local 1 // org.apache.cassandra.db.transform.Transformation transformation
         0: .line 104
            aload 1 /* transformation */
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.transform.Transformation.attachTo:(Lorg/apache/cassandra/db/transform/BaseRows;)V
         1: .line 105
            aload 0 /* this */
            aload 1 /* transformation */
            invokespecial org.apache.cassandra.db.transform.BaseIterator.add:(Lorg/apache/cassandra/db/transform/Transformation;)V
         2: .line 108
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.staticRow:Lorg/apache/cassandra/db/rows/Row;
            ifnull 4
         3: .line 109
            aload 0 /* this */
            aload 1 /* transformation */
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.staticRow:Lorg/apache/cassandra/db/rows/Row;
            invokevirtual org.apache.cassandra.db.transform.Transformation.applyToStatic:(Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/db/rows/Row;
            putfield org.apache.cassandra.db.transform.BaseRows.staticRow:Lorg/apache/cassandra/db/rows/Row;
         4: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.next:Ljava/lang/Object;
            checkcast org.apache.cassandra.db.rows.Unfiltered
            aload 1 /* transformation */
            invokevirtual org.apache.cassandra.db.transform.BaseRows.applyOne:(Lorg/apache/cassandra/db/rows/Unfiltered;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/rows/Unfiltered;
            putfield org.apache.cassandra.db.transform.BaseRows.next:Ljava/lang/Object;
         5: .line 111
            aload 0 /* this */
            aload 1 /* transformation */
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.partitionKey:Lorg/apache/cassandra/db/DecoratedKey;
            invokevirtual org.apache.cassandra.db.transform.Transformation.applyToPartitionKey:(Lorg/apache/cassandra/db/DecoratedKey;)Lorg/apache/cassandra/db/DecoratedKey;
            putfield org.apache.cassandra.db.transform.BaseRows.partitionKey:Lorg/apache/cassandra/db/DecoratedKey;
         6: .line 112
            return
        end local 1 // org.apache.cassandra.db.transform.Transformation transformation
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;
            0    7     1  transformation  Lorg/apache/cassandra/db/transform/Transformation;
    MethodParameters:
                Name  Flags
      transformation  

  protected org.apache.cassandra.db.rows.Unfiltered applyOne(org.apache.cassandra.db.rows.Unfiltered, org.apache.cassandra.db.transform.Transformation);
    descriptor: (Lorg/apache/cassandra/db/rows/Unfiltered;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/rows/Unfiltered;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
        start local 1 // org.apache.cassandra.db.rows.Unfiltered value
        start local 2 // org.apache.cassandra.db.transform.Transformation transformation
         0: .line 117
            aload 1 /* value */
            ifnonnull 2
         1: .line 118
            aconst_null
            goto 5
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof org.apache.cassandra.db.rows.Row
            ifeq 4
         3: .line 120
            aload 2 /* transformation */
            aload 1 /* value */
            checkcast org.apache.cassandra.db.rows.Row
            invokevirtual org.apache.cassandra.db.transform.Transformation.applyToRow:(Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/db/rows/Row;
            goto 5
         4: .line 121
      StackMap locals:
      StackMap stack:
            aload 2 /* transformation */
            aload 1 /* value */
            checkcast org.apache.cassandra.db.rows.RangeTombstoneMarker
            invokevirtual org.apache.cassandra.db.transform.Transformation.applyToMarker:(Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;)Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;
         5: .line 117
      StackMap locals:
      StackMap stack: org.apache.cassandra.db.rows.Unfiltered
            areturn
        end local 2 // org.apache.cassandra.db.transform.Transformation transformation
        end local 1 // org.apache.cassandra.db.rows.Unfiltered value
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;
            0    6     1           value  Lorg/apache/cassandra/db/rows/Unfiltered;
            0    6     2  transformation  Lorg/apache/cassandra/db/transform/Transformation;
    MethodParameters:
                Name  Flags
      value           
      transformation  

  public final boolean hasNext();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // org.apache.cassandra.db.transform.BaseRows this
         0: .line 127
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.stop:Lorg/apache/cassandra/db/transform/BaseIterator$Stop;
            astore 1 /* stop */
        start local 1 // org.apache.cassandra.db.transform.BaseIterator$Stop stop
         1: .line 128
            goto 28
         2: .line 130
      StackMap locals: org.apache.cassandra.db.transform.BaseIterator$Stop
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.stack:[Lorg/apache/cassandra/db/transform/Transformation;
            astore 2 /* fs */
        start local 2 // org.apache.cassandra.db.transform.Transformation[] fs
         3: .line 131
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.length:I
            istore 3 /* len */
        start local 3 // int len
         4: .line 133
            goto 25
         5: .line 135
      StackMap locals: org.apache.cassandra.db.transform.Transformation[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.input:Lorg/apache/cassandra/utils/CloseableIterator;
            checkcast org.apache.cassandra.db.rows.BaseRowIterator
            invokeinterface org.apache.cassandra.db.rows.BaseRowIterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.db.rows.Unfiltered
            astore 4 /* next */
        start local 4 // org.apache.cassandra.db.rows.Unfiltered next
         6: .line 137
            aload 4 /* next */
            invokeinterface org.apache.cassandra.db.rows.Unfiltered.isRow:()Z
            ifeq 15
         7: .line 139
            aload 4 /* next */
            checkcast org.apache.cassandra.db.rows.Row
            astore 5 /* row */
        start local 5 // org.apache.cassandra.db.rows.Row row
         8: .line 140
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: goto 12
        10: .line 141
      StackMap locals: org.apache.cassandra.db.rows.Unfiltered org.apache.cassandra.db.rows.Row int
      StackMap stack:
            aload 2 /* fs */
            iload 6 /* i */
            aaload
            aload 5 /* row */
            invokevirtual org.apache.cassandra.db.transform.Transformation.applyToRow:(Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/db/rows/Row;
            astore 5 /* row */
        11: .line 140
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: aload 5 /* row */
            ifnull 13
            iload 6 /* i */
            iload 3 /* len */
            if_icmplt 10
        end local 6 // int i
        13: .line 142
      StackMap locals:
      StackMap stack:
            aload 5 /* row */
            astore 4 /* next */
        end local 5 // org.apache.cassandra.db.rows.Row row
        14: .line 143
            goto 22
        15: .line 146
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            checkcast org.apache.cassandra.db.rows.RangeTombstoneMarker
            astore 5 /* rtm */
        start local 5 // org.apache.cassandra.db.rows.RangeTombstoneMarker rtm
        16: .line 147
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        17: goto 20
        18: .line 148
      StackMap locals: org.apache.cassandra.db.rows.RangeTombstoneMarker int
      StackMap stack:
            aload 2 /* fs */
            iload 6 /* i */
            aaload
            aload 5 /* rtm */
            invokevirtual org.apache.cassandra.db.transform.Transformation.applyToMarker:(Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;)Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;
            astore 5 /* rtm */
        19: .line 147
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: aload 5 /* rtm */
            ifnull 21
            iload 6 /* i */
            iload 3 /* len */
            if_icmplt 18
        end local 6 // int i
        21: .line 149
      StackMap locals:
      StackMap stack:
            aload 5 /* rtm */
            astore 4 /* next */
        end local 5 // org.apache.cassandra.db.rows.RangeTombstoneMarker rtm
        22: .line 152
      StackMap locals:
      StackMap stack:
            aload 4 /* next */
            ifnull 25
        23: .line 154
            aload 0 /* this */
            aload 4 /* next */
            putfield org.apache.cassandra.db.transform.BaseRows.next:Ljava/lang/Object;
        24: .line 155
            iconst_1
            ireturn
        end local 4 // org.apache.cassandra.db.rows.Unfiltered next
        25: .line 133
      StackMap locals:
      StackMap stack:
            aload 1 /* stop */
            getfield org.apache.cassandra.db.transform.BaseIterator$Stop.isSignalled:Z
            ifne 26
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.stopChild:Lorg/apache/cassandra/db/transform/BaseIterator$Stop;
            getfield org.apache.cassandra.db.transform.BaseIterator$Stop.isSignalled:Z
            ifne 26
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.input:Lorg/apache/cassandra/utils/CloseableIterator;
            checkcast org.apache.cassandra.db.rows.BaseRowIterator
            invokeinterface org.apache.cassandra.db.rows.BaseRowIterator.hasNext:()Z
            ifne 5
        26: .line 159
      StackMap locals:
      StackMap stack:
            aload 1 /* stop */
            getfield org.apache.cassandra.db.transform.BaseIterator$Stop.isSignalled:Z
            ifne 27
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.stopChild:Lorg/apache/cassandra/db/transform/BaseIterator$Stop;
            getfield org.apache.cassandra.db.transform.BaseIterator$Stop.isSignalled:Z
            ifne 27
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.transform.BaseRows.hasMoreContents:()Z
            ifne 28
        27: .line 160
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // int len
        end local 2 // org.apache.cassandra.db.transform.Transformation[] fs
        28: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.transform.BaseRows.next:Ljava/lang/Object;
            ifnull 2
        29: .line 162
            iconst_1
            ireturn
        end local 1 // org.apache.cassandra.db.transform.BaseIterator$Stop stop
        end local 0 // org.apache.cassandra.db.transform.BaseRows this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Lorg/apache/cassandra/db/transform/BaseRows<TR;TI;>;
            1   30     1  stop  Lorg/apache/cassandra/db/transform/BaseIterator$Stop;
            3   28     2    fs  [Lorg/apache/cassandra/db/transform/Transformation;
            4   28     3   len  I
            6   25     4  next  Lorg/apache/cassandra/db/rows/Unfiltered;
            8   14     5   row  Lorg/apache/cassandra/db/rows/Row;
            9   13     6     i  I
           16   22     5   rtm  Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;
           17   21     6     i  I

  protected java.lang.Object applyOne(java.lang.Object, org.apache.cassandra.db.transform.Transformation);
    descriptor: (Ljava/lang/Object;Lorg/apache/cassandra/db/transform/Transformation;)Ljava/lang/Object;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.cassandra.db.rows.Unfiltered
            aload 2
            invokevirtual org.apache.cassandra.db.transform.BaseRows.applyOne:(Lorg/apache/cassandra/db/rows/Unfiltered;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/rows/Unfiltered;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <R::Lorg/apache/cassandra/db/rows/Unfiltered;I::Lorg/apache/cassandra/db/rows/BaseRowIterator<+Lorg/apache/cassandra/db/rows/Unfiltered;>;>Lorg/apache/cassandra/db/transform/BaseIterator<Lorg/apache/cassandra/db/rows/Unfiltered;TI;TR;>;Lorg/apache/cassandra/db/rows/BaseRowIterator<TR;>;
SourceFile: "BaseRows.java"
InnerClasses:
  Stop = org.apache.cassandra.db.transform.BaseIterator$Stop of org.apache.cassandra.db.transform.BaseIterator