public abstract class org.apache.cassandra.db.transform.Transformation<I extends org.apache.cassandra.db.rows.BaseRowIterator<?>>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.cassandra.db.transform.Transformation
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.transform.Transformation this
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;

  void attachTo(org.apache.cassandra.db.transform.BasePartitions);
    descriptor: (Lorg/apache/cassandra/db/transform/BasePartitions;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.transform.BasePartitions partitions
         0: .line 41
            return
        end local 1 // org.apache.cassandra.db.transform.BasePartitions partitions
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1  partitions  Lorg/apache/cassandra/db/transform/BasePartitions;
    MethodParameters:
            Name  Flags
      partitions  

  void attachTo(org.apache.cassandra.db.transform.BaseRows);
    descriptor: (Lorg/apache/cassandra/db/transform/BaseRows;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.transform.BaseRows rows
         0: .line 42
            return
        end local 1 // org.apache.cassandra.db.transform.BaseRows rows
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1  rows  Lorg/apache/cassandra/db/transform/BaseRows;
    MethodParameters:
      Name  Flags
      rows  

  protected void onClose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.transform.Transformation this
         0: .line 51
            return
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;

  protected void onPartitionClose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.transform.Transformation this
         0: .line 60
            return
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;

  protected I applyToPartition();
    descriptor: (Lorg/apache/cassandra/db/rows/BaseRowIterator;)Lorg/apache/cassandra/db/rows/BaseRowIterator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.rows.BaseRowIterator partition
         0: .line 67
            aload 1 /* partition */
            areturn
        end local 1 // org.apache.cassandra.db.rows.BaseRowIterator partition
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1  partition  TI;
    Signature: (TI;)TI;
    MethodParameters:
           Name  Flags
      partition  

  protected org.apache.cassandra.db.rows.Row applyToRow(org.apache.cassandra.db.rows.Row);
    descriptor: (Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/db/rows/Row;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.rows.Row row
         0: .line 75
            aload 1 /* row */
            areturn
        end local 1 // org.apache.cassandra.db.rows.Row row
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1   row  Lorg/apache/cassandra/db/rows/Row;
    MethodParameters:
      Name  Flags
      row   

  protected org.apache.cassandra.db.rows.RangeTombstoneMarker applyToMarker(org.apache.cassandra.db.rows.RangeTombstoneMarker);
    descriptor: (Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;)Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.rows.RangeTombstoneMarker marker
         0: .line 83
            aload 1 /* marker */
            areturn
        end local 1 // org.apache.cassandra.db.rows.RangeTombstoneMarker marker
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1  marker  Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;
    MethodParameters:
        Name  Flags
      marker  

  protected org.apache.cassandra.db.DecoratedKey applyToPartitionKey(org.apache.cassandra.db.DecoratedKey);
    descriptor: (Lorg/apache/cassandra/db/DecoratedKey;)Lorg/apache/cassandra/db/DecoratedKey;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.DecoratedKey key
         0: .line 89
            aload 1 /* key */
            areturn
        end local 1 // org.apache.cassandra.db.DecoratedKey key
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1   key  Lorg/apache/cassandra/db/DecoratedKey;
    MethodParameters:
      Name  Flags
      key   

  protected org.apache.cassandra.db.rows.Row applyToStatic(org.apache.cassandra.db.rows.Row);
    descriptor: (Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/db/rows/Row;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.rows.Row row
         0: .line 99
            aload 1 /* row */
            areturn
        end local 1 // org.apache.cassandra.db.rows.Row row
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1   row  Lorg/apache/cassandra/db/rows/Row;
    MethodParameters:
      Name  Flags
      row   

  protected org.apache.cassandra.db.DeletionTime applyToDeletion(org.apache.cassandra.db.DeletionTime);
    descriptor: (Lorg/apache/cassandra/db/DeletionTime;)Lorg/apache/cassandra/db/DeletionTime;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.DeletionTime deletionTime
         0: .line 110
            aload 1 /* deletionTime */
            areturn
        end local 1 // org.apache.cassandra.db.DeletionTime deletionTime
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1  deletionTime  Lorg/apache/cassandra/db/DeletionTime;
    MethodParameters:
              Name  Flags
      deletionTime  

  protected org.apache.cassandra.db.PartitionColumns applyToPartitionColumns(org.apache.cassandra.db.PartitionColumns);
    descriptor: (Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/PartitionColumns;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.Transformation this
        start local 1 // org.apache.cassandra.db.PartitionColumns columns
         0: .line 121
            aload 1 /* columns */
            areturn
        end local 1 // org.apache.cassandra.db.PartitionColumns columns
        end local 0 // org.apache.cassandra.db.transform.Transformation this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/cassandra/db/transform/Transformation<TI;>;
            0    1     1  columns  Lorg/apache/cassandra/db/PartitionColumns;
    MethodParameters:
         Name  Flags
      columns  

  public static org.apache.cassandra.db.partitions.UnfilteredPartitionIterator apply(org.apache.cassandra.db.partitions.UnfilteredPartitionIterator, org.apache.cassandra.db.transform.Transformation<? super org.apache.cassandra.db.rows.UnfilteredRowIterator>);
    descriptor: (Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.partitions.UnfilteredPartitionIterator iterator
        start local 1 // org.apache.cassandra.db.transform.Transformation transformation
         0: .line 132
            aload 0 /* iterator */
            invokestatic org.apache.cassandra.db.transform.Transformation.mutable:(Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;)Lorg/apache/cassandra/db/transform/UnfilteredPartitions;
            aload 1 /* transformation */
            invokestatic org.apache.cassandra.db.transform.Transformation.add:(Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
            checkcast org.apache.cassandra.db.partitions.UnfilteredPartitionIterator
            areturn
        end local 1 // org.apache.cassandra.db.transform.Transformation transformation
        end local 0 // org.apache.cassandra.db.partitions.UnfilteredPartitionIterator iterator
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0        iterator  Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
            0    1     1  transformation  Lorg/apache/cassandra/db/transform/Transformation<-Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;>;
    Signature: (Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;Lorg/apache/cassandra/db/transform/Transformation<-Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;>;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
    MethodParameters:
                Name  Flags
      iterator        
      transformation  

  public static org.apache.cassandra.db.partitions.PartitionIterator apply(org.apache.cassandra.db.partitions.PartitionIterator, org.apache.cassandra.db.transform.Transformation<? super org.apache.cassandra.db.rows.RowIterator>);
    descriptor: (Lorg/apache/cassandra/db/partitions/PartitionIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/partitions/PartitionIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.partitions.PartitionIterator iterator
        start local 1 // org.apache.cassandra.db.transform.Transformation transformation
         0: .line 136
            aload 0 /* iterator */
            invokestatic org.apache.cassandra.db.transform.Transformation.mutable:(Lorg/apache/cassandra/db/partitions/PartitionIterator;)Lorg/apache/cassandra/db/transform/FilteredPartitions;
            aload 1 /* transformation */
            invokestatic org.apache.cassandra.db.transform.Transformation.add:(Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
            checkcast org.apache.cassandra.db.partitions.PartitionIterator
            areturn
        end local 1 // org.apache.cassandra.db.transform.Transformation transformation
        end local 0 // org.apache.cassandra.db.partitions.PartitionIterator iterator
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0        iterator  Lorg/apache/cassandra/db/partitions/PartitionIterator;
            0    1     1  transformation  Lorg/apache/cassandra/db/transform/Transformation<-Lorg/apache/cassandra/db/rows/RowIterator;>;
    Signature: (Lorg/apache/cassandra/db/partitions/PartitionIterator;Lorg/apache/cassandra/db/transform/Transformation<-Lorg/apache/cassandra/db/rows/RowIterator;>;)Lorg/apache/cassandra/db/partitions/PartitionIterator;
    MethodParameters:
                Name  Flags
      iterator        
      transformation  

  public static org.apache.cassandra.db.rows.UnfilteredRowIterator apply(org.apache.cassandra.db.rows.UnfilteredRowIterator, org.apache.cassandra.db.transform.Transformation<?>);
    descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.rows.UnfilteredRowIterator iterator
        start local 1 // org.apache.cassandra.db.transform.Transformation transformation
         0: .line 140
            aload 0 /* iterator */
            invokestatic org.apache.cassandra.db.transform.Transformation.mutable:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Lorg/apache/cassandra/db/transform/UnfilteredRows;
            aload 1 /* transformation */
            invokestatic org.apache.cassandra.db.transform.Transformation.add:(Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
            checkcast org.apache.cassandra.db.rows.UnfilteredRowIterator
            areturn
        end local 1 // org.apache.cassandra.db.transform.Transformation transformation
        end local 0 // org.apache.cassandra.db.rows.UnfilteredRowIterator iterator
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0        iterator  Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
            0    1     1  transformation  Lorg/apache/cassandra/db/transform/Transformation<*>;
    Signature: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/transform/Transformation<*>;)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
    MethodParameters:
                Name  Flags
      iterator        
      transformation  

  public static org.apache.cassandra.db.rows.RowIterator apply(org.apache.cassandra.db.rows.RowIterator, org.apache.cassandra.db.transform.Transformation<?>);
    descriptor: (Lorg/apache/cassandra/db/rows/RowIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/rows/RowIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.rows.RowIterator iterator
        start local 1 // org.apache.cassandra.db.transform.Transformation transformation
         0: .line 144
            aload 0 /* iterator */
            invokestatic org.apache.cassandra.db.transform.Transformation.mutable:(Lorg/apache/cassandra/db/rows/RowIterator;)Lorg/apache/cassandra/db/transform/FilteredRows;
            aload 1 /* transformation */
            invokestatic org.apache.cassandra.db.transform.Transformation.add:(Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
            checkcast org.apache.cassandra.db.rows.RowIterator
            areturn
        end local 1 // org.apache.cassandra.db.transform.Transformation transformation
        end local 0 // org.apache.cassandra.db.rows.RowIterator iterator
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0        iterator  Lorg/apache/cassandra/db/rows/RowIterator;
            0    1     1  transformation  Lorg/apache/cassandra/db/transform/Transformation<*>;
    Signature: (Lorg/apache/cassandra/db/rows/RowIterator;Lorg/apache/cassandra/db/transform/Transformation<*>;)Lorg/apache/cassandra/db/rows/RowIterator;
    MethodParameters:
                Name  Flags
      iterator        
      transformation  

  static org.apache.cassandra.db.transform.UnfilteredPartitions mutable(org.apache.cassandra.db.partitions.UnfilteredPartitionIterator);
    descriptor: (Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;)Lorg/apache/cassandra/db/transform/UnfilteredPartitions;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.partitions.UnfilteredPartitionIterator iterator
         0: .line 149
            aload 0 /* iterator */
            instanceof org.apache.cassandra.db.transform.UnfilteredPartitions
            ifeq 2
         1: .line 150
            aload 0 /* iterator */
            checkcast org.apache.cassandra.db.transform.UnfilteredPartitions
            goto 3
         2: .line 151
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.db.transform.UnfilteredPartitions
            dup
            aload 0 /* iterator */
            invokespecial org.apache.cassandra.db.transform.UnfilteredPartitions.<init>:(Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;)V
         3: .line 149
      StackMap locals:
      StackMap stack: org.apache.cassandra.db.transform.UnfilteredPartitions
            areturn
        end local 0 // org.apache.cassandra.db.partitions.UnfilteredPartitionIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  iterator  Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
    MethodParameters:
          Name  Flags
      iterator  

  static org.apache.cassandra.db.transform.FilteredPartitions mutable(org.apache.cassandra.db.partitions.PartitionIterator);
    descriptor: (Lorg/apache/cassandra/db/partitions/PartitionIterator;)Lorg/apache/cassandra/db/transform/FilteredPartitions;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.partitions.PartitionIterator iterator
         0: .line 155
            aload 0 /* iterator */
            instanceof org.apache.cassandra.db.transform.FilteredPartitions
            ifeq 2
         1: .line 156
            aload 0 /* iterator */
            checkcast org.apache.cassandra.db.transform.FilteredPartitions
            goto 3
         2: .line 157
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.db.transform.FilteredPartitions
            dup
            aload 0 /* iterator */
            invokespecial org.apache.cassandra.db.transform.FilteredPartitions.<init>:(Lorg/apache/cassandra/db/partitions/PartitionIterator;)V
         3: .line 155
      StackMap locals:
      StackMap stack: org.apache.cassandra.db.transform.FilteredPartitions
            areturn
        end local 0 // org.apache.cassandra.db.partitions.PartitionIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  iterator  Lorg/apache/cassandra/db/partitions/PartitionIterator;
    MethodParameters:
          Name  Flags
      iterator  

  static org.apache.cassandra.db.transform.UnfilteredRows mutable(org.apache.cassandra.db.rows.UnfilteredRowIterator);
    descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Lorg/apache/cassandra/db/transform/UnfilteredRows;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.rows.UnfilteredRowIterator iterator
         0: .line 161
            aload 0 /* iterator */
            instanceof org.apache.cassandra.db.transform.UnfilteredRows
            ifeq 2
         1: .line 162
            aload 0 /* iterator */
            checkcast org.apache.cassandra.db.transform.UnfilteredRows
            goto 3
         2: .line 163
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.db.transform.UnfilteredRows
            dup
            aload 0 /* iterator */
            invokespecial org.apache.cassandra.db.transform.UnfilteredRows.<init>:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)V
         3: .line 161
      StackMap locals:
      StackMap stack: org.apache.cassandra.db.transform.UnfilteredRows
            areturn
        end local 0 // org.apache.cassandra.db.rows.UnfilteredRowIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  iterator  Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
    MethodParameters:
          Name  Flags
      iterator  

  static org.apache.cassandra.db.transform.FilteredRows mutable(org.apache.cassandra.db.rows.RowIterator);
    descriptor: (Lorg/apache/cassandra/db/rows/RowIterator;)Lorg/apache/cassandra/db/transform/FilteredRows;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.rows.RowIterator iterator
         0: .line 167
            aload 0 /* iterator */
            instanceof org.apache.cassandra.db.transform.FilteredRows
            ifeq 2
         1: .line 168
            aload 0 /* iterator */
            checkcast org.apache.cassandra.db.transform.FilteredRows
            goto 3
         2: .line 169
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.db.transform.FilteredRows
            dup
            aload 0 /* iterator */
            invokespecial org.apache.cassandra.db.transform.FilteredRows.<init>:(Lorg/apache/cassandra/db/rows/RowIterator;)V
         3: .line 167
      StackMap locals:
      StackMap stack: org.apache.cassandra.db.transform.FilteredRows
            areturn
        end local 0 // org.apache.cassandra.db.rows.RowIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  iterator  Lorg/apache/cassandra/db/rows/RowIterator;
    MethodParameters:
          Name  Flags
      iterator  

  static org.apache.cassandra.db.transform.UnfilteredRows wrapIterator(org.apache.cassandra.db.rows.UnfilteredRowIterator, org.apache.cassandra.db.PartitionColumns);
    descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/transform/UnfilteredRows;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.rows.UnfilteredRowIterator iterator
        start local 1 // org.apache.cassandra.db.PartitionColumns columns
         0: .line 192
            new org.apache.cassandra.db.transform.UnfilteredRows
            dup
            aload 0 /* iterator */
            aload 1 /* columns */
            invokespecial org.apache.cassandra.db.transform.UnfilteredRows.<init>:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/PartitionColumns;)V
            areturn
        end local 1 // org.apache.cassandra.db.PartitionColumns columns
        end local 0 // org.apache.cassandra.db.rows.UnfilteredRowIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  iterator  Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
            0    1     1   columns  Lorg/apache/cassandra/db/PartitionColumns;
    MethodParameters:
          Name  Flags
      iterator  
      columns   

  static <E extends org.apache.cassandra.db.transform.BaseIterator> E add(E, org.apache.cassandra.db.transform.Transformation);
    descriptor: (Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.BaseIterator to
        start local 1 // org.apache.cassandra.db.transform.Transformation add
         0: .line 197
            aload 0 /* to */
            aload 1 /* add */
            invokevirtual org.apache.cassandra.db.transform.BaseIterator.add:(Lorg/apache/cassandra/db/transform/Transformation;)V
         1: .line 198
            aload 0 /* to */
            areturn
        end local 1 // org.apache.cassandra.db.transform.Transformation add
        end local 0 // org.apache.cassandra.db.transform.BaseIterator to
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    to  TE;
            0    2     1   add  Lorg/apache/cassandra/db/transform/Transformation;
    Signature: <E:Lorg/apache/cassandra/db/transform/BaseIterator;>(TE;Lorg/apache/cassandra/db/transform/Transformation;)TE;
    MethodParameters:
      Name  Flags
      to    
      add   

  static <E extends org.apache.cassandra.db.transform.BaseIterator> E add(E, org.apache.cassandra.db.transform.MoreContents);
    descriptor: (Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/MoreContents;)Lorg/apache/cassandra/db/transform/BaseIterator;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.transform.BaseIterator to
        start local 1 // org.apache.cassandra.db.transform.MoreContents add
         0: .line 202
            aload 0 /* to */
            aload 1 /* add */
            invokevirtual org.apache.cassandra.db.transform.BaseIterator.add:(Lorg/apache/cassandra/db/transform/MoreContents;)V
         1: .line 203
            aload 0 /* to */
            areturn
        end local 1 // org.apache.cassandra.db.transform.MoreContents add
        end local 0 // org.apache.cassandra.db.transform.BaseIterator to
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    to  TE;
            0    2     1   add  Lorg/apache/cassandra/db/transform/MoreContents;
    Signature: <E:Lorg/apache/cassandra/db/transform/BaseIterator;>(TE;Lorg/apache/cassandra/db/transform/MoreContents;)TE;
    MethodParameters:
      Name  Flags
      to    
      add   
}
Signature: <I::Lorg/apache/cassandra/db/rows/BaseRowIterator<*>;>Ljava/lang/Object;
SourceFile: "Transformation.java"