public final class org.apache.cassandra.schema.TableParams$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.cassandra.schema.TableParams$Builder
  super_class: java.lang.Object
{
  private java.lang.String comment;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private double readRepairChance;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double dcLocalReadRepairChance;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Double bloomFilterFpChance;
    descriptor: Ljava/lang/Double;
    flags: (0x0002) ACC_PRIVATE

  public java.lang.Double crcCheckChance;
    descriptor: Ljava/lang/Double;
    flags: (0x0001) ACC_PUBLIC

  private int gcGraceSeconds;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int defaultTimeToLive;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int memtableFlushPeriodInMs;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int minIndexInterval;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int maxIndexInterval;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private org.apache.cassandra.schema.SpeculativeRetryParam speculativeRetry;
    descriptor: Lorg/apache/cassandra/schema/SpeculativeRetryParam;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.cassandra.schema.CachingParams caching;
    descriptor: Lorg/apache/cassandra/schema/CachingParams;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.cassandra.schema.CompactionParams compaction;
    descriptor: Lorg/apache/cassandra/schema/CompactionParams;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.cassandra.schema.CompressionParams compression;
    descriptor: Lorg/apache/cassandra/schema/CompressionParams;
    flags: (0x0002) ACC_PRIVATE

  private com.google.common.collect.ImmutableMap<java.lang.String, java.nio.ByteBuffer> extensions;
    descriptor: Lcom/google/common/collect/ImmutableMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/google/common/collect/ImmutableMap<Ljava/lang/String;Ljava/nio/ByteBuffer;>;

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
         0: .line 294
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 277
            aload 0 /* this */
            ldc ""
            putfield org.apache.cassandra.schema.TableParams$Builder.comment:Ljava/lang/String;
         2: .line 278
            aload 0 /* this */
            dconst_0
            putfield org.apache.cassandra.schema.TableParams$Builder.readRepairChance:D
         3: .line 279
            aload 0 /* this */
            ldc 0.1
            putfield org.apache.cassandra.schema.TableParams$Builder.dcLocalReadRepairChance:D
         4: .line 281
            aload 0 /* this */
            dconst_1
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            putfield org.apache.cassandra.schema.TableParams$Builder.crcCheckChance:Ljava/lang/Double;
         5: .line 282
            aload 0 /* this */
            ldc 864000
            putfield org.apache.cassandra.schema.TableParams$Builder.gcGraceSeconds:I
         6: .line 283
            aload 0 /* this */
            iconst_0
            putfield org.apache.cassandra.schema.TableParams$Builder.defaultTimeToLive:I
         7: .line 284
            aload 0 /* this */
            iconst_0
            putfield org.apache.cassandra.schema.TableParams$Builder.memtableFlushPeriodInMs:I
         8: .line 285
            aload 0 /* this */
            sipush 128
            putfield org.apache.cassandra.schema.TableParams$Builder.minIndexInterval:I
         9: .line 286
            aload 0 /* this */
            sipush 2048
            putfield org.apache.cassandra.schema.TableParams$Builder.maxIndexInterval:I
        10: .line 287
            aload 0 /* this */
            getstatic org.apache.cassandra.schema.SpeculativeRetryParam.DEFAULT:Lorg/apache/cassandra/schema/SpeculativeRetryParam;
            putfield org.apache.cassandra.schema.TableParams$Builder.speculativeRetry:Lorg/apache/cassandra/schema/SpeculativeRetryParam;
        11: .line 288
            aload 0 /* this */
            getstatic org.apache.cassandra.schema.CachingParams.DEFAULT:Lorg/apache/cassandra/schema/CachingParams;
            putfield org.apache.cassandra.schema.TableParams$Builder.caching:Lorg/apache/cassandra/schema/CachingParams;
        12: .line 289
            aload 0 /* this */
            getstatic org.apache.cassandra.schema.CompactionParams.DEFAULT:Lorg/apache/cassandra/schema/CompactionParams;
            putfield org.apache.cassandra.schema.TableParams$Builder.compaction:Lorg/apache/cassandra/schema/CompactionParams;
        13: .line 290
            aload 0 /* this */
            getstatic org.apache.cassandra.schema.CompressionParams.DEFAULT:Lorg/apache/cassandra/schema/CompressionParams;
            putfield org.apache.cassandra.schema.TableParams$Builder.compression:Lorg/apache/cassandra/schema/CompressionParams;
        14: .line 291
            aload 0 /* this */
            invokestatic com.google.common.collect.ImmutableMap.of:()Lcom/google/common/collect/ImmutableMap;
            putfield org.apache.cassandra.schema.TableParams$Builder.extensions:Lcom/google/common/collect/ImmutableMap;
        15: .line 296
            return
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;

  public org.apache.cassandra.schema.TableParams build();
    descriptor: ()Lorg/apache/cassandra/schema/TableParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
         0: .line 300
            new org.apache.cassandra.schema.TableParams
            dup
            aload 0 /* this */
            invokespecial org.apache.cassandra.schema.TableParams.<init>:(Lorg/apache/cassandra/schema/TableParams$Builder;)V
            areturn
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;

  public org.apache.cassandra.schema.TableParams$Builder comment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // java.lang.String val
         0: .line 305
            aload 0 /* this */
            aload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.comment:Ljava/lang/String;
         1: .line 306
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder readRepairChance(double);
    descriptor: (D)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // double val
         0: .line 311
            aload 0 /* this */
            dload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.readRepairChance:D
         1: .line 312
            aload 0 /* this */
            areturn
        end local 1 // double val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  D
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder dcLocalReadRepairChance(double);
    descriptor: (D)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // double val
         0: .line 317
            aload 0 /* this */
            dload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.dcLocalReadRepairChance:D
         1: .line 318
            aload 0 /* this */
            areturn
        end local 1 // double val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  D
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder bloomFilterFpChance(double);
    descriptor: (D)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // double val
         0: .line 323
            aload 0 /* this */
            dload 1 /* val */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            putfield org.apache.cassandra.schema.TableParams$Builder.bloomFilterFpChance:Ljava/lang/Double;
         1: .line 324
            aload 0 /* this */
            areturn
        end local 1 // double val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  D
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder crcCheckChance(double);
    descriptor: (D)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // double val
         0: .line 329
            aload 0 /* this */
            dload 1 /* val */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            putfield org.apache.cassandra.schema.TableParams$Builder.crcCheckChance:Ljava/lang/Double;
         1: .line 330
            aload 0 /* this */
            areturn
        end local 1 // double val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  D
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder gcGraceSeconds(int);
    descriptor: (I)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // int val
         0: .line 335
            aload 0 /* this */
            iload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.gcGraceSeconds:I
         1: .line 336
            aload 0 /* this */
            areturn
        end local 1 // int val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  I
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder defaultTimeToLive(int);
    descriptor: (I)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // int val
         0: .line 341
            aload 0 /* this */
            iload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.defaultTimeToLive:I
         1: .line 342
            aload 0 /* this */
            areturn
        end local 1 // int val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  I
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder memtableFlushPeriodInMs(int);
    descriptor: (I)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // int val
         0: .line 347
            aload 0 /* this */
            iload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.memtableFlushPeriodInMs:I
         1: .line 348
            aload 0 /* this */
            areturn
        end local 1 // int val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  I
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder minIndexInterval(int);
    descriptor: (I)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // int val
         0: .line 353
            aload 0 /* this */
            iload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.minIndexInterval:I
         1: .line 354
            aload 0 /* this */
            areturn
        end local 1 // int val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  I
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder maxIndexInterval(int);
    descriptor: (I)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // int val
         0: .line 359
            aload 0 /* this */
            iload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.maxIndexInterval:I
         1: .line 360
            aload 0 /* this */
            areturn
        end local 1 // int val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  I
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder speculativeRetry(org.apache.cassandra.schema.SpeculativeRetryParam);
    descriptor: (Lorg/apache/cassandra/schema/SpeculativeRetryParam;)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // org.apache.cassandra.schema.SpeculativeRetryParam val
         0: .line 365
            aload 0 /* this */
            aload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.speculativeRetry:Lorg/apache/cassandra/schema/SpeculativeRetryParam;
         1: .line 366
            aload 0 /* this */
            areturn
        end local 1 // org.apache.cassandra.schema.SpeculativeRetryParam val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  Lorg/apache/cassandra/schema/SpeculativeRetryParam;
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder caching(org.apache.cassandra.schema.CachingParams);
    descriptor: (Lorg/apache/cassandra/schema/CachingParams;)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // org.apache.cassandra.schema.CachingParams val
         0: .line 371
            aload 0 /* this */
            aload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.caching:Lorg/apache/cassandra/schema/CachingParams;
         1: .line 372
            aload 0 /* this */
            areturn
        end local 1 // org.apache.cassandra.schema.CachingParams val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  Lorg/apache/cassandra/schema/CachingParams;
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder compaction(org.apache.cassandra.schema.CompactionParams);
    descriptor: (Lorg/apache/cassandra/schema/CompactionParams;)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // org.apache.cassandra.schema.CompactionParams val
         0: .line 377
            aload 0 /* this */
            aload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.compaction:Lorg/apache/cassandra/schema/CompactionParams;
         1: .line 378
            aload 0 /* this */
            areturn
        end local 1 // org.apache.cassandra.schema.CompactionParams val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  Lorg/apache/cassandra/schema/CompactionParams;
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder compression(org.apache.cassandra.schema.CompressionParams);
    descriptor: (Lorg/apache/cassandra/schema/CompressionParams;)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // org.apache.cassandra.schema.CompressionParams val
         0: .line 383
            aload 0 /* this */
            aload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.compression:Lorg/apache/cassandra/schema/CompressionParams;
         1: .line 384
            aload 0 /* this */
            areturn
        end local 1 // org.apache.cassandra.schema.CompressionParams val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  Lorg/apache/cassandra/schema/CompressionParams;
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder cdc(boolean);
    descriptor: (Z)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // boolean val
         0: .line 389
            aload 0 /* this */
            iload 1 /* val */
            putfield org.apache.cassandra.schema.TableParams$Builder.cdc:Z
         1: .line 390
            aload 0 /* this */
            areturn
        end local 1 // boolean val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  Z
    MethodParameters:
      Name  Flags
      val   

  public org.apache.cassandra.schema.TableParams$Builder extensions(java.util.Map<java.lang.String, java.nio.ByteBuffer>);
    descriptor: (Ljava/util/Map;)Lorg/apache/cassandra/schema/TableParams$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.schema.TableParams$Builder this
        start local 1 // java.util.Map val
         0: .line 395
            aload 0 /* this */
            aload 1 /* val */
            invokestatic com.google.common.collect.ImmutableMap.copyOf:(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap;
            putfield org.apache.cassandra.schema.TableParams$Builder.extensions:Lcom/google/common/collect/ImmutableMap;
         1: .line 396
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map val
        end local 0 // org.apache.cassandra.schema.TableParams$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/schema/TableParams$Builder;
            0    2     1   val  Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;)Lorg/apache/cassandra/schema/TableParams$Builder;
    MethodParameters:
      Name  Flags
      val   
}
SourceFile: "TableParams.java"
NestHost: org.apache.cassandra.schema.TableParams
InnerClasses:
  public final Builder = org.apache.cassandra.schema.TableParams$Builder of org.apache.cassandra.schema.TableParams