class org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer implements org.apache.cassandra.io.ISerializer<org.apache.cassandra.db.partitions.CachedPartition>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer
  super_class: java.lang.Object
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 167
            ldc Lorg/apache/cassandra/db/partitions/CachedBTreePartition;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer this
         0: .line 167
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/partitions/CachedBTreePartition$Serializer;

  public void serialize(org.apache.cassandra.db.partitions.CachedPartition, org.apache.cassandra.io.util.DataOutputPlus);
    descriptor: (Lorg/apache/cassandra/db/partitions/CachedPartition;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer this
        start local 1 // org.apache.cassandra.db.partitions.CachedPartition partition
        start local 2 // org.apache.cassandra.io.util.DataOutputPlus out
         0: .line 171
            getstatic org.apache.cassandra.net.MessagingService.current_version:I
            istore 3 /* version */
        start local 3 // int version
         1: .line 173
            getstatic org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer.$assertionsDisabled:Z
            ifne 2
            aload 1 /* partition */
            instanceof org.apache.cassandra.db.partitions.CachedBTreePartition
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 174
      StackMap locals: int
      StackMap stack:
            aload 1 /* partition */
            checkcast org.apache.cassandra.db.partitions.CachedBTreePartition
            astore 4 /* p */
        start local 4 // org.apache.cassandra.db.partitions.CachedBTreePartition p
         3: .line 176
            aload 2 /* out */
            aload 4 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.createdAtInSec:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
         4: .line 177
            aload 2 /* out */
            aload 4 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.cachedLiveRows:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
         5: .line 178
            aload 2 /* out */
            aload 4 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.rowsWithNonExpiringCells:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
         6: .line 179
            aload 2 /* out */
            aload 4 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.nonTombstoneCellCount:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
         7: .line 180
            aload 2 /* out */
            aload 4 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.nonExpiringLiveCells:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
         8: .line 181
            getstatic org.apache.cassandra.config.CFMetaData.serializer:Lorg/apache/cassandra/config/CFMetaData$Serializer;
            aload 1 /* partition */
            invokeinterface org.apache.cassandra.db.partitions.CachedPartition.metadata:()Lorg/apache/cassandra/config/CFMetaData;
            aload 2 /* out */
            iload 3 /* version */
            invokevirtual org.apache.cassandra.config.CFMetaData$Serializer.serialize:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/util/DataOutputPlus;I)V
         9: .line 182
            aconst_null
            astore 5
            aconst_null
            astore 6
        10: aload 4 /* p */
            invokevirtual org.apache.cassandra.db.partitions.CachedBTreePartition.unfilteredIterator:()Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
            astore 7 /* iter */
        start local 7 // org.apache.cassandra.db.rows.UnfilteredRowIterator iter
        11: .line 184
            getstatic org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serializer:Lorg/apache/cassandra/db/rows/UnfilteredRowIteratorSerializer;
            aload 7 /* iter */
            aconst_null
            aload 2 /* out */
            iload 3 /* version */
            aload 4 /* p */
            invokevirtual org.apache.cassandra.db.partitions.CachedBTreePartition.rowCount:()I
            invokevirtual org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serialize:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/io/util/DataOutputPlus;II)V
        12: .line 185
            aload 7 /* iter */
            ifnull 18
            aload 7 /* iter */
            invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
            goto 18
      StackMap locals: org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer org.apache.cassandra.db.partitions.CachedPartition org.apache.cassandra.io.util.DataOutputPlus int org.apache.cassandra.db.partitions.CachedBTreePartition java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.rows.UnfilteredRowIterator
      StackMap stack: java.lang.Throwable
        13: astore 5
            aload 7 /* iter */
            ifnull 14
            aload 7 /* iter */
            invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
        end local 7 // org.apache.cassandra.db.rows.UnfilteredRowIterator iter
      StackMap locals:
      StackMap stack:
        14: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 6
            aload 5
            ifnonnull 16
            aload 6
            astore 5
            goto 17
      StackMap locals:
      StackMap stack:
        16: aload 5
            aload 6
            if_acmpeq 17
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        17: aload 5
            athrow
        18: .line 186
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.apache.cassandra.db.partitions.CachedBTreePartition p
        end local 3 // int version
        end local 2 // org.apache.cassandra.io.util.DataOutputPlus out
        end local 1 // org.apache.cassandra.db.partitions.CachedPartition partition
        end local 0 // org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lorg/apache/cassandra/db/partitions/CachedBTreePartition$Serializer;
            0   19     1  partition  Lorg/apache/cassandra/db/partitions/CachedPartition;
            0   19     2        out  Lorg/apache/cassandra/io/util/DataOutputPlus;
            1   19     3    version  I
            3   19     4          p  Lorg/apache/cassandra/db/partitions/CachedBTreePartition;
           11   14     7       iter  Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
      Exception table:
        from    to  target  type
          11    12      13  any
          10    15      15  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      partition  
      out        

  public org.apache.cassandra.db.partitions.CachedPartition deserialize(org.apache.cassandra.io.util.DataInputPlus);
    descriptor: (Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/partitions/CachedPartition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=14, args_size=2
        start local 0 // org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer this
        start local 1 // org.apache.cassandra.io.util.DataInputPlus in
         0: .line 190
            getstatic org.apache.cassandra.net.MessagingService.current_version:I
            istore 2 /* version */
        start local 2 // int version
         1: .line 199
            aload 1 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 3 /* createdAtInSec */
        start local 3 // int createdAtInSec
         2: .line 200
            aload 1 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 4 /* cachedLiveRows */
        start local 4 // int cachedLiveRows
         3: .line 201
            aload 1 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 5 /* rowsWithNonExpiringCells */
        start local 5 // int rowsWithNonExpiringCells
         4: .line 202
            aload 1 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 6 /* nonTombstoneCellCount */
        start local 6 // int nonTombstoneCellCount
         5: .line 203
            aload 1 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 7 /* nonExpiringLiveCells */
        start local 7 // int nonExpiringLiveCells
         6: .line 206
            getstatic org.apache.cassandra.config.CFMetaData.serializer:Lorg/apache/cassandra/config/CFMetaData$Serializer;
            aload 1 /* in */
            iload 2 /* version */
            invokevirtual org.apache.cassandra.config.CFMetaData$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;I)Lorg/apache/cassandra/config/CFMetaData;
            astore 8 /* metadata */
        start local 8 // org.apache.cassandra.config.CFMetaData metadata
         7: .line 207
            getstatic org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serializer:Lorg/apache/cassandra/db/rows/UnfilteredRowIteratorSerializer;
            aload 8 /* metadata */
            aconst_null
            aload 1 /* in */
            iload 2 /* version */
            getstatic org.apache.cassandra.db.rows.SerializationHelper$Flag.LOCAL:Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;
            invokevirtual org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.deserializeHeader:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/io/util/DataInputPlus;ILorg/apache/cassandra/db/rows/SerializationHelper$Flag;)Lorg/apache/cassandra/db/rows/UnfilteredRowIteratorSerializer$Header;
            astore 9 /* header */
        start local 9 // org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header header
         8: .line 208
            getstatic org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer.$assertionsDisabled:Z
            ifne 10
            aload 9 /* header */
            getfield org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header.isReversed:Z
            ifne 9
            aload 9 /* header */
            getfield org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header.rowEstimate:I
            ifge 10
      StackMap locals: org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer org.apache.cassandra.io.util.DataInputPlus int int int int int int org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header
      StackMap stack:
         9: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 211
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11
            aconst_null
            astore 12
        11: getstatic org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serializer:Lorg/apache/cassandra/db/rows/UnfilteredRowIteratorSerializer;
            aload 1 /* in */
            iload 2 /* version */
            aload 8 /* metadata */
            getstatic org.apache.cassandra.db.rows.SerializationHelper$Flag.LOCAL:Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;
            aload 9 /* header */
            invokevirtual org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;ILorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;Lorg/apache/cassandra/db/rows/UnfilteredRowIteratorSerializer$Header;)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
            astore 13 /* partition */
        start local 13 // org.apache.cassandra.db.rows.UnfilteredRowIterator partition
        12: .line 213
            aload 13 /* partition */
            aload 9 /* header */
            getfield org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header.rowEstimate:I
            invokestatic org.apache.cassandra.db.partitions.ImmutableBTreePartition.build:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;I)Lorg/apache/cassandra/db/partitions/AbstractBTreePartition$Holder;
            astore 10 /* holder */
        start local 10 // org.apache.cassandra.db.partitions.AbstractBTreePartition$Holder holder
        13: .line 214
            aload 13 /* partition */
            ifnull 19
            aload 13 /* partition */
            invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
            goto 19
        end local 10 // org.apache.cassandra.db.partitions.AbstractBTreePartition$Holder holder
      StackMap locals: org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer org.apache.cassandra.io.util.DataInputPlus int int int int int int org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header top java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.rows.UnfilteredRowIterator
      StackMap stack: java.lang.Throwable
        14: astore 11
            aload 13 /* partition */
            ifnull 15
            aload 13 /* partition */
            invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
        end local 13 // org.apache.cassandra.db.rows.UnfilteredRowIterator partition
      StackMap locals:
      StackMap stack:
        15: aload 11
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 12
            aload 11
            ifnonnull 17
            aload 12
            astore 11
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 11
            aload 12
            if_acmpeq 18
            aload 11
            aload 12
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        18: aload 11
            athrow
        start local 10 // org.apache.cassandra.db.partitions.AbstractBTreePartition$Holder holder
        19: .line 216
      StackMap locals: org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer org.apache.cassandra.io.util.DataInputPlus int int int int int int org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header org.apache.cassandra.db.partitions.AbstractBTreePartition$Holder
      StackMap stack:
            new org.apache.cassandra.db.partitions.CachedBTreePartition
            dup
            aload 8 /* metadata */
        20: .line 217
            aload 9 /* header */
            getfield org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header.key:Lorg/apache/cassandra/db/DecoratedKey;
        21: .line 218
            aload 10 /* holder */
        22: .line 219
            iload 3 /* createdAtInSec */
        23: .line 220
            iload 4 /* cachedLiveRows */
        24: .line 221
            iload 5 /* rowsWithNonExpiringCells */
        25: .line 222
            iload 6 /* nonTombstoneCellCount */
        26: .line 223
            iload 7 /* nonExpiringLiveCells */
        27: .line 216
            invokespecial org.apache.cassandra.db.partitions.CachedBTreePartition.<init>:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/AbstractBTreePartition$Holder;IIIII)V
            areturn
        end local 10 // org.apache.cassandra.db.partitions.AbstractBTreePartition$Holder holder
        end local 9 // org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header header
        end local 8 // org.apache.cassandra.config.CFMetaData metadata
        end local 7 // int nonExpiringLiveCells
        end local 6 // int nonTombstoneCellCount
        end local 5 // int rowsWithNonExpiringCells
        end local 4 // int cachedLiveRows
        end local 3 // int createdAtInSec
        end local 2 // int version
        end local 1 // org.apache.cassandra.io.util.DataInputPlus in
        end local 0 // org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   28     0                      this  Lorg/apache/cassandra/db/partitions/CachedBTreePartition$Serializer;
            0   28     1                        in  Lorg/apache/cassandra/io/util/DataInputPlus;
            1   28     2                   version  I
            2   28     3            createdAtInSec  I
            3   28     4            cachedLiveRows  I
            4   28     5  rowsWithNonExpiringCells  I
            5   28     6     nonTombstoneCellCount  I
            6   28     7      nonExpiringLiveCells  I
            7   28     8                  metadata  Lorg/apache/cassandra/config/CFMetaData;
            8   28     9                    header  Lorg/apache/cassandra/db/rows/UnfilteredRowIteratorSerializer$Header;
           13   14    10                    holder  Lorg/apache/cassandra/db/partitions/AbstractBTreePartition$Holder;
           19   28    10                    holder  Lorg/apache/cassandra/db/partitions/AbstractBTreePartition$Holder;
           12   15    13                 partition  Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
      Exception table:
        from    to  target  type
          12    13      14  any
          11    16      16  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public long serializedSize(org.apache.cassandra.db.partitions.CachedPartition);
    descriptor: (Lorg/apache/cassandra/db/partitions/CachedPartition;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer this
        start local 1 // org.apache.cassandra.db.partitions.CachedPartition partition
         0: .line 229
            getstatic org.apache.cassandra.net.MessagingService.current_version:I
            istore 2 /* version */
        start local 2 // int version
         1: .line 231
            getstatic org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer.$assertionsDisabled:Z
            ifne 2
            aload 1 /* partition */
            instanceof org.apache.cassandra.db.partitions.CachedBTreePartition
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 232
      StackMap locals: int
      StackMap stack:
            aload 1 /* partition */
            checkcast org.apache.cassandra.db.partitions.CachedBTreePartition
            astore 3 /* p */
        start local 3 // org.apache.cassandra.db.partitions.CachedBTreePartition p
         3: .line 234
            aconst_null
            astore 4
            aconst_null
            astore 5
         4: aload 3 /* p */
            invokevirtual org.apache.cassandra.db.partitions.CachedBTreePartition.unfilteredIterator:()Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
            astore 6 /* iter */
        start local 6 // org.apache.cassandra.db.rows.UnfilteredRowIterator iter
         5: .line 236
            aload 3 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.createdAtInSec:I
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
         6: .line 237
            aload 3 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.cachedLiveRows:I
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
         7: .line 236
            iadd
         8: .line 238
            aload 3 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.rowsWithNonExpiringCells:I
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
         9: .line 236
            iadd
        10: .line 239
            aload 3 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.nonTombstoneCellCount:I
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
        11: .line 236
            iadd
        12: .line 240
            aload 3 /* p */
            getfield org.apache.cassandra.db.partitions.CachedBTreePartition.nonExpiringLiveCells:I
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
        13: .line 236
            iadd
            i2l
        14: .line 241
            getstatic org.apache.cassandra.config.CFMetaData.serializer:Lorg/apache/cassandra/config/CFMetaData$Serializer;
            aload 1 /* partition */
            invokeinterface org.apache.cassandra.db.partitions.CachedPartition.metadata:()Lorg/apache/cassandra/config/CFMetaData;
            iload 2 /* version */
            invokevirtual org.apache.cassandra.config.CFMetaData$Serializer.serializedSize:(Lorg/apache/cassandra/config/CFMetaData;I)J
        15: .line 236
            ladd
        16: .line 242
            getstatic org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serializer:Lorg/apache/cassandra/db/rows/UnfilteredRowIteratorSerializer;
            aload 6 /* iter */
            aconst_null
            getstatic org.apache.cassandra.net.MessagingService.current_version:I
            aload 3 /* p */
            invokevirtual org.apache.cassandra.db.partitions.CachedBTreePartition.rowCount:()I
            invokevirtual org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.serializedSize:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/filter/ColumnFilter;II)J
        17: .line 236
            ladd
        18: .line 243
            aload 6 /* iter */
            ifnull 19
            aload 6 /* iter */
            invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
        19: .line 236
      StackMap locals: org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer org.apache.cassandra.db.partitions.CachedPartition int org.apache.cassandra.db.partitions.CachedBTreePartition java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.rows.UnfilteredRowIterator
      StackMap stack: long
            lreturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: astore 4
        21: .line 243
            aload 6 /* iter */
            ifnull 22
            aload 6 /* iter */
            invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
        end local 6 // org.apache.cassandra.db.rows.UnfilteredRowIterator iter
      StackMap locals:
      StackMap stack:
        22: aload 4
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        23: astore 5
            aload 4
            ifnonnull 24
            aload 5
            astore 4
            goto 25
      StackMap locals:
      StackMap stack:
        24: aload 4
            aload 5
            if_acmpeq 25
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        25: aload 4
            athrow
        end local 3 // org.apache.cassandra.db.partitions.CachedBTreePartition p
        end local 2 // int version
        end local 1 // org.apache.cassandra.db.partitions.CachedPartition partition
        end local 0 // org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Lorg/apache/cassandra/db/partitions/CachedBTreePartition$Serializer;
            0   26     1  partition  Lorg/apache/cassandra/db/partitions/CachedPartition;
            1   26     2    version  I
            3   26     3          p  Lorg/apache/cassandra/db/partitions/CachedBTreePartition;
            5   22     6       iter  Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
      Exception table:
        from    to  target  type
           5    18      20  any
           4    19      23  any
          20    23      23  any
    MethodParameters:
           Name  Flags
      partition  

  public void serialize(java.lang.Object, org.apache.cassandra.io.util.DataOutputPlus);
    descriptor: (Ljava/lang/Object;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.cassandra.db.partitions.CachedPartition
            aload 2
            invokevirtual org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer.serialize:(Lorg/apache/cassandra/db/partitions/CachedPartition;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public long serializedSize(java.lang.Object);
    descriptor: (Ljava/lang/Object;)J
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.cassandra.db.partitions.CachedPartition
            invokevirtual org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer.serializedSize:(Lorg/apache/cassandra/db/partitions/CachedPartition;)J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object deserialize(org.apache.cassandra.io.util.DataInputPlus);
    descriptor: (Lorg/apache/cassandra/io/util/DataInputPlus;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/partitions/CachedPartition;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
Signature: Ljava/lang/Object;Lorg/apache/cassandra/io/ISerializer<Lorg/apache/cassandra/db/partitions/CachedPartition;>;
SourceFile: "CachedBTreePartition.java"
NestHost: org.apache.cassandra.db.partitions.CachedBTreePartition
InnerClasses:
  public Serializer = org.apache.cassandra.config.CFMetaData$Serializer of org.apache.cassandra.config.CFMetaData
  protected final Holder = org.apache.cassandra.db.partitions.AbstractBTreePartition$Holder of org.apache.cassandra.db.partitions.AbstractBTreePartition
  Serializer = org.apache.cassandra.db.partitions.CachedBTreePartition$Serializer of org.apache.cassandra.db.partitions.CachedBTreePartition
  public final Flag = org.apache.cassandra.db.rows.SerializationHelper$Flag of org.apache.cassandra.db.rows.SerializationHelper
  public Header = org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer$Header of org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer