public class org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer implements org.apache.cassandra.io.sstable.metadata.IMetadataComponentSerializer<org.apache.cassandra.io.sstable.metadata.StatsMetadata>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer this
         0: .line 231
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata$StatsMetadataSerializer;

  public int serializedSize(org.apache.cassandra.io.sstable.format.Version, org.apache.cassandra.io.sstable.metadata.StatsMetadata);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer this
        start local 1 // org.apache.cassandra.io.sstable.format.Version version
        start local 2 // org.apache.cassandra.io.sstable.metadata.StatsMetadata component
         0: .line 235
            iconst_0
            istore 3 /* size */
        start local 3 // int size
         1: .line 236
            iload 3 /* size */
            i2l
            getstatic org.apache.cassandra.utils.EstimatedHistogram.serializer:Lorg/apache/cassandra/utils/EstimatedHistogram$EstimatedHistogramSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedPartitionSize:Lorg/apache/cassandra/utils/EstimatedHistogram;
            invokevirtual org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer.serializedSize:(Lorg/apache/cassandra/utils/EstimatedHistogram;)J
            ladd
            l2i
            istore 3 /* size */
         2: .line 237
            iload 3 /* size */
            i2l
            getstatic org.apache.cassandra.utils.EstimatedHistogram.serializer:Lorg/apache/cassandra/utils/EstimatedHistogram$EstimatedHistogramSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
            invokevirtual org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer.serializedSize:(Lorg/apache/cassandra/utils/EstimatedHistogram;)J
            ladd
            l2i
            istore 3 /* size */
         3: .line 238
            iload 3 /* size */
            i2l
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.serializer:Lorg/apache/cassandra/db/commitlog/CommitLogPosition$CommitLogPositionSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            invokevirtual org.apache.cassandra.db.commitlog.IntervalSet.upperBound:()Ljava/util/Optional;
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.NONE:Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.commitlog.CommitLogPosition
            invokevirtual org.apache.cassandra.db.commitlog.CommitLogPosition$CommitLogPositionSerializer.serializedSize:(Lorg/apache/cassandra/db/commitlog/CommitLogPosition;)J
            ladd
            l2i
            istore 3 /* size */
         4: .line 239
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 6
         5: .line 240
            iinc 3 /* size */ 48
            goto 7
         6: .line 242
      StackMap locals: int
      StackMap stack:
            iinc 3 /* size */ 36
         7: .line 243
      StackMap locals:
      StackMap stack:
            iload 3 /* size */
            i2l
            getstatic org.apache.cassandra.utils.StreamingHistogram.serializer:Lorg/apache/cassandra/utils/StreamingHistogram$StreamingHistogramSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
            invokevirtual org.apache.cassandra.utils.StreamingHistogram$StreamingHistogramSerializer.serializedSize:(Lorg/apache/cassandra/utils/StreamingHistogram;)J
            ladd
            l2i
            istore 3 /* size */
         8: .line 244
            iload 3 /* size */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.sstableLevel:I
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
            iadd
            istore 3 /* size */
         9: .line 246
            iinc 3 /* size */ 4
        10: .line 247
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 13
      StackMap locals: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer org.apache.cassandra.io.sstable.format.Version org.apache.cassandra.io.sstable.metadata.StatsMetadata int top java.util.Iterator
      StackMap stack:
        11: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.nio.ByteBuffer
            astore 4 /* value */
        start local 4 // java.nio.ByteBuffer value
        12: .line 248
            iload 3 /* size */
            iconst_2
            aload 4 /* value */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            iadd
            iadd
            istore 3 /* size */
        end local 4 // java.nio.ByteBuffer value
        13: .line 247
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        14: .line 250
            iinc 3 /* size */ 4
        15: .line 251
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 18
      StackMap locals:
      StackMap stack:
        16: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.nio.ByteBuffer
            astore 4 /* value */
        start local 4 // java.nio.ByteBuffer value
        17: .line 252
            iload 3 /* size */
            iconst_2
            aload 4 /* value */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            iadd
            iadd
            istore 3 /* size */
        end local 4 // java.nio.ByteBuffer value
        18: .line 251
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 253
            iload 3 /* size */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.hasLegacyCounterShards:Z
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(Z)I
            iadd
            istore 3 /* size */
        20: .line 254
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 22
        21: .line 255
            iinc 3 /* size */ 16
        22: .line 256
      StackMap locals: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer org.apache.cassandra.io.sstable.format.Version org.apache.cassandra.io.sstable.metadata.StatsMetadata int
      StackMap stack:
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasCommitLogLowerBound:()Z
            ifeq 24
        23: .line 257
            iload 3 /* size */
            i2l
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.serializer:Lorg/apache/cassandra/db/commitlog/CommitLogPosition$CommitLogPositionSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            invokevirtual org.apache.cassandra.db.commitlog.IntervalSet.lowerBound:()Ljava/util/Optional;
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.NONE:Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.commitlog.CommitLogPosition
            invokevirtual org.apache.cassandra.db.commitlog.CommitLogPosition$CommitLogPositionSerializer.serializedSize:(Lorg/apache/cassandra/db/commitlog/CommitLogPosition;)J
            ladd
            l2i
            istore 3 /* size */
        24: .line 258
      StackMap locals:
      StackMap stack:
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasCommitLogIntervals:()Z
            ifeq 26
        25: .line 259
            iload 3 /* size */
            i2l
            getstatic org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogPositionSetSerializer:Lorg/apache/cassandra/io/ISerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            invokeinterface org.apache.cassandra.io.ISerializer.serializedSize:(Ljava/lang/Object;)J
            ladd
            l2i
            istore 3 /* size */
        26: .line 260
      StackMap locals:
      StackMap stack:
            iload 3 /* size */
            ireturn
        end local 3 // int size
        end local 2 // org.apache.cassandra.io.sstable.metadata.StatsMetadata component
        end local 1 // org.apache.cassandra.io.sstable.format.Version version
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata$StatsMetadataSerializer;
            0   27     1    version  Lorg/apache/cassandra/io/sstable/format/Version;
            0   27     2  component  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            1   27     3       size  I
           12   13     4      value  Ljava/nio/ByteBuffer;
           17   18     4      value  Ljava/nio/ByteBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      version    
      component  

  public void serialize(org.apache.cassandra.io.sstable.format.Version, org.apache.cassandra.io.sstable.metadata.StatsMetadata, org.apache.cassandra.io.util.DataOutputPlus);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer this
        start local 1 // org.apache.cassandra.io.sstable.format.Version version
        start local 2 // org.apache.cassandra.io.sstable.metadata.StatsMetadata component
        start local 3 // org.apache.cassandra.io.util.DataOutputPlus out
         0: .line 265
            getstatic org.apache.cassandra.utils.EstimatedHistogram.serializer:Lorg/apache/cassandra/utils/EstimatedHistogram$EstimatedHistogramSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedPartitionSize:Lorg/apache/cassandra/utils/EstimatedHistogram;
            aload 3 /* out */
            invokevirtual org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer.serialize:(Lorg/apache/cassandra/utils/EstimatedHistogram;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
         1: .line 266
            getstatic org.apache.cassandra.utils.EstimatedHistogram.serializer:Lorg/apache/cassandra/utils/EstimatedHistogram$EstimatedHistogramSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
            aload 3 /* out */
            invokevirtual org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer.serialize:(Lorg/apache/cassandra/utils/EstimatedHistogram;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
         2: .line 267
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.serializer:Lorg/apache/cassandra/db/commitlog/CommitLogPosition$CommitLogPositionSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            invokevirtual org.apache.cassandra.db.commitlog.IntervalSet.upperBound:()Ljava/util/Optional;
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.NONE:Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.commitlog.CommitLogPosition
            aload 3 /* out */
            invokevirtual org.apache.cassandra.db.commitlog.CommitLogPosition$CommitLogPositionSerializer.serialize:(Lorg/apache/cassandra/db/commitlog/CommitLogPosition;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
         3: .line 268
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTimestamp:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
         4: .line 269
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTimestamp:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
         5: .line 270
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 7
         6: .line 271
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minLocalDeletionTime:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
         7: .line 272
      StackMap locals:
      StackMap stack:
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxLocalDeletionTime:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
         8: .line 273
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 11
         9: .line 275
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTTL:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
        10: .line 276
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTTL:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
        11: .line 278
      StackMap locals:
      StackMap stack:
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.compressionRatio:D
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeDouble:(D)V
        12: .line 279
            getstatic org.apache.cassandra.utils.StreamingHistogram.serializer:Lorg/apache/cassandra/utils/StreamingHistogram$StreamingHistogramSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
            aload 3 /* out */
            invokevirtual org.apache.cassandra.utils.StreamingHistogram$StreamingHistogramSerializer.serialize:(Lorg/apache/cassandra/utils/StreamingHistogram;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        13: .line 280
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.sstableLevel:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
        14: .line 281
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.repairedAt:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
        15: .line 282
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
        16: .line 283
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 19
      StackMap locals: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer org.apache.cassandra.io.sstable.format.Version org.apache.cassandra.io.sstable.metadata.StatsMetadata org.apache.cassandra.io.util.DataOutputPlus top java.util.Iterator
      StackMap stack:
        17: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.nio.ByteBuffer
            astore 4 /* value */
        start local 4 // java.nio.ByteBuffer value
        18: .line 284
            aload 4 /* value */
            aload 3 /* out */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        end local 4 // java.nio.ByteBuffer value
        19: .line 283
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        20: .line 285
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
        21: .line 286
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 24
      StackMap locals:
      StackMap stack:
        22: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.nio.ByteBuffer
            astore 4 /* value */
        start local 4 // java.nio.ByteBuffer value
        23: .line 287
            aload 4 /* value */
            aload 3 /* out */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        end local 4 // java.nio.ByteBuffer value
        24: .line 286
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        25: .line 288
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.hasLegacyCounterShards:Z
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeBoolean:(Z)V
        26: .line 290
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 29
        27: .line 292
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalColumnsSet:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
        28: .line 293
            aload 3 /* out */
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalRows:J
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
        29: .line 296
      StackMap locals: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer org.apache.cassandra.io.sstable.format.Version org.apache.cassandra.io.sstable.metadata.StatsMetadata org.apache.cassandra.io.util.DataOutputPlus
      StackMap stack:
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasCommitLogLowerBound:()Z
            ifeq 31
        30: .line 297
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.serializer:Lorg/apache/cassandra/db/commitlog/CommitLogPosition$CommitLogPositionSerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            invokevirtual org.apache.cassandra.db.commitlog.IntervalSet.lowerBound:()Ljava/util/Optional;
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.NONE:Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.commitlog.CommitLogPosition
            aload 3 /* out */
            invokevirtual org.apache.cassandra.db.commitlog.CommitLogPosition$CommitLogPositionSerializer.serialize:(Lorg/apache/cassandra/db/commitlog/CommitLogPosition;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        31: .line 298
      StackMap locals:
      StackMap stack:
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasCommitLogIntervals:()Z
            ifeq 33
        32: .line 299
            getstatic org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogPositionSetSerializer:Lorg/apache/cassandra/io/ISerializer;
            aload 2 /* component */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            aload 3 /* out */
            invokeinterface org.apache.cassandra.io.ISerializer.serialize:(Ljava/lang/Object;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        33: .line 300
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.apache.cassandra.io.util.DataOutputPlus out
        end local 2 // org.apache.cassandra.io.sstable.metadata.StatsMetadata component
        end local 1 // org.apache.cassandra.io.sstable.format.Version version
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata$StatsMetadataSerializer;
            0   34     1    version  Lorg/apache/cassandra/io/sstable/format/Version;
            0   34     2  component  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            0   34     3        out  Lorg/apache/cassandra/io/util/DataOutputPlus;
           18   19     4      value  Ljava/nio/ByteBuffer;
           23   24     4      value  Ljava/nio/ByteBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      version    
      component  
      out        

  public org.apache.cassandra.io.sstable.metadata.StatsMetadata deserialize(org.apache.cassandra.io.sstable.format.Version, org.apache.cassandra.io.util.DataInputPlus);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=30, args_size=3
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer this
        start local 1 // org.apache.cassandra.io.sstable.format.Version version
        start local 2 // org.apache.cassandra.io.util.DataInputPlus in
         0: .line 304
            getstatic org.apache.cassandra.utils.EstimatedHistogram.serializer:Lorg/apache/cassandra/utils/EstimatedHistogram$EstimatedHistogramSerializer;
            aload 2 /* in */
            invokevirtual org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/utils/EstimatedHistogram;
            astore 3 /* partitionSizes */
        start local 3 // org.apache.cassandra.utils.EstimatedHistogram partitionSizes
         1: .line 305
            getstatic org.apache.cassandra.utils.EstimatedHistogram.serializer:Lorg/apache/cassandra/utils/EstimatedHistogram$EstimatedHistogramSerializer;
            aload 2 /* in */
            invokevirtual org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/utils/EstimatedHistogram;
            astore 4 /* columnCounts */
        start local 4 // org.apache.cassandra.utils.EstimatedHistogram columnCounts
         2: .line 306
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.NONE:Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            astore 5 /* commitLogLowerBound */
        start local 5 // org.apache.cassandra.db.commitlog.CommitLogPosition commitLogLowerBound
         3: .line 307
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.serializer:Lorg/apache/cassandra/db/commitlog/CommitLogPosition$CommitLogPositionSerializer;
            aload 2 /* in */
            invokevirtual org.apache.cassandra.db.commitlog.CommitLogPosition$CommitLogPositionSerializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            astore 6 /* commitLogUpperBound */
        start local 6 // org.apache.cassandra.db.commitlog.CommitLogPosition commitLogUpperBound
         4: .line 308
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readLong:()J
            lstore 7 /* minTimestamp */
        start local 7 // long minTimestamp
         5: .line 309
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readLong:()J
            lstore 9 /* maxTimestamp */
        start local 9 // long maxTimestamp
         6: .line 311
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 7
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            goto 8
      StackMap locals: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer org.apache.cassandra.io.sstable.format.Version org.apache.cassandra.io.util.DataInputPlus org.apache.cassandra.utils.EstimatedHistogram org.apache.cassandra.utils.EstimatedHistogram org.apache.cassandra.db.commitlog.CommitLogPosition org.apache.cassandra.db.commitlog.CommitLogPosition long long
      StackMap stack:
         7: ldc 2147483647
      StackMap locals:
      StackMap stack: int
         8: istore 11 /* minLocalDeletionTime */
        start local 11 // int minLocalDeletionTime
         9: .line 312
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 12 /* maxLocalDeletionTime */
        start local 12 // int maxLocalDeletionTime
        10: .line 313
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 11
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            goto 12
      StackMap locals: int int
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 13 /* minTTL */
        start local 13 // int minTTL
        13: .line 314
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 14
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            goto 15
      StackMap locals: int
      StackMap stack:
        14: ldc 2147483647
      StackMap locals:
      StackMap stack: int
        15: istore 14 /* maxTTL */
        start local 14 // int maxTTL
        16: .line 315
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readDouble:()D
            dstore 15 /* compressionRatio */
        start local 15 // double compressionRatio
        17: .line 316
            getstatic org.apache.cassandra.utils.StreamingHistogram.serializer:Lorg/apache/cassandra/utils/StreamingHistogram$StreamingHistogramSerializer;
            aload 2 /* in */
            invokevirtual org.apache.cassandra.utils.StreamingHistogram$StreamingHistogramSerializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/utils/StreamingHistogram;
            astore 17 /* tombstoneHistogram */
        start local 17 // org.apache.cassandra.utils.StreamingHistogram tombstoneHistogram
        18: .line 317
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 18 /* sstableLevel */
        start local 18 // int sstableLevel
        19: .line 318
            lconst_0
            lstore 19 /* repairedAt */
        start local 19 // long repairedAt
        20: .line 319
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasRepairedAt:()Z
            ifeq 22
        21: .line 320
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readLong:()J
            lstore 19 /* repairedAt */
        22: .line 324
      StackMap locals: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer org.apache.cassandra.io.sstable.format.Version org.apache.cassandra.io.util.DataInputPlus org.apache.cassandra.utils.EstimatedHistogram org.apache.cassandra.utils.EstimatedHistogram org.apache.cassandra.db.commitlog.CommitLogPosition org.apache.cassandra.db.commitlog.CommitLogPosition long long int int int int double org.apache.cassandra.utils.StreamingHistogram int long
      StackMap stack:
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 21 /* colCount */
        start local 21 // int colCount
        23: .line 325
            new java.util.ArrayList
            dup
            iload 21 /* colCount */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 22 /* minClusteringValues */
        start local 22 // java.util.List minClusteringValues
        24: .line 326
            iconst_0
            istore 23 /* i */
        start local 23 // int i
        25: goto 30
        26: .line 328
      StackMap locals: int java.util.List int
      StackMap stack:
            aload 2 /* in */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.readWithShortLength:(Ljava/io/DataInput;)Ljava/nio/ByteBuffer;
            astore 24 /* val */
        start local 24 // java.nio.ByteBuffer val
        27: .line 329
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasAccurateMinMax:()Z
            ifeq 29
        28: .line 330
            aload 22 /* minClusteringValues */
            aload 24 /* val */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 24 // java.nio.ByteBuffer val
        29: .line 326
      StackMap locals:
      StackMap stack:
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 23 /* i */
            iload 21 /* colCount */
            if_icmplt 26
        end local 23 // int i
        31: .line 333
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 21 /* colCount */
        32: .line 334
            new java.util.ArrayList
            dup
            iload 21 /* colCount */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 23 /* maxClusteringValues */
        start local 23 // java.util.List maxClusteringValues
        33: .line 335
            iconst_0
            istore 24 /* i */
        start local 24 // int i
        34: goto 39
        35: .line 337
      StackMap locals: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer org.apache.cassandra.io.sstable.format.Version org.apache.cassandra.io.util.DataInputPlus org.apache.cassandra.utils.EstimatedHistogram org.apache.cassandra.utils.EstimatedHistogram org.apache.cassandra.db.commitlog.CommitLogPosition org.apache.cassandra.db.commitlog.CommitLogPosition long long int int int int double org.apache.cassandra.utils.StreamingHistogram int long int java.util.List java.util.List int
      StackMap stack:
            aload 2 /* in */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.readWithShortLength:(Ljava/io/DataInput;)Ljava/nio/ByteBuffer;
            astore 25 /* val */
        start local 25 // java.nio.ByteBuffer val
        36: .line 338
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasAccurateMinMax:()Z
            ifeq 38
        37: .line 339
            aload 23 /* maxClusteringValues */
            aload 25 /* val */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 25 // java.nio.ByteBuffer val
        38: .line 335
      StackMap locals:
      StackMap stack:
            iinc 24 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 24 /* i */
            iload 21 /* colCount */
            if_icmplt 35
        end local 24 // int i
        40: .line 342
            iconst_1
            istore 24 /* hasLegacyCounterShards */
        start local 24 // boolean hasLegacyCounterShards
        41: .line 343
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.tracksLegacyCounterShards:()Z
            ifeq 43
        42: .line 344
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readBoolean:()Z
            istore 24 /* hasLegacyCounterShards */
        43: .line 346
      StackMap locals: org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer org.apache.cassandra.io.sstable.format.Version org.apache.cassandra.io.util.DataInputPlus org.apache.cassandra.utils.EstimatedHistogram org.apache.cassandra.utils.EstimatedHistogram org.apache.cassandra.db.commitlog.CommitLogPosition org.apache.cassandra.db.commitlog.CommitLogPosition long long int int int int double org.apache.cassandra.utils.StreamingHistogram int long int java.util.List java.util.List int
      StackMap stack:
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 44
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readLong:()J
            goto 45
      StackMap locals:
      StackMap stack:
        44: ldc -1
      StackMap locals:
      StackMap stack: long
        45: lstore 25 /* totalColumnsSet */
        start local 25 // long totalColumnsSet
        46: .line 347
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.storeRows:()Z
            ifeq 47
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readLong:()J
            goto 48
      StackMap locals: long
      StackMap stack:
        47: ldc -1
      StackMap locals:
      StackMap stack: long
        48: lstore 27 /* totalRows */
        start local 27 // long totalRows
        49: .line 349
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasCommitLogLowerBound:()Z
            ifeq 51
        50: .line 350
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.serializer:Lorg/apache/cassandra/db/commitlog/CommitLogPosition$CommitLogPositionSerializer;
            aload 2 /* in */
            invokevirtual org.apache.cassandra.db.commitlog.CommitLogPosition$CommitLogPositionSerializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            astore 5 /* commitLogLowerBound */
        51: .line 352
      StackMap locals: long
      StackMap stack:
            aload 1 /* version */
            invokevirtual org.apache.cassandra.io.sstable.format.Version.hasCommitLogIntervals:()Z
            ifeq 54
        52: .line 353
            getstatic org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogPositionSetSerializer:Lorg/apache/cassandra/io/ISerializer;
            aload 2 /* in */
            invokeinterface org.apache.cassandra.io.ISerializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.commitlog.IntervalSet
            astore 29 /* commitLogIntervals */
        start local 29 // org.apache.cassandra.db.commitlog.IntervalSet commitLogIntervals
        53: goto 55
        end local 29 // org.apache.cassandra.db.commitlog.IntervalSet commitLogIntervals
        54: .line 355
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.db.commitlog.IntervalSet
            dup
            aload 5 /* commitLogLowerBound */
            aload 6 /* commitLogUpperBound */
            invokespecial org.apache.cassandra.db.commitlog.IntervalSet.<init>:(Ljava/lang/Comparable;Ljava/lang/Comparable;)V
            astore 29 /* commitLogIntervals */
        start local 29 // org.apache.cassandra.db.commitlog.IntervalSet commitLogIntervals
        55: .line 357
      StackMap locals: org.apache.cassandra.db.commitlog.IntervalSet
      StackMap stack:
            new org.apache.cassandra.io.sstable.metadata.StatsMetadata
            dup
            aload 3 /* partitionSizes */
        56: .line 358
            aload 4 /* columnCounts */
        57: .line 359
            aload 29 /* commitLogIntervals */
        58: .line 360
            lload 7 /* minTimestamp */
        59: .line 361
            lload 9 /* maxTimestamp */
        60: .line 362
            iload 11 /* minLocalDeletionTime */
        61: .line 363
            iload 12 /* maxLocalDeletionTime */
        62: .line 364
            iload 13 /* minTTL */
        63: .line 365
            iload 14 /* maxTTL */
        64: .line 366
            dload 15 /* compressionRatio */
        65: .line 367
            aload 17 /* tombstoneHistogram */
        66: .line 368
            iload 18 /* sstableLevel */
        67: .line 369
            aload 22 /* minClusteringValues */
        68: .line 370
            aload 23 /* maxClusteringValues */
        69: .line 371
            iload 24 /* hasLegacyCounterShards */
        70: .line 372
            lload 19 /* repairedAt */
        71: .line 373
            lload 25 /* totalColumnsSet */
        72: .line 374
            lload 27 /* totalRows */
        73: .line 357
            invokespecial org.apache.cassandra.io.sstable.metadata.StatsMetadata.<init>:(Lorg/apache/cassandra/utils/EstimatedHistogram;Lorg/apache/cassandra/utils/EstimatedHistogram;Lorg/apache/cassandra/db/commitlog/IntervalSet;JJIIIIDLorg/apache/cassandra/utils/StreamingHistogram;ILjava/util/List;Ljava/util/List;ZJJJ)V
            areturn
        end local 29 // org.apache.cassandra.db.commitlog.IntervalSet commitLogIntervals
        end local 27 // long totalRows
        end local 25 // long totalColumnsSet
        end local 24 // boolean hasLegacyCounterShards
        end local 23 // java.util.List maxClusteringValues
        end local 22 // java.util.List minClusteringValues
        end local 21 // int colCount
        end local 19 // long repairedAt
        end local 18 // int sstableLevel
        end local 17 // org.apache.cassandra.utils.StreamingHistogram tombstoneHistogram
        end local 15 // double compressionRatio
        end local 14 // int maxTTL
        end local 13 // int minTTL
        end local 12 // int maxLocalDeletionTime
        end local 11 // int minLocalDeletionTime
        end local 9 // long maxTimestamp
        end local 7 // long minTimestamp
        end local 6 // org.apache.cassandra.db.commitlog.CommitLogPosition commitLogUpperBound
        end local 5 // org.apache.cassandra.db.commitlog.CommitLogPosition commitLogLowerBound
        end local 4 // org.apache.cassandra.utils.EstimatedHistogram columnCounts
        end local 3 // org.apache.cassandra.utils.EstimatedHistogram partitionSizes
        end local 2 // org.apache.cassandra.io.util.DataInputPlus in
        end local 1 // org.apache.cassandra.io.sstable.format.Version version
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   74     0                    this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata$StatsMetadataSerializer;
            0   74     1                 version  Lorg/apache/cassandra/io/sstable/format/Version;
            0   74     2                      in  Lorg/apache/cassandra/io/util/DataInputPlus;
            1   74     3          partitionSizes  Lorg/apache/cassandra/utils/EstimatedHistogram;
            2   74     4            columnCounts  Lorg/apache/cassandra/utils/EstimatedHistogram;
            3   74     5     commitLogLowerBound  Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            4   74     6     commitLogUpperBound  Lorg/apache/cassandra/db/commitlog/CommitLogPosition;
            5   74     7            minTimestamp  J
            6   74     9            maxTimestamp  J
            9   74    11    minLocalDeletionTime  I
           10   74    12    maxLocalDeletionTime  I
           13   74    13                  minTTL  I
           16   74    14                  maxTTL  I
           17   74    15        compressionRatio  D
           18   74    17      tombstoneHistogram  Lorg/apache/cassandra/utils/StreamingHistogram;
           19   74    18            sstableLevel  I
           20   74    19              repairedAt  J
           23   74    21                colCount  I
           24   74    22     minClusteringValues  Ljava/util/List<Ljava/nio/ByteBuffer;>;
           25   31    23                       i  I
           27   29    24                     val  Ljava/nio/ByteBuffer;
           33   74    23     maxClusteringValues  Ljava/util/List<Ljava/nio/ByteBuffer;>;
           34   40    24                       i  I
           36   38    25                     val  Ljava/nio/ByteBuffer;
           41   74    24  hasLegacyCounterShards  Z
           46   74    25         totalColumnsSet  J
           49   74    27               totalRows  J
           53   54    29      commitLogIntervals  Lorg/apache/cassandra/db/commitlog/IntervalSet<Lorg/apache/cassandra/db/commitlog/CommitLogPosition;>;
           55   74    29      commitLogIntervals  Lorg/apache/cassandra/db/commitlog/IntervalSet<Lorg/apache/cassandra/db/commitlog/CommitLogPosition;>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      version  
      in       

  public void serialize(org.apache.cassandra.io.sstable.format.Version, org.apache.cassandra.io.sstable.metadata.MetadataComponent, org.apache.cassandra.io.util.DataOutputPlus);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/sstable/metadata/MetadataComponent;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast org.apache.cassandra.io.sstable.metadata.StatsMetadata
            aload 3
            invokevirtual org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer.serialize:(Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public int serializedSize(org.apache.cassandra.io.sstable.format.Version, org.apache.cassandra.io.sstable.metadata.MetadataComponent);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/sstable/metadata/MetadataComponent;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast org.apache.cassandra.io.sstable.metadata.StatsMetadata
            invokevirtual org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer.serializedSize:(Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.apache.cassandra.io.sstable.metadata.MetadataComponent deserialize(org.apache.cassandra.io.sstable.format.Version, org.apache.cassandra.io.util.DataInputPlus);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/io/sstable/metadata/MetadataComponent;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer.deserialize:(Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
Signature: Ljava/lang/Object;Lorg/apache/cassandra/io/sstable/metadata/IMetadataComponentSerializer<Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;>;
SourceFile: "StatsMetadata.java"
NestHost: org.apache.cassandra.io.sstable.metadata.StatsMetadata
InnerClasses:
  public CommitLogPositionSerializer = org.apache.cassandra.db.commitlog.CommitLogPosition$CommitLogPositionSerializer of org.apache.cassandra.db.commitlog.CommitLogPosition
  public StatsMetadataSerializer = org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer of org.apache.cassandra.io.sstable.metadata.StatsMetadata
  public EstimatedHistogramSerializer = org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer of org.apache.cassandra.utils.EstimatedHistogram
  public StreamingHistogramSerializer = org.apache.cassandra.utils.StreamingHistogram$StreamingHistogramSerializer of org.apache.cassandra.utils.StreamingHistogram