public class org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer extends org.apache.cassandra.db.UnfilteredDeserializer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer
  super_class: org.apache.cassandra.db.UnfilteredDeserializer
{
  private final boolean readAllAsDynamic;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private org.apache.cassandra.db.rows.Unfiltered next;
    descriptor: Lorg/apache/cassandra/db/rows/Unfiltered;
    flags: (0x0002) ACC_PRIVATE

  private long nextConsumedPosition;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$Stash stash;
    descriptor: Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$Stash;
    flags: (0x0002) ACC_PRIVATE

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

  private final org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator iterator;
    descriptor: Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private long lastConsumedPosition;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long bytesReadForNextAtom;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private void <init>(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.io.util.DataInputPlus, org.apache.cassandra.db.rows.SerializationHelper, org.apache.cassandra.db.DeletionTime, boolean);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/db/rows/SerializationHelper;Lorg/apache/cassandra/db/DeletionTime;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
        start local 1 // org.apache.cassandra.config.CFMetaData metadata
        start local 2 // org.apache.cassandra.io.util.DataInputPlus in
        start local 3 // org.apache.cassandra.db.rows.SerializationHelper helper
        start local 4 // org.apache.cassandra.db.DeletionTime partitionDeletion
        start local 5 // boolean readAllAsDynamic
         0: .line 281
            aload 0 /* this */
            aload 1 /* metadata */
            aload 2 /* in */
            aload 3 /* helper */
            invokespecial org.apache.cassandra.db.UnfilteredDeserializer.<init>:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/db/rows/SerializationHelper;)V
         1: .line 255
            aload 0 /* this */
            iconst_1
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.couldBeStartOfPartition:Z
         2: .line 273
            aload 0 /* this */
            lconst_0
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.bytesReadForNextAtom:J
         3: .line 282
            aload 0 /* this */
            new org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator
            dup
            aload 1 /* metadata */
            aload 4 /* partitionDeletion */
            aload 3 /* helper */
            aload 0 /* this */
            invokedynamic get(Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer.readAtom()Lorg/apache/cassandra/db/LegacyLayout$LegacyAtom; (7)
                  ()Lorg/apache/cassandra/db/LegacyLayout$LegacyAtom;
            invokespecial org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator.<init>:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/DeletionTime;Lorg/apache/cassandra/db/rows/SerializationHelper;Ljava/util/function/Supplier;)V
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.iterator:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator;
         4: .line 283
            aload 0 /* this */
            iload 5 /* readAllAsDynamic */
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.readAllAsDynamic:Z
         5: .line 284
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.currentPosition:()J
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.lastConsumedPosition:J
         6: .line 285
            return
        end local 5 // boolean readAllAsDynamic
        end local 4 // org.apache.cassandra.db.DeletionTime partitionDeletion
        end local 3 // org.apache.cassandra.db.rows.SerializationHelper helper
        end local 2 // org.apache.cassandra.io.util.DataInputPlus in
        end local 1 // org.apache.cassandra.config.CFMetaData metadata
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
            0    7     1           metadata  Lorg/apache/cassandra/config/CFMetaData;
            0    7     2                 in  Lorg/apache/cassandra/io/util/DataInputPlus;
            0    7     3             helper  Lorg/apache/cassandra/db/rows/SerializationHelper;
            0    7     4  partitionDeletion  Lorg/apache/cassandra/db/DeletionTime;
            0    7     5   readAllAsDynamic  Z
    MethodParameters:
                   Name  Flags
      metadata           
      in                 
      helper             
      partitionDeletion  
      readAllAsDynamic   

  private org.apache.cassandra.db.LegacyLayout$LegacyAtom readAtom();
    descriptor: ()Lorg/apache/cassandra/db/LegacyLayout$LegacyAtom;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.currentPosition:()J
            lstore 1 /* pos */
        start local 1 // long pos
         1: .line 294
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.metadata:Lorg/apache/cassandra/config/CFMetaData;
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.in:Lorg/apache/cassandra/io/util/DataInputPlus;
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.readAllAsDynamic:Z
            invokestatic org.apache.cassandra.db.LegacyLayout.readLegacyAtom:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/util/DataInputPlus;Z)Lorg/apache/cassandra/db/LegacyLayout$LegacyAtom;
            astore 3 /* atom */
        start local 3 // org.apache.cassandra.db.LegacyLayout$LegacyAtom atom
         2: .line 295
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.currentPosition:()J
            lload 1 /* pos */
            lsub
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.bytesReadForNextAtom:J
         3: .line 296
            aload 3 /* atom */
         4: areturn
        end local 3 // org.apache.cassandra.db.LegacyLayout$LegacyAtom atom
        end local 1 // long pos
         5: .line 298
      StackMap locals:
      StackMap stack: org.apache.cassandra.db.UnknownColumnException
            pop
            goto 0
         6: .line 305
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         7: .line 307
            new java.io.IOError
            dup
            aload 1 /* e */
            invokespecial java.io.IOError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
            1    5     1   pos  J
            2    5     3  atom  Lorg/apache/cassandra/db/LegacyLayout$LegacyAtom;
            7    8     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     4       5  Class org.apache.cassandra.db.UnknownColumnException
           0     4       6  Class java.io.IOException

  public void setSkipStatic();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 314
            aload 0 /* this */
            iconst_1
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.skipStatic:Z
         1: .line 315
            return
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;

  private boolean isStatic(org.apache.cassandra.db.rows.Unfiltered);
    descriptor: (Lorg/apache/cassandra/db/rows/Unfiltered;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
        start local 1 // org.apache.cassandra.db.rows.Unfiltered unfiltered
         0: .line 319
            aload 1 /* unfiltered */
            invokeinterface org.apache.cassandra.db.rows.Unfiltered.isRow:()Z
            ifeq 1
            aload 1 /* unfiltered */
            checkcast org.apache.cassandra.db.rows.Row
            invokeinterface org.apache.cassandra.db.rows.Row.isStatic:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.cassandra.db.rows.Unfiltered unfiltered
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
            0    2     1  unfiltered  Lorg/apache/cassandra/db/rows/Unfiltered;
    MethodParameters:
            Name  Flags
      unfiltered  

  public boolean hasNext();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 326
            goto 20
         1: .line 328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.stash:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$Stash;
            ifnull 6
         2: .line 330
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.stash:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$Stash;
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$Stash.unfiltered:Lorg/apache/cassandra/db/rows/Unfiltered;
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
         3: .line 331
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.stash:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$Stash;
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$Stash.consumedPosition:J
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.nextConsumedPosition:J
         4: .line 332
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.stash:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$Stash;
         5: .line 333
            goto 10
         6: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.iterator:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator;
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator.hasNext:()Z
            ifne 8
         7: .line 337
            iconst_0
            ireturn
         8: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.iterator:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator;
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator.next:()Lorg/apache/cassandra/db/rows/Unfiltered;
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
         9: .line 339
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.currentPosition:()J
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.bytesReadForNextAtom:J
            lsub
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.nextConsumedPosition:J
        10: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.couldBeStartOfPartition:Z
            ifeq 17
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            invokeinterface org.apache.cassandra.db.rows.Unfiltered.isRangeTombstoneMarker:()Z
            ifeq 17
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            invokeinterface org.apache.cassandra.db.rows.Unfiltered.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
            ifne 17
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.iterator:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator;
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator.hasNext:()Z
            ifeq 17
        11: .line 349
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.iterator:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator;
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator.next:()Lorg/apache/cassandra/db/rows/Unfiltered;
            astore 1 /* unfiltered */
        start local 1 // org.apache.cassandra.db.rows.Unfiltered unfiltered
        12: .line 350
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.currentPosition:()J
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.bytesReadForNextAtom:J
            lsub
            lstore 2 /* consumedPosition */
        start local 2 // long consumedPosition
        13: .line 352
            aload 0 /* this */
            new org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$Stash
            dup
            aload 1 /* unfiltered */
            lload 2 /* consumedPosition */
            invokespecial org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$Stash.<init>:(Lorg/apache/cassandra/db/rows/Unfiltered;J)V
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.stash:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$Stash;
        14: .line 363
            aload 0 /* this */
            aload 1 /* unfiltered */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.isStatic:(Lorg/apache/cassandra/db/rows/Unfiltered;)Z
            ifeq 17
        15: .line 365
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.stash:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$Stash;
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$Stash.unfiltered:Lorg/apache/cassandra/db/rows/Unfiltered;
        16: .line 366
            aload 0 /* this */
            aload 1 /* unfiltered */
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
        end local 2 // long consumedPosition
        end local 1 // org.apache.cassandra.db.rows.Unfiltered unfiltered
        17: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.couldBeStartOfPartition:Z
        18: .line 373
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.skipStatic:Z
            ifeq 20
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.isStatic:(Lorg/apache/cassandra/db/rows/Unfiltered;)Z
            ifeq 20
        19: .line 374
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
        20: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            ifnull 1
        21: .line 377
            iconst_1
            ireturn
        22: .line 379
      StackMap locals:
      StackMap stack: java.io.IOError
            astore 1 /* e */
        start local 1 // java.io.IOError e
        23: .line 381
            aload 1 /* e */
            invokevirtual java.io.IOError.getCause:()Ljava/lang/Throwable;
            ifnull 25
            aload 1 /* e */
            invokevirtual java.io.IOError.getCause:()Ljava/lang/Throwable;
            instanceof java.io.IOException
            ifeq 25
        24: .line 382
            aload 1 /* e */
            invokevirtual java.io.IOError.getCause:()Ljava/lang/Throwable;
            checkcast java.io.IOException
            athrow
        25: .line 383
      StackMap locals: java.io.IOError
      StackMap stack:
            aload 1 /* e */
            athrow
        end local 1 // java.io.IOError e
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   26     0              this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
           12   17     1        unfiltered  Lorg/apache/cassandra/db/rows/Unfiltered;
           13   17     2  consumedPosition  J
           23   26     1                 e  Ljava/io/IOError;
      Exception table:
        from    to  target  type
           0     7      22  Class java.io.IOError
           8    21      22  Class java.io.IOError
    Exceptions:
      throws java.io.IOException

  public int compareNextTo(org.apache.cassandra.db.ClusteringBound);
    descriptor: (Lorg/apache/cassandra/db/ClusteringBound;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
        start local 1 // org.apache.cassandra.db.ClusteringBound bound
         0: .line 389
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.hasNext:()Z
            ifne 2
         1: .line 390
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.metadata:Lorg/apache/cassandra/config/CFMetaData;
            getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            invokeinterface org.apache.cassandra.db.rows.Unfiltered.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
            aload 1 /* bound */
            invokevirtual org.apache.cassandra.db.ClusteringComparator.compare:(Lorg/apache/cassandra/db/ClusteringPrefix;Lorg/apache/cassandra/db/ClusteringPrefix;)I
            ireturn
        end local 1 // org.apache.cassandra.db.ClusteringBound bound
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
            0    3     1  bound  Lorg/apache/cassandra/db/ClusteringBound;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      bound  

  public boolean nextIsRow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 396
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.hasNext:()Z
            ifne 2
         1: .line 397
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            invokeinterface org.apache.cassandra.db.rows.Unfiltered.isRow:()Z
            ireturn
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
    Exceptions:
      throws java.io.IOException

  public boolean nextIsStatic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 403
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.nextIsRow:()Z
            ifeq 1
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            checkcast org.apache.cassandra.db.rows.Row
            invokeinterface org.apache.cassandra.db.rows.Row.isStatic:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
    Exceptions:
      throws java.io.IOException

  private long currentPosition();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 410
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.in:Lorg/apache/cassandra/io/util/DataInputPlus;
            instanceof org.apache.cassandra.io.util.FileDataInput
            ifeq 1
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.in:Lorg/apache/cassandra/io/util/DataInputPlus;
            checkcast org.apache.cassandra.io.util.FileDataInput
            invokeinterface org.apache.cassandra.io.util.FileDataInput.getFilePointer:()J
            goto 2
      StackMap locals:
      StackMap stack:
         1: lconst_0
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;

  public org.apache.cassandra.db.rows.Unfiltered readNext();
    descriptor: ()Lorg/apache/cassandra/db/rows/Unfiltered;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 415
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.hasNext:()Z
            ifne 2
         1: .line 416
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
            astore 1 /* toReturn */
        start local 1 // org.apache.cassandra.db.rows.Unfiltered toReturn
         3: .line 418
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
         4: .line 419
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.nextConsumedPosition:J
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.lastConsumedPosition:J
         5: .line 420
            aload 1 /* toReturn */
            areturn
        end local 1 // org.apache.cassandra.db.rows.Unfiltered toReturn
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
            3    6     1  toReturn  Lorg/apache/cassandra/db/rows/Unfiltered;
    Exceptions:
      throws java.io.IOException

  public void skipNext();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 425
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.readNext:()Lorg/apache/cassandra/db/rows/Unfiltered;
            pop
         1: .line 426
            return
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
    Exceptions:
      throws java.io.IOException

  public long bytesReadForUnconsumedData();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 432
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.in:Lorg/apache/cassandra/io/util/DataInputPlus;
            instanceof org.apache.cassandra.io.util.FileDataInput
            ifne 2
         1: .line 433
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.currentPosition:()J
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.lastConsumedPosition:J
            lsub
            lreturn
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;

  public void clearState();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
         0: .line 440
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.next:Lorg/apache/cassandra/db/rows/Unfiltered;
         1: .line 441
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.stash:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$Stash;
         2: .line 442
            aload 0 /* this */
            iconst_1
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.couldBeStartOfPartition:Z
         3: .line 443
            aload 0 /* this */
            getfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.iterator:Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator;
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator.clearState:()V
         4: .line 444
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.currentPosition:()J
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.lastConsumedPosition:J
         5: .line 445
            aload 0 /* this */
            lconst_0
            putfield org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer.bytesReadForNextAtom:J
         6: .line 446
            return
        end local 0 // org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/cassandra/db/UnfilteredDeserializer$OldFormatDeserializer;
}
SourceFile: "UnfilteredDeserializer.java"
NestHost: org.apache.cassandra.db.UnfilteredDeserializer
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract LegacyAtom = org.apache.cassandra.db.LegacyLayout$LegacyAtom of org.apache.cassandra.db.LegacyLayout
  public OldFormatDeserializer = org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer of org.apache.cassandra.db.UnfilteredDeserializer
  private final Stash = org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$Stash of org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer
  UnfilteredIterator = org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer$UnfilteredIterator of org.apache.cassandra.db.UnfilteredDeserializer$OldFormatDeserializer