public class org.apache.cassandra.io.sstable.metadata.StatsMetadata extends org.apache.cassandra.io.sstable.metadata.MetadataComponent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.io.sstable.metadata.StatsMetadata
  super_class: org.apache.cassandra.io.sstable.metadata.MetadataComponent
{
  public static final org.apache.cassandra.io.sstable.metadata.IMetadataComponentSerializer serializer;
    descriptor: Lorg/apache/cassandra/io/sstable/metadata/IMetadataComponentSerializer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.cassandra.io.ISerializer<org.apache.cassandra.db.commitlog.IntervalSet<org.apache.cassandra.db.commitlog.CommitLogPosition>> commitLogPositionSetSerializer;
    descriptor: Lorg/apache/cassandra/io/ISerializer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/cassandra/io/ISerializer<Lorg/apache/cassandra/db/commitlog/IntervalSet<Lorg/apache/cassandra/db/commitlog/CommitLogPosition;>;>;

  public final org.apache.cassandra.utils.EstimatedHistogram estimatedPartitionSize;
    descriptor: Lorg/apache/cassandra/utils/EstimatedHistogram;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.cassandra.utils.EstimatedHistogram estimatedColumnCount;
    descriptor: Lorg/apache/cassandra/utils/EstimatedHistogram;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.cassandra.db.commitlog.IntervalSet<org.apache.cassandra.db.commitlog.CommitLogPosition> commitLogIntervals;
    descriptor: Lorg/apache/cassandra/db/commitlog/IntervalSet;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Lorg/apache/cassandra/db/commitlog/IntervalSet<Lorg/apache/cassandra/db/commitlog/CommitLogPosition;>;

  public final long minTimestamp;
    descriptor: J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final long maxTimestamp;
    descriptor: J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int minLocalDeletionTime;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int maxLocalDeletionTime;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int minTTL;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int maxTTL;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final double compressionRatio;
    descriptor: D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.cassandra.utils.StreamingHistogram estimatedTombstoneDropTime;
    descriptor: Lorg/apache/cassandra/utils/StreamingHistogram;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int sstableLevel;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.util.List<java.nio.ByteBuffer> minClusteringValues;
    descriptor: Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/nio/ByteBuffer;>;

  public final java.util.List<java.nio.ByteBuffer> maxClusteringValues;
    descriptor: Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/nio/ByteBuffer;>;

  public final boolean hasLegacyCounterShards;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final long repairedAt;
    descriptor: J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final long totalColumnsSet;
    descriptor: J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final long totalRows;
    descriptor: J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 43
            new org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer
            dup
            invokespecial org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer.<init>:()V
            putstatic org.apache.cassandra.io.sstable.metadata.StatsMetadata.serializer:Lorg/apache/cassandra/io/sstable/metadata/IMetadataComponentSerializer;
         1: .line 44
            getstatic org.apache.cassandra.db.commitlog.CommitLogPosition.serializer:Lorg/apache/cassandra/db/commitlog/CommitLogPosition$CommitLogPositionSerializer;
            invokestatic org.apache.cassandra.db.commitlog.IntervalSet.serializer:(Lorg/apache/cassandra/io/ISerializer;)Lorg/apache/cassandra/io/ISerializer;
            putstatic org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogPositionSetSerializer:Lorg/apache/cassandra/io/ISerializer;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.cassandra.utils.EstimatedHistogram, org.apache.cassandra.utils.EstimatedHistogram, org.apache.cassandra.db.commitlog.IntervalSet<org.apache.cassandra.db.commitlog.CommitLogPosition>, long, long, int, int, int, int, double, org.apache.cassandra.utils.StreamingHistogram, int, java.util.List<java.nio.ByteBuffer>, java.util.List<java.nio.ByteBuffer>, boolean, long, long, );
    descriptor: (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
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=25, args_size=19
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
        start local 1 // org.apache.cassandra.utils.EstimatedHistogram estimatedPartitionSize
        start local 2 // org.apache.cassandra.utils.EstimatedHistogram estimatedColumnCount
        start local 3 // org.apache.cassandra.db.commitlog.IntervalSet commitLogIntervals
        start local 4 // long minTimestamp
        start local 6 // long maxTimestamp
        start local 8 // int minLocalDeletionTime
        start local 9 // int maxLocalDeletionTime
        start local 10 // int minTTL
        start local 11 // int maxTTL
        start local 12 // double compressionRatio
        start local 14 // org.apache.cassandra.utils.StreamingHistogram estimatedTombstoneDropTime
        start local 15 // int sstableLevel
        start local 16 // java.util.List minClusteringValues
        start local 17 // java.util.List maxClusteringValues
        start local 18 // boolean hasLegacyCounterShards
        start local 19 // long repairedAt
        start local 21 // long totalColumnsSet
        start local 23 // long totalRows
         0: .line 65
            aload 0 /* this */
            invokespecial org.apache.cassandra.io.sstable.metadata.MetadataComponent.<init>:()V
         1: .line 84
            aload 0 /* this */
            aload 1 /* estimatedPartitionSize */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedPartitionSize:Lorg/apache/cassandra/utils/EstimatedHistogram;
         2: .line 85
            aload 0 /* this */
            aload 2 /* estimatedColumnCount */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
         3: .line 86
            aload 0 /* this */
            aload 3 /* commitLogIntervals */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
         4: .line 87
            aload 0 /* this */
            lload 4 /* minTimestamp */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTimestamp:J
         5: .line 88
            aload 0 /* this */
            lload 6 /* maxTimestamp */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTimestamp:J
         6: .line 89
            aload 0 /* this */
            iload 8 /* minLocalDeletionTime */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minLocalDeletionTime:I
         7: .line 90
            aload 0 /* this */
            iload 9 /* maxLocalDeletionTime */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxLocalDeletionTime:I
         8: .line 91
            aload 0 /* this */
            iload 10 /* minTTL */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTTL:I
         9: .line 92
            aload 0 /* this */
            iload 11 /* maxTTL */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTTL:I
        10: .line 93
            aload 0 /* this */
            dload 12 /* compressionRatio */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.compressionRatio:D
        11: .line 94
            aload 0 /* this */
            aload 14 /* estimatedTombstoneDropTime */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
        12: .line 95
            aload 0 /* this */
            iload 15 /* sstableLevel */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.sstableLevel:I
        13: .line 96
            aload 0 /* this */
            aload 16 /* minClusteringValues */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
        14: .line 97
            aload 0 /* this */
            aload 17 /* maxClusteringValues */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
        15: .line 98
            aload 0 /* this */
            iload 18 /* hasLegacyCounterShards */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.hasLegacyCounterShards:Z
        16: .line 99
            aload 0 /* this */
            lload 19 /* repairedAt */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.repairedAt:J
        17: .line 100
            aload 0 /* this */
            lload 21 /* totalColumnsSet */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalColumnsSet:J
        18: .line 101
            aload 0 /* this */
            lload 23 /* totalRows */
            putfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalRows:J
        19: .line 102
            return
        end local 23 // long totalRows
        end local 21 // long totalColumnsSet
        end local 19 // long repairedAt
        end local 18 // boolean hasLegacyCounterShards
        end local 17 // java.util.List maxClusteringValues
        end local 16 // java.util.List minClusteringValues
        end local 15 // int sstableLevel
        end local 14 // org.apache.cassandra.utils.StreamingHistogram estimatedTombstoneDropTime
        end local 12 // double compressionRatio
        end local 11 // int maxTTL
        end local 10 // int minTTL
        end local 9 // int maxLocalDeletionTime
        end local 8 // int minLocalDeletionTime
        end local 6 // long maxTimestamp
        end local 4 // long minTimestamp
        end local 3 // org.apache.cassandra.db.commitlog.IntervalSet commitLogIntervals
        end local 2 // org.apache.cassandra.utils.EstimatedHistogram estimatedColumnCount
        end local 1 // org.apache.cassandra.utils.EstimatedHistogram estimatedPartitionSize
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   20     0                        this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            0   20     1      estimatedPartitionSize  Lorg/apache/cassandra/utils/EstimatedHistogram;
            0   20     2        estimatedColumnCount  Lorg/apache/cassandra/utils/EstimatedHistogram;
            0   20     3          commitLogIntervals  Lorg/apache/cassandra/db/commitlog/IntervalSet<Lorg/apache/cassandra/db/commitlog/CommitLogPosition;>;
            0   20     4                minTimestamp  J
            0   20     6                maxTimestamp  J
            0   20     8        minLocalDeletionTime  I
            0   20     9        maxLocalDeletionTime  I
            0   20    10                      minTTL  I
            0   20    11                      maxTTL  I
            0   20    12            compressionRatio  D
            0   20    14  estimatedTombstoneDropTime  Lorg/apache/cassandra/utils/StreamingHistogram;
            0   20    15                sstableLevel  I
            0   20    16         minClusteringValues  Ljava/util/List<Ljava/nio/ByteBuffer;>;
            0   20    17         maxClusteringValues  Ljava/util/List<Ljava/nio/ByteBuffer;>;
            0   20    18      hasLegacyCounterShards  Z
            0   20    19                  repairedAt  J
            0   20    21             totalColumnsSet  J
            0   20    23                   totalRows  J
    Signature: (Lorg/apache/cassandra/utils/EstimatedHistogram;Lorg/apache/cassandra/utils/EstimatedHistogram;Lorg/apache/cassandra/db/commitlog/IntervalSet<Lorg/apache/cassandra/db/commitlog/CommitLogPosition;>;JJIIIIDLorg/apache/cassandra/utils/StreamingHistogram;ILjava/util/List<Ljava/nio/ByteBuffer;>;Ljava/util/List<Ljava/nio/ByteBuffer;>;ZJJJ)V
    MethodParameters:
                            Name  Flags
      estimatedPartitionSize      
      estimatedColumnCount        
      commitLogIntervals          
      minTimestamp                
      maxTimestamp                
      minLocalDeletionTime        
      maxLocalDeletionTime        
      minTTL                      
      maxTTL                      
      compressionRatio            
      estimatedTombstoneDropTime  
      sstableLevel                
      minClusteringValues         
      maxClusteringValues         
      hasLegacyCounterShards      
      repairedAt                  
      totalColumnsSet             
      totalRows                   

  public org.apache.cassandra.io.sstable.metadata.MetadataType getType();
    descriptor: ()Lorg/apache/cassandra/io/sstable/metadata/MetadataType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
         0: .line 106
            getstatic org.apache.cassandra.io.sstable.metadata.MetadataType.STATS:Lorg/apache/cassandra/io/sstable/metadata/MetadataType;
            areturn
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;

  public double getEstimatedDroppableTombstoneRatio(int);
    descriptor: (I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
        start local 1 // int gcBefore
         0: .line 115
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
            invokevirtual org.apache.cassandra.utils.EstimatedHistogram.mean:()J
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
            invokevirtual org.apache.cassandra.utils.EstimatedHistogram.count:()J
            lmul
            lstore 2 /* estimatedColumnCount */
        start local 2 // long estimatedColumnCount
         1: .line 116
            lload 2 /* estimatedColumnCount */
            lconst_0
            lcmp
            ifle 4
         2: .line 118
            aload 0 /* this */
            iload 1 /* gcBefore */
            invokevirtual org.apache.cassandra.io.sstable.metadata.StatsMetadata.getDroppableTombstonesBefore:(I)D
            dstore 4 /* droppable */
        start local 4 // double droppable
         3: .line 119
            dload 4 /* droppable */
            lload 2 /* estimatedColumnCount */
            l2d
            ddiv
            dreturn
        end local 4 // double droppable
         4: .line 121
      StackMap locals: long
      StackMap stack:
            dconst_0
            dreturn
        end local 2 // long estimatedColumnCount
        end local 1 // int gcBefore
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            0    5     1              gcBefore  I
            1    5     2  estimatedColumnCount  J
            3    4     4             droppable  D
    MethodParameters:
          Name  Flags
      gcBefore  

  public double getDroppableTombstonesBefore(int);
    descriptor: (I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
        start local 1 // int gcBefore
         0: .line 130
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
            iload 1 /* gcBefore */
            i2d
            invokevirtual org.apache.cassandra.utils.StreamingHistogram.sum:(D)D
            dreturn
        end local 1 // int gcBefore
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            0    1     1  gcBefore  I
    MethodParameters:
          Name  Flags
      gcBefore  

  public org.apache.cassandra.io.sstable.metadata.StatsMetadata mutateLevel(int);
    descriptor: (I)Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=2, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
        start local 1 // int newLevel
         0: .line 135
            new org.apache.cassandra.io.sstable.metadata.StatsMetadata
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedPartitionSize:Lorg/apache/cassandra/utils/EstimatedHistogram;
         1: .line 136
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
         2: .line 137
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
         3: .line 138
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTimestamp:J
         4: .line 139
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTimestamp:J
         5: .line 140
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minLocalDeletionTime:I
         6: .line 141
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxLocalDeletionTime:I
         7: .line 142
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTTL:I
         8: .line 143
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTTL:I
         9: .line 144
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.compressionRatio:D
        10: .line 145
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
        11: .line 146
            iload 1 /* newLevel */
        12: .line 147
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
        13: .line 148
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
        14: .line 149
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.hasLegacyCounterShards:Z
        15: .line 150
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.repairedAt:J
        16: .line 151
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalColumnsSet:J
        17: .line 152
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalRows:J
        18: .line 135
            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 1 // int newLevel
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            0   19     1  newLevel  I
    MethodParameters:
          Name  Flags
      newLevel  

  public org.apache.cassandra.io.sstable.metadata.StatsMetadata mutateRepairedAt(long);
    descriptor: (J)Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=3, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
        start local 1 // long newRepairedAt
         0: .line 157
            new org.apache.cassandra.io.sstable.metadata.StatsMetadata
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedPartitionSize:Lorg/apache/cassandra/utils/EstimatedHistogram;
         1: .line 158
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
         2: .line 159
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
         3: .line 160
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTimestamp:J
         4: .line 161
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTimestamp:J
         5: .line 162
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minLocalDeletionTime:I
         6: .line 163
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxLocalDeletionTime:I
         7: .line 164
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTTL:I
         8: .line 165
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTTL:I
         9: .line 166
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.compressionRatio:D
        10: .line 167
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
        11: .line 168
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.sstableLevel:I
        12: .line 169
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
        13: .line 170
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
        14: .line 171
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.hasLegacyCounterShards:Z
        15: .line 172
            lload 1 /* newRepairedAt */
        16: .line 173
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalColumnsSet:J
        17: .line 174
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalRows:J
        18: .line 157
            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 1 // long newRepairedAt
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            0   19     1  newRepairedAt  J
    MethodParameters:
               Name  Flags
      newRepairedAt  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
        start local 1 // java.lang.Object o
         0: .line 180
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 181
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 183
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast org.apache.cassandra.io.sstable.metadata.StatsMetadata
            astore 2 /* that */
        start local 2 // org.apache.cassandra.io.sstable.metadata.StatsMetadata that
         4: .line 184
            new org.apache.commons.lang3.builder.EqualsBuilder
            dup
            invokespecial org.apache.commons.lang3.builder.EqualsBuilder.<init>:()V
         5: .line 185
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedPartitionSize:Lorg/apache/cassandra/utils/EstimatedHistogram;
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedPartitionSize:Lorg/apache/cassandra/utils/EstimatedHistogram;
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/EqualsBuilder;
         6: .line 186
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/EqualsBuilder;
         7: .line 187
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/EqualsBuilder;
         8: .line 188
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTimestamp:J
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTimestamp:J
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(JJ)Lorg/apache/commons/lang3/builder/EqualsBuilder;
         9: .line 189
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTimestamp:J
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTimestamp:J
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(JJ)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        10: .line 190
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minLocalDeletionTime:I
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minLocalDeletionTime:I
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(II)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        11: .line 191
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxLocalDeletionTime:I
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxLocalDeletionTime:I
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(II)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        12: .line 192
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTTL:I
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTTL:I
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(II)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        13: .line 193
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTTL:I
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTTL:I
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(II)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        14: .line 194
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.compressionRatio:D
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.compressionRatio:D
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(DD)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        15: .line 195
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        16: .line 196
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.sstableLevel:I
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.sstableLevel:I
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(II)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        17: .line 197
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.repairedAt:J
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.repairedAt:J
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(JJ)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        18: .line 198
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        19: .line 199
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        20: .line 200
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.hasLegacyCounterShards:Z
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.hasLegacyCounterShards:Z
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(ZZ)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        21: .line 201
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalColumnsSet:J
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalColumnsSet:J
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(JJ)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        22: .line 202
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalRows:J
            aload 2 /* that */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalRows:J
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.append:(JJ)Lorg/apache/commons/lang3/builder/EqualsBuilder;
        23: .line 203
            invokevirtual org.apache.commons.lang3.builder.EqualsBuilder.build:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
        24: .line 184
            ireturn
        end local 2 // org.apache.cassandra.io.sstable.metadata.StatsMetadata that
        end local 1 // java.lang.Object o
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
            0   25     1     o  Ljava/lang/Object;
            4   25     2  that  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
         0: .line 209
            new org.apache.commons.lang3.builder.HashCodeBuilder
            dup
            invokespecial org.apache.commons.lang3.builder.HashCodeBuilder.<init>:()V
         1: .line 210
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedPartitionSize:Lorg/apache/cassandra/utils/EstimatedHistogram;
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
         2: .line 211
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedColumnCount:Lorg/apache/cassandra/utils/EstimatedHistogram;
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
         3: .line 212
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.commitLogIntervals:Lorg/apache/cassandra/db/commitlog/IntervalSet;
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
         4: .line 213
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTimestamp:J
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(J)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
         5: .line 214
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTimestamp:J
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(J)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
         6: .line 215
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minLocalDeletionTime:I
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(I)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
         7: .line 216
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxLocalDeletionTime:I
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(I)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
         8: .line 217
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minTTL:I
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(I)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
         9: .line 218
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxTTL:I
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(I)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        10: .line 219
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.compressionRatio:D
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(D)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        11: .line 220
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.estimatedTombstoneDropTime:Lorg/apache/cassandra/utils/StreamingHistogram;
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        12: .line 221
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.sstableLevel:I
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(I)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        13: .line 222
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.repairedAt:J
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(J)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        14: .line 223
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.maxClusteringValues:Ljava/util/List;
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        15: .line 224
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.minClusteringValues:Ljava/util/List;
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        16: .line 225
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.hasLegacyCounterShards:Z
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(Z)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        17: .line 226
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalColumnsSet:J
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(J)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        18: .line 227
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.metadata.StatsMetadata.totalRows:J
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.append:(J)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
        19: .line 228
            invokevirtual org.apache.commons.lang3.builder.HashCodeBuilder.build:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        20: .line 209
            ireturn
        end local 0 // org.apache.cassandra.io.sstable.metadata.StatsMetadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
}
SourceFile: "StatsMetadata.java"
NestMembers:
  org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer
InnerClasses:
  public StatsMetadataSerializer = org.apache.cassandra.io.sstable.metadata.StatsMetadata$StatsMetadataSerializer of org.apache.cassandra.io.sstable.metadata.StatsMetadata