public final class org.apache.cassandra.db.ConsistencyLevel extends java.lang.Enum<org.apache.cassandra.db.ConsistencyLevel>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: org.apache.cassandra.db.ConsistencyLevel
  super_class: java.lang.Enum
{
  public static final org.apache.cassandra.db.ConsistencyLevel ANY;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel ONE;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel TWO;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel THREE;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel QUORUM;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel ALL;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel LOCAL_QUORUM;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel EACH_QUORUM;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel SERIAL;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel LOCAL_SERIAL;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.apache.cassandra.db.ConsistencyLevel LOCAL_ONE;
    descriptor: Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private static final org.slf4j.Logger logger;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  private static final org.apache.cassandra.db.ConsistencyLevel[] codeIdx;
    descriptor: [Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$apache$cassandra$config$ReadRepairDecision;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static final org.apache.cassandra.db.ConsistencyLevel[] ENUM$VALUES;
    descriptor: [Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=5, args_size=0
         0: .line 42
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "ANY"
            iconst_0
            iconst_0
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.ANY:Lorg/apache/cassandra/db/ConsistencyLevel;
         1: .line 43
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "ONE"
            iconst_1
            iconst_1
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.ONE:Lorg/apache/cassandra/db/ConsistencyLevel;
         2: .line 44
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "TWO"
            iconst_2
            iconst_2
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.TWO:Lorg/apache/cassandra/db/ConsistencyLevel;
         3: .line 45
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "THREE"
            iconst_3
            iconst_3
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.THREE:Lorg/apache/cassandra/db/ConsistencyLevel;
         4: .line 46
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "QUORUM"
            iconst_4
            iconst_4
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
         5: .line 47
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "ALL"
            iconst_5
            iconst_5
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.ALL:Lorg/apache/cassandra/db/ConsistencyLevel;
         6: .line 48
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "LOCAL_QUORUM"
            bipush 6
            bipush 6
            iconst_1
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;IIZ)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
         7: .line 49
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "EACH_QUORUM"
            bipush 7
            bipush 7
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.EACH_QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
         8: .line 50
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "SERIAL"
            bipush 8
            bipush 8
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.SERIAL:Lorg/apache/cassandra/db/ConsistencyLevel;
         9: .line 51
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "LOCAL_SERIAL"
            bipush 9
            bipush 9
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;II)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_SERIAL:Lorg/apache/cassandra/db/ConsistencyLevel;
        10: .line 52
            new org.apache.cassandra.db.ConsistencyLevel
            dup
            ldc "LOCAL_ONE"
            bipush 10
            bipush 10
            iconst_1
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;IIZ)V
            putstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_ONE:Lorg/apache/cassandra/db/ConsistencyLevel;
            bipush 11
            anewarray org.apache.cassandra.db.ConsistencyLevel
            dup
            iconst_0
            getstatic org.apache.cassandra.db.ConsistencyLevel.ANY:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            iconst_1
            getstatic org.apache.cassandra.db.ConsistencyLevel.ONE:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            iconst_2
            getstatic org.apache.cassandra.db.ConsistencyLevel.TWO:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            iconst_3
            getstatic org.apache.cassandra.db.ConsistencyLevel.THREE:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            iconst_4
            getstatic org.apache.cassandra.db.ConsistencyLevel.QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            iconst_5
            getstatic org.apache.cassandra.db.ConsistencyLevel.ALL:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            bipush 6
            getstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            bipush 7
            getstatic org.apache.cassandra.db.ConsistencyLevel.EACH_QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            bipush 8
            getstatic org.apache.cassandra.db.ConsistencyLevel.SERIAL:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            bipush 9
            getstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_SERIAL:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            dup
            bipush 10
            getstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_ONE:Lorg/apache/cassandra/db/ConsistencyLevel;
            aastore
            putstatic org.apache.cassandra.db.ConsistencyLevel.ENUM$VALUES:[Lorg/apache/cassandra/db/ConsistencyLevel;
        11: .line 54
            ldc Lorg/apache/cassandra/db/ConsistencyLevel;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic org.apache.cassandra.db.ConsistencyLevel.logger:Lorg/slf4j/Logger;
        12: .line 62
            iconst_m1
            istore 0 /* maxCode */
        start local 0 // int maxCode
        13: .line 63
            invokestatic org.apache.cassandra.db.ConsistencyLevel.values:()[Lorg/apache/cassandra/db/ConsistencyLevel;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 17
      StackMap locals: int top int int org.apache.cassandra.db.ConsistencyLevel[]
      StackMap stack:
        14: aload 4
            iload 2
            aaload
            astore 1 /* cl */
        start local 1 // org.apache.cassandra.db.ConsistencyLevel cl
        15: .line 64
            iload 0 /* maxCode */
            aload 1 /* cl */
            getfield org.apache.cassandra.db.ConsistencyLevel.code:I
            invokestatic java.lang.Math.max:(II)I
            istore 0 /* maxCode */
        end local 1 // org.apache.cassandra.db.ConsistencyLevel cl
        16: .line 63
            iinc 2 1
      StackMap locals:
      StackMap stack:
        17: iload 2
            iload 3
            if_icmplt 14
        18: .line 65
            iload 0 /* maxCode */
            iconst_1
            iadd
            anewarray org.apache.cassandra.db.ConsistencyLevel
            putstatic org.apache.cassandra.db.ConsistencyLevel.codeIdx:[Lorg/apache/cassandra/db/ConsistencyLevel;
        19: .line 66
            invokestatic org.apache.cassandra.db.ConsistencyLevel.values:()[Lorg/apache/cassandra/db/ConsistencyLevel;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 25
      StackMap locals:
      StackMap stack:
        20: aload 4
            iload 2
            aaload
            astore 1 /* cl */
        start local 1 // org.apache.cassandra.db.ConsistencyLevel cl
        21: .line 68
            getstatic org.apache.cassandra.db.ConsistencyLevel.codeIdx:[Lorg/apache/cassandra/db/ConsistencyLevel;
            aload 1 /* cl */
            getfield org.apache.cassandra.db.ConsistencyLevel.code:I
            aaload
            ifnull 23
        22: .line 69
            new java.lang.IllegalStateException
            dup
            ldc "Duplicate code"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 70
      StackMap locals: int org.apache.cassandra.db.ConsistencyLevel int int org.apache.cassandra.db.ConsistencyLevel[]
      StackMap stack:
            getstatic org.apache.cassandra.db.ConsistencyLevel.codeIdx:[Lorg/apache/cassandra/db/ConsistencyLevel;
            aload 1 /* cl */
            getfield org.apache.cassandra.db.ConsistencyLevel.code:I
            aload 1 /* cl */
            aastore
        end local 1 // org.apache.cassandra.db.ConsistencyLevel cl
        24: .line 66
            iinc 2 1
      StackMap locals: int top int int org.apache.cassandra.db.ConsistencyLevel[]
      StackMap stack:
        25: iload 2
            iload 3
            if_icmplt 20
        end local 0 // int maxCode
        26: .line 72
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
           13   26     0  maxCode  I
           15   16     1       cl  Lorg/apache/cassandra/db/ConsistencyLevel;
           21   24     1       cl  Lorg/apache/cassandra/db/ConsistencyLevel;

  private void <init>(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 3 // int code
         0: .line 76
            aload 0 /* this */
            aload 1
            iload 2
            iload 3 /* code */
            iconst_0
            invokespecial org.apache.cassandra.db.ConsistencyLevel.<init>:(Ljava/lang/String;IIZ)V
         1: .line 77
            return
        end local 3 // int code
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    2     3  code  I
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      code           

  private void <init>(java.lang.String, int, int, boolean);
    descriptor: (Ljava/lang/String;IIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 3 // int code
        start local 4 // boolean isDCLocal
         0: .line 79
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 81
            aload 0 /* this */
            iload 3 /* code */
            putfield org.apache.cassandra.db.ConsistencyLevel.code:I
         2: .line 82
            aload 0 /* this */
            iload 4 /* isDCLocal */
            putfield org.apache.cassandra.db.ConsistencyLevel.isDCLocal:Z
         3: .line 83
            return
        end local 4 // boolean isDCLocal
        end local 3 // int code
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    4     3       code  I
            0    4     4  isDCLocal  Z
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      code           
      isDCLocal      

  public static org.apache.cassandra.db.ConsistencyLevel fromCode(int);
    descriptor: (I)Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // int code
         0: .line 87
            iload 0 /* code */
            iflt 1
            iload 0 /* code */
            getstatic org.apache.cassandra.db.ConsistencyLevel.codeIdx:[Lorg/apache/cassandra/db/ConsistencyLevel;
            arraylength
            if_icmplt 2
         1: .line 88
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.transport.ProtocolException
            dup
            ldc "Unknown code %d for a consistency level"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* code */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.transport.ProtocolException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 89
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.db.ConsistencyLevel.codeIdx:[Lorg/apache/cassandra/db/ConsistencyLevel;
            iload 0 /* code */
            aaload
            areturn
        end local 0 // int code
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  code  I
    MethodParameters:
      Name  Flags
      code  

  private int quorumFor(org.apache.cassandra.db.Keyspace);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
         0: .line 94
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            invokevirtual org.apache.cassandra.locator.AbstractReplicationStrategy.getReplicationFactor:()I
            iconst_2
            idiv
            iconst_1
            iadd
            ireturn
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    1     1  keyspace  Lorg/apache/cassandra/db/Keyspace;
    MethodParameters:
          Name  Flags
      keyspace  

  private int localQuorumFor(org.apache.cassandra.db.Keyspace, java.lang.String);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
        start local 2 // java.lang.String dc
         0: .line 99
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            instanceof org.apache.cassandra.locator.NetworkTopologyStrategy
            ifeq 2
         1: .line 100
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            checkcast org.apache.cassandra.locator.NetworkTopologyStrategy
            aload 2 /* dc */
            invokevirtual org.apache.cassandra.locator.NetworkTopologyStrategy.getReplicationFactor:(Ljava/lang/String;)I
            iconst_2
            idiv
            iconst_1
            iadd
            goto 3
         2: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.quorumFor:(Lorg/apache/cassandra/db/Keyspace;)I
         3: .line 99
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // java.lang.String dc
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    4     1  keyspace  Lorg/apache/cassandra/db/Keyspace;
            0    4     2        dc  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      keyspace  
      dc        

  public int blockFor(org.apache.cassandra.db.Keyspace);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
         0: .line 106
            invokestatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel:()[I
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iaload
            tableswitch { // 1 - 11
                    1: 2
                    2: 1
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 7
                    8: 8
                    9: 5
                   10: 7
                   11: 1
              default: 17
          }
         1: .line 110
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 112
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 114
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         4: .line 116
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
         5: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.quorumFor:(Lorg/apache/cassandra/db/Keyspace;)I
            ireturn
         6: .line 121
      StackMap locals:
      StackMap stack:
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            invokevirtual org.apache.cassandra.locator.AbstractReplicationStrategy.getReplicationFactor:()I
            ireturn
         7: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* keyspace */
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getLocalDataCenter:()Ljava/lang/String;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.localQuorumFor:(Lorg/apache/cassandra/db/Keyspace;Ljava/lang/String;)I
            ireturn
         8: .line 126
      StackMap locals:
      StackMap stack:
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            instanceof org.apache.cassandra.locator.NetworkTopologyStrategy
            ifeq 16
         9: .line 128
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            checkcast org.apache.cassandra.locator.NetworkTopologyStrategy
            astore 2 /* strategy */
        start local 2 // org.apache.cassandra.locator.NetworkTopologyStrategy strategy
        10: .line 129
            iconst_0
            istore 3 /* n */
        start local 3 // int n
        11: .line 130
            aload 2 /* strategy */
            invokevirtual org.apache.cassandra.locator.NetworkTopologyStrategy.getDatacenters:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 14
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace org.apache.cassandra.locator.NetworkTopologyStrategy int top java.util.Iterator
      StackMap stack:
        12: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* dc */
        start local 4 // java.lang.String dc
        13: .line 131
            iload 3 /* n */
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 4 /* dc */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.localQuorumFor:(Lorg/apache/cassandra/db/Keyspace;Ljava/lang/String;)I
            iadd
            istore 3 /* n */
        end local 4 // java.lang.String dc
        14: .line 130
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        15: .line 132
            iload 3 /* n */
            ireturn
        end local 3 // int n
        end local 2 // org.apache.cassandra.locator.NetworkTopologyStrategy strategy
        16: .line 136
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace
      StackMap stack:
            aload 0 /* this */
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.quorumFor:(Lorg/apache/cassandra/db/Keyspace;)I
            ireturn
        17: .line 139
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid consistency level: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0   18     1  keyspace  Lorg/apache/cassandra/db/Keyspace;
           10   16     2  strategy  Lorg/apache/cassandra/locator/NetworkTopologyStrategy;
           11   16     3         n  I
           13   14     4        dc  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      keyspace  

  public boolean isDatacenterLocal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
         0: .line 145
            aload 0 /* this */
            getfield org.apache.cassandra.db.ConsistencyLevel.isDCLocal:Z
            ireturn
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/ConsistencyLevel;

  public boolean isLocal(java.net.InetAddress);
    descriptor: (Ljava/net/InetAddress;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // java.net.InetAddress endpoint
         0: .line 150
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getLocalDataCenter:()Ljava/lang/String;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getEndpointSnitch:()Lorg/apache/cassandra/locator/IEndpointSnitch;
            aload 1 /* endpoint */
            invokeinterface org.apache.cassandra.locator.IEndpointSnitch.getDatacenter:(Ljava/net/InetAddress;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.net.InetAddress endpoint
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    1     1  endpoint  Ljava/net/InetAddress;
    MethodParameters:
          Name  Flags
      endpoint  

  public int countLocalEndpoints(java.lang.Iterable<java.net.InetAddress>);
    descriptor: (Ljava/lang/Iterable;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // java.lang.Iterable liveEndpoints
         0: .line 155
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         1: .line 156
            aload 1 /* liveEndpoints */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel java.lang.Iterable int top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            astore 3 /* endpoint */
        start local 3 // java.net.InetAddress endpoint
         3: .line 157
            aload 0 /* this */
            aload 3 /* endpoint */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.isLocal:(Ljava/net/InetAddress;)Z
            ifeq 5
         4: .line 158
            iinc 2 /* count */ 1
        end local 3 // java.net.InetAddress endpoint
         5: .line 156
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 159
            iload 2 /* count */
            ireturn
        end local 2 // int count
        end local 1 // java.lang.Iterable liveEndpoints
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    7     1  liveEndpoints  Ljava/lang/Iterable<Ljava/net/InetAddress;>;
            1    7     2          count  I
            3    5     3       endpoint  Ljava/net/InetAddress;
    Signature: (Ljava/lang/Iterable<Ljava/net/InetAddress;>;)I
    MethodParameters:
               Name  Flags
      liveEndpoints  

  private java.util.Map<java.lang.String, java.lang.Integer> countPerDCEndpoints(org.apache.cassandra.db.Keyspace, java.lang.Iterable<java.net.InetAddress>);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;Ljava/lang/Iterable;)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
        start local 2 // java.lang.Iterable liveEndpoints
         0: .line 164
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            checkcast org.apache.cassandra.locator.NetworkTopologyStrategy
            astore 3 /* strategy */
        start local 3 // org.apache.cassandra.locator.NetworkTopologyStrategy strategy
         1: .line 166
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* dcEndpoints */
        start local 4 // java.util.Map dcEndpoints
         2: .line 167
            aload 3 /* strategy */
            invokevirtual org.apache.cassandra.locator.NetworkTopologyStrategy.getDatacenters:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 5
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.lang.Iterable org.apache.cassandra.locator.NetworkTopologyStrategy java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* dc */
        start local 5 // java.lang.String dc
         4: .line 168
            aload 4 /* dcEndpoints */
            aload 5 /* dc */
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.String dc
         5: .line 167
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 170
            aload 2 /* liveEndpoints */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         7: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            astore 5 /* endpoint */
        start local 5 // java.net.InetAddress endpoint
         8: .line 172
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getEndpointSnitch:()Lorg/apache/cassandra/locator/IEndpointSnitch;
            aload 5 /* endpoint */
            invokeinterface org.apache.cassandra.locator.IEndpointSnitch.getDatacenter:(Ljava/net/InetAddress;)Ljava/lang/String;
            astore 7 /* dc */
        start local 7 // java.lang.String dc
         9: .line 173
            aload 4 /* dcEndpoints */
            aload 7 /* dc */
            aload 4 /* dcEndpoints */
            aload 7 /* dc */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.String dc
        end local 5 // java.net.InetAddress endpoint
        10: .line 170
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 175
            aload 4 /* dcEndpoints */
            areturn
        end local 4 // java.util.Map dcEndpoints
        end local 3 // org.apache.cassandra.locator.NetworkTopologyStrategy strategy
        end local 2 // java.lang.Iterable liveEndpoints
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0   12     1       keyspace  Lorg/apache/cassandra/db/Keyspace;
            0   12     2  liveEndpoints  Ljava/lang/Iterable<Ljava/net/InetAddress;>;
            1   12     3       strategy  Lorg/apache/cassandra/locator/NetworkTopologyStrategy;
            2   12     4    dcEndpoints  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
            4    5     5             dc  Ljava/lang/String;
            8   10     5       endpoint  Ljava/net/InetAddress;
            9   10     7             dc  Ljava/lang/String;
    Signature: (Lorg/apache/cassandra/db/Keyspace;Ljava/lang/Iterable<Ljava/net/InetAddress;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
    MethodParameters:
               Name  Flags
      keyspace       
      liveEndpoints  

  public java.util.List<java.net.InetAddress> filterForQuery(org.apache.cassandra.db.Keyspace, java.util.List<java.net.InetAddress>);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
        start local 2 // java.util.List liveEndpoints
         0: .line 180
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 2 /* liveEndpoints */
            getstatic org.apache.cassandra.config.ReadRepairDecision.NONE:Lorg/apache/cassandra/config/ReadRepairDecision;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.filterForQuery:(Lorg/apache/cassandra/db/Keyspace;Ljava/util/List;Lorg/apache/cassandra/config/ReadRepairDecision;)Ljava/util/List;
            areturn
        end local 2 // java.util.List liveEndpoints
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    1     1       keyspace  Lorg/apache/cassandra/db/Keyspace;
            0    1     2  liveEndpoints  Ljava/util/List<Ljava/net/InetAddress;>;
    Signature: (Lorg/apache/cassandra/db/Keyspace;Ljava/util/List<Ljava/net/InetAddress;>;)Ljava/util/List<Ljava/net/InetAddress;>;
    MethodParameters:
               Name  Flags
      keyspace       
      liveEndpoints  

  public java.util.List<java.net.InetAddress> filterForQuery(org.apache.cassandra.db.Keyspace, java.util.List<java.net.InetAddress>, org.apache.cassandra.config.ReadRepairDecision);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;Ljava/util/List;Lorg/apache/cassandra/config/ReadRepairDecision;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
        start local 2 // java.util.List liveEndpoints
        start local 3 // org.apache.cassandra.config.ReadRepairDecision readRepair
         0: .line 190
            aload 0 /* this */
            getstatic org.apache.cassandra.db.ConsistencyLevel.EACH_QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
            if_acmpne 2
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            instanceof org.apache.cassandra.locator.NetworkTopologyStrategy
            ifeq 2
         1: .line 191
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 2 /* liveEndpoints */
            aload 3 /* readRepair */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.filterForEachQuorum:(Lorg/apache/cassandra/db/Keyspace;Ljava/util/List;Lorg/apache/cassandra/config/ReadRepairDecision;)Ljava/util/List;
            areturn
         2: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.ConsistencyLevel.isDCLocal:Z
            ifeq 4
         3: .line 200
            aload 2 /* liveEndpoints */
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getLocalComparator:()Ljava/util/Comparator;
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         4: .line 202
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$config$ReadRepairDecision:()[I
            aload 3 /* readRepair */
            invokevirtual org.apache.cassandra.config.ReadRepairDecision.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 5
                    2: 6
                    3: 7
              default: 19
          }
         5: .line 205
      StackMap locals:
      StackMap stack:
            aload 2 /* liveEndpoints */
            iconst_0
            aload 2 /* liveEndpoints */
            invokeinterface java.util.List.size:()I
            aload 0 /* this */
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.blockFor:(Lorg/apache/cassandra/db/Keyspace;)I
            invokestatic java.lang.Math.min:(II)I
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            areturn
         6: .line 207
      StackMap locals:
      StackMap stack:
            aload 2 /* liveEndpoints */
            areturn
         7: .line 209
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* local */
        start local 4 // java.util.List local
         8: .line 210
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* other */
        start local 5 // java.util.List other
         9: .line 211
            aload 2 /* liveEndpoints */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 14
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.ReadRepairDecision java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        10: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            astore 6 /* add */
        start local 6 // java.net.InetAddress add
        11: .line 213
            aload 0 /* this */
            aload 6 /* add */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.isLocal:(Ljava/net/InetAddress;)Z
            ifeq 13
        12: .line 214
            aload 4 /* local */
            aload 6 /* add */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
            goto 14
        13: .line 216
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.ReadRepairDecision java.util.List java.util.List java.net.InetAddress java.util.Iterator
      StackMap stack:
            aload 5 /* other */
            aload 6 /* add */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.net.InetAddress add
        14: .line 211
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.ReadRepairDecision java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        15: .line 219
            aload 0 /* this */
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.blockFor:(Lorg/apache/cassandra/db/Keyspace;)I
            istore 6 /* blockFor */
        start local 6 // int blockFor
        16: .line 220
            aload 4 /* local */
            invokeinterface java.util.List.size:()I
            iload 6 /* blockFor */
            if_icmpge 18
        17: .line 221
            aload 4 /* local */
            aload 5 /* other */
            iconst_0
            iload 6 /* blockFor */
            aload 4 /* local */
            invokeinterface java.util.List.size:()I
            isub
            aload 5 /* other */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Math.min:(II)I
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        18: .line 222
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.ReadRepairDecision java.util.List java.util.List int
      StackMap stack:
            aload 4 /* local */
            areturn
        end local 6 // int blockFor
        end local 5 // java.util.List other
        end local 4 // java.util.List local
        19: .line 224
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 3 // org.apache.cassandra.config.ReadRepairDecision readRepair
        end local 2 // java.util.List liveEndpoints
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0   20     1       keyspace  Lorg/apache/cassandra/db/Keyspace;
            0   20     2  liveEndpoints  Ljava/util/List<Ljava/net/InetAddress;>;
            0   20     3     readRepair  Lorg/apache/cassandra/config/ReadRepairDecision;
            8   19     4          local  Ljava/util/List<Ljava/net/InetAddress;>;
            9   19     5          other  Ljava/util/List<Ljava/net/InetAddress;>;
           11   14     6            add  Ljava/net/InetAddress;
           16   19     6       blockFor  I
    Signature: (Lorg/apache/cassandra/db/Keyspace;Ljava/util/List<Ljava/net/InetAddress;>;Lorg/apache/cassandra/config/ReadRepairDecision;)Ljava/util/List<Ljava/net/InetAddress;>;
    MethodParameters:
               Name  Flags
      keyspace       
      liveEndpoints  
      readRepair     

  private java.util.List<java.net.InetAddress> filterForEachQuorum(org.apache.cassandra.db.Keyspace, java.util.List<java.net.InetAddress>, org.apache.cassandra.config.ReadRepairDecision);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;Ljava/util/List;Lorg/apache/cassandra/config/ReadRepairDecision;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=4
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
        start local 2 // java.util.List liveEndpoints
        start local 3 // org.apache.cassandra.config.ReadRepairDecision readRepair
         0: .line 230
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            checkcast org.apache.cassandra.locator.NetworkTopologyStrategy
            astore 4 /* strategy */
        start local 4 // org.apache.cassandra.locator.NetworkTopologyStrategy strategy
         1: .line 233
            aload 3 /* readRepair */
            getstatic org.apache.cassandra.config.ReadRepairDecision.GLOBAL:Lorg/apache/cassandra/config/ReadRepairDecision;
            if_acmpne 3
         2: .line 234
            aload 2 /* liveEndpoints */
            areturn
         3: .line 236
      StackMap locals: org.apache.cassandra.locator.NetworkTopologyStrategy
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 5 /* dcsEndpoints */
        start local 5 // java.util.Map dcsEndpoints
         4: .line 237
            aload 4 /* strategy */
            invokevirtual org.apache.cassandra.locator.NetworkTopologyStrategy.getDatacenters:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 7
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.ReadRepairDecision org.apache.cassandra.locator.NetworkTopologyStrategy java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* dc */
        start local 6 // java.lang.String dc
         6: .line 238
            aload 5 /* dcsEndpoints */
            aload 6 /* dc */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.String dc
         7: .line 237
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 240
            aload 2 /* liveEndpoints */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 12
      StackMap locals:
      StackMap stack:
         9: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            astore 6 /* add */
        start local 6 // java.net.InetAddress add
        10: .line 242
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getEndpointSnitch:()Lorg/apache/cassandra/locator/IEndpointSnitch;
            aload 6 /* add */
            invokeinterface org.apache.cassandra.locator.IEndpointSnitch.getDatacenter:(Ljava/net/InetAddress;)Ljava/lang/String;
            astore 8 /* dc */
        start local 8 // java.lang.String dc
        11: .line 243
            aload 5 /* dcsEndpoints */
            aload 8 /* dc */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            aload 6 /* add */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.lang.String dc
        end local 6 // java.net.InetAddress add
        12: .line 240
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        13: .line 246
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* waitSet */
        start local 6 // java.util.List waitSet
        14: .line 247
            aload 5 /* dcsEndpoints */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 20
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.ReadRepairDecision org.apache.cassandra.locator.NetworkTopologyStrategy java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
        15: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 7 /* dcEndpoints */
        start local 7 // java.util.Map$Entry dcEndpoints
        16: .line 249
            aload 7 /* dcEndpoints */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            astore 9 /* dcEndpoint */
        start local 9 // java.util.List dcEndpoint
        17: .line 250
            aload 3 /* readRepair */
            getstatic org.apache.cassandra.config.ReadRepairDecision.DC_LOCAL:Lorg/apache/cassandra/config/ReadRepairDecision;
            if_acmpne 19
            aload 7 /* dcEndpoints */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getLocalDataCenter:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        18: .line 251
            aload 6 /* waitSet */
            aload 9 /* dcEndpoint */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
            goto 20
        19: .line 253
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.ReadRepairDecision org.apache.cassandra.locator.NetworkTopologyStrategy java.util.Map java.util.List java.util.Map$Entry java.util.Iterator java.util.List
      StackMap stack:
            aload 6 /* waitSet */
            aload 9 /* dcEndpoint */
            iconst_0
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 7 /* dcEndpoints */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.localQuorumFor:(Lorg/apache/cassandra/db/Keyspace;Ljava/lang/String;)I
            aload 9 /* dcEndpoint */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Math.min:(II)I
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 9 // java.util.List dcEndpoint
        end local 7 // java.util.Map$Entry dcEndpoints
        20: .line 247
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.ReadRepairDecision org.apache.cassandra.locator.NetworkTopologyStrategy java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        21: .line 256
            aload 6 /* waitSet */
            areturn
        end local 6 // java.util.List waitSet
        end local 5 // java.util.Map dcsEndpoints
        end local 4 // org.apache.cassandra.locator.NetworkTopologyStrategy strategy
        end local 3 // org.apache.cassandra.config.ReadRepairDecision readRepair
        end local 2 // java.util.List liveEndpoints
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0   22     1       keyspace  Lorg/apache/cassandra/db/Keyspace;
            0   22     2  liveEndpoints  Ljava/util/List<Ljava/net/InetAddress;>;
            0   22     3     readRepair  Lorg/apache/cassandra/config/ReadRepairDecision;
            1   22     4       strategy  Lorg/apache/cassandra/locator/NetworkTopologyStrategy;
            4   22     5   dcsEndpoints  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/net/InetAddress;>;>;
            6    7     6             dc  Ljava/lang/String;
           10   12     6            add  Ljava/net/InetAddress;
           11   12     8             dc  Ljava/lang/String;
           14   22     6        waitSet  Ljava/util/List<Ljava/net/InetAddress;>;
           16   20     7    dcEndpoints  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/net/InetAddress;>;>;
           17   20     9     dcEndpoint  Ljava/util/List<Ljava/net/InetAddress;>;
    Signature: (Lorg/apache/cassandra/db/Keyspace;Ljava/util/List<Ljava/net/InetAddress;>;Lorg/apache/cassandra/config/ReadRepairDecision;)Ljava/util/List<Ljava/net/InetAddress;>;
    MethodParameters:
               Name  Flags
      keyspace       
      liveEndpoints  
      readRepair     

  public boolean isSufficientLiveNodes(org.apache.cassandra.db.Keyspace, java.lang.Iterable<java.net.InetAddress>);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;Ljava/lang/Iterable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
        start local 2 // java.lang.Iterable liveEndpoints
         0: .line 261
            invokestatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel:()[I
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iaload
            lookupswitch { // 4
                    1: 1
                    7: 4
                    8: 6
                   11: 2
              default: 13
          }
         1: .line 265
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* liveEndpoints */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.countLocalEndpoints:(Ljava/lang/Iterable;)I
            iconst_1
            if_icmplt 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* liveEndpoints */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.countLocalEndpoints:(Ljava/lang/Iterable;)I
            aload 0 /* this */
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.blockFor:(Lorg/apache/cassandra/db/Keyspace;)I
            if_icmplt 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
         6: .line 271
      StackMap locals:
      StackMap stack:
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            instanceof org.apache.cassandra.locator.NetworkTopologyStrategy
            ifeq 13
         7: .line 273
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 2 /* liveEndpoints */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.countPerDCEndpoints:(Lorg/apache/cassandra/db/Keyspace;Ljava/lang/Iterable;)Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.lang.Iterable top java.util.Iterator
      StackMap stack:
         8: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         9: .line 275
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.localQuorumFor:(Lorg/apache/cassandra/db/Keyspace;Ljava/lang/String;)I
            if_icmpge 11
        10: .line 276
            iconst_0
            ireturn
        end local 3 // java.util.Map$Entry entry
        11: .line 273
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        12: .line 278
            iconst_1
            ireturn
        13: .line 282
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.lang.Iterable
      StackMap stack:
            aload 2 /* liveEndpoints */
            invokestatic com.google.common.collect.Iterables.size:(Ljava/lang/Iterable;)I
            aload 0 /* this */
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.blockFor:(Lorg/apache/cassandra/db/Keyspace;)I
            if_icmplt 14
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        14: iconst_0
            ireturn
        end local 2 // java.lang.Iterable liveEndpoints
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0   15     1       keyspace  Lorg/apache/cassandra/db/Keyspace;
            0   15     2  liveEndpoints  Ljava/lang/Iterable<Ljava/net/InetAddress;>;
            9   11     3          entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Integer;>;
    Signature: (Lorg/apache/cassandra/db/Keyspace;Ljava/lang/Iterable<Ljava/net/InetAddress;>;)Z
    MethodParameters:
               Name  Flags
      keyspace       
      liveEndpoints  

  public void assureSufficientLiveNodes(org.apache.cassandra.db.Keyspace, java.lang.Iterable<java.net.InetAddress>);
    descriptor: (Lorg/apache/cassandra/db/Keyspace;Ljava/lang/Iterable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.db.Keyspace keyspace
        start local 2 // java.lang.Iterable liveEndpoints
         0: .line 288
            aload 0 /* this */
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.blockFor:(Lorg/apache/cassandra/db/Keyspace;)I
            istore 3 /* blockFor */
        start local 3 // int blockFor
         1: .line 289
            invokestatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel:()[I
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iaload
            lookupswitch { // 4
                    1: 2
                    7: 5
                    8: 17
                   11: 3
              default: 26
          }
         2: .line 293
      StackMap locals: int
      StackMap stack:
            goto 30
         3: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* liveEndpoints */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.countLocalEndpoints:(Ljava/lang/Iterable;)I
            ifne 30
         4: .line 296
            new org.apache.cassandra.exceptions.UnavailableException
            dup
            aload 0 /* this */
            iconst_1
            iconst_0
            invokespecial org.apache.cassandra.exceptions.UnavailableException.<init>:(Lorg/apache/cassandra/db/ConsistencyLevel;II)V
            athrow
         5: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* liveEndpoints */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.countLocalEndpoints:(Ljava/lang/Iterable;)I
            istore 4 /* localLive */
        start local 4 // int localLive
         6: .line 300
            iload 4 /* localLive */
            iload 3 /* blockFor */
            if_icmpge 30
         7: .line 302
            getstatic org.apache.cassandra.db.ConsistencyLevel.logger:Lorg/slf4j/Logger;
            invokeinterface org.slf4j.Logger.isTraceEnabled:()Z
            ifeq 16
         8: .line 304
            new java.lang.StringBuilder
            dup
            ldc "Local replicas ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 5 /* builder */
        start local 5 // java.lang.StringBuilder builder
         9: .line 305
            aload 2 /* liveEndpoints */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 7
            goto 13
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.lang.Iterable int int java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
        10: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            astore 6 /* endpoint */
        start local 6 // java.net.InetAddress endpoint
        11: .line 307
            aload 0 /* this */
            aload 6 /* endpoint */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.isLocal:(Ljava/net/InetAddress;)Z
            ifeq 13
        12: .line 308
            aload 5 /* builder */
            aload 6 /* endpoint */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 6 // java.net.InetAddress endpoint
        13: .line 305
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        14: .line 310
            aload 5 /* builder */
            ldc "] are insufficient to satisfy LOCAL_QUORUM requirement of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* blockFor */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " live nodes in '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getLocalDataCenter:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 311
            getstatic org.apache.cassandra.db.ConsistencyLevel.logger:Lorg/slf4j/Logger;
            aload 5 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;)V
        end local 5 // java.lang.StringBuilder builder
        16: .line 313
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.lang.Iterable int int
      StackMap stack:
            new org.apache.cassandra.exceptions.UnavailableException
            dup
            aload 0 /* this */
            iload 3 /* blockFor */
            iload 4 /* localLive */
            invokespecial org.apache.cassandra.exceptions.UnavailableException.<init>:(Lorg/apache/cassandra/db/ConsistencyLevel;II)V
            athrow
        end local 4 // int localLive
        17: .line 317
      StackMap locals:
      StackMap stack:
            aload 1 /* keyspace */
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            instanceof org.apache.cassandra.locator.NetworkTopologyStrategy
            ifeq 26
        18: .line 319
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 2 /* liveEndpoints */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.countPerDCEndpoints:(Lorg/apache/cassandra/db/Keyspace;Ljava/lang/Iterable;)Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 24
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.lang.Iterable int top top java.util.Iterator
      StackMap stack:
        19: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* entry */
        start local 5 // java.util.Map$Entry entry
        20: .line 321
            aload 0 /* this */
            aload 1 /* keyspace */
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.localQuorumFor:(Lorg/apache/cassandra/db/Keyspace;Ljava/lang/String;)I
            istore 7 /* dcBlockFor */
        start local 7 // int dcBlockFor
        21: .line 322
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 8 /* dcLive */
        start local 8 // int dcLive
        22: .line 323
            iload 8 /* dcLive */
            iload 7 /* dcBlockFor */
            if_icmpge 24
        23: .line 324
            new org.apache.cassandra.exceptions.UnavailableException
            dup
            aload 0 /* this */
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            iload 7 /* dcBlockFor */
            iload 8 /* dcLive */
            invokespecial org.apache.cassandra.exceptions.UnavailableException.<init>:(Lorg/apache/cassandra/db/ConsistencyLevel;Ljava/lang/String;II)V
            athrow
        end local 8 // int dcLive
        end local 7 // int dcBlockFor
        end local 5 // java.util.Map$Entry entry
        24: .line 319
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        25: .line 326
            goto 30
        26: .line 330
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.db.Keyspace java.lang.Iterable int
      StackMap stack:
            aload 2 /* liveEndpoints */
            invokestatic com.google.common.collect.Iterables.size:(Ljava/lang/Iterable;)I
            istore 5 /* live */
        start local 5 // int live
        27: .line 331
            iload 5 /* live */
            iload 3 /* blockFor */
            if_icmpge 30
        28: .line 333
            getstatic org.apache.cassandra.db.ConsistencyLevel.logger:Lorg/slf4j/Logger;
            ldc "Live nodes {} do not satisfy ConsistencyLevel ({} required)"
            aload 2 /* liveEndpoints */
            invokestatic com.google.common.collect.Iterables.toString:(Ljava/lang/Iterable;)Ljava/lang/String;
            iload 3 /* blockFor */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        29: .line 334
            new org.apache.cassandra.exceptions.UnavailableException
            dup
            aload 0 /* this */
            iload 3 /* blockFor */
            iload 5 /* live */
            invokespecial org.apache.cassandra.exceptions.UnavailableException.<init>:(Lorg/apache/cassandra/db/ConsistencyLevel;II)V
            athrow
        end local 5 // int live
        30: .line 338
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int blockFor
        end local 2 // java.lang.Iterable liveEndpoints
        end local 1 // org.apache.cassandra.db.Keyspace keyspace
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   31     0           this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0   31     1       keyspace  Lorg/apache/cassandra/db/Keyspace;
            0   31     2  liveEndpoints  Ljava/lang/Iterable<Ljava/net/InetAddress;>;
            1   31     3       blockFor  I
            6   17     4      localLive  I
            9   16     5        builder  Ljava/lang/StringBuilder;
           11   13     6       endpoint  Ljava/net/InetAddress;
           20   24     5          entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Integer;>;
           21   24     7     dcBlockFor  I
           22   24     8         dcLive  I
           27   30     5           live  I
    Exceptions:
      throws org.apache.cassandra.exceptions.UnavailableException
    Signature: (Lorg/apache/cassandra/db/Keyspace;Ljava/lang/Iterable<Ljava/net/InetAddress;>;)V
    MethodParameters:
               Name  Flags
      keyspace       
      liveEndpoints  

  public void validateForRead(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // java.lang.String keyspaceName
         0: .line 342
            invokestatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel:()[I
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iaload
            tableswitch { // 1 - 1
                    1: 1
              default: 2
          }
         1: .line 345
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "ANY ConsistencyLevel is only supported for writes"
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 347
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String keyspaceName
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    3     1  keyspaceName  Ljava/lang/String;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
              Name  Flags
      keyspaceName  

  public void validateForWrite(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // java.lang.String keyspaceName
         0: .line 351
            invokestatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel:()[I
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iaload
            tableswitch { // 9 - 10
                    9: 1
                   10: 1
              default: 2
          }
         1: .line 355
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "You must use conditional updates for serializable writes"
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 357
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String keyspaceName
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    3     1  keyspaceName  Ljava/lang/String;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
              Name  Flags
      keyspaceName  

  public void validateForCasCommit(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // java.lang.String keyspaceName
         0: .line 362
            invokestatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel:()[I
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iaload
            tableswitch { // 8 - 10
                    8: 1
                    9: 3
                   10: 3
              default: 4
          }
         1: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* keyspaceName */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.requireNetworkTopologyStrategy:(Ljava/lang/String;)V
         2: .line 366
            goto 4
         3: .line 369
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is not supported as conditional update commit consistency. Use ANY if you mean \"make sure it is accepted but I don't care how many replicas commit it for non-SERIAL reads\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 371
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String keyspaceName
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    5     1  keyspaceName  Ljava/lang/String;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
              Name  Flags
      keyspaceName  

  public void validateForCas();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
         0: .line 375
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.isSerialConsistency:()Z
            ifne 2
         1: .line 376
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Invalid consistency for conditional update. Must be one of SERIAL or LOCAL_SERIAL"
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 377
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/cassandra/db/ConsistencyLevel;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException

  public boolean isSerialConsistency();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
         0: .line 381
            aload 0 /* this */
            getstatic org.apache.cassandra.db.ConsistencyLevel.SERIAL:Lorg/apache/cassandra/db/ConsistencyLevel;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_SERIAL:Lorg/apache/cassandra/db/ConsistencyLevel;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/db/ConsistencyLevel;

  public void validateCounterForWrite(org.apache.cassandra.config.CFMetaData);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // org.apache.cassandra.config.CFMetaData metadata
         0: .line 386
            aload 0 /* this */
            getstatic org.apache.cassandra.db.ConsistencyLevel.ANY:Lorg/apache/cassandra/db/ConsistencyLevel;
            if_acmpne 2
         1: .line 387
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Consistency level ANY is not yet supported for counter table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* metadata */
            getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.isSerialConsistency:()Z
            ifeq 4
         3: .line 390
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Counter operations are inherently non-serializable"
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 391
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.cassandra.config.CFMetaData metadata
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    5     1  metadata  Lorg/apache/cassandra/config/CFMetaData;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
          Name  Flags
      metadata  

  private void requireNetworkTopologyStrategy(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.apache.cassandra.db.ConsistencyLevel this
        start local 1 // java.lang.String keyspaceName
         0: .line 395
            aload 1 /* keyspaceName */
            invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
            invokevirtual org.apache.cassandra.db.Keyspace.getReplicationStrategy:()Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
            astore 2 /* strategy */
        start local 2 // org.apache.cassandra.locator.AbstractReplicationStrategy strategy
         1: .line 396
            aload 2 /* strategy */
            instanceof org.apache.cassandra.locator.NetworkTopologyStrategy
            ifne 3
         2: .line 397
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "consistency level %s not compatible with replication strategy (%s)"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 2 /* strategy */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 398
      StackMap locals: org.apache.cassandra.locator.AbstractReplicationStrategy
      StackMap stack:
            return
        end local 2 // org.apache.cassandra.locator.AbstractReplicationStrategy strategy
        end local 1 // java.lang.String keyspaceName
        end local 0 // org.apache.cassandra.db.ConsistencyLevel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    4     1  keyspaceName  Ljava/lang/String;
            1    4     2      strategy  Lorg/apache/cassandra/locator/AbstractReplicationStrategy;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
              Name  Flags
      keyspaceName  

  public static org.apache.cassandra.db.ConsistencyLevel[] values();
    descriptor: ()[Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic org.apache.cassandra.db.ConsistencyLevel.ENUM$VALUES:[Lorg/apache/cassandra/db/ConsistencyLevel;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray org.apache.cassandra.db.ConsistencyLevel
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.db.ConsistencyLevel valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/db/ConsistencyLevel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lorg/apache/cassandra/db/ConsistencyLevel;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.apache.cassandra.db.ConsistencyLevel
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  

  static int[] $SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 40
            getstatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.cassandra.db.ConsistencyLevel.values:()[Lorg/apache/cassandra/db/ConsistencyLevel;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.ALL:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            bipush 6
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.ANY:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.EACH_QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_ONE:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            bipush 11
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            bipush 7
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.LOCAL_SERIAL:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            bipush 10
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.ONE:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.QUORUM:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.SERIAL:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.THREE:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iconst_4
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.apache.cassandra.db.ConsistencyLevel.TWO:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokevirtual org.apache.cassandra.db.ConsistencyLevel.ordinal:()I
            iconst_3
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$db$ConsistencyLevel:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$apache$cassandra$config$ReadRepairDecision();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 40
            getstatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$config$ReadRepairDecision:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.cassandra.config.ReadRepairDecision.values:()[Lorg/apache/cassandra/config/ReadRepairDecision;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.cassandra.config.ReadRepairDecision.DC_LOCAL:Lorg/apache/cassandra/config/ReadRepairDecision;
            invokevirtual org.apache.cassandra.config.ReadRepairDecision.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.cassandra.config.ReadRepairDecision.GLOBAL:Lorg/apache/cassandra/config/ReadRepairDecision;
            invokevirtual org.apache.cassandra.config.ReadRepairDecision.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.cassandra.config.ReadRepairDecision.NONE:Lorg/apache/cassandra/config/ReadRepairDecision;
            invokevirtual org.apache.cassandra.config.ReadRepairDecision.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.apache.cassandra.db.ConsistencyLevel.$SWITCH_TABLE$org$apache$cassandra$config$ReadRepairDecision:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
}
Signature: Ljava/lang/Enum<Lorg/apache/cassandra/db/ConsistencyLevel;>;
SourceFile: "ConsistencyLevel.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map