public class org.apache.cassandra.config.CFMetaData$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.config.CFMetaData$Builder
  super_class: java.lang.Object
{
  private final java.lang.String keyspace;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String table;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isDense;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isCompound;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isSuper;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isCounter;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isView;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.Optional<org.apache.cassandra.dht.IPartitioner> partitioner;
    descriptor: Ljava/util/Optional;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Optional<Lorg/apache/cassandra/dht/IPartitioner;>;

  private java.util.UUID tableId;
    descriptor: Ljava/util/UUID;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.List<org.apache.cassandra.utils.Pair<org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType>> partitionKeys;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;>;

  private final java.util.List<org.apache.cassandra.utils.Pair<org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType>> clusteringColumns;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;>;

  private final java.util.List<org.apache.cassandra.utils.Pair<org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType>> staticColumns;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;>;

  private final java.util.List<org.apache.cassandra.utils.Pair<org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType>> regularColumns;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;>;

  private void <init>(java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZZZZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // java.lang.String keyspace
        start local 2 // java.lang.String table
        start local 3 // boolean isDense
        start local 4 // boolean isCompound
        start local 5 // boolean isSuper
        start local 6 // boolean isCounter
        start local 7 // boolean isView
         0: .line 1348
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1343
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.cassandra.config.CFMetaData$Builder.partitionKeys:Ljava/util/List;
         2: .line 1344
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.cassandra.config.CFMetaData$Builder.clusteringColumns:Ljava/util/List;
         3: .line 1345
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.cassandra.config.CFMetaData$Builder.staticColumns:Ljava/util/List;
         4: .line 1346
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.cassandra.config.CFMetaData$Builder.regularColumns:Ljava/util/List;
         5: .line 1350
            aload 0 /* this */
            aload 1 /* keyspace */
            putfield org.apache.cassandra.config.CFMetaData$Builder.keyspace:Ljava/lang/String;
         6: .line 1351
            aload 0 /* this */
            aload 2 /* table */
            putfield org.apache.cassandra.config.CFMetaData$Builder.table:Ljava/lang/String;
         7: .line 1352
            aload 0 /* this */
            iload 3 /* isDense */
            putfield org.apache.cassandra.config.CFMetaData$Builder.isDense:Z
         8: .line 1353
            aload 0 /* this */
            iload 4 /* isCompound */
            putfield org.apache.cassandra.config.CFMetaData$Builder.isCompound:Z
         9: .line 1354
            aload 0 /* this */
            iload 5 /* isSuper */
            putfield org.apache.cassandra.config.CFMetaData$Builder.isSuper:Z
        10: .line 1355
            aload 0 /* this */
            iload 6 /* isCounter */
            putfield org.apache.cassandra.config.CFMetaData$Builder.isCounter:Z
        11: .line 1356
            aload 0 /* this */
            iload 7 /* isView */
            putfield org.apache.cassandra.config.CFMetaData$Builder.isView:Z
        12: .line 1357
            aload 0 /* this */
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            putfield org.apache.cassandra.config.CFMetaData$Builder.partitioner:Ljava/util/Optional;
        13: .line 1358
            return
        end local 7 // boolean isView
        end local 6 // boolean isCounter
        end local 5 // boolean isSuper
        end local 4 // boolean isCompound
        end local 3 // boolean isDense
        end local 2 // java.lang.String table
        end local 1 // java.lang.String keyspace
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0   14     1    keyspace  Ljava/lang/String;
            0   14     2       table  Ljava/lang/String;
            0   14     3     isDense  Z
            0   14     4  isCompound  Z
            0   14     5     isSuper  Z
            0   14     6   isCounter  Z
            0   14     7      isView  Z
    MethodParameters:
            Name  Flags
      keyspace    
      table       
      isDense     
      isCompound  
      isSuper     
      isCounter   
      isView      

  public static org.apache.cassandra.config.CFMetaData$Builder create(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.String keyspace
        start local 1 // java.lang.String table
         0: .line 1362
            aload 0 /* keyspace */
            aload 1 /* table */
            iconst_0
            iconst_1
            iconst_0
            invokestatic org.apache.cassandra.config.CFMetaData$Builder.create:(Ljava/lang/String;Ljava/lang/String;ZZZ)Lorg/apache/cassandra/config/CFMetaData$Builder;
            areturn
        end local 1 // java.lang.String table
        end local 0 // java.lang.String keyspace
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  keyspace  Ljava/lang/String;
            0    1     1     table  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      keyspace  
      table     

  public static org.apache.cassandra.config.CFMetaData$Builder create(java.lang.String, java.lang.String, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZZZ)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.lang.String keyspace
        start local 1 // java.lang.String table
        start local 2 // boolean isDense
        start local 3 // boolean isCompound
        start local 4 // boolean isCounter
         0: .line 1367
            aload 0 /* keyspace */
            aload 1 /* table */
            iload 2 /* isDense */
            iload 3 /* isCompound */
            iconst_0
            iload 4 /* isCounter */
            invokestatic org.apache.cassandra.config.CFMetaData$Builder.create:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Lorg/apache/cassandra/config/CFMetaData$Builder;
            areturn
        end local 4 // boolean isCounter
        end local 3 // boolean isCompound
        end local 2 // boolean isDense
        end local 1 // java.lang.String table
        end local 0 // java.lang.String keyspace
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    keyspace  Ljava/lang/String;
            0    1     1       table  Ljava/lang/String;
            0    1     2     isDense  Z
            0    1     3  isCompound  Z
            0    1     4   isCounter  Z
    MethodParameters:
            Name  Flags
      keyspace    
      table       
      isDense     
      isCompound  
      isCounter   

  public static org.apache.cassandra.config.CFMetaData$Builder create(java.lang.String, java.lang.String, boolean, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZZZZ)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // java.lang.String keyspace
        start local 1 // java.lang.String table
        start local 2 // boolean isDense
        start local 3 // boolean isCompound
        start local 4 // boolean isSuper
        start local 5 // boolean isCounter
         0: .line 1372
            new org.apache.cassandra.config.CFMetaData$Builder
            dup
            aload 0 /* keyspace */
            aload 1 /* table */
            iload 2 /* isDense */
            iload 3 /* isCompound */
            iload 4 /* isSuper */
            iload 5 /* isCounter */
            iconst_0
            invokespecial org.apache.cassandra.config.CFMetaData$Builder.<init>:(Ljava/lang/String;Ljava/lang/String;ZZZZZ)V
            areturn
        end local 5 // boolean isCounter
        end local 4 // boolean isSuper
        end local 3 // boolean isCompound
        end local 2 // boolean isDense
        end local 1 // java.lang.String table
        end local 0 // java.lang.String keyspace
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    keyspace  Ljava/lang/String;
            0    1     1       table  Ljava/lang/String;
            0    1     2     isDense  Z
            0    1     3  isCompound  Z
            0    1     4     isSuper  Z
            0    1     5   isCounter  Z
    MethodParameters:
            Name  Flags
      keyspace    
      table       
      isDense     
      isCompound  
      isSuper     
      isCounter   

  public static org.apache.cassandra.config.CFMetaData$Builder createView(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // java.lang.String keyspace
        start local 1 // java.lang.String table
         0: .line 1377
            new org.apache.cassandra.config.CFMetaData$Builder
            dup
            aload 0 /* keyspace */
            aload 1 /* table */
            iconst_0
            iconst_1
            iconst_0
            iconst_0
            iconst_1
            invokespecial org.apache.cassandra.config.CFMetaData$Builder.<init>:(Ljava/lang/String;Ljava/lang/String;ZZZZZ)V
            areturn
        end local 1 // java.lang.String table
        end local 0 // java.lang.String keyspace
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  keyspace  Ljava/lang/String;
            0    1     1     table  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      keyspace  
      table     

  public static org.apache.cassandra.config.CFMetaData$Builder createDense(java.lang.String, java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZZ)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.String keyspace
        start local 1 // java.lang.String table
        start local 2 // boolean isCompound
        start local 3 // boolean isCounter
         0: .line 1382
            aload 0 /* keyspace */
            aload 1 /* table */
            iconst_1
            iload 2 /* isCompound */
            iload 3 /* isCounter */
            invokestatic org.apache.cassandra.config.CFMetaData$Builder.create:(Ljava/lang/String;Ljava/lang/String;ZZZ)Lorg/apache/cassandra/config/CFMetaData$Builder;
            areturn
        end local 3 // boolean isCounter
        end local 2 // boolean isCompound
        end local 1 // java.lang.String table
        end local 0 // java.lang.String keyspace
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    keyspace  Ljava/lang/String;
            0    1     1       table  Ljava/lang/String;
            0    1     2  isCompound  Z
            0    1     3   isCounter  Z
    MethodParameters:
            Name  Flags
      keyspace    
      table       
      isCompound  
      isCounter   

  public static org.apache.cassandra.config.CFMetaData$Builder createSuper(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.String keyspace
        start local 1 // java.lang.String table
        start local 2 // boolean isCounter
         0: .line 1387
            aload 0 /* keyspace */
            aload 1 /* table */
            iconst_1
            iconst_1
            iconst_1
            iload 2 /* isCounter */
            invokestatic org.apache.cassandra.config.CFMetaData$Builder.create:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Lorg/apache/cassandra/config/CFMetaData$Builder;
            areturn
        end local 2 // boolean isCounter
        end local 1 // java.lang.String table
        end local 0 // java.lang.String keyspace
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0   keyspace  Ljava/lang/String;
            0    1     1      table  Ljava/lang/String;
            0    1     2  isCounter  Z
    MethodParameters:
           Name  Flags
      keyspace   
      table      
      isCounter  

  public org.apache.cassandra.config.CFMetaData$Builder withPartitioner(org.apache.cassandra.dht.IPartitioner);
    descriptor: (Lorg/apache/cassandra/dht/IPartitioner;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // org.apache.cassandra.dht.IPartitioner partitioner
         0: .line 1392
            aload 0 /* this */
            aload 1 /* partitioner */
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
            putfield org.apache.cassandra.config.CFMetaData$Builder.partitioner:Ljava/util/Optional;
         1: .line 1393
            aload 0 /* this */
            areturn
        end local 1 // org.apache.cassandra.dht.IPartitioner partitioner
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    2     1  partitioner  Lorg/apache/cassandra/dht/IPartitioner;
    MethodParameters:
             Name  Flags
      partitioner  

  public org.apache.cassandra.config.CFMetaData$Builder withId(java.util.UUID);
    descriptor: (Ljava/util/UUID;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // java.util.UUID tableId
         0: .line 1398
            aload 0 /* this */
            aload 1 /* tableId */
            putfield org.apache.cassandra.config.CFMetaData$Builder.tableId:Ljava/util/UUID;
         1: .line 1399
            aload 0 /* this */
            areturn
        end local 1 // java.util.UUID tableId
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    2     1  tableId  Ljava/util/UUID;
    MethodParameters:
         Name  Flags
      tableId  

  public org.apache.cassandra.config.CFMetaData$Builder addPartitionKey(java.lang.String, org.apache.cassandra.db.marshal.AbstractType);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // java.lang.String name
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1404
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            invokestatic org.apache.cassandra.cql3.ColumnIdentifier.getInterned:(Ljava/lang/String;Z)Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aload 2 /* type */
            invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addPartitionKey:(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
            areturn
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // java.lang.String name
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    1     1  name  Ljava/lang/String;
            0    1     2  type  Lorg/apache/cassandra/db/marshal/AbstractType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public org.apache.cassandra.config.CFMetaData$Builder addPartitionKey(org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType);
    descriptor: (Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // org.apache.cassandra.cql3.ColumnIdentifier name
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1409
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.partitionKeys:Ljava/util/List;
            aload 1 /* name */
            aload 2 /* type */
            invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1410
            aload 0 /* this */
            areturn
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // org.apache.cassandra.cql3.ColumnIdentifier name
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    2     1  name  Lorg/apache/cassandra/cql3/ColumnIdentifier;
            0    2     2  type  Lorg/apache/cassandra/db/marshal/AbstractType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public org.apache.cassandra.config.CFMetaData$Builder addClusteringColumn(java.lang.String, org.apache.cassandra.db.marshal.AbstractType);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // java.lang.String name
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1415
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            invokestatic org.apache.cassandra.cql3.ColumnIdentifier.getInterned:(Ljava/lang/String;Z)Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aload 2 /* type */
            invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addClusteringColumn:(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
            areturn
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // java.lang.String name
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    1     1  name  Ljava/lang/String;
            0    1     2  type  Lorg/apache/cassandra/db/marshal/AbstractType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public org.apache.cassandra.config.CFMetaData$Builder addClusteringColumn(org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType);
    descriptor: (Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // org.apache.cassandra.cql3.ColumnIdentifier name
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1420
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.clusteringColumns:Ljava/util/List;
            aload 1 /* name */
            aload 2 /* type */
            invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1421
            aload 0 /* this */
            areturn
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // org.apache.cassandra.cql3.ColumnIdentifier name
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    2     1  name  Lorg/apache/cassandra/cql3/ColumnIdentifier;
            0    2     2  type  Lorg/apache/cassandra/db/marshal/AbstractType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public org.apache.cassandra.config.CFMetaData$Builder addRegularColumn(java.lang.String, org.apache.cassandra.db.marshal.AbstractType);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // java.lang.String name
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1426
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            invokestatic org.apache.cassandra.cql3.ColumnIdentifier.getInterned:(Ljava/lang/String;Z)Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aload 2 /* type */
            invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addRegularColumn:(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
            areturn
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // java.lang.String name
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    1     1  name  Ljava/lang/String;
            0    1     2  type  Lorg/apache/cassandra/db/marshal/AbstractType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public org.apache.cassandra.config.CFMetaData$Builder addRegularColumn(org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType);
    descriptor: (Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // org.apache.cassandra.cql3.ColumnIdentifier name
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1431
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.regularColumns:Ljava/util/List;
            aload 1 /* name */
            aload 2 /* type */
            invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1432
            aload 0 /* this */
            areturn
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // org.apache.cassandra.cql3.ColumnIdentifier name
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    2     1  name  Lorg/apache/cassandra/cql3/ColumnIdentifier;
            0    2     2  type  Lorg/apache/cassandra/db/marshal/AbstractType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public boolean hasRegulars();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
         0: .line 1437
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.regularColumns:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;

  public org.apache.cassandra.config.CFMetaData$Builder addStaticColumn(java.lang.String, org.apache.cassandra.db.marshal.AbstractType);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // java.lang.String name
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1442
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            invokestatic org.apache.cassandra.cql3.ColumnIdentifier.getInterned:(Ljava/lang/String;Z)Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aload 2 /* type */
            invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addStaticColumn:(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
            areturn
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // java.lang.String name
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    1     1  name  Ljava/lang/String;
            0    1     2  type  Lorg/apache/cassandra/db/marshal/AbstractType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public org.apache.cassandra.config.CFMetaData$Builder addStaticColumn(org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType);
    descriptor: (Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
        start local 1 // org.apache.cassandra.cql3.ColumnIdentifier name
        start local 2 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1447
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.staticColumns:Ljava/util/List;
            aload 1 /* name */
            aload 2 /* type */
            invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1448
            aload 0 /* this */
            areturn
        end local 2 // org.apache.cassandra.db.marshal.AbstractType type
        end local 1 // org.apache.cassandra.cql3.ColumnIdentifier name
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            0    2     1  name  Lorg/apache/cassandra/cql3/ColumnIdentifier;
            0    2     2  type  Lorg/apache/cassandra/db/marshal/AbstractType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public java.util.Set<java.lang.String> usedColumnNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
         0: .line 1453
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.partitionKeys:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.clusteringColumns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.staticColumns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.regularColumns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iadd
            invokestatic com.google.common.collect.Sets.newHashSetWithExpectedSize:(I)Ljava/util/HashSet;
            astore 1 /* usedNames */
        start local 1 // java.util.Set usedNames
         1: .line 1454
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.partitionKeys:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.apache.cassandra.config.CFMetaData$Builder java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.utils.Pair
            astore 2 /* p */
        start local 2 // org.apache.cassandra.utils.Pair p
         3: .line 1455
            aload 1 /* usedNames */
            aload 2 /* p */
            getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.ColumnIdentifier
            invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.apache.cassandra.utils.Pair p
         4: .line 1454
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1456
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.clusteringColumns:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals:
      StackMap stack:
         6: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.utils.Pair
            astore 2 /* p */
        start local 2 // org.apache.cassandra.utils.Pair p
         7: .line 1457
            aload 1 /* usedNames */
            aload 2 /* p */
            getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.ColumnIdentifier
            invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.apache.cassandra.utils.Pair p
         8: .line 1456
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 1458
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.staticColumns:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals:
      StackMap stack:
        10: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.utils.Pair
            astore 2 /* p */
        start local 2 // org.apache.cassandra.utils.Pair p
        11: .line 1459
            aload 1 /* usedNames */
            aload 2 /* p */
            getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.ColumnIdentifier
            invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.apache.cassandra.utils.Pair p
        12: .line 1458
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        13: .line 1460
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.regularColumns:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 16
      StackMap locals:
      StackMap stack:
        14: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.utils.Pair
            astore 2 /* p */
        start local 2 // org.apache.cassandra.utils.Pair p
        15: .line 1461
            aload 1 /* usedNames */
            aload 2 /* p */
            getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.ColumnIdentifier
            invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.apache.cassandra.utils.Pair p
        16: .line 1460
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        17: .line 1462
            aload 1 /* usedNames */
            areturn
        end local 1 // java.util.Set usedNames
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            1   18     1  usedNames  Ljava/util/Set<Ljava/lang/String;>;
            3    4     2          p  Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
            7    8     2          p  Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
           11   12     2          p  Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
           15   16     2          p  Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public org.apache.cassandra.config.CFMetaData build();
    descriptor: ()Lorg/apache/cassandra/config/CFMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=6, args_size=1
        start local 0 // org.apache.cassandra.config.CFMetaData$Builder this
         0: .line 1467
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.tableId:Ljava/util/UUID;
            ifnonnull 2
         1: .line 1468
            aload 0 /* this */
            invokestatic org.apache.cassandra.utils.UUIDGen.getTimeUUID:()Ljava/util/UUID;
            putfield org.apache.cassandra.config.CFMetaData$Builder.tableId:Ljava/util/UUID;
         2: .line 1470
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.partitionKeys:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* partitions */
        start local 1 // java.util.List partitions
         3: .line 1471
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.clusteringColumns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* clusterings */
        start local 2 // java.util.List clusterings
         4: .line 1472
            invokestatic org.apache.cassandra.db.PartitionColumns.builder:()Lorg/apache/cassandra/db/PartitionColumns$Builder;
            astore 3 /* builder */
        start local 3 // org.apache.cassandra.db.PartitionColumns$Builder builder
         5: .line 1474
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 10
         7: .line 1476
      StackMap locals: org.apache.cassandra.config.CFMetaData$Builder java.util.List java.util.List org.apache.cassandra.db.PartitionColumns$Builder int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.partitionKeys:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.utils.Pair
            astore 5 /* p */
        start local 5 // org.apache.cassandra.utils.Pair p
         8: .line 1477
            aload 1 /* partitions */
            new org.apache.cassandra.config.ColumnDefinition
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.keyspace:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.table:Ljava/lang/String;
            aload 5 /* p */
            getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.ColumnIdentifier
            aload 5 /* p */
            getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
            checkcast org.apache.cassandra.db.marshal.AbstractType
            iload 4 /* i */
            getstatic org.apache.cassandra.config.ColumnDefinition$Kind.PARTITION_KEY:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
            invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.apache.cassandra.utils.Pair p
         9: .line 1474
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.partitionKeys:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 7
        end local 4 // int i
        11: .line 1480
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        12: goto 16
        13: .line 1482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.clusteringColumns:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.utils.Pair
            astore 5 /* p */
        start local 5 // org.apache.cassandra.utils.Pair p
        14: .line 1483
            aload 2 /* clusterings */
            new org.apache.cassandra.config.ColumnDefinition
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.keyspace:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.table:Ljava/lang/String;
            aload 5 /* p */
            getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.ColumnIdentifier
            aload 5 /* p */
            getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
            checkcast org.apache.cassandra.db.marshal.AbstractType
            iload 4 /* i */
            getstatic org.apache.cassandra.config.ColumnDefinition$Kind.CLUSTERING:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
            invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.apache.cassandra.utils.Pair p
        15: .line 1480
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.clusteringColumns:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 13
        end local 4 // int i
        17: .line 1486
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.regularColumns:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 20
      StackMap locals: org.apache.cassandra.config.CFMetaData$Builder java.util.List java.util.List org.apache.cassandra.db.PartitionColumns$Builder top java.util.Iterator
      StackMap stack:
        18: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.utils.Pair
            astore 4 /* p */
        start local 4 // org.apache.cassandra.utils.Pair p
        19: .line 1487
            aload 3 /* builder */
            new org.apache.cassandra.config.ColumnDefinition
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.keyspace:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.table:Ljava/lang/String;
            aload 4 /* p */
            getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.ColumnIdentifier
            aload 4 /* p */
            getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
            checkcast org.apache.cassandra.db.marshal.AbstractType
            iconst_m1
            getstatic org.apache.cassandra.config.ColumnDefinition$Kind.REGULAR:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
            invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
            invokevirtual org.apache.cassandra.db.PartitionColumns$Builder.add:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/PartitionColumns$Builder;
            pop
        end local 4 // org.apache.cassandra.utils.Pair p
        20: .line 1486
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        21: .line 1489
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.staticColumns: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 org.apache.cassandra.utils.Pair
            astore 4 /* p */
        start local 4 // org.apache.cassandra.utils.Pair p
        23: .line 1490
            aload 3 /* builder */
            new org.apache.cassandra.config.ColumnDefinition
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.keyspace:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.table:Ljava/lang/String;
            aload 4 /* p */
            getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.ColumnIdentifier
            aload 4 /* p */
            getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
            checkcast org.apache.cassandra.db.marshal.AbstractType
            iconst_m1
            getstatic org.apache.cassandra.config.ColumnDefinition$Kind.STATIC:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
            invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
            invokevirtual org.apache.cassandra.db.PartitionColumns$Builder.add:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/PartitionColumns$Builder;
            pop
        end local 4 // org.apache.cassandra.utils.Pair p
        24: .line 1489
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        25: .line 1492
            new org.apache.cassandra.config.CFMetaData
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.keyspace:Ljava/lang/String;
        26: .line 1493
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.table:Ljava/lang/String;
        27: .line 1494
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.tableId:Ljava/util/UUID;
        28: .line 1495
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.isSuper:Z
        29: .line 1496
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.isCounter:Z
        30: .line 1497
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.isDense:Z
        31: .line 1498
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.isCompound:Z
        32: .line 1499
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.isView:Z
        33: .line 1500
            aload 1 /* partitions */
        34: .line 1501
            aload 2 /* clusterings */
        35: .line 1502
            aload 3 /* builder */
            invokevirtual org.apache.cassandra.db.PartitionColumns$Builder.build:()Lorg/apache/cassandra/db/PartitionColumns;
        36: .line 1503
            aload 0 /* this */
            getfield org.apache.cassandra.config.CFMetaData$Builder.partitioner:Ljava/util/Optional;
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/cassandra/config/DatabaseDescriptor.getPartitioner()Lorg/apache/cassandra/dht/IPartitioner; (6)
                  ()Lorg/apache/cassandra/dht/IPartitioner;
            invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast org.apache.cassandra.dht.IPartitioner
        37: .line 1504
            aconst_null
        38: .line 1505
            aconst_null
        39: .line 1492
            invokespecial org.apache.cassandra.config.CFMetaData.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/UUID;ZZZZZLjava/util/List;Ljava/util/List;Lorg/apache/cassandra/db/PartitionColumns;Lorg/apache/cassandra/dht/IPartitioner;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/config/ColumnDefinition;)V
            areturn
        end local 3 // org.apache.cassandra.db.PartitionColumns$Builder builder
        end local 2 // java.util.List clusterings
        end local 1 // java.util.List partitions
        end local 0 // org.apache.cassandra.config.CFMetaData$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   40     0         this  Lorg/apache/cassandra/config/CFMetaData$Builder;
            3   40     1   partitions  Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
            4   40     2  clusterings  Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
            5   40     3      builder  Lorg/apache/cassandra/db/PartitionColumns$Builder;
            6   11     4            i  I
            8    9     5            p  Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
           12   17     4            i  I
           14   15     5            p  Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
           19   20     4            p  Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
           23   24     4            p  Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
}
SourceFile: "CFMetaData.java"
NestHost: org.apache.cassandra.config.CFMetaData
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Builder = org.apache.cassandra.config.CFMetaData$Builder of org.apache.cassandra.config.CFMetaData
  public final Kind = org.apache.cassandra.config.ColumnDefinition$Kind of org.apache.cassandra.config.ColumnDefinition
  public Builder = org.apache.cassandra.db.PartitionColumns$Builder of org.apache.cassandra.db.PartitionColumns