final class org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry extends org.apache.cassandra.db.RowIndexEntry<org.apache.cassandra.io.sstable.IndexInfo>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry
  super_class: org.apache.cassandra.db.RowIndexEntry
{
  private static final long BASE_SIZE;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final long indexFilePosition;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.db.DeletionTime deletionTime;
    descriptor: Lorg/apache/cassandra/db/DeletionTime;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long headerLength;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int columnsIndexCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int indexedPartSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int offsetsOffset;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.io.ISerializer<org.apache.cassandra.io.sstable.IndexInfo> idxInfoSerializer;
    descriptor: Lorg/apache/cassandra/io/ISerializer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/cassandra/io/ISerializer<Lorg/apache/cassandra/io/sstable/IndexInfo;>;
    RuntimeVisibleAnnotations: 
      org.github.jamm.Unmetered()

  private final int fieldsSerializedSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  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=12, locals=0, args_size=0
         0: .line 797
            ldc Lorg/apache/cassandra/db/RowIndexEntry;
            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.RowIndexEntry$ShallowIndexedEntry.$assertionsDisabled:Z
         3: .line 803
            new org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry
            dup
            lconst_0
            lconst_0
            getstatic org.apache.cassandra.db.DeletionTime.LIVE:Lorg/apache/cassandra/db/DeletionTime;
            lconst_0
            bipush 10
            iconst_0
            aconst_null
            invokespecial org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.<init>:(JJLorg/apache/cassandra/db/DeletionTime;JIILorg/apache/cassandra/io/ISerializer;)V
            invokestatic org.apache.cassandra.utils.ObjectSizes.measure:(Ljava/lang/Object;)J
            putstatic org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.BASE_SIZE:J
         4: .line 804
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(long, long, org.apache.cassandra.db.DeletionTime, long, int, int, org.apache.cassandra.io.ISerializer<org.apache.cassandra.io.sstable.IndexInfo>);
    descriptor: (JJLorg/apache/cassandra/db/DeletionTime;JIILorg/apache/cassandra/io/ISerializer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=8
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
        start local 1 // long dataFilePosition
        start local 3 // long indexFilePosition
        start local 5 // org.apache.cassandra.db.DeletionTime deletionTime
        start local 6 // long headerLength
        start local 8 // int columnIndexCount
        start local 9 // int indexedPartSize
        start local 10 // org.apache.cassandra.io.ISerializer idxInfoSerializer
         0: .line 826
            aload 0 /* this */
            lload 1 /* dataFilePosition */
            invokespecial org.apache.cassandra.db.RowIndexEntry.<init>:(J)V
         1: .line 828
            getstatic org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.$assertionsDisabled:Z
            ifne 2
            iload 8 /* columnIndexCount */
            iconst_1
            if_icmpgt 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 830
      StackMap locals: org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry long long org.apache.cassandra.db.DeletionTime long int int org.apache.cassandra.io.ISerializer
      StackMap stack:
            aload 0 /* this */
            lload 3 /* indexFilePosition */
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexFilePosition:J
         3: .line 831
            aload 0 /* this */
            lload 6 /* headerLength */
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.headerLength:J
         4: .line 832
            aload 0 /* this */
            aload 5 /* deletionTime */
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
         5: .line 833
            aload 0 /* this */
            iload 8 /* columnIndexCount */
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
         6: .line 835
            aload 0 /* this */
            iload 9 /* indexedPartSize */
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexedPartSize:I
         7: .line 836
            aload 0 /* this */
            aload 10 /* idxInfoSerializer */
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
         8: .line 838
            aload 0 /* this */
            aload 5 /* deletionTime */
            lload 6 /* headerLength */
            iload 8 /* columnIndexCount */
            invokestatic org.apache.cassandra.db.RowIndexEntry.serializedSize:(Lorg/apache/cassandra/db/DeletionTime;JI)I
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
         9: .line 839
            aload 0 /* this */
            iload 9 /* indexedPartSize */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
            iconst_0
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
            imul
            isub
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.offsetsOffset:I
        10: .line 840
            return
        end local 10 // org.apache.cassandra.io.ISerializer idxInfoSerializer
        end local 9 // int indexedPartSize
        end local 8 // int columnIndexCount
        end local 6 // long headerLength
        end local 5 // org.apache.cassandra.db.DeletionTime deletionTime
        end local 3 // long indexFilePosition
        end local 1 // long dataFilePosition
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;
            0   11     1   dataFilePosition  J
            0   11     3  indexFilePosition  J
            0   11     5       deletionTime  Lorg/apache/cassandra/db/DeletionTime;
            0   11     6       headerLength  J
            0   11     8   columnIndexCount  I
            0   11     9    indexedPartSize  I
            0   11    10  idxInfoSerializer  Lorg/apache/cassandra/io/ISerializer<Lorg/apache/cassandra/io/sstable/IndexInfo;>;
    Signature: (JJLorg/apache/cassandra/db/DeletionTime;JIILorg/apache/cassandra/io/ISerializer<Lorg/apache/cassandra/io/sstable/IndexInfo;>;)V
    MethodParameters:
                   Name  Flags
      dataFilePosition   
      indexFilePosition  
      deletionTime       
      headerLength       
      columnIndexCount   
      indexedPartSize    
      idxInfoSerializer  

  private void <init>(long, org.apache.cassandra.io.util.DataInputPlus, org.apache.cassandra.io.sstable.IndexInfo$Serializer);
    descriptor: (JLorg/apache/cassandra/io/util/DataInputPlus;Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
        start local 1 // long dataFilePosition
        start local 3 // org.apache.cassandra.io.util.DataInputPlus in
        start local 4 // org.apache.cassandra.io.sstable.IndexInfo$Serializer idxInfoSerializer
         0: .line 847
            aload 0 /* this */
            lload 1 /* dataFilePosition */
            invokespecial org.apache.cassandra.db.RowIndexEntry.<init>:(J)V
         1: .line 849
            aload 0 /* this */
            aload 3 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexFilePosition:J
         2: .line 851
            aload 0 /* this */
            aload 3 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.headerLength:J
         3: .line 852
            aload 0 /* this */
            getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
            aload 3 /* in */
            invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/DeletionTime;
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
         4: .line 853
            aload 0 /* this */
            aload 3 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            l2i
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
         5: .line 855
            aload 0 /* this */
            aload 3 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            l2i
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexedPartSize:I
         6: .line 857
            aload 0 /* this */
            aload 4 /* idxInfoSerializer */
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
         7: .line 859
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.headerLength:J
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
            invokestatic org.apache.cassandra.db.RowIndexEntry.serializedSize:(Lorg/apache/cassandra/db/DeletionTime;JI)I
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
         8: .line 860
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexedPartSize:I
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
            iconst_0
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
            imul
            isub
            putfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.offsetsOffset:I
         9: .line 861
            return
        end local 4 // org.apache.cassandra.io.sstable.IndexInfo$Serializer idxInfoSerializer
        end local 3 // org.apache.cassandra.io.util.DataInputPlus in
        end local 1 // long dataFilePosition
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;
            0   10     1   dataFilePosition  J
            0   10     3                 in  Lorg/apache/cassandra/io/util/DataInputPlus;
            0   10     4  idxInfoSerializer  Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      dataFilePosition   
      in                 
      idxInfoSerializer  

  public int columnsIndexCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
         0: .line 866
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
            ireturn
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;

  public org.apache.cassandra.db.DeletionTime deletionTime();
    descriptor: ()Lorg/apache/cassandra/db/DeletionTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
         0: .line 872
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
            areturn
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;

  public long headerLength();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
         0: .line 878
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.headerLength:J
            lreturn
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;

  public org.apache.cassandra.db.RowIndexEntry$IndexInfoRetriever openWithIndex(org.apache.cassandra.io.util.FileHandle);
    descriptor: (Lorg/apache/cassandra/io/util/FileHandle;)Lorg/apache/cassandra/db/RowIndexEntry$IndexInfoRetriever;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
        start local 1 // org.apache.cassandra.io.util.FileHandle indexFile
         0: .line 884
            getstatic org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexEntrySizeHistogram:Lcom/codahale/metrics/Histogram;
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexedPartSize:I
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
            iadd
            invokevirtual com.codahale.metrics.Histogram.update:(I)V
         1: .line 885
            getstatic org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexInfoCountHistogram:Lcom/codahale/metrics/Histogram;
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
            invokevirtual com.codahale.metrics.Histogram.update:(I)V
         2: .line 886
            new org.apache.cassandra.db.RowIndexEntry$ShallowInfoRetriever
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexFilePosition:J
         3: .line 887
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.position:J
            invokestatic org.apache.cassandra.utils.vint.VIntCoding.computeUnsignedVIntSize:(J)I
            i2l
            ladd
         4: .line 888
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexedPartSize:I
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
            iadd
            i2l
            invokestatic org.apache.cassandra.utils.vint.VIntCoding.computeUnsignedVIntSize:(J)I
            i2l
            ladd
         5: .line 889
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
            i2l
            ladd
         6: .line 890
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.offsetsOffset:I
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
            isub
         7: .line 891
            aload 1 /* indexFile */
            invokevirtual org.apache.cassandra.io.util.FileHandle.createReader:()Lorg/apache/cassandra/io/util/RandomAccessReader;
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.idxInfoSerializer:Lorg/apache/cassandra/io/ISerializer;
         8: .line 886
            invokespecial org.apache.cassandra.db.RowIndexEntry$ShallowInfoRetriever.<init>:(JILorg/apache/cassandra/io/util/FileDataInput;Lorg/apache/cassandra/io/ISerializer;)V
            areturn
        end local 1 // org.apache.cassandra.io.util.FileHandle indexFile
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;
            0    9     1  indexFile  Lorg/apache/cassandra/io/util/FileHandle;
    MethodParameters:
           Name  Flags
      indexFile  

  public long unsharedHeapSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
         0: .line 897
            getstatic org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.BASE_SIZE:J
            lreturn
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;

  public void serialize(org.apache.cassandra.io.util.DataOutputPlus, org.apache.cassandra.io.sstable.IndexInfo$Serializer, java.nio.ByteBuffer);
    descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;Ljava/nio/ByteBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
        start local 1 // org.apache.cassandra.io.util.DataOutputPlus out
        start local 2 // org.apache.cassandra.io.sstable.IndexInfo$Serializer idxInfoSerializer
        start local 3 // java.nio.ByteBuffer indexInfo
         0: .line 903
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.position:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         1: .line 905
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.fieldsSerializedSize:I
            aload 3 /* indexInfo */
            invokevirtual java.nio.ByteBuffer.limit:()I
            iadd
            i2l
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         2: .line 907
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.headerLength:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         3: .line 908
            getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
            aload 1 /* out */
            invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.serialize:(Lorg/apache/cassandra/db/DeletionTime;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
         4: .line 909
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
            i2l
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         5: .line 911
            aload 1 /* out */
            aload 3 /* indexInfo */
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.write:(Ljava/nio/ByteBuffer;)V
         6: .line 912
            return
        end local 3 // java.nio.ByteBuffer indexInfo
        end local 2 // org.apache.cassandra.io.sstable.IndexInfo$Serializer idxInfoSerializer
        end local 1 // org.apache.cassandra.io.util.DataOutputPlus out
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;
            0    7     1                out  Lorg/apache/cassandra/io/util/DataOutputPlus;
            0    7     2  idxInfoSerializer  Lorg/apache/cassandra/io/sstable/IndexInfo$Serializer;
            0    7     3          indexInfo  Ljava/nio/ByteBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      out                
      idxInfoSerializer  
      indexInfo          

  static long deserializePositionAndSkip(org.apache.cassandra.io.util.DataInputPlus);
    descriptor: (Lorg/apache/cassandra/io/util/DataInputPlus;)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.cassandra.io.util.DataInputPlus in
         0: .line 916
            aload 0 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            lstore 1 /* position */
        start local 1 // long position
         1: .line 918
            aload 0 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            l2i
            istore 3 /* size */
        start local 3 // int size
         2: .line 919
            iload 3 /* size */
            ifle 4
         3: .line 920
            aload 0 /* in */
            iload 3 /* size */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.skipBytesFully:(I)V
         4: .line 922
      StackMap locals: long int
      StackMap stack:
            lload 1 /* position */
            lreturn
        end local 3 // int size
        end local 1 // long position
        end local 0 // org.apache.cassandra.io.util.DataInputPlus in
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0        in  Lorg/apache/cassandra/io/util/DataInputPlus;
            1    5     1  position  J
            2    5     3      size  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public void serializeForCache(org.apache.cassandra.io.util.DataOutputPlus);
    descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
        start local 1 // org.apache.cassandra.io.util.DataOutputPlus out
         0: .line 928
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.position:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         1: .line 929
            aload 1 /* out */
            iconst_2
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeByte:(I)V
         2: .line 931
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexFilePosition:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         3: .line 933
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.headerLength:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         4: .line 934
            getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
            aload 1 /* out */
            invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.serialize:(Lorg/apache/cassandra/db/DeletionTime;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
         5: .line 935
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.columnsIndexCount:I
            i2l
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         6: .line 937
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry.indexedPartSize:I
            i2l
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeUnsignedVInt:(J)V
         7: .line 938
            return
        end local 1 // org.apache.cassandra.io.util.DataOutputPlus out
        end local 0 // org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/cassandra/db/RowIndexEntry$ShallowIndexedEntry;
            0    8     1   out  Lorg/apache/cassandra/io/util/DataOutputPlus;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  static void skipForCache(org.apache.cassandra.io.util.DataInputPlus);
    descriptor: (Lorg/apache/cassandra/io/util/DataInputPlus;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.util.DataInputPlus in
         0: .line 942
            aload 0 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            pop2
         1: .line 944
            aload 0 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            pop2
         2: .line 945
            getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
            aload 0 /* in */
            invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.skip:(Lorg/apache/cassandra/io/util/DataInputPlus;)V
         3: .line 946
            aload 0 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            pop2
         4: .line 948
            aload 0 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readUnsignedVInt:()J
            pop2
         5: .line 949
            return
        end local 0 // org.apache.cassandra.io.util.DataInputPlus in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    in  Lorg/apache/cassandra/io/util/DataInputPlus;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
}
Signature: Lorg/apache/cassandra/db/RowIndexEntry<Lorg/apache/cassandra/io/sstable/IndexInfo;>;
SourceFile: "RowIndexEntry.java"
NestHost: org.apache.cassandra.db.RowIndexEntry
InnerClasses:
  public Serializer = org.apache.cassandra.db.DeletionTime$Serializer of org.apache.cassandra.db.DeletionTime
  public abstract IndexInfoRetriever = org.apache.cassandra.db.RowIndexEntry$IndexInfoRetriever of org.apache.cassandra.db.RowIndexEntry
  private final ShallowIndexedEntry = org.apache.cassandra.db.RowIndexEntry$ShallowIndexedEntry of org.apache.cassandra.db.RowIndexEntry
  private final ShallowInfoRetriever = org.apache.cassandra.db.RowIndexEntry$ShallowInfoRetriever of org.apache.cassandra.db.RowIndexEntry
  public Serializer = org.apache.cassandra.io.sstable.IndexInfo$Serializer of org.apache.cassandra.io.sstable.IndexInfo