public class org.apache.cassandra.config.DatabaseDescriptor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.config.DatabaseDescriptor
  super_class: java.lang.Object
{
  private static final org.slf4j.Logger logger;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int MAX_NUM_TOKENS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1536

  private static org.apache.cassandra.config.Config conf;
    descriptor: Lorg/apache/cassandra/config/Config;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.locator.IEndpointSnitch snitch;
    descriptor: Lorg/apache/cassandra/locator/IEndpointSnitch;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.net.InetAddress listenAddress;
    descriptor: Ljava/net/InetAddress;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.net.InetAddress broadcastAddress;
    descriptor: Ljava/net/InetAddress;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.net.InetAddress rpcAddress;
    descriptor: Ljava/net/InetAddress;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.net.InetAddress broadcastRpcAddress;
    descriptor: Ljava/net/InetAddress;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.locator.SeedProvider seedProvider;
    descriptor: Lorg/apache/cassandra/locator/SeedProvider;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.auth.IInternodeAuthenticator internodeAuthenticator;
    descriptor: Lorg/apache/cassandra/auth/IInternodeAuthenticator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.dht.IPartitioner partitioner;
    descriptor: Lorg/apache/cassandra/dht/IPartitioner;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String paritionerName;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.config.Config$DiskAccessMode indexAccessMode;
    descriptor: Lorg/apache/cassandra/config/Config$DiskAccessMode;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.auth.IAuthenticator authenticator;
    descriptor: Lorg/apache/cassandra/auth/IAuthenticator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.auth.IAuthorizer authorizer;
    descriptor: Lorg/apache/cassandra/auth/IAuthorizer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.auth.IRoleManager roleManager;
    descriptor: Lorg/apache/cassandra/auth/IRoleManager;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.scheduler.IRequestScheduler requestScheduler;
    descriptor: Lorg/apache/cassandra/scheduler/IRequestScheduler;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.config.Config$RequestSchedulerId requestSchedulerId;
    descriptor: Lorg/apache/cassandra/config/Config$RequestSchedulerId;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.config.RequestSchedulerOptions requestSchedulerOptions;
    descriptor: Lorg/apache/cassandra/config/RequestSchedulerOptions;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long preparedStatementsCacheSizeInMB;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long thriftPreparedStatementsCacheSizeInMB;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long keyCacheSizeInMB;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long counterCacheSizeInMB;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long indexSummaryCapacityInMB;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String localDC;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.Comparator<java.net.InetAddress> localComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Comparator<Ljava/net/InetAddress;>;

  private static org.apache.cassandra.security.EncryptionContext encryptionContext;
    descriptor: Lorg/apache/cassandra/security/EncryptionContext;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean hasLoggedConfig;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.net.BackPressureStrategy backPressureStrategy;
    descriptor: Lorg/apache/cassandra/net/BackPressureStrategy;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.cassandra.io.util.DiskOptimizationStrategy diskOptimizationStrategy;
    descriptor: Lorg/apache/cassandra/io/util/DiskOptimizationStrategy;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean clientInitialized;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean toolInitialized;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean daemonInitialized;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final int searchConcurrencyFactor;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean disableSTCSInL0;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean unsafeSystem;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean strictRuntimeChecks;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 72
            ldc Lorg/apache/cassandra/config/DatabaseDescriptor;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.cassandra.config.DatabaseDescriptor.$assertionsDisabled:Z
         3: .line 74
            ldc Lorg/apache/cassandra/config/DatabaseDescriptor;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
         4: .line 127
            ldc "cassandra.search_concurrency_factor"
            ldc "1"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            putstatic org.apache.cassandra.config.DatabaseDescriptor.searchConcurrencyFactor:I
         5: .line 129
            ldc "cassandra.disable_stcs_in_l0"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            putstatic org.apache.cassandra.config.DatabaseDescriptor.disableSTCSInL0:Z
         6: .line 130
            ldc "cassandra.unsafesystem"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            putstatic org.apache.cassandra.config.DatabaseDescriptor.unsafeSystem:Z
         7: .line 133
            ldc "cassandra.strict.runtime.checks"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            putstatic org.apache.cassandra.config.DatabaseDescriptor.strictRuntimeChecks:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.DatabaseDescriptor this
         0: .line 72
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.cassandra.config.DatabaseDescriptor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/config/DatabaseDescriptor;

  public static void daemonInitialization();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 137
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/cassandra/config/DatabaseDescriptor.loadConfig()Lorg/apache/cassandra/config/Config; (6)
                  ()Lorg/apache/cassandra/config/Config;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.daemonInitialization:(Ljava/util/function/Supplier;)V
         1: .line 138
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.cassandra.exceptions.ConfigurationException

  public static void daemonInitialization(java.util.function.Supplier<org.apache.cassandra.config.Config>);
    descriptor: (Ljava/util/function/Supplier;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.function.Supplier config
         0: .line 142
            getstatic org.apache.cassandra.config.DatabaseDescriptor.toolInitialized:Z
            ifeq 2
         1: .line 143
            new java.lang.AssertionError
            dup
            ldc "toolInitialization() already called"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 144
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.clientInitialized:Z
            ifeq 4
         3: .line 145
            new java.lang.AssertionError
            dup
            ldc "clientInitialization() already called"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 148
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.daemonInitialized:Z
            ifeq 6
         5: .line 149
            return
         6: .line 150
      StackMap locals:
      StackMap stack:
            iconst_1
            putstatic org.apache.cassandra.config.DatabaseDescriptor.daemonInitialized:Z
         7: .line 152
            aload 0 /* config */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast org.apache.cassandra.config.Config
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.setConfig:(Lorg/apache/cassandra/config/Config;)V
         8: .line 153
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyAll:()V
         9: .line 154
            invokestatic org.apache.cassandra.auth.AuthConfig.applyAuth:()V
        10: .line 155
            return
        end local 0 // java.util.function.Supplier config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0  config  Ljava/util/function/Supplier<Lorg/apache/cassandra/config/Config;>;
    Exceptions:
      throws org.apache.cassandra.exceptions.ConfigurationException
    Signature: (Ljava/util/function/Supplier<Lorg/apache/cassandra/config/Config;>;)V
    MethodParameters:
        Name  Flags
      config  

  public static void toolInitialization();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 162
            iconst_1
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.toolInitialization:(Z)V
         1: .line 163
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void toolInitialization(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // boolean failIfDaemonOrClient
         0: .line 175
            iload 0 /* failIfDaemonOrClient */
            ifne 2
            getstatic org.apache.cassandra.config.DatabaseDescriptor.daemonInitialized:Z
            ifne 1
            getstatic org.apache.cassandra.config.DatabaseDescriptor.clientInitialized:Z
            ifeq 2
         1: .line 177
      StackMap locals:
      StackMap stack:
            return
         2: .line 181
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.daemonInitialized:Z
            ifeq 4
         3: .line 182
            new java.lang.AssertionError
            dup
            ldc "daemonInitialization() already called"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 183
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.clientInitialized:Z
            ifeq 6
         5: .line 184
            new java.lang.AssertionError
            dup
            ldc "clientInitialization() already called"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         6: .line 187
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.toolInitialized:Z
            ifeq 8
         7: .line 188
            return
         8: .line 189
      StackMap locals:
      StackMap stack:
            iconst_1
            putstatic org.apache.cassandra.config.DatabaseDescriptor.toolInitialized:Z
         9: .line 191
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.loadConfig:()Lorg/apache/cassandra/config/Config;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.setConfig:(Lorg/apache/cassandra/config/Config;)V
        10: .line 193
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applySimpleConfig:()V
        11: .line 195
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyPartitioner:()V
        12: .line 197
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applySnitch:()V
        13: .line 199
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyEncryptionContext:()V
        14: .line 200
            return
        end local 0 // boolean failIfDaemonOrClient
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0  failIfDaemonOrClient  Z
    MethodParameters:
                      Name  Flags
      failIfDaemonOrClient  

  public static void clientInitialization();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 207
            iconst_1
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.clientInitialization:(Z)V
         1: .line 208
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void clientInitialization(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // boolean failIfDaemonOrTool
         0: .line 220
            iload 0 /* failIfDaemonOrTool */
            ifne 2
            getstatic org.apache.cassandra.config.DatabaseDescriptor.daemonInitialized:Z
            ifne 1
            getstatic org.apache.cassandra.config.DatabaseDescriptor.toolInitialized:Z
            ifeq 2
         1: .line 222
      StackMap locals:
      StackMap stack:
            return
         2: .line 226
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.daemonInitialized:Z
            ifeq 4
         3: .line 227
            new java.lang.AssertionError
            dup
            ldc "daemonInitialization() already called"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 228
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.toolInitialized:Z
            ifeq 6
         5: .line 229
            new java.lang.AssertionError
            dup
            ldc "toolInitialization() already called"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         6: .line 232
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.clientInitialized:Z
            ifeq 8
         7: .line 233
            return
         8: .line 234
      StackMap locals:
      StackMap stack:
            iconst_1
            putstatic org.apache.cassandra.config.DatabaseDescriptor.clientInitialized:Z
         9: .line 236
            iconst_1
            invokestatic org.apache.cassandra.config.Config.setClientMode:(Z)V
        10: .line 237
            new org.apache.cassandra.config.Config
            dup
            invokespecial org.apache.cassandra.config.Config.<init>:()V
            putstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
        11: .line 238
            new org.apache.cassandra.io.util.SpinningDiskOptimizationStrategy
            dup
            invokespecial org.apache.cassandra.io.util.SpinningDiskOptimizationStrategy.<init>:()V
            putstatic org.apache.cassandra.config.DatabaseDescriptor.diskOptimizationStrategy:Lorg/apache/cassandra/io/util/DiskOptimizationStrategy;
        12: .line 239
            return
        end local 0 // boolean failIfDaemonOrTool
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   13     0  failIfDaemonOrTool  Z
    MethodParameters:
                    Name  Flags
      failIfDaemonOrTool  

  public static boolean isClientInitialized();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 243
            getstatic org.apache.cassandra.config.DatabaseDescriptor.clientInitialized:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isToolInitialized();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 248
            getstatic org.apache.cassandra.config.DatabaseDescriptor.toolInitialized:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isClientOrToolInitialized();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 253
            getstatic org.apache.cassandra.config.DatabaseDescriptor.clientInitialized:Z
            ifne 1
            getstatic org.apache.cassandra.config.DatabaseDescriptor.toolInitialized:Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isDaemonInitialized();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 258
            getstatic org.apache.cassandra.config.DatabaseDescriptor.daemonInitialized:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.config.Config getRawConfig();
    descriptor: ()Lorg/apache/cassandra/config/Config;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 263
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.config.Config loadConfig();
    descriptor: ()Lorg/apache/cassandra/config/Config;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=0
         0: .line 269
            invokestatic org.apache.cassandra.config.Config.getOverrideLoadConfig:()Ljava/util/function/Supplier;
            ifnull 2
         1: .line 270
            invokestatic org.apache.cassandra.config.Config.getOverrideLoadConfig:()Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast org.apache.cassandra.config.Config
            areturn
         2: .line 272
      StackMap locals:
      StackMap stack:
            ldc "cassandra.config.loader"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* loaderClass */
        start local 0 // java.lang.String loaderClass
         3: .line 273
            aload 0 /* loaderClass */
            ifnonnull 5
         4: .line 274
            new org.apache.cassandra.config.YamlConfigurationLoader
            dup
            invokespecial org.apache.cassandra.config.YamlConfigurationLoader.<init>:()V
            goto 6
         5: .line 275
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* loaderClass */
            ldc "configuration loading"
            invokestatic org.apache.cassandra.utils.FBUtilities.construct:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.cassandra.config.ConfigurationLoader
         6: .line 273
      StackMap locals:
      StackMap stack: org.apache.cassandra.config.ConfigurationLoader
            astore 1 /* loader */
        start local 1 // org.apache.cassandra.config.ConfigurationLoader loader
         7: .line 276
            aload 1 /* loader */
            invokeinterface org.apache.cassandra.config.ConfigurationLoader.loadConfig:()Lorg/apache/cassandra/config/Config;
            astore 2 /* config */
        start local 2 // org.apache.cassandra.config.Config config
         8: .line 278
            getstatic org.apache.cassandra.config.DatabaseDescriptor.hasLoggedConfig:Z
            ifne 11
         9: .line 280
            iconst_1
            putstatic org.apache.cassandra.config.DatabaseDescriptor.hasLoggedConfig:Z
        10: .line 281
            aload 2 /* config */
            invokestatic org.apache.cassandra.config.Config.log:(Lorg/apache/cassandra/config/Config;)V
        11: .line 284
      StackMap locals: org.apache.cassandra.config.ConfigurationLoader org.apache.cassandra.config.Config
      StackMap stack:
            aload 2 /* config */
            areturn
        end local 2 // org.apache.cassandra.config.Config config
        end local 1 // org.apache.cassandra.config.ConfigurationLoader loader
        end local 0 // java.lang.String loaderClass
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            3   12     0  loaderClass  Ljava/lang/String;
            7   12     1       loader  Lorg/apache/cassandra/config/ConfigurationLoader;
            8   12     2       config  Lorg/apache/cassandra/config/Config;
    Exceptions:
      throws org.apache.cassandra.exceptions.ConfigurationException
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.google.common.annotations.VisibleForTesting()

  private static java.net.InetAddress getNetworkInterfaceAddress(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/net/InetAddress;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // java.lang.String intf
        start local 1 // java.lang.String configName
        start local 2 // boolean preferIPv6
         0: .line 291
            aload 0 /* intf */
            invokestatic java.net.NetworkInterface.getByName:(Ljava/lang/String;)Ljava/net/NetworkInterface;
            astore 3 /* ni */
        start local 3 // java.net.NetworkInterface ni
         1: .line 292
            aload 3 /* ni */
            ifnonnull 3
         2: .line 293
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Configured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* configName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* intf */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" could not be found"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         3: .line 294
      StackMap locals: java.net.NetworkInterface
      StackMap stack:
            aload 3 /* ni */
            invokevirtual java.net.NetworkInterface.getInetAddresses:()Ljava/util/Enumeration;
            astore 4 /* addrs */
        start local 4 // java.util.Enumeration addrs
         4: .line 295
            aload 4 /* addrs */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
         5: .line 296
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Configured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* configName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* intf */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" was found, but had no addresses"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         6: .line 301
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aconst_null
            astore 5 /* retval */
        start local 5 // java.net.InetAddress retval
         7: .line 302
            goto 14
         8: .line 304
      StackMap locals: java.net.InetAddress
      StackMap stack:
            aload 4 /* addrs */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            astore 6 /* temp */
        start local 6 // java.net.InetAddress temp
         9: .line 305
            iload 2 /* preferIPv6 */
            ifeq 11
            aload 6 /* temp */
            instanceof java.net.Inet6Address
            ifeq 11
            aload 6 /* temp */
        10: areturn
        11: .line 306
      StackMap locals: java.net.InetAddress
      StackMap stack:
            iload 2 /* preferIPv6 */
            ifne 13
            aload 6 /* temp */
            instanceof java.net.Inet4Address
            ifeq 13
            aload 6 /* temp */
        12: areturn
        13: .line 307
      StackMap locals:
      StackMap stack:
            aload 5 /* retval */
            ifnonnull 14
            aload 6 /* temp */
            astore 5 /* retval */
        end local 6 // java.net.InetAddress temp
        14: .line 302
      StackMap locals:
      StackMap stack:
            aload 4 /* addrs */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 8
        15: .line 309
            aload 5 /* retval */
        16: areturn
        end local 5 // java.net.InetAddress retval
        end local 4 // java.util.Enumeration addrs
        end local 3 // java.net.NetworkInterface ni
        17: .line 311
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack: java.net.SocketException
            astore 3 /* e */
        start local 3 // java.net.SocketException e
        18: .line 313
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Configured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* configName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* intf */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" caused an exception"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.net.SocketException e
        end local 2 // boolean preferIPv6
        end local 1 // java.lang.String configName
        end local 0 // java.lang.String intf
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        intf  Ljava/lang/String;
            0   19     1  configName  Ljava/lang/String;
            0   19     2  preferIPv6  Z
            1   17     3          ni  Ljava/net/NetworkInterface;
            4   17     4       addrs  Ljava/util/Enumeration<Ljava/net/InetAddress;>;
            7   17     5      retval  Ljava/net/InetAddress;
            9   14     6        temp  Ljava/net/InetAddress;
           18   19     3           e  Ljava/net/SocketException;
      Exception table:
        from    to  target  type
           0    10      17  Class java.net.SocketException
          11    12      17  Class java.net.SocketException
          13    16      17  Class java.net.SocketException
    Exceptions:
      throws org.apache.cassandra.exceptions.ConfigurationException
    MethodParameters:
            Name  Flags
      intf        
      configName  
      preferIPv6  

  private static void setConfig(org.apache.cassandra.config.Config);
    descriptor: (Lorg/apache/cassandra/config/Config;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.Config config
         0: .line 319
            aload 0 /* config */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
         1: .line 320
            return
        end local 0 // org.apache.cassandra.config.Config config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  config  Lorg/apache/cassandra/config/Config;
    MethodParameters:
        Name  Flags
      config  

  private static void applyAll();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 324
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applySimpleConfig:()V
         1: .line 326
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyPartitioner:()V
         2: .line 328
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyAddressConfig:()V
         3: .line 330
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyThriftHSHA:()V
         4: .line 332
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applySnitch:()V
         5: .line 334
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyRequestScheduler:()V
         6: .line 336
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyInitialTokens:()V
         7: .line 338
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applySeedProvider:()V
         8: .line 340
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyEncryptionContext:()V
         9: .line 341
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.cassandra.exceptions.ConfigurationException

  private static void applySimpleConfig();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=0
         0: .line 346
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync:Lorg/apache/cassandra/config/Config$CommitLogSync;
            ifnonnull 2
         1: .line 348
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Missing required directive CommitLogSync"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         2: .line 351
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync:Lorg/apache/cassandra/config/Config$CommitLogSync;
            getstatic org.apache.cassandra.config.Config$CommitLogSync.batch:Lorg/apache/cassandra/config/Config$CommitLogSync;
            if_acmpne 9
         3: .line 353
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_batch_window_in_ms:D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_batch_window_in_ms:D
            dconst_0
            dcmpg
            ifgt 5
         4: .line 355
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Missing value for commitlog_sync_batch_window_in_ms: positive double value expected."
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         5: .line 357
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_period_in_ms:I
            ifeq 7
         6: .line 359
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Batch sync specified, but commitlog_sync_period_in_ms found. Only specify commitlog_sync_batch_window_in_ms when using batch sync"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         7: .line 361
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Syncing log with a batch window of {}"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_batch_window_in_ms:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 362
            goto 14
         9: .line 365
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_period_in_ms:I
            ifgt 11
        10: .line 367
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Missing value for commitlog_sync_period_in_ms: positive integer expected"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        11: .line 369
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_batch_window_in_ms:D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 13
        12: .line 371
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "commitlog_sync_period_in_ms specified, but commitlog_sync_batch_window_in_ms found.  Only specify commitlog_sync_period_in_ms when using periodic sync."
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        13: .line 373
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Syncing log with a period of {}"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_period_in_ms:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
        14: .line 377
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            getstatic org.apache.cassandra.config.Config$DiskAccessMode.auto:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            if_acmpne 21
        15: .line 379
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.hasLargeAddressSpace:()Z
            ifeq 16
            getstatic org.apache.cassandra.config.Config$DiskAccessMode.mmap:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            goto 17
      StackMap locals:
      StackMap stack: org.apache.cassandra.config.Config
        16: getstatic org.apache.cassandra.config.Config$DiskAccessMode.standard:Lorg/apache/cassandra/config/Config$DiskAccessMode;
      StackMap locals:
      StackMap stack: org.apache.cassandra.config.Config org.apache.cassandra.config.Config$DiskAccessMode
        17: putfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
        18: .line 380
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.indexAccessMode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
        19: .line 381
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "DiskAccessMode 'auto' determined to be {}, indexAccessMode is {}"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.indexAccessMode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        20: .line 382
            goto 28
        21: .line 383
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            getstatic org.apache.cassandra.config.Config$DiskAccessMode.mmap_index_only:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            if_acmpne 26
        22: .line 385
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getstatic org.apache.cassandra.config.Config$DiskAccessMode.standard:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            putfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
        23: .line 386
            getstatic org.apache.cassandra.config.Config$DiskAccessMode.mmap:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.indexAccessMode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
        24: .line 387
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "DiskAccessMode is {}, indexAccessMode is {}"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.indexAccessMode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        25: .line 388
            goto 28
        26: .line 391
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.indexAccessMode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
        27: .line 392
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "DiskAccessMode is {}, indexAccessMode is {}"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.indexAccessMode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        28: .line 395
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.gc_warn_threshold_in_ms:I
            ifge 30
        29: .line 397
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "gc_warn_threshold_in_ms must be a positive integer"
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 401
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.phi_convict_threshold:D
            ldc 5.0
            dcmpg
            iflt 31
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.phi_convict_threshold:D
            ldc 16.0
            dcmpl
            ifle 32
        31: .line 403
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "phi_convict_threshold must be between 5 and 16, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.phi_convict_threshold:D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        32: .line 407
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_reads:I
            iconst_2
            if_icmpge 34
        33: .line 409
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "concurrent_reads must be at least 2, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_reads:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        34: .line 412
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_writes:I
            iconst_2
            if_icmpge 36
            ldc "cassandra.test.fail_mv_locks_count"
            ldc ""
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 36
        35: .line 414
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "concurrent_writes must be at least 2, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_writes:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        36: .line 417
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_counter_writes:I
            iconst_2
            if_icmpge 38
        37: .line 418
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "concurrent_counter_writes must be at least 2, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_counter_writes:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        38: .line 420
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_replicates:Ljava/lang/Integer;
            ifnull 40
        39: .line 421
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "concurrent_replicates has been deprecated and should be removed from cassandra.yaml"
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
        40: .line 423
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.file_cache_size_in_mb:Ljava/lang/Integer;
            ifnonnull 42
        41: .line 424
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            sipush 512
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.maxMemory:()J
            ldc 4194304
            ldiv
            l2i
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.cassandra.config.Config.file_cache_size_in_mb:Ljava/lang/Integer;
        42: .line 427
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.file_cache_round_up:Ljava/lang/Boolean;
            ifnonnull 46
        43: .line 428
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_optimization_strategy:Lorg/apache/cassandra/config/Config$DiskOptimizationStrategy;
            getstatic org.apache.cassandra.config.Config$DiskOptimizationStrategy.spinning:Lorg/apache/cassandra/config/Config$DiskOptimizationStrategy;
            if_acmpne 44
            iconst_1
            goto 45
      StackMap locals:
      StackMap stack: org.apache.cassandra.config.Config
        44: iconst_0
      StackMap locals:
      StackMap stack: org.apache.cassandra.config.Config int
        45: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.apache.cassandra.config.Config.file_cache_round_up:Ljava/lang/Boolean;
        46: .line 430
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_offheap_space_in_mb:Ljava/lang/Integer;
            ifnonnull 48
        47: .line 431
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.maxMemory:()J
            ldc 4194304
            ldiv
            l2i
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.cassandra.config.Config.memtable_offheap_space_in_mb:Ljava/lang/Integer;
        48: .line 432
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_offheap_space_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ifge 50
        49: .line 433
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "memtable_offheap_space_in_mb must be positive, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_offheap_space_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        50: .line 435
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_heap_space_in_mb:Ljava/lang/Integer;
            ifnonnull 52
        51: .line 436
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.maxMemory:()J
            ldc 4194304
            ldiv
            l2i
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.cassandra.config.Config.memtable_heap_space_in_mb:Ljava/lang/Integer;
        52: .line 437
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_heap_space_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ifgt 54
        53: .line 438
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "memtable_heap_space_in_mb must be positive, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_heap_space_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        54: .line 439
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Global memtable on-heap threshold is enabled at {}MB"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_heap_space_in_mb:Ljava/lang/Integer;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
        55: .line 440
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_offheap_space_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ifne 57
        56: .line 441
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Global memtable off-heap threshold is disabled, HeapAllocator will be used instead"
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
            goto 58
        57: .line 443
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Global memtable off-heap threshold is enabled at {}MB"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_offheap_space_in_mb:Ljava/lang/Integer;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
        58: .line 445
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.repair_session_max_tree_depth:I
            bipush 10
            if_icmpge 60
        59: .line 446
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "repair_session_max_tree_depth should not be < 10, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.repair_session_max_tree_depth:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        60: .line 447
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.repair_session_max_tree_depth:I
            bipush 20
            if_icmple 62
        61: .line 448
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            new java.lang.StringBuilder
            dup
            ldc "repair_session_max_tree_depth of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.repair_session_max_tree_depth:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " > 20 could lead to excessive memory usage"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
        62: .line 450
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.thrift_framed_transport_size_in_mb:I
            ifgt 64
        63: .line 451
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "thrift_framed_transport_size_in_mb must be positive, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.thrift_framed_transport_size_in_mb:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        64: .line 453
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_frame_size_in_mb:I
            ifgt 66
        65: .line 454
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "native_transport_max_frame_size_in_mb must be positive, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_frame_size_in_mb:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        66: .line 455
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_frame_size_in_mb:I
            sipush 2048
            if_icmplt 70
        67: .line 456
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "native_transport_max_frame_size_in_mb must be smaller than 2048, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        68: .line 457
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_frame_size_in_mb:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
        69: .line 456
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        70: .line 461
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            ifnonnull 72
        71: .line 463
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            ldc "commitlog"
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.storagedirFor:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
        72: .line 466
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_directory:Ljava/lang/String;
            ifnonnull 74
        73: .line 468
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            ldc "hints"
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.storagedirFor:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.apache.cassandra.config.Config.hints_directory:Ljava/lang/String;
        74: .line 471
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_concurrent_requests_in_bytes:J
            lconst_0
            lcmp
            ifgt 76
        75: .line 473
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.maxMemory:()J
            ldc 10
            ldiv
            putfield org.apache.cassandra.config.Config.native_transport_max_concurrent_requests_in_bytes:J
        76: .line 476
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_concurrent_requests_in_bytes_per_ip:J
            lconst_0
            lcmp
            ifgt 78
        77: .line 478
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.maxMemory:()J
            ldc 40
            ldiv
            putfield org.apache.cassandra.config.Config.native_transport_max_concurrent_requests_in_bytes_per_ip:J
        78: .line 481
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_raw_directory:Ljava/lang/String;
            ifnonnull 80
        79: .line 483
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            ldc "cdc_raw"
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.storagedirFor:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.apache.cassandra.config.Config.cdc_raw_directory:Ljava/lang/String;
        80: .line 486
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_total_space_in_mb:Ljava/lang/Integer;
            ifnonnull 99
        81: .line 488
            sipush 8192
            istore 0 /* preferredSize */
        start local 0 // int preferredSize
        82: .line 489
            iconst_0
            istore 1 /* minSize */
        start local 1 // int minSize
        83: .line 493
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.guessFileStore:(Ljava/lang/String;)Ljava/nio/file/FileStore;
            invokevirtual java.nio.file.FileStore.getTotalSpace:()J
            ldc 1048576
            ldiv
            ldc 4
            ldiv
            invokestatic com.google.common.primitives.Ints.saturatedCast:(J)I
            istore 1 /* minSize */
        84: .line 494
            goto 92
        85: .line 495
      StackMap locals: int int
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
        86: .line 497
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Error checking disk space"
            aload 2 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
        87: .line 498
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Unable to check disk space available to %s. Perhaps the Cassandra user does not have the necessary permissions"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        88: .line 499
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            aastore
        89: .line 498
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        90: .line 499
            aload 2 /* e */
        91: .line 498
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        92: .line 501
      StackMap locals:
      StackMap stack:
            iload 1 /* minSize */
            iload 0 /* preferredSize */
            if_icmpge 98
        93: .line 503
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Small commitlog volume detected at {}; setting commitlog_total_space_in_mb to {}.  You can override this in cassandra.yaml"
        94: .line 504
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            iload 1 /* minSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        95: .line 503
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        96: .line 505
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 1 /* minSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.cassandra.config.Config.commitlog_total_space_in_mb:Ljava/lang/Integer;
        97: .line 506
            goto 99
        98: .line 509
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* preferredSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.cassandra.config.Config.commitlog_total_space_in_mb:Ljava/lang/Integer;
        end local 1 // int minSize
        end local 0 // int preferredSize
        99: .line 513
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_total_space_in_mb:I
            ifne 118
       100: .line 515
            sipush 4096
            istore 0 /* preferredSize */
        start local 0 // int preferredSize
       101: .line 516
            iconst_0
            istore 1 /* minSize */
        start local 1 // int minSize
       102: .line 520
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_raw_directory:Ljava/lang/String;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.guessFileStore:(Ljava/lang/String;)Ljava/nio/file/FileStore;
            invokevirtual java.nio.file.FileStore.getTotalSpace:()J
            ldc 1048576
            ldiv
            ldc 8
            ldiv
            invokestatic com.google.common.primitives.Ints.saturatedCast:(J)I
            istore 1 /* minSize */
       103: .line 521
            goto 111
       104: .line 522
      StackMap locals: int int
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
       105: .line 524
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Error checking disk space"
            aload 2 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
       106: .line 525
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Unable to check disk space available to %s. Perhaps the Cassandra user does not have the necessary permissions"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
       107: .line 526
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_raw_directory:Ljava/lang/String;
            aastore
       108: .line 525
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       109: .line 526
            aload 2 /* e */
       110: .line 525
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
       111: .line 528
      StackMap locals:
      StackMap stack:
            iload 1 /* minSize */
            iload 0 /* preferredSize */
            if_icmpge 117
       112: .line 530
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Small cdc volume detected at {}; setting cdc_total_space_in_mb to {}.  You can override this in cassandra.yaml"
       113: .line 531
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_raw_directory:Ljava/lang/String;
            iload 1 /* minSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
       114: .line 530
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
       115: .line 532
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 1 /* minSize */
            putfield org.apache.cassandra.config.Config.cdc_total_space_in_mb:I
       116: .line 533
            goto 118
       117: .line 536
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* preferredSize */
            putfield org.apache.cassandra.config.Config.cdc_total_space_in_mb:I
        end local 1 // int minSize
        end local 0 // int preferredSize
       118: .line 540
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_enabled:Z
            ifeq 120
       119: .line 542
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "cdc_enabled is true. Starting casssandra node with Change-Data-Capture enabled."
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
       120: .line 545
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
            ifnonnull 122
       121: .line 547
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            ldc "saved_caches"
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.storagedirFor:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
       122: .line 549
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
            ifnull 123
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
            arraylength
            ifne 124
       123: .line 551
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.StringBuilder
            dup
            ldc "data_file_directories"
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.storagedir:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "data"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            putfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
       124: .line 554
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 0 /* dataFreeBytes */
        start local 0 // long dataFreeBytes
       125: .line 556
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 145
      StackMap locals: long top int int java.lang.String[]
      StackMap stack:
       126: aload 5
            iload 3
            aaload
            astore 2 /* datadir */
        start local 2 // java.lang.String datadir
       127: .line 558
            aload 2 /* datadir */
            ifnonnull 129
       128: .line 559
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "data_file_directories must not contain empty entry"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       129: .line 560
      StackMap locals: long java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 2 /* datadir */
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 131
       130: .line 561
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "commitlog_directory must not be the same as any data_file_directories"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       131: .line 562
      StackMap locals:
      StackMap stack:
            aload 2 /* datadir */
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_directory:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 133
       132: .line 563
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "hints_directory must not be the same as any data_file_directories"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       133: .line 564
      StackMap locals:
      StackMap stack:
            aload 2 /* datadir */
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 135
       134: .line 565
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "saved_caches_directory must not be the same as any data_file_directories"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       135: .line 569
      StackMap locals:
      StackMap stack:
            lload 0 /* dataFreeBytes */
            aload 2 /* datadir */
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.guessFileStore:(Ljava/lang/String;)Ljava/nio/file/FileStore;
            invokevirtual java.nio.file.FileStore.getUnallocatedSpace:()J
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.saturatedSum:(JJ)J
            lstore 0 /* dataFreeBytes */
       136: .line 570
            goto 144
       137: .line 571
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 6 /* e */
        start local 6 // java.io.IOException e
       138: .line 573
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Error checking disk space"
            aload 6 /* e */
            invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
       139: .line 574
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Unable to check disk space available to %s. Perhaps the Cassandra user does not have the necessary permissions"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
       140: .line 575
            aload 2 /* datadir */
            aastore
       141: .line 574
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       142: .line 575
            aload 6 /* e */
       143: .line 574
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.io.IOException e
        end local 2 // java.lang.String datadir
       144: .line 556
      StackMap locals: long top int int java.lang.String[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
       145: iload 3
            iload 4
            if_icmplt 126
       146: .line 578
            lload 0 /* dataFreeBytes */
            ldc 68719476736
            lcmp
            ifge 150
       147: .line 579
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Only {} free across all data volumes. Consider adding more capacity to your cluster or removing obsolete snapshots"
       148: .line 580
            lload 0 /* dataFreeBytes */
            invokestatic org.apache.cassandra.utils.FBUtilities.prettyPrintMemory:(J)Ljava/lang/String;
       149: .line 579
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
       150: .line 582
      StackMap locals: long
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 152
       151: .line 583
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "saved_caches_directory must not be the same as the commitlog_directory"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       152: .line 584
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_directory:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 154
       153: .line 585
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "hints_directory must not be the same as the commitlog_directory"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       154: .line 586
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_directory:Ljava/lang/String;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 156
       155: .line 587
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "saved_caches_directory must not be the same as the hints_directory"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       156: .line 589
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_flush_writers:I
            ifne 160
       157: .line 591
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
            arraylength
            iconst_1
            if_icmpne 158
            iconst_2
            goto 159
      StackMap locals:
      StackMap stack: org.apache.cassandra.config.Config
       158: iconst_1
      StackMap locals: long
      StackMap stack: org.apache.cassandra.config.Config int
       159: putfield org.apache.cassandra.config.Config.memtable_flush_writers:I
       160: .line 594
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_flush_writers:I
            iconst_1
            if_icmpge 162
       161: .line 595
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "memtable_flush_writers must be at least 1, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_flush_writers:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       162: .line 597
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
            ifnonnull 165
       163: .line 599
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            dconst_1
            iconst_1
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_flush_writers:I
            iadd
            i2d
            ddiv
            d2f
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
       164: .line 600
            goto 166
       165: .line 603
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "memtable_cleanup_threshold has been deprecated and should be removed from cassandra.yaml"
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
       166: .line 606
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
            invokevirtual java.lang.Float.floatValue:()F
            ldc 0.01
            fcmpg
            ifge 168
       167: .line 607
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "memtable_cleanup_threshold must be >= 0.01, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       168: .line 608
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
            invokevirtual java.lang.Float.floatValue:()F
            ldc 0.99
            fcmpl
            ifle 170
       169: .line 609
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "memtable_cleanup_threshold must be <= 0.99, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       170: .line 610
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
            invokevirtual java.lang.Float.floatValue:()F
            ldc 0.1
            fcmpg
            ifge 172
       171: .line 611
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "memtable_cleanup_threshold is set very low [{}], which may cause performance degradation"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
       172: .line 613
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_compactors:Ljava/lang/Integer;
            ifnonnull 174
       173: .line 614
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            bipush 8
            iconst_2
            invokestatic org.apache.cassandra.utils.FBUtilities.getAvailableProcessors:()I
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
            arraylength
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.Math.max:(II)I
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.cassandra.config.Config.concurrent_compactors:Ljava/lang/Integer;
       174: .line 616
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_compactors:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ifgt 176
       175: .line 617
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "concurrent_compactors should be strictly greater than 0, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_compactors:Ljava/lang/Integer;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       176: .line 619
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.num_tokens:I
            sipush 1536
            if_icmple 178
       177: .line 620
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "A maximum number of %d tokens per node is supported"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            sipush 1536
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       178: .line 625
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.prepared_statements_cache_size_mb:Ljava/lang/Long;
            ifnonnull 180
       179: .line 626
            bipush 10
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.maxMemory:()J
            ldc 1024
            ldiv
            ldc 1024
            ldiv
            ldc 256
            ldiv
            l2i
            invokestatic java.lang.Math.max:(II)I
            i2l
            goto 181
       180: .line 627
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.prepared_statements_cache_size_mb:Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
       181: .line 625
      StackMap locals:
      StackMap stack: long
            putstatic org.apache.cassandra.config.DatabaseDescriptor.preparedStatementsCacheSizeInMB:J
       182: .line 629
            getstatic org.apache.cassandra.config.DatabaseDescriptor.preparedStatementsCacheSizeInMB:J
            lconst_0
            lcmp
            ifgt 188
       183: .line 630
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
       184: .line 632
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
       185: .line 634
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "prepared_statements_cache_size_mb option was set incorrectly to '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       186: .line 635
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.prepared_statements_cache_size_mb:Ljava/lang/Long;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "', supported values are <integer> >= 0."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       187: .line 634
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       188: .line 641
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.thrift_prepared_statements_cache_size_mb:Ljava/lang/Long;
            ifnonnull 190
       189: .line 642
            bipush 10
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.maxMemory:()J
            ldc 1024
            ldiv
            ldc 1024
            ldiv
            ldc 256
            ldiv
            l2i
            invokestatic java.lang.Math.max:(II)I
            i2l
            goto 191
       190: .line 643
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.thrift_prepared_statements_cache_size_mb:Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
       191: .line 641
      StackMap locals:
      StackMap stack: long
            putstatic org.apache.cassandra.config.DatabaseDescriptor.thriftPreparedStatementsCacheSizeInMB:J
       192: .line 645
            getstatic org.apache.cassandra.config.DatabaseDescriptor.thriftPreparedStatementsCacheSizeInMB:J
            lconst_0
            lcmp
            ifgt 198
       193: .line 646
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
       194: .line 648
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
       195: .line 650
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "thrift_prepared_statements_cache_size_mb option was set incorrectly to '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       196: .line 651
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.thrift_prepared_statements_cache_size_mb:Ljava/lang/Long;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "', supported values are <integer> >= 0."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       197: .line 650
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       198: .line 657
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.key_cache_size_in_mb:Ljava/lang/Long;
            ifnonnull 200
       199: .line 658
            iconst_1
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.totalMemory:()J
            l2d
            ldc 0.05
            dmul
            ldc 1024.0
            ddiv
            ldc 1024.0
            ddiv
            d2i
            invokestatic java.lang.Math.max:(II)I
            bipush 100
            invokestatic java.lang.Math.min:(II)I
            i2l
            goto 201
       200: .line 659
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.key_cache_size_in_mb:Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
       201: .line 657
      StackMap locals:
      StackMap stack: long
            putstatic org.apache.cassandra.config.DatabaseDescriptor.keyCacheSizeInMB:J
       202: .line 661
            getstatic org.apache.cassandra.config.DatabaseDescriptor.keyCacheSizeInMB:J
            lconst_0
            lcmp
            ifge 208
       203: .line 662
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
       204: .line 664
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
       205: .line 666
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "key_cache_size_in_mb option was set incorrectly to '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       206: .line 667
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.key_cache_size_in_mb:Ljava/lang/Long;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "', supported values are <integer> >= 0."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       207: .line 666
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       208: .line 673
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.counter_cache_size_in_mb:Ljava/lang/Long;
            ifnonnull 210
       209: .line 674
            iconst_1
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.totalMemory:()J
            l2d
            ldc 0.025
            dmul
            ldc 1024.0
            ddiv
            ldc 1024.0
            ddiv
            d2i
            invokestatic java.lang.Math.max:(II)I
            bipush 50
            invokestatic java.lang.Math.min:(II)I
            i2l
            goto 211
       210: .line 675
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.counter_cache_size_in_mb:Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
       211: .line 673
      StackMap locals:
      StackMap stack: long
            putstatic org.apache.cassandra.config.DatabaseDescriptor.counterCacheSizeInMB:J
       212: .line 677
            getstatic org.apache.cassandra.config.DatabaseDescriptor.counterCacheSizeInMB:J
            lconst_0
            lcmp
            ifge 218
       213: .line 678
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
       214: .line 680
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
       215: .line 682
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "counter_cache_size_in_mb option was set incorrectly to '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       216: .line 683
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.counter_cache_size_in_mb:Ljava/lang/Long;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "', supported values are <integer> >= 0."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       217: .line 682
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       218: .line 687
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.index_summary_capacity_in_mb:Ljava/lang/Long;
            ifnonnull 220
       219: .line 688
            iconst_1
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.totalMemory:()J
            l2d
            ldc 0.05
            dmul
            ldc 1024.0
            ddiv
            ldc 1024.0
            ddiv
            d2i
            invokestatic java.lang.Math.max:(II)I
            i2l
            goto 221
       220: .line 689
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.index_summary_capacity_in_mb:Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
       221: .line 687
      StackMap locals:
      StackMap stack: long
            putstatic org.apache.cassandra.config.DatabaseDescriptor.indexSummaryCapacityInMB:J
       222: .line 691
            getstatic org.apache.cassandra.config.DatabaseDescriptor.indexSummaryCapacityInMB:J
            lconst_0
            lcmp
            ifge 226
       223: .line 692
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "index_summary_capacity_in_mb option was set incorrectly to '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       224: .line 693
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.index_summary_capacity_in_mb:Ljava/lang/Long;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "', it should be a non-negative integer."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       225: .line 692
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       226: .line 695
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.index_interval:Ljava/lang/Integer;
            ifnull 228
       227: .line 696
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "index_interval has been deprecated and should be removed from cassandra.yaml"
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
       228: .line 698
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.encryption_options:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
            ifnull 231
       229: .line 700
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Please rename encryption_options as server_encryption_options in the yaml"
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
       230: .line 702
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.encryption_options:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
            putfield org.apache.cassandra.config.Config.server_encryption_options:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
       231: .line 705
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.user_defined_function_fail_timeout:J
            lconst_0
            lcmp
            ifge 233
       232: .line 706
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "user_defined_function_fail_timeout must not be negative"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       233: .line 707
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.user_defined_function_warn_timeout:J
            lconst_0
            lcmp
            ifge 235
       234: .line 708
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "user_defined_function_warn_timeout must not be negative"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       235: .line 710
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.user_defined_function_fail_timeout:J
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.user_defined_function_warn_timeout:J
            lcmp
            ifge 237
       236: .line 711
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "user_defined_function_warn_timeout must less than user_defined_function_fail_timeout"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       237: .line 713
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_segment_size_in_mb:I
            ifgt 241
       238: .line 714
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "commitlog_segment_size_in_mb must be positive, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       239: .line 715
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_segment_size_in_mb:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       240: .line 714
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       241: .line 716
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_segment_size_in_mb:I
            sipush 2048
            if_icmplt 245
       242: .line 717
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "commitlog_segment_size_in_mb must be smaller than 2048, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       243: .line 718
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_segment_size_in_mb:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       244: .line 717
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       245: .line 720
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_mutation_size_in_kb:Ljava/lang/Integer;
            ifnonnull 247
       246: .line 721
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_segment_size_in_mb:I
            sipush 1024
            imul
            iconst_2
            idiv
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.cassandra.config.Config.max_mutation_size_in_kb:Ljava/lang/Integer;
            goto 249
       247: .line 722
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_segment_size_in_mb:I
            sipush 1024
            imul
            iconst_2
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_mutation_size_in_kb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            imul
            if_icmpge 249
       248: .line 723
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "commitlog_segment_size_in_mb must be at least twice the size of max_mutation_size_in_kb / 1024"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       249: .line 726
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_port_ssl:Ljava/lang/Integer;
            ifnull 253
       250: .line 727
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_port_ssl:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_port:I
            if_icmpeq 253
       251: .line 728
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.client_encryption_options:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
            getfield org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions.enabled:Z
            ifne 253
       252: .line 730
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Encryption must be enabled in client_encryption_options for native_transport_port_ssl"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       253: .line 734
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_negotiable_protocol_version:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ldc -2147483648
            if_icmpeq 261
       254: .line 738
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_negotiable_protocol_version:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            getstatic org.apache.cassandra.transport.ProtocolVersionLimit.SERVER_DEFAULT:Lorg/apache/cassandra/transport/ProtocolVersionLimit;
            invokestatic org.apache.cassandra.transport.ProtocolVersion.decode:(ILorg/apache/cassandra/transport/ProtocolVersionLimit;)Lorg/apache/cassandra/transport/ProtocolVersion;
            pop
       255: .line 739
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Native transport max negotiable version statically limited to {}"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_negotiable_protocol_version:Ljava/lang/Integer;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
       256: .line 740
            goto 261
       257: .line 741
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
       258: .line 743
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid setting for native_transport_max_negotiable_protocol_version; "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       259: .line 744
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_negotiable_protocol_version:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic org.apache.cassandra.transport.ProtocolVersion.invalidVersionMessage:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       260: .line 743
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
       261: .line 748
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_value_size_in_mb:I
            ifgt 263
       262: .line 749
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "max_value_size_in_mb must be positive"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       263: .line 750
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_value_size_in_mb:I
            sipush 2048
            if_icmplt 267
       264: .line 751
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "max_value_size_in_mb must be smaller than 2048, but was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       265: .line 752
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_value_size_in_mb:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       266: .line 751
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       267: .line 754
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.$SWITCH_TABLE$org$apache$cassandra$config$Config$DiskOptimizationStrategy:()[I
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_optimization_strategy:Lorg/apache/cassandra/config/Config$DiskOptimizationStrategy;
            invokevirtual org.apache.cassandra.config.Config$DiskOptimizationStrategy.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 268
                    2: 270
              default: 271
          }
       268: .line 757
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.io.util.SsdDiskOptimizationStrategy
            dup
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_optimization_page_cross_chance:D
            invokespecial org.apache.cassandra.io.util.SsdDiskOptimizationStrategy.<init>:(D)V
            putstatic org.apache.cassandra.config.DatabaseDescriptor.diskOptimizationStrategy:Lorg/apache/cassandra/io/util/DiskOptimizationStrategy;
       269: .line 758
            goto 271
       270: .line 760
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.io.util.SpinningDiskOptimizationStrategy
            dup
            invokespecial org.apache.cassandra.io.util.SpinningDiskOptimizationStrategy.<init>:()V
            putstatic org.apache.cassandra.config.DatabaseDescriptor.diskOptimizationStrategy:Lorg/apache/cassandra/io/util/DiskOptimizationStrategy;
       271: .line 766
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.back_pressure_strategy:Lorg/apache/cassandra/config/ParameterizedClass;
            ifnull 272
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.back_pressure_strategy:Lorg/apache/cassandra/config/ParameterizedClass;
            goto 273
      StackMap locals:
      StackMap stack:
       272: invokestatic org.apache.cassandra.net.RateBasedBackPressure.withDefaultParams:()Lorg/apache/cassandra/config/ParameterizedClass;
      StackMap locals:
      StackMap stack: org.apache.cassandra.config.ParameterizedClass
       273: astore 2 /* strategy */
        start local 2 // org.apache.cassandra.config.ParameterizedClass strategy
       274: .line 767
            aload 2 /* strategy */
            getfield org.apache.cassandra.config.ParameterizedClass.class_name:Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 3 /* clazz */
        start local 3 // java.lang.Class clazz
       275: .line 768
            ldc Lorg/apache/cassandra/net/BackPressureStrategy;
            aload 3 /* clazz */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 277
       276: .line 769
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 2 /* strategy */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is not an instance of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc Lorg/apache/cassandra/net/BackPressureStrategy;
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       277: .line 771
      StackMap locals: org.apache.cassandra.config.ParameterizedClass java.lang.Class
      StackMap stack:
            aload 3 /* clazz */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/util/Map;
            aastore
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 4 /* ctor */
        start local 4 // java.lang.reflect.Constructor ctor
       278: .line 772
            aload 4 /* ctor */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* strategy */
            getfield org.apache.cassandra.config.ParameterizedClass.parameters:Ljava/util/Map;
            aastore
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.net.BackPressureStrategy
            astore 5 /* instance */
        start local 5 // org.apache.cassandra.net.BackPressureStrategy instance
       279: .line 773
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "Back-pressure is {} with strategy {}."
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.backPressureEnabled:()Z
            ifeq 280
            ldc "enabled"
            goto 281
      StackMap locals: long org.apache.cassandra.config.ParameterizedClass java.lang.Class java.lang.reflect.Constructor org.apache.cassandra.net.BackPressureStrategy
      StackMap stack: org.slf4j.Logger java.lang.String
       280: ldc "disabled"
      StackMap locals: long org.apache.cassandra.config.ParameterizedClass java.lang.Class java.lang.reflect.Constructor org.apache.cassandra.net.BackPressureStrategy
      StackMap stack: org.slf4j.Logger java.lang.String java.lang.String
       281: getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.back_pressure_strategy:Lorg/apache/cassandra/config/ParameterizedClass;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
       282: .line 774
            aload 5 /* instance */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.backPressureStrategy:Lorg/apache/cassandra/net/BackPressureStrategy;
        end local 5 // org.apache.cassandra.net.BackPressureStrategy instance
        end local 4 // java.lang.reflect.Constructor ctor
        end local 3 // java.lang.Class clazz
        end local 2 // org.apache.cassandra.config.ParameterizedClass strategy
       283: .line 775
            goto 288
       284: .line 776
      StackMap locals: long
      StackMap stack: org.apache.cassandra.exceptions.ConfigurationException
            astore 2 /* ex */
        start local 2 // org.apache.cassandra.exceptions.ConfigurationException ex
       285: .line 778
            aload 2 /* ex */
            athrow
        end local 2 // org.apache.cassandra.exceptions.ConfigurationException ex
       286: .line 780
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* ex */
        start local 2 // java.lang.Exception ex
       287: .line 782
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error configuring back-pressure strategy: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.back_pressure_strategy:Lorg/apache/cassandra/config/ParameterizedClass;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* ex */
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Exception ex
       288: .line 785
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.otc_coalescing_enough_coalesced_messages:I
            sipush 128
            if_icmple 290
       289: .line 786
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "otc_coalescing_enough_coalesced_messages must be smaller than 128"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       290: .line 788
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.otc_coalescing_enough_coalesced_messages:I
            ifgt 292
       291: .line 789
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "otc_coalescing_enough_coalesced_messages must be positive"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
       292: .line 790
      StackMap locals:
      StackMap stack:
            return
        end local 0 // long dataFreeBytes
      LocalVariableTable:
        Start  End  Slot           Name  Signature
           82   99     0  preferredSize  I
           83   99     1        minSize  I
           86   92     2              e  Ljava/io/IOException;
          101  118     0  preferredSize  I
          102  118     1        minSize  I
          105  111     2              e  Ljava/io/IOException;
          125  293     0  dataFreeBytes  J
          127  144     2        datadir  Ljava/lang/String;
          138  144     6              e  Ljava/io/IOException;
          274  283     2       strategy  Lorg/apache/cassandra/config/ParameterizedClass;
          275  283     3          clazz  Ljava/lang/Class<*>;
          278  283     4           ctor  Ljava/lang/reflect/Constructor<*>;
          279  283     5       instance  Lorg/apache/cassandra/net/BackPressureStrategy;
          285  286     2             ex  Lorg/apache/cassandra/exceptions/ConfigurationException;
          287  288     2             ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          83    84      85  Class java.io.IOException
         102   103     104  Class java.io.IOException
         135   136     137  Class java.io.IOException
         178   184     184  Class java.lang.NumberFormatException
         188   194     194  Class java.lang.NumberFormatException
         198   204     204  Class java.lang.NumberFormatException
         208   214     214  Class java.lang.NumberFormatException
         254   256     257  Class java.lang.Exception
         271   283     284  Class org.apache.cassandra.exceptions.ConfigurationException
         271   283     286  Class java.lang.Exception

  private static java.lang.String storagedirFor(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.String type
         0: .line 794
            new java.lang.StringBuilder
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* type */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_directory"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.storagedir:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.String type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  private static java.lang.String storagedir(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.lang.String errMsgType
         0: .line 799
            ldc "cassandra.storagedir"
            aconst_null
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* storagedir */
        start local 1 // java.lang.String storagedir
         1: .line 800
            aload 1 /* storagedir */
            ifnonnull 3
         2: .line 801
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* errMsgType */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " is missing and -Dcassandra.storagedir is not set"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         3: .line 802
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* storagedir */
            areturn
        end local 1 // java.lang.String storagedir
        end local 0 // java.lang.String errMsgType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0  errMsgType  Ljava/lang/String;
            1    4     1  storagedir  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      errMsgType  

  public static void applyAddressConfig();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 807
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.applyAddressConfig:(Lorg/apache/cassandra/config/Config;)V
         1: .line 808
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.cassandra.exceptions.ConfigurationException

  public static void applyAddressConfig(org.apache.cassandra.config.Config);
    descriptor: (Lorg/apache/cassandra/config/Config;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.Config config
         0: .line 812
            aconst_null
            putstatic org.apache.cassandra.config.DatabaseDescriptor.listenAddress:Ljava/net/InetAddress;
         1: .line 813
            aconst_null
            putstatic org.apache.cassandra.config.DatabaseDescriptor.rpcAddress:Ljava/net/InetAddress;
         2: .line 814
            aconst_null
            putstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastAddress:Ljava/net/InetAddress;
         3: .line 815
            aconst_null
            putstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastRpcAddress:Ljava/net/InetAddress;
         4: .line 818
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_address:Ljava/lang/String;
            ifnull 6
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_interface:Ljava/lang/String;
            ifnull 6
         5: .line 820
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Set listen_address OR listen_interface, not both"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         6: .line 822
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_address:Ljava/lang/String;
            ifnull 13
         7: .line 826
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_address:Ljava/lang/String;
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.listenAddress:Ljava/net/InetAddress;
         8: .line 827
            goto 11
         9: .line 828
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
            pop
        10: .line 830
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown listen_address '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_address: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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        11: .line 833
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.listenAddress:Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.isAnyLocalAddress:()Z
            ifeq 15
        12: .line 834
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "listen_address cannot be a wildcard address ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_address: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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        13: .line 836
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_interface:Ljava/lang/String;
            ifnull 15
        14: .line 838
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_interface:Ljava/lang/String;
            ldc "listen_interface"
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.listen_interface_prefer_ipv6:Z
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getNetworkInterfaceAddress:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/net/InetAddress;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.listenAddress:Ljava/net/InetAddress;
        15: .line 842
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.broadcast_address:Ljava/lang/String;
            ifnull 22
        16: .line 846
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.broadcast_address:Ljava/lang/String;
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastAddress:Ljava/net/InetAddress;
        17: .line 847
            goto 20
        18: .line 848
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
            pop
        19: .line 850
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown broadcast_address '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.broadcast_address: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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        20: .line 853
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastAddress:Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.isAnyLocalAddress:()Z
            ifeq 22
        21: .line 854
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "broadcast_address cannot be a wildcard address ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.broadcast_address: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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        22: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_address:Ljava/lang/String;
            ifnull 24
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_interface:Ljava/lang/String;
            ifnull 24
        23: .line 860
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Set rpc_address OR rpc_interface, not both"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        24: .line 862
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_address:Ljava/lang/String;
            ifnull 29
        25: .line 866
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_address:Ljava/lang/String;
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.rpcAddress:Ljava/net/InetAddress;
        26: .line 867
            goto 33
        27: .line 868
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
            pop
        28: .line 870
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown host in rpc_address "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_address:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        29: .line 873
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_interface:Ljava/lang/String;
            ifnull 32
        30: .line 875
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_interface:Ljava/lang/String;
            ldc "rpc_interface"
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_interface_prefer_ipv6:Z
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getNetworkInterfaceAddress:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/net/InetAddress;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.rpcAddress:Ljava/net/InetAddress;
        31: .line 876
            goto 33
        32: .line 879
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.cassandra.utils.FBUtilities.getLocalAddress:()Ljava/net/InetAddress;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.rpcAddress:Ljava/net/InetAddress;
        33: .line 883
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.broadcast_rpc_address:Ljava/lang/String;
            ifnull 40
        34: .line 887
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.broadcast_rpc_address:Ljava/lang/String;
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastRpcAddress:Ljava/net/InetAddress;
        35: .line 888
            goto 38
        36: .line 889
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
            pop
        37: .line 891
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown broadcast_rpc_address '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.broadcast_rpc_address: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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        38: .line 894
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastRpcAddress:Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.isAnyLocalAddress:()Z
            ifeq 44
        39: .line 895
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "broadcast_rpc_address cannot be a wildcard address ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.broadcast_rpc_address: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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        40: .line 899
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.rpcAddress:Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.isAnyLocalAddress:()Z
            ifeq 44
        41: .line 900
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "If rpc_address is set to a wildcard address ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_address:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "), then "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42: .line 901
            ldc "you must set broadcast_rpc_address to a value other than "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* config */
            getfield org.apache.cassandra.config.Config.rpc_address:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
        43: .line 900
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        44: .line 903
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.cassandra.config.Config config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   45     0  config  Lorg/apache/cassandra/config/Config;
      Exception table:
        from    to  target  type
           7     8       9  Class java.net.UnknownHostException
          16    17      18  Class java.net.UnknownHostException
          25    26      27  Class java.net.UnknownHostException
          34    35      36  Class java.net.UnknownHostException
    Exceptions:
      throws org.apache.cassandra.exceptions.ConfigurationException
    MethodParameters:
        Name  Flags
      config  

  public static void applyThriftHSHA();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 908
            ldc "hsha"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_server_type:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_max_threads:I
            ldc 2147483647
            if_icmpne 4
         1: .line 909
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "The hsha rpc_server_type is not compatible with an rpc_max_threads setting of 'unlimited'.  Please see the comments in cassandra.yaml for rpc_server_type and rpc_max_threads."
         2: .line 912
            iconst_0
         3: .line 909
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         4: .line 913
      StackMap locals:
      StackMap stack:
            ldc "hsha"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_server_type:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_max_threads:I
            invokestatic org.apache.cassandra.utils.FBUtilities.getAvailableProcessors:()I
            iconst_2
            imul
            sipush 1024
            iadd
            if_icmple 6
         5: .line 914
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            ldc "rpc_max_threads setting of {} may be too high for the hsha server and cause unnecessary thread contention, reducing performance"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_max_threads:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 915
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void applyEncryptionContext();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 921
            new org.apache.cassandra.security.EncryptionContext
            dup
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.transparent_data_encryption_options:Lorg/apache/cassandra/config/TransparentDataEncryptionOptions;
            invokespecial org.apache.cassandra.security.EncryptionContext.<init>:(Lorg/apache/cassandra/config/TransparentDataEncryptionOptions;)V
            putstatic org.apache.cassandra.config.DatabaseDescriptor.encryptionContext:Lorg/apache/cassandra/security/EncryptionContext;
         1: .line 922
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void applySeedProvider();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 927
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.seed_provider:Lorg/apache/cassandra/config/ParameterizedClass;
            ifnonnull 2
         1: .line 929
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "seeds configuration is missing; a minimum of one seed is required."
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         2: .line 933
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.seed_provider:Lorg/apache/cassandra/config/ParameterizedClass;
            getfield org.apache.cassandra.config.ParameterizedClass.class_name:Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 0 /* seedProviderClass */
        start local 0 // java.lang.Class seedProviderClass
         3: .line 934
            aload 0 /* seedProviderClass */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/util/Map;
            aastore
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.seed_provider:Lorg/apache/cassandra/config/ParameterizedClass;
            getfield org.apache.cassandra.config.ParameterizedClass.parameters:Ljava/util/Map;
            aastore
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.locator.SeedProvider
            putstatic org.apache.cassandra.config.DatabaseDescriptor.seedProvider:Lorg/apache/cassandra/locator/SeedProvider;
        end local 0 // java.lang.Class seedProviderClass
         4: .line 935
            goto 7
         5: .line 937
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 0 /* e */
        start local 0 // java.lang.Exception e
         6: .line 939
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\nFatal configuration error; unable to start server.  See log for stacktrace."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        end local 0 // java.lang.Exception e
         7: .line 941
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.seedProvider:Lorg/apache/cassandra/locator/SeedProvider;
            invokeinterface org.apache.cassandra.locator.SeedProvider.getSeeds:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifne 9
         8: .line 942
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "The seed provider lists no seeds."
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         9: .line 943
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            3    4     0  seedProviderClass  Ljava/lang/Class<*>;
            6    7     0                  e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.Exception

  public static void applyInitialTokens();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=0
         0: .line 947
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.initial_token:Ljava/lang/String;
            ifnull 8
         1: .line 949
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.initial_token:Ljava/lang/String;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.tokensFromString:(Ljava/lang/String;)Ljava/util/Collection;
            astore 0 /* tokens */
        start local 0 // java.util.Collection tokens
         2: .line 950
            aload 0 /* tokens */
            invokeinterface java.util.Collection.size:()I
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.num_tokens:I
            if_icmpeq 4
         3: .line 951
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "The number of initial tokens (by initial_token) specified is different from num_tokens value"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         4: .line 953
      StackMap locals: java.util.Collection
      StackMap stack:
            aload 0 /* tokens */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 7
      StackMap locals: java.util.Collection top java.util.Iterator
      StackMap stack:
         5: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* token */
        start local 1 // java.lang.String token
         6: .line 954
            getstatic org.apache.cassandra.config.DatabaseDescriptor.partitioner:Lorg/apache/cassandra/dht/IPartitioner;
            invokeinterface org.apache.cassandra.dht.IPartitioner.getTokenFactory:()Lorg/apache/cassandra/dht/Token$TokenFactory;
            aload 1 /* token */
            invokevirtual org.apache.cassandra.dht.Token$TokenFactory.validate:(Ljava/lang/String;)V
        end local 1 // java.lang.String token
         7: .line 953
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 0 // java.util.Collection tokens
         8: .line 956
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            2    8     0  tokens  Ljava/util/Collection<Ljava/lang/String;>;
            6    7     1   token  Ljava/lang/String;

  public static void applyRequestScheduler();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 962
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.request_scheduler_options:Lorg/apache/cassandra/config/RequestSchedulerOptions;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.requestSchedulerOptions:Lorg/apache/cassandra/config/RequestSchedulerOptions;
         1: .line 963
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.request_scheduler:Ljava/lang/String;
            ifnull 11
         2: .line 967
            getstatic org.apache.cassandra.config.DatabaseDescriptor.requestSchedulerOptions:Lorg/apache/cassandra/config/RequestSchedulerOptions;
            ifnonnull 4
         3: .line 969
            new org.apache.cassandra.config.RequestSchedulerOptions
            dup
            invokespecial org.apache.cassandra.config.RequestSchedulerOptions.<init>:()V
            putstatic org.apache.cassandra.config.DatabaseDescriptor.requestSchedulerOptions:Lorg/apache/cassandra/config/RequestSchedulerOptions;
         4: .line 971
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.request_scheduler:Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 0 /* cls */
        start local 0 // java.lang.Class cls
         5: .line 972
            aload 0 /* cls */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/apache/cassandra/config/RequestSchedulerOptions;
            aastore
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            getstatic org.apache.cassandra.config.DatabaseDescriptor.requestSchedulerOptions:Lorg/apache/cassandra/config/RequestSchedulerOptions;
            aastore
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.cassandra.scheduler.IRequestScheduler
            putstatic org.apache.cassandra.config.DatabaseDescriptor.requestScheduler:Lorg/apache/cassandra/scheduler/IRequestScheduler;
        end local 0 // java.lang.Class cls
         6: .line 973
            goto 12
         7: .line 974
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            pop
         8: .line 976
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid Request Scheduler class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.request_scheduler:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         9: .line 978
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 0 /* e */
        start local 0 // java.lang.Exception e
        10: .line 980
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Unable to instantiate request scheduler"
            aload 0 /* e */
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Exception e
        11: .line 985
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.scheduler.NoScheduler
            dup
            invokespecial org.apache.cassandra.scheduler.NoScheduler.<init>:()V
            putstatic org.apache.cassandra.config.DatabaseDescriptor.requestScheduler:Lorg/apache/cassandra/scheduler/IRequestScheduler;
        12: .line 988
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.request_scheduler_id:Lorg/apache/cassandra/config/Config$RequestSchedulerId;
            getstatic org.apache.cassandra.config.Config$RequestSchedulerId.keyspace:Lorg/apache/cassandra/config/Config$RequestSchedulerId;
            if_acmpne 15
        13: .line 990
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.request_scheduler_id:Lorg/apache/cassandra/config/Config$RequestSchedulerId;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.requestSchedulerId:Lorg/apache/cassandra/config/Config$RequestSchedulerId;
        14: .line 991
            goto 16
        15: .line 995
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.Config$RequestSchedulerId.keyspace:Lorg/apache/cassandra/config/Config$RequestSchedulerId;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.requestSchedulerId:Lorg/apache/cassandra/config/Config$RequestSchedulerId;
        16: .line 997
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            5    6     0   cls  Ljava/lang/Class<*>;
           10   11     0     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     6       7  Class java.lang.ClassNotFoundException
           2     6       9  Class java.lang.Exception

  public static void applySnitch();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1003
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.endpoint_snitch:Ljava/lang/String;
            ifnonnull 2
         1: .line 1005
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Missing endpoint_snitch directive"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         2: .line 1007
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.dynamic_snitch:Z
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.endpoint_snitch:Ljava/lang/String;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.createEndpointSnitch:(ZLjava/lang/String;)Lorg/apache/cassandra/locator/IEndpointSnitch;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.snitch:Lorg/apache/cassandra/locator/IEndpointSnitch;
         3: .line 1008
            invokestatic org.apache.cassandra.locator.EndpointSnitchInfo.create:()V
         4: .line 1010
            getstatic org.apache.cassandra.config.DatabaseDescriptor.snitch:Lorg/apache/cassandra/locator/IEndpointSnitch;
            invokestatic org.apache.cassandra.utils.FBUtilities.getBroadcastAddress:()Ljava/net/InetAddress;
            invokeinterface org.apache.cassandra.locator.IEndpointSnitch.getDatacenter:(Ljava/net/InetAddress;)Ljava/lang/String;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.localDC:Ljava/lang/String;
         5: .line 1011
            new org.apache.cassandra.config.DatabaseDescriptor$1
            dup
            invokespecial org.apache.cassandra.config.DatabaseDescriptor$1.<init>:()V
            putstatic org.apache.cassandra.config.DatabaseDescriptor.localComparator:Ljava/util/Comparator;
         6: .line 1024
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void applyPartitioner();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 1030
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.partitioner:Ljava/lang/String;
            ifnonnull 2
         1: .line 1032
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "Missing directive: partitioner"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         2: .line 1036
      StackMap locals:
      StackMap stack:
            ldc "cassandra.partitioner"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.partitioner:Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.cassandra.utils.FBUtilities.newPartitioner:(Ljava/lang/String;)Lorg/apache/cassandra/dht/IPartitioner;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.partitioner:Lorg/apache/cassandra/dht/IPartitioner;
         3: .line 1037
            goto 6
         4: .line 1038
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         5: .line 1040
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid partitioner class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.partitioner:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         6: .line 1043
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.partitioner:Lorg/apache/cassandra/dht/IPartitioner;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
            putstatic org.apache.cassandra.config.DatabaseDescriptor.paritionerName:Ljava/lang/String;
         7: .line 1044
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception

  private static long saturatedSum(long, long);
    descriptor: (JJ)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // long left
        start local 2 // long right
         0: .line 1055
            getstatic org.apache.cassandra.config.DatabaseDescriptor.$assertionsDisabled:Z
            ifne 2
            lload 0 /* left */
            lconst_0
            lcmp
            iflt 1
            lload 2 /* right */
            lconst_0
            lcmp
            ifge 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 1056
      StackMap locals:
      StackMap stack:
            lload 0 /* left */
            lload 2 /* right */
            ladd
            lstore 4 /* sum */
        start local 4 // long sum
         3: .line 1057
            lload 4 /* sum */
            lconst_0
            lcmp
            ifge 4
            ldc 9223372036854775807
            goto 5
      StackMap locals: long
      StackMap stack:
         4: lload 4 /* sum */
      StackMap locals:
      StackMap stack: long
         5: lreturn
        end local 4 // long sum
        end local 2 // long right
        end local 0 // long left
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   left  J
            0    6     2  right  J
            3    6     4    sum  J
    MethodParameters:
       Name  Flags
      left   
      right  

  private static java.nio.file.FileStore guessFileStore(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/nio/file/FileStore;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.String dir
         0: .line 1062
            aload 0 /* dir */
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            astore 1 /* path */
        start local 1 // java.nio.file.Path path
         1: .line 1067
      StackMap locals: java.nio.file.Path
      StackMap stack:
            aload 1 /* path */
            invokestatic org.apache.cassandra.io.util.FileUtils.getFileStore:(Ljava/nio/file/Path;)Ljava/nio/file/FileStore;
         2: areturn
         3: .line 1069
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         4: .line 1071
            aload 2 /* e */
            instanceof java.nio.file.NoSuchFileException
            ifeq 6
         5: .line 1072
            aload 1 /* path */
            invokeinterface java.nio.file.Path.getParent:()Ljava/nio/file/Path;
            astore 1 /* path */
            goto 1
         6: .line 1074
      StackMap locals: java.io.IOException
      StackMap stack:
            aload 2 /* e */
            athrow
        end local 2 // java.io.IOException e
        end local 1 // java.nio.file.Path path
        end local 0 // java.lang.String dir
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   dir  Ljava/lang/String;
            1    7     1  path  Ljava/nio/file/Path;
            4    7     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      dir   

  public static org.apache.cassandra.locator.IEndpointSnitch createEndpointSnitch(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)Lorg/apache/cassandra/locator/IEndpointSnitch;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // boolean dynamic
        start local 1 // java.lang.String snitchClassName
         0: .line 1081
            aload 1 /* snitchClassName */
            ldc "."
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 2
         1: .line 1082
            new java.lang.StringBuilder
            dup
            ldc "org.apache.cassandra.locator."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* snitchClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* snitchClassName */
         2: .line 1083
      StackMap locals:
      StackMap stack:
            aload 1 /* snitchClassName */
            ldc "snitch"
            invokestatic org.apache.cassandra.utils.FBUtilities.construct:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.cassandra.locator.IEndpointSnitch
            astore 2 /* snitch */
        start local 2 // org.apache.cassandra.locator.IEndpointSnitch snitch
         3: .line 1084
            iload 0 /* dynamic */
            ifeq 4
            new org.apache.cassandra.locator.DynamicEndpointSnitch
            dup
            aload 2 /* snitch */
            invokespecial org.apache.cassandra.locator.DynamicEndpointSnitch.<init>:(Lorg/apache/cassandra/locator/IEndpointSnitch;)V
            goto 5
      StackMap locals: org.apache.cassandra.locator.IEndpointSnitch
      StackMap stack:
         4: aload 2 /* snitch */
      StackMap locals:
      StackMap stack: org.apache.cassandra.locator.IEndpointSnitch
         5: areturn
        end local 2 // org.apache.cassandra.locator.IEndpointSnitch snitch
        end local 1 // java.lang.String snitchClassName
        end local 0 // boolean dynamic
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0          dynamic  Z
            0    6     1  snitchClassName  Ljava/lang/String;
            3    6     2           snitch  Lorg/apache/cassandra/locator/IEndpointSnitch;
    Exceptions:
      throws org.apache.cassandra.exceptions.ConfigurationException
    MethodParameters:
                 Name  Flags
      dynamic          
      snitchClassName  

  public static org.apache.cassandra.auth.IAuthenticator getAuthenticator();
    descriptor: ()Lorg/apache/cassandra/auth/IAuthenticator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1089
            getstatic org.apache.cassandra.config.DatabaseDescriptor.authenticator:Lorg/apache/cassandra/auth/IAuthenticator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setAuthenticator(org.apache.cassandra.auth.IAuthenticator);
    descriptor: (Lorg/apache/cassandra/auth/IAuthenticator;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.auth.IAuthenticator authenticator
         0: .line 1094
            aload 0 /* authenticator */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.authenticator:Lorg/apache/cassandra/auth/IAuthenticator;
         1: .line 1095
            return
        end local 0 // org.apache.cassandra.auth.IAuthenticator authenticator
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  authenticator  Lorg/apache/cassandra/auth/IAuthenticator;
    MethodParameters:
               Name  Flags
      authenticator  

  public static org.apache.cassandra.auth.IAuthorizer getAuthorizer();
    descriptor: ()Lorg/apache/cassandra/auth/IAuthorizer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1099
            getstatic org.apache.cassandra.config.DatabaseDescriptor.authorizer:Lorg/apache/cassandra/auth/IAuthorizer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setAuthorizer(org.apache.cassandra.auth.IAuthorizer);
    descriptor: (Lorg/apache/cassandra/auth/IAuthorizer;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.auth.IAuthorizer authorizer
         0: .line 1104
            aload 0 /* authorizer */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.authorizer:Lorg/apache/cassandra/auth/IAuthorizer;
         1: .line 1105
            return
        end local 0 // org.apache.cassandra.auth.IAuthorizer authorizer
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  authorizer  Lorg/apache/cassandra/auth/IAuthorizer;
    MethodParameters:
            Name  Flags
      authorizer  

  public static org.apache.cassandra.auth.IRoleManager getRoleManager();
    descriptor: ()Lorg/apache/cassandra/auth/IRoleManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1109
            getstatic org.apache.cassandra.config.DatabaseDescriptor.roleManager:Lorg/apache/cassandra/auth/IRoleManager;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRoleManager(org.apache.cassandra.auth.IRoleManager);
    descriptor: (Lorg/apache/cassandra/auth/IRoleManager;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.auth.IRoleManager roleManager
         0: .line 1114
            aload 0 /* roleManager */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.roleManager:Lorg/apache/cassandra/auth/IRoleManager;
         1: .line 1115
            return
        end local 0 // org.apache.cassandra.auth.IRoleManager roleManager
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  roleManager  Lorg/apache/cassandra/auth/IRoleManager;
    MethodParameters:
             Name  Flags
      roleManager  

  public static int getPermissionsValidity();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1119
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.permissions_validity_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setPermissionsValidity(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int timeout
         0: .line 1124
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* timeout */
            putfield org.apache.cassandra.config.Config.permissions_validity_in_ms:I
         1: .line 1125
            return
        end local 0 // int timeout
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  timeout  I
    MethodParameters:
         Name  Flags
      timeout  

  public static int getPermissionsUpdateInterval();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1129
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.permissions_update_interval_in_ms:I
            iconst_m1
            if_icmpne 2
         1: .line 1130
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.permissions_validity_in_ms:I
            goto 3
         2: .line 1131
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.permissions_update_interval_in_ms:I
         3: .line 1129
      StackMap locals:
      StackMap stack: int
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setPermissionsUpdateInterval(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int updateInterval
         0: .line 1136
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* updateInterval */
            putfield org.apache.cassandra.config.Config.permissions_update_interval_in_ms:I
         1: .line 1137
            return
        end local 0 // int updateInterval
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0  updateInterval  I
    MethodParameters:
                Name  Flags
      updateInterval  

  public static int getPermissionsCacheMaxEntries();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1141
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.permissions_cache_max_entries:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int setPermissionsCacheMaxEntries(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int maxEntries
         0: .line 1146
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* maxEntries */
            dup_x1
            putfield org.apache.cassandra.config.Config.permissions_cache_max_entries:I
            ireturn
        end local 0 // int maxEntries
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  maxEntries  I
    MethodParameters:
            Name  Flags
      maxEntries  

  public static int getRolesValidity();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1151
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.roles_validity_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRolesValidity(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int validity
         0: .line 1156
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* validity */
            putfield org.apache.cassandra.config.Config.roles_validity_in_ms:I
         1: .line 1157
            return
        end local 0 // int validity
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  validity  I
    MethodParameters:
          Name  Flags
      validity  

  public static int getRolesUpdateInterval();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1161
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.roles_update_interval_in_ms:I
            iconst_m1
            if_icmpne 2
         1: .line 1162
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.roles_validity_in_ms:I
            goto 3
         2: .line 1163
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.roles_update_interval_in_ms:I
         3: .line 1161
      StackMap locals:
      StackMap stack: int
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRolesUpdateInterval(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int interval
         0: .line 1168
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* interval */
            putfield org.apache.cassandra.config.Config.roles_update_interval_in_ms:I
         1: .line 1169
            return
        end local 0 // int interval
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  interval  I
    MethodParameters:
          Name  Flags
      interval  

  public static int getRolesCacheMaxEntries();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1173
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.roles_cache_max_entries:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int setRolesCacheMaxEntries(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int maxEntries
         0: .line 1178
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* maxEntries */
            dup_x1
            putfield org.apache.cassandra.config.Config.roles_cache_max_entries:I
            ireturn
        end local 0 // int maxEntries
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  maxEntries  I
    MethodParameters:
            Name  Flags
      maxEntries  

  public static int getCredentialsValidity();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1183
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.credentials_validity_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCredentialsValidity(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int timeout
         0: .line 1188
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* timeout */
            putfield org.apache.cassandra.config.Config.credentials_validity_in_ms:I
         1: .line 1189
            return
        end local 0 // int timeout
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  timeout  I
    MethodParameters:
         Name  Flags
      timeout  

  public static int getCredentialsUpdateInterval();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1193
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.credentials_update_interval_in_ms:I
            iconst_m1
            if_icmpne 2
         1: .line 1194
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.credentials_validity_in_ms:I
            goto 3
         2: .line 1195
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.credentials_update_interval_in_ms:I
         3: .line 1193
      StackMap locals:
      StackMap stack: int
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCredentialsUpdateInterval(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int updateInterval
         0: .line 1200
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* updateInterval */
            putfield org.apache.cassandra.config.Config.credentials_update_interval_in_ms:I
         1: .line 1201
            return
        end local 0 // int updateInterval
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0  updateInterval  I
    MethodParameters:
                Name  Flags
      updateInterval  

  public static int getCredentialsCacheMaxEntries();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1205
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.credentials_cache_max_entries:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int setCredentialsCacheMaxEntries(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int maxEntries
         0: .line 1210
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* maxEntries */
            dup_x1
            putfield org.apache.cassandra.config.Config.credentials_cache_max_entries:I
            ireturn
        end local 0 // int maxEntries
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  maxEntries  I
    MethodParameters:
            Name  Flags
      maxEntries  

  public static int getThriftFramedTransportSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1215
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.thrift_framed_transport_size_in_mb:I
            sipush 1024
            imul
            sipush 1024
            imul
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getMaxValueSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1220
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_value_size_in_mb:I
            sipush 1024
            imul
            sipush 1024
            imul
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setMaxValueSize(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int maxValueSizeInBytes
         0: .line 1225
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* maxValueSizeInBytes */
            sipush 1024
            idiv
            sipush 1024
            idiv
            putfield org.apache.cassandra.config.Config.max_value_size_in_mb:I
         1: .line 1226
            return
        end local 0 // int maxValueSizeInBytes
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0  maxValueSizeInBytes  I
    MethodParameters:
                     Name  Flags
      maxValueSizeInBytes  

  public static void createAllDirectories();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=0
         0: .line 1235
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
            arraylength
            ifne 2
         1: .line 1236
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "At least one DataFileDirectory must be specified"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         2: .line 1238
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
            dup
            astore 3
            arraylength
            istore 2
            iconst_0
            istore 1
            goto 6
      StackMap locals: top int int java.lang.String[]
      StackMap stack:
         3: aload 3
            iload 1
            aaload
            astore 0 /* dataFileDirectory */
        start local 0 // java.lang.String dataFileDirectory
         4: .line 1239
            aload 0 /* dataFileDirectory */
            invokestatic org.apache.cassandra.io.util.FileUtils.createDirectory:(Ljava/lang/String;)V
        end local 0 // java.lang.String dataFileDirectory
         5: .line 1238
            iinc 1 1
      StackMap locals:
      StackMap stack:
         6: iload 1
            iload 2
            if_icmplt 3
         7: .line 1241
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            ifnonnull 9
         8: .line 1242
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "commitlog_directory must be specified"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
         9: .line 1243
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            invokestatic org.apache.cassandra.io.util.FileUtils.createDirectory:(Ljava/lang/String;)V
        10: .line 1245
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_directory:Ljava/lang/String;
            ifnonnull 12
        11: .line 1246
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "hints_directory must be specified"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        12: .line 1247
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_directory:Ljava/lang/String;
            invokestatic org.apache.cassandra.io.util.FileUtils.createDirectory:(Ljava/lang/String;)V
        13: .line 1249
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
            ifnonnull 15
        14: .line 1250
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "saved_caches_directory must be specified"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        15: .line 1251
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
            invokestatic org.apache.cassandra.io.util.FileUtils.createDirectory:(Ljava/lang/String;)V
        16: .line 1253
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_enabled:Z
            ifeq 25
        17: .line 1255
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_raw_directory:Ljava/lang/String;
            ifnonnull 19
        18: .line 1256
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            ldc "cdc_raw_directory must be specified"
            iconst_0
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;Z)V
            athrow
        19: .line 1257
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_raw_directory:Ljava/lang/String;
            invokestatic org.apache.cassandra.io.util.FileUtils.createDirectory:(Ljava/lang/String;)V
        20: .line 1259
            goto 25
        21: .line 1260
      StackMap locals:
      StackMap stack: org.apache.cassandra.exceptions.ConfigurationException
            astore 0 /* e */
        start local 0 // org.apache.cassandra.exceptions.ConfigurationException e
        22: .line 1262
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad configuration; unable to start server: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* e */
            invokevirtual org.apache.cassandra.exceptions.ConfigurationException.getMessage:()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.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.apache.cassandra.exceptions.ConfigurationException e
        23: .line 1264
      StackMap locals:
      StackMap stack: org.apache.cassandra.io.FSWriteError
            astore 0 /* e */
        start local 0 // org.apache.cassandra.io.FSWriteError e
        24: .line 1266
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* e */
            invokevirtual org.apache.cassandra.io.FSWriteError.getCause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "; unable to start server"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.apache.cassandra.io.FSWriteError e
        25: .line 1268
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            4    5     0  dataFileDirectory  Ljava/lang/String;
           22   23     0                  e  Lorg/apache/cassandra/exceptions/ConfigurationException;
           24   25     0                  e  Lorg/apache/cassandra/io/FSWriteError;
      Exception table:
        from    to  target  type
           0    20      21  Class org.apache.cassandra.exceptions.ConfigurationException
           0    20      23  Class org.apache.cassandra.io.FSWriteError

  public static org.apache.cassandra.dht.IPartitioner getPartitioner();
    descriptor: ()Lorg/apache/cassandra/dht/IPartitioner;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1272
            getstatic org.apache.cassandra.config.DatabaseDescriptor.partitioner:Lorg/apache/cassandra/dht/IPartitioner;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getPartitionerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1277
            getstatic org.apache.cassandra.config.DatabaseDescriptor.paritionerName:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.dht.IPartitioner setPartitionerUnsafe(org.apache.cassandra.dht.IPartitioner);
    descriptor: (Lorg/apache/cassandra/dht/IPartitioner;)Lorg/apache/cassandra/dht/IPartitioner;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.cassandra.dht.IPartitioner newPartitioner
         0: .line 1283
            getstatic org.apache.cassandra.config.DatabaseDescriptor.partitioner:Lorg/apache/cassandra/dht/IPartitioner;
            astore 1 /* old */
        start local 1 // org.apache.cassandra.dht.IPartitioner old
         1: .line 1284
            aload 0 /* newPartitioner */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.partitioner:Lorg/apache/cassandra/dht/IPartitioner;
         2: .line 1285
            aload 1 /* old */
            areturn
        end local 1 // org.apache.cassandra.dht.IPartitioner old
        end local 0 // org.apache.cassandra.dht.IPartitioner newPartitioner
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0  newPartitioner  Lorg/apache/cassandra/dht/IPartitioner;
            1    3     1             old  Lorg/apache/cassandra/dht/IPartitioner;
    MethodParameters:
                Name  Flags
      newPartitioner  

  public static org.apache.cassandra.locator.IEndpointSnitch getEndpointSnitch();
    descriptor: ()Lorg/apache/cassandra/locator/IEndpointSnitch;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1290
            getstatic org.apache.cassandra.config.DatabaseDescriptor.snitch:Lorg/apache/cassandra/locator/IEndpointSnitch;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setEndpointSnitch(org.apache.cassandra.locator.IEndpointSnitch);
    descriptor: (Lorg/apache/cassandra/locator/IEndpointSnitch;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.locator.IEndpointSnitch eps
         0: .line 1294
            aload 0 /* eps */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.snitch:Lorg/apache/cassandra/locator/IEndpointSnitch;
         1: .line 1295
            return
        end local 0 // org.apache.cassandra.locator.IEndpointSnitch eps
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   eps  Lorg/apache/cassandra/locator/IEndpointSnitch;
    MethodParameters:
      Name  Flags
      eps   

  public static org.apache.cassandra.scheduler.IRequestScheduler getRequestScheduler();
    descriptor: ()Lorg/apache/cassandra/scheduler/IRequestScheduler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1299
            getstatic org.apache.cassandra.config.DatabaseDescriptor.requestScheduler:Lorg/apache/cassandra/scheduler/IRequestScheduler;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.config.RequestSchedulerOptions getRequestSchedulerOptions();
    descriptor: ()Lorg/apache/cassandra/config/RequestSchedulerOptions;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1304
            getstatic org.apache.cassandra.config.DatabaseDescriptor.requestSchedulerOptions:Lorg/apache/cassandra/config/RequestSchedulerOptions;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.config.Config$RequestSchedulerId getRequestSchedulerId();
    descriptor: ()Lorg/apache/cassandra/config/Config$RequestSchedulerId;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1309
            getstatic org.apache.cassandra.config.DatabaseDescriptor.requestSchedulerId:Lorg/apache/cassandra/config/Config$RequestSchedulerId;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getColumnIndexSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1314
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.column_index_size_in_kb:I
            sipush 1024
            imul
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setColumnIndexSize(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int val
         0: .line 1320
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* val */
            putfield org.apache.cassandra.config.Config.column_index_size_in_kb:I
         1: .line 1321
            return
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   val  I
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      val   

  public static int getColumnIndexCacheSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1325
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.column_index_cache_size_in_kb:I
            sipush 1024
            imul
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setColumnIndexCacheSize(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int val
         0: .line 1331
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* val */
            putfield org.apache.cassandra.config.Config.column_index_cache_size_in_kb:I
         1: .line 1332
            return
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   val  I
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      val   

  public static int getBatchSizeWarnThreshold();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1336
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.batch_size_warn_threshold_in_kb:I
            sipush 1024
            imul
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getBatchSizeFailThreshold();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1341
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.batch_size_fail_threshold_in_kb:I
            i2l
            ldc 1024
            lmul
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getBatchSizeFailThresholdInKB();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1346
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.batch_size_fail_threshold_in_kb:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getUnloggedBatchAcrossPartitionsWarnThreshold();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1351
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.unlogged_batch_across_partitions_warn_threshold:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setBatchSizeWarnThresholdInKB(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int threshold
         0: .line 1356
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* threshold */
            putfield org.apache.cassandra.config.Config.batch_size_warn_threshold_in_kb:I
         1: .line 1357
            return
        end local 0 // int threshold
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  threshold  I
    MethodParameters:
           Name  Flags
      threshold  

  public static void setBatchSizeFailThresholdInKB(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int threshold
         0: .line 1361
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* threshold */
            putfield org.apache.cassandra.config.Config.batch_size_fail_threshold_in_kb:I
         1: .line 1362
            return
        end local 0 // int threshold
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  threshold  I
    MethodParameters:
           Name  Flags
      threshold  

  public static java.util.Collection<java.lang.String> getInitialTokens();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1366
            ldc "cassandra.initial_token"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.initial_token:Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.tokensFromString:(Ljava/lang/String;)Ljava/util/Collection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Collection<Ljava/lang/String;>;

  public static java.lang.String getAllocateTokensForKeyspace();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1371
            ldc "cassandra.allocate_tokens_for_keyspace"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.allocate_tokens_for_keyspace:Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.Collection<java.lang.String> tokensFromString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Collection;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // java.lang.String tokenString
         0: .line 1376
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* tokens */
        start local 1 // java.util.List tokens
         1: .line 1377
            aload 0 /* tokenString */
            ifnull 7
         2: .line 1378
            aload 0 /* tokenString */
            bipush 44
            invokestatic org.apache.commons.lang3.StringUtils.split:(Ljava/lang/String;C)[Ljava/lang/String;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: java.lang.String java.util.List top int int java.lang.String[]
      StackMap stack:
         3: aload 5
            iload 3
            aaload
            astore 2 /* token */
        start local 2 // java.lang.String token
         4: .line 1379
            aload 1 /* tokens */
            aload 2 /* token */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.lang.String token
         5: .line 1378
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 3
         7: .line 1380
      StackMap locals: java.lang.String java.util.List
      StackMap stack:
            aload 1 /* tokens */
            areturn
        end local 1 // java.util.List tokens
        end local 0 // java.lang.String tokenString
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0  tokenString  Ljava/lang/String;
            1    8     1       tokens  Ljava/util/List<Ljava/lang/String;>;
            4    5     2        token  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Collection<Ljava/lang/String;>;
    MethodParameters:
             Name  Flags
      tokenString  

  public static int getNumTokens();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1385
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.num_tokens:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.net.InetAddress getReplaceAddress();
    descriptor: ()Ljava/net/InetAddress;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 1392
            ldc "cassandra.replace_address"
            aconst_null
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ifnull 3
         1: .line 1393
            ldc "cassandra.replace_address"
            aconst_null
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
         2: areturn
         3: .line 1394
      StackMap locals:
      StackMap stack:
            ldc "cassandra.replace_address_first_boot"
            aconst_null
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ifnull 6
         4: .line 1395
            ldc "cassandra.replace_address_first_boot"
            aconst_null
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
         5: areturn
         6: .line 1396
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         7: .line 1398
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
            astore 0 /* e */
        start local 0 // java.net.UnknownHostException e
         8: .line 1400
            new java.lang.RuntimeException
            dup
            ldc "Replacement host name could not be resolved or scope_id was specified for a global IPv6 address"
            aload 0 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.net.UnknownHostException e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            8    9     0     e  Ljava/net/UnknownHostException;
      Exception table:
        from    to  target  type
           0     2       7  Class java.net.UnknownHostException
           3     5       7  Class java.net.UnknownHostException

  public static java.util.Collection<java.lang.String> getReplaceTokens();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1406
            ldc "cassandra.replace_token"
            aconst_null
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.tokensFromString:(Ljava/lang/String;)Ljava/util/Collection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Collection<Ljava/lang/String;>;

  public static java.util.UUID getReplaceNode();
    descriptor: ()Ljava/util/UUID;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1413
            ldc "cassandra.replace_node"
            aconst_null
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.util.UUID.fromString:(Ljava/lang/String;)Ljava/util/UUID;
         1: areturn
         2: .line 1414
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
         3: .line 1416
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NullPointerException

  public static java.lang.String getClusterName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1422
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cluster_name:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getStoragePort();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1427
            ldc "cassandra.storage_port"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.storage_port:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getSSLStoragePort();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1432
            ldc "cassandra.ssl_storage_port"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.ssl_storage_port:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getRpcPort();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1437
            ldc "cassandra.rpc_port"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_port:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getRpcListenBacklog();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1442
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_listen_backlog:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getRpcTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1447
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.request_timeout_in_ms:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long timeOutInMillis
         0: .line 1452
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* timeOutInMillis */
            putfield org.apache.cassandra.config.Config.request_timeout_in_ms:J
         1: .line 1453
            return
        end local 0 // long timeOutInMillis
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0  timeOutInMillis  J
    MethodParameters:
                 Name  Flags
      timeOutInMillis  

  public static long getReadRpcTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1457
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.read_request_timeout_in_ms:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setReadRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long timeOutInMillis
         0: .line 1462
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* timeOutInMillis */
            putfield org.apache.cassandra.config.Config.read_request_timeout_in_ms:J
         1: .line 1463
            return
        end local 0 // long timeOutInMillis
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0  timeOutInMillis  J
    MethodParameters:
                 Name  Flags
      timeOutInMillis  

  public static long getRangeRpcTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1467
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.range_request_timeout_in_ms:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRangeRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long timeOutInMillis
         0: .line 1472
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* timeOutInMillis */
            putfield org.apache.cassandra.config.Config.range_request_timeout_in_ms:J
         1: .line 1473
            return
        end local 0 // long timeOutInMillis
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0  timeOutInMillis  J
    MethodParameters:
                 Name  Flags
      timeOutInMillis  

  public static long getWriteRpcTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1477
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.write_request_timeout_in_ms:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setWriteRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long timeOutInMillis
         0: .line 1482
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* timeOutInMillis */
            putfield org.apache.cassandra.config.Config.write_request_timeout_in_ms:J
         1: .line 1483
            return
        end local 0 // long timeOutInMillis
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0  timeOutInMillis  J
    MethodParameters:
                 Name  Flags
      timeOutInMillis  

  public static long getCounterWriteRpcTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1487
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.counter_write_request_timeout_in_ms:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCounterWriteRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long timeOutInMillis
         0: .line 1492
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* timeOutInMillis */
            putfield org.apache.cassandra.config.Config.counter_write_request_timeout_in_ms:J
         1: .line 1493
            return
        end local 0 // long timeOutInMillis
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0  timeOutInMillis  J
    MethodParameters:
                 Name  Flags
      timeOutInMillis  

  public static long getCasContentionTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1497
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cas_contention_timeout_in_ms:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCasContentionTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long timeOutInMillis
         0: .line 1502
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* timeOutInMillis */
            putfield org.apache.cassandra.config.Config.cas_contention_timeout_in_ms:J
         1: .line 1503
            return
        end local 0 // long timeOutInMillis
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0  timeOutInMillis  J
    MethodParameters:
                 Name  Flags
      timeOutInMillis  

  public static long getTruncateRpcTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1507
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.truncate_request_timeout_in_ms:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setTruncateRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long timeOutInMillis
         0: .line 1512
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* timeOutInMillis */
            putfield org.apache.cassandra.config.Config.truncate_request_timeout_in_ms:J
         1: .line 1513
            return
        end local 0 // long timeOutInMillis
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0  timeOutInMillis  J
    MethodParameters:
                 Name  Flags
      timeOutInMillis  

  public static boolean hasCrossNodeTimeout();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1517
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cross_node_timeout:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getSlowQueryTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1522
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.slow_query_log_timeout_in_ms:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getMinRpcTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 1530
            bipush 6
            newarray 11
            dup
            iconst_0
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getRpcTimeout:()J
            lastore
            dup
            iconst_1
         1: .line 1531
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getReadRpcTimeout:()J
            lastore
            dup
            iconst_2
         2: .line 1532
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getRangeRpcTimeout:()J
            lastore
            dup
            iconst_3
         3: .line 1533
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getWriteRpcTimeout:()J
            lastore
            dup
            iconst_4
         4: .line 1534
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getCounterWriteRpcTimeout:()J
            lastore
            dup
            iconst_5
         5: .line 1535
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getTruncateRpcTimeout:()J
            lastore
         6: .line 1530
            invokestatic com.google.common.primitives.Longs.min:([J)J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static double getPhiConvictThreshold();
    descriptor: ()D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1540
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.phi_convict_threshold:D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setPhiConvictThreshold(double);
    descriptor: (D)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // double phiConvictThreshold
         0: .line 1545
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            dload 0 /* phiConvictThreshold */
            putfield org.apache.cassandra.config.Config.phi_convict_threshold:D
         1: .line 1546
            return
        end local 0 // double phiConvictThreshold
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0  phiConvictThreshold  D
    MethodParameters:
                     Name  Flags
      phiConvictThreshold  

  public static int getConcurrentReaders();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1550
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_reads:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getConcurrentWriters();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1555
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_writes:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getConcurrentCounterWriters();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1560
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_counter_writes:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getConcurrentViewWriters();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1565
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_materialized_view_writes:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getFlushWriters();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1570
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_flush_writers:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getConcurrentCompactors();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1575
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.concurrent_compactors:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setConcurrentCompactors(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 1580
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.cassandra.config.Config.concurrent_compactors:Ljava/lang/Integer;
         1: .line 1581
            return
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public static int getCompactionThroughputMbPerSec();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1585
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.compaction_throughput_mb_per_sec:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCompactionThroughputMbPerSec(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 1590
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* value */
            putfield org.apache.cassandra.config.Config.compaction_throughput_mb_per_sec:I
         1: .line 1591
            return
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public static long getCompactionLargePartitionWarningThreshold();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1593
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.compaction_large_partition_warning_threshold_mb:I
            i2l
            ldc 1024
            lmul
            ldc 1024
            lmul
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getMinFreeSpacePerDriveInBytes();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1597
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.min_free_space_per_drive_in_mb:I
            i2l
            ldc 1024
            lmul
            ldc 1024
            lmul
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean getDisableSTCSInL0();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1602
            getstatic org.apache.cassandra.config.DatabaseDescriptor.disableSTCSInL0:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getStreamThroughputOutboundMegabitsPerSec();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1607
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.stream_throughput_outbound_megabits_per_sec:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setStreamThroughputOutboundMegabitsPerSec(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 1612
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* value */
            putfield org.apache.cassandra.config.Config.stream_throughput_outbound_megabits_per_sec:I
         1: .line 1613
            return
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public static int getInterDCStreamThroughputOutboundMegabitsPerSec();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1617
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.inter_dc_stream_throughput_outbound_megabits_per_sec:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setInterDCStreamThroughputOutboundMegabitsPerSec(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 1622
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* value */
            putfield org.apache.cassandra.config.Config.inter_dc_stream_throughput_outbound_megabits_per_sec:I
         1: .line 1623
            return
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public static java.lang.String[] getAllDataFileLocations();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1627
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.data_file_directories:[Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getCommitLogLocation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1632
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCommitLogLocation(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String value
         0: .line 1638
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* value */
            putfield org.apache.cassandra.config.Config.commitlog_directory:Ljava/lang/String;
         1: .line 1639
            return
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
       Name  Flags
      value  

  public static org.apache.cassandra.config.ParameterizedClass getCommitLogCompression();
    descriptor: ()Lorg/apache/cassandra/config/ParameterizedClass;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1643
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_compression:Lorg/apache/cassandra/config/ParameterizedClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCommitLogCompression(org.apache.cassandra.config.ParameterizedClass);
    descriptor: (Lorg/apache/cassandra/config/ParameterizedClass;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.ParameterizedClass compressor
         0: .line 1648
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* compressor */
            putfield org.apache.cassandra.config.Config.commitlog_compression:Lorg/apache/cassandra/config/ParameterizedClass;
         1: .line 1649
            return
        end local 0 // org.apache.cassandra.config.ParameterizedClass compressor
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  compressor  Lorg/apache/cassandra/config/ParameterizedClass;
    MethodParameters:
            Name  Flags
      compressor  

  public static int getCommitLogMaxCompressionBuffersInPool();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1658
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_max_compression_buffers_in_pool:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCommitLogMaxCompressionBuffersPerPool(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int buffers
         0: .line 1663
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* buffers */
            putfield org.apache.cassandra.config.Config.commitlog_max_compression_buffers_in_pool:I
         1: .line 1664
            return
        end local 0 // int buffers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  buffers  I
    MethodParameters:
         Name  Flags
      buffers  

  public static int getMaxMutationSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1668
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_mutation_size_in_kb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            sipush 1024
            imul
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getTombstoneWarnThreshold();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1673
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.tombstone_warn_threshold:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setTombstoneWarnThreshold(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int threshold
         0: .line 1678
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* threshold */
            putfield org.apache.cassandra.config.Config.tombstone_warn_threshold:I
         1: .line 1679
            return
        end local 0 // int threshold
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  threshold  I
    MethodParameters:
           Name  Flags
      threshold  

  public static int getTombstoneFailureThreshold();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1683
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.tombstone_failure_threshold:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setTombstoneFailureThreshold(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int threshold
         0: .line 1688
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* threshold */
            putfield org.apache.cassandra.config.Config.tombstone_failure_threshold:I
         1: .line 1689
            return
        end local 0 // int threshold
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  threshold  I
    MethodParameters:
           Name  Flags
      threshold  

  public static int getCommitLogSegmentSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1696
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_segment_size_in_mb:I
            sipush 1024
            imul
            sipush 1024
            imul
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCommitLogSegmentSize(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int sizeMegabytes
         0: .line 1701
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* sizeMegabytes */
            putfield org.apache.cassandra.config.Config.commitlog_segment_size_in_mb:I
         1: .line 1702
            return
        end local 0 // int sizeMegabytes
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  sizeMegabytes  I
    MethodParameters:
               Name  Flags
      sizeMegabytes  

  public static java.lang.String getSavedCachesLocation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1706
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.Set<java.net.InetAddress> getSeeds();
    descriptor: ()Ljava/util/Set;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1711
            invokestatic com.google.common.collect.ImmutableSet.builder:()Lcom/google/common/collect/ImmutableSet$Builder;
            getstatic org.apache.cassandra.config.DatabaseDescriptor.seedProvider:Lorg/apache/cassandra/locator/SeedProvider;
            invokeinterface org.apache.cassandra.locator.SeedProvider.getSeeds:()Ljava/util/List;
            invokevirtual com.google.common.collect.ImmutableSet$Builder.addAll:(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSet$Builder;
            invokevirtual com.google.common.collect.ImmutableSet$Builder.build:()Lcom/google/common/collect/ImmutableSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Set<Ljava/net/InetAddress;>;

  public static java.net.InetAddress getListenAddress();
    descriptor: ()Ljava/net/InetAddress;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1716
            getstatic org.apache.cassandra.config.DatabaseDescriptor.listenAddress:Ljava/net/InetAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.net.InetAddress getBroadcastAddress();
    descriptor: ()Ljava/net/InetAddress;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1721
            getstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastAddress:Ljava/net/InetAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean shouldListenOnBroadcastAddress();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1726
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.listen_on_broadcast_address:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.auth.IInternodeAuthenticator getInternodeAuthenticator();
    descriptor: ()Lorg/apache/cassandra/auth/IInternodeAuthenticator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1731
            getstatic org.apache.cassandra.config.DatabaseDescriptor.internodeAuthenticator:Lorg/apache/cassandra/auth/IInternodeAuthenticator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setInternodeAuthenticator(org.apache.cassandra.auth.IInternodeAuthenticator);
    descriptor: (Lorg/apache/cassandra/auth/IInternodeAuthenticator;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.auth.IInternodeAuthenticator internodeAuthenticator
         0: .line 1736
            aload 0 /* internodeAuthenticator */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.internodeAuthenticator:Lorg/apache/cassandra/auth/IInternodeAuthenticator;
         1: .line 1737
            return
        end local 0 // org.apache.cassandra.auth.IInternodeAuthenticator internodeAuthenticator
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0  internodeAuthenticator  Lorg/apache/cassandra/auth/IInternodeAuthenticator;
    MethodParameters:
                        Name  Flags
      internodeAuthenticator  

  public static void setBroadcastAddress(java.net.InetAddress);
    descriptor: (Ljava/net/InetAddress;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.InetAddress broadcastAdd
         0: .line 1741
            aload 0 /* broadcastAdd */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastAddress:Ljava/net/InetAddress;
         1: .line 1742
            return
        end local 0 // java.net.InetAddress broadcastAdd
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  broadcastAdd  Ljava/net/InetAddress;
    MethodParameters:
              Name  Flags
      broadcastAdd  

  public static boolean startRpc();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1746
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.start_rpc:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.net.InetAddress getRpcAddress();
    descriptor: ()Ljava/net/InetAddress;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1751
            getstatic org.apache.cassandra.config.DatabaseDescriptor.rpcAddress:Ljava/net/InetAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setBroadcastRpcAddress(java.net.InetAddress);
    descriptor: (Ljava/net/InetAddress;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.InetAddress broadcastRPCAddr
         0: .line 1756
            aload 0 /* broadcastRPCAddr */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastRpcAddress:Ljava/net/InetAddress;
         1: .line 1757
            return
        end local 0 // java.net.InetAddress broadcastRPCAddr
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0  broadcastRPCAddr  Ljava/net/InetAddress;
    MethodParameters:
                  Name  Flags
      broadcastRPCAddr  

  public static java.net.InetAddress getBroadcastRpcAddress();
    descriptor: ()Ljava/net/InetAddress;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1764
            getstatic org.apache.cassandra.config.DatabaseDescriptor.broadcastRpcAddress:Ljava/net/InetAddress;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getRpcServerType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1769
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_server_type:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean getRpcKeepAlive();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1774
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_keepalive:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.Integer getRpcMinThreads();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1779
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_min_threads:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.Integer getRpcMaxThreads();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1784
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_max_threads:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.Integer getRpcSendBufferSize();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1789
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_send_buff_size_in_bytes:Ljava/lang/Integer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.Integer getRpcRecvBufferSize();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1794
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.rpc_recv_buff_size_in_bytes:Ljava/lang/Integer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getInternodeSendBufferSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1799
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.internode_send_buff_size_in_bytes:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getInternodeRecvBufferSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1804
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.internode_recv_buff_size_in_bytes:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean startNativeTransport();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1809
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.start_native_transport:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getNativeTransportPort();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1814
            ldc "cassandra.native_transport_port"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_port:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setNativeTransportPort(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int port
         0: .line 1820
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* port */
            putfield org.apache.cassandra.config.Config.native_transport_port:I
         1: .line 1821
            return
        end local 0 // int port
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  port  I
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      port  

  public static int getNativeTransportPortSSL();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1825
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_port_ssl:Ljava/lang/Integer;
            ifnonnull 1
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.getNativeTransportPort:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_port_ssl:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
         2: ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setNativeTransportPortSSL(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Integer port
         0: .line 1831
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* port */
            putfield org.apache.cassandra.config.Config.native_transport_port_ssl:Ljava/lang/Integer;
         1: .line 1832
            return
        end local 0 // java.lang.Integer port
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  port  Ljava/lang/Integer;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      port  

  public static int getNativeTransportMaxThreads();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1836
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_threads:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getNativeTransportMaxFrameSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1841
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_frame_size_in_mb:I
            sipush 1024
            imul
            sipush 1024
            imul
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getNativeTransportMaxConcurrentConnections();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1846
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_concurrent_connections:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setNativeTransportMaxConcurrentConnections(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long nativeTransportMaxConcurrentConnections
         0: .line 1851
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* nativeTransportMaxConcurrentConnections */
            putfield org.apache.cassandra.config.Config.native_transport_max_concurrent_connections:J
         1: .line 1852
            return
        end local 0 // long nativeTransportMaxConcurrentConnections
      LocalVariableTable:
        Start  End  Slot                                     Name  Signature
            0    2     0  nativeTransportMaxConcurrentConnections  J
    MethodParameters:
                                         Name  Flags
      nativeTransportMaxConcurrentConnections  

  public static long getNativeTransportMaxConcurrentConnectionsPerIp();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1856
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_concurrent_connections_per_ip:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setNativeTransportMaxConcurrentConnectionsPerIp(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long native_transport_max_concurrent_connections_per_ip
         0: .line 1861
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* native_transport_max_concurrent_connections_per_ip */
            putfield org.apache.cassandra.config.Config.native_transport_max_concurrent_connections_per_ip:J
         1: .line 1862
            return
        end local 0 // long native_transport_max_concurrent_connections_per_ip
      LocalVariableTable:
        Start  End  Slot                                                Name  Signature
            0    2     0  native_transport_max_concurrent_connections_per_ip  J
    MethodParameters:
                                                    Name  Flags
      native_transport_max_concurrent_connections_per_ip  

  public static boolean useNativeTransportLegacyFlusher();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1866
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_flush_in_batches_legacy:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getNativeProtocolMaxVersionOverride();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1871
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_negotiable_protocol_version:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static double getCommitLogSyncBatchWindow();
    descriptor: ()D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1876
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_batch_window_in_ms:D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCommitLogSyncBatchWindow(double);
    descriptor: (D)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // double windowMillis
         0: .line 1881
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            dload 0 /* windowMillis */
            putfield org.apache.cassandra.config.Config.commitlog_sync_batch_window_in_ms:D
         1: .line 1882
            return
        end local 0 // double windowMillis
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  windowMillis  D
    MethodParameters:
              Name  Flags
      windowMillis  

  public static long getNativeTransportMaxConcurrentRequestsInBytesPerIp();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1886
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_concurrent_requests_in_bytes_per_ip:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setNativeTransportMaxConcurrentRequestsInBytesPerIp(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long maxConcurrentRequestsInBytes
         0: .line 1891
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* maxConcurrentRequestsInBytes */
            putfield org.apache.cassandra.config.Config.native_transport_max_concurrent_requests_in_bytes_per_ip:J
         1: .line 1892
            return
        end local 0 // long maxConcurrentRequestsInBytes
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0    2     0  maxConcurrentRequestsInBytes  J
    MethodParameters:
                              Name  Flags
      maxConcurrentRequestsInBytes  

  public static long getNativeTransportMaxConcurrentRequestsInBytes();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1896
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.native_transport_max_concurrent_requests_in_bytes:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setNativeTransportMaxConcurrentRequestsInBytes(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long maxConcurrentRequestsInBytes
         0: .line 1901
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* maxConcurrentRequestsInBytes */
            putfield org.apache.cassandra.config.Config.native_transport_max_concurrent_requests_in_bytes:J
         1: .line 1902
            return
        end local 0 // long maxConcurrentRequestsInBytes
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0    2     0  maxConcurrentRequestsInBytes  J
    MethodParameters:
                              Name  Flags
      maxConcurrentRequestsInBytes  

  public static int getCommitLogSyncPeriod();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1906
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync_period_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCommitLogSyncPeriod(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int periodMillis
         0: .line 1911
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* periodMillis */
            putfield org.apache.cassandra.config.Config.commitlog_sync_period_in_ms:I
         1: .line 1912
            return
        end local 0 // int periodMillis
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  periodMillis  I
    MethodParameters:
              Name  Flags
      periodMillis  

  public static org.apache.cassandra.config.Config$CommitLogSync getCommitLogSync();
    descriptor: ()Lorg/apache/cassandra/config/Config$CommitLogSync;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1916
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_sync:Lorg/apache/cassandra/config/Config$CommitLogSync;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCommitLogSync(org.apache.cassandra.config.Config$CommitLogSync);
    descriptor: (Lorg/apache/cassandra/config/Config$CommitLogSync;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.Config$CommitLogSync sync
         0: .line 1921
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* sync */
            putfield org.apache.cassandra.config.Config.commitlog_sync:Lorg/apache/cassandra/config/Config$CommitLogSync;
         1: .line 1922
            return
        end local 0 // org.apache.cassandra.config.Config$CommitLogSync sync
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  sync  Lorg/apache/cassandra/config/Config$CommitLogSync;
    MethodParameters:
      Name  Flags
      sync  

  public static org.apache.cassandra.config.Config$DiskAccessMode getDiskAccessMode();
    descriptor: ()Lorg/apache/cassandra/config/Config$DiskAccessMode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1926
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setDiskAccessMode(org.apache.cassandra.config.Config$DiskAccessMode);
    descriptor: (Lorg/apache/cassandra/config/Config$DiskAccessMode;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.Config$DiskAccessMode mode
         0: .line 1933
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* mode */
            putfield org.apache.cassandra.config.Config.disk_access_mode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
         1: .line 1934
            return
        end local 0 // org.apache.cassandra.config.Config$DiskAccessMode mode
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  mode  Lorg/apache/cassandra/config/Config$DiskAccessMode;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      mode  

  public static org.apache.cassandra.config.Config$DiskAccessMode getIndexAccessMode();
    descriptor: ()Lorg/apache/cassandra/config/Config$DiskAccessMode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1938
            getstatic org.apache.cassandra.config.DatabaseDescriptor.indexAccessMode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setIndexAccessMode(org.apache.cassandra.config.Config$DiskAccessMode);
    descriptor: (Lorg/apache/cassandra/config/Config$DiskAccessMode;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.Config$DiskAccessMode mode
         0: .line 1945
            aload 0 /* mode */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.indexAccessMode:Lorg/apache/cassandra/config/Config$DiskAccessMode;
         1: .line 1946
            return
        end local 0 // org.apache.cassandra.config.Config$DiskAccessMode mode
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  mode  Lorg/apache/cassandra/config/Config$DiskAccessMode;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      mode  

  public static void setDiskFailurePolicy(org.apache.cassandra.config.Config$DiskFailurePolicy);
    descriptor: (Lorg/apache/cassandra/config/Config$DiskFailurePolicy;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.Config$DiskFailurePolicy policy
         0: .line 1950
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* policy */
            putfield org.apache.cassandra.config.Config.disk_failure_policy:Lorg/apache/cassandra/config/Config$DiskFailurePolicy;
         1: .line 1951
            return
        end local 0 // org.apache.cassandra.config.Config$DiskFailurePolicy policy
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  policy  Lorg/apache/cassandra/config/Config$DiskFailurePolicy;
    MethodParameters:
        Name  Flags
      policy  

  public static org.apache.cassandra.config.Config$DiskFailurePolicy getDiskFailurePolicy();
    descriptor: ()Lorg/apache/cassandra/config/Config$DiskFailurePolicy;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1955
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_failure_policy:Lorg/apache/cassandra/config/Config$DiskFailurePolicy;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCommitFailurePolicy(org.apache.cassandra.config.Config$CommitFailurePolicy);
    descriptor: (Lorg/apache/cassandra/config/Config$CommitFailurePolicy;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.Config$CommitFailurePolicy policy
         0: .line 1960
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* policy */
            putfield org.apache.cassandra.config.Config.commit_failure_policy:Lorg/apache/cassandra/config/Config$CommitFailurePolicy;
         1: .line 1961
            return
        end local 0 // org.apache.cassandra.config.Config$CommitFailurePolicy policy
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  policy  Lorg/apache/cassandra/config/Config$CommitFailurePolicy;
    MethodParameters:
        Name  Flags
      policy  

  public static org.apache.cassandra.config.Config$CommitFailurePolicy getCommitFailurePolicy();
    descriptor: ()Lorg/apache/cassandra/config/Config$CommitFailurePolicy;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1965
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commit_failure_policy:Lorg/apache/cassandra/config/Config$CommitFailurePolicy;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isSnapshotBeforeCompaction();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1970
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.snapshot_before_compaction:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isAutoSnapshot();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1975
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.auto_snapshot:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setAutoSnapshot(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean autoSnapshot
         0: .line 1981
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* autoSnapshot */
            putfield org.apache.cassandra.config.Config.auto_snapshot:Z
         1: .line 1982
            return
        end local 0 // boolean autoSnapshot
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  autoSnapshot  Z
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
              Name  Flags
      autoSnapshot  

  public static boolean getAutoSnapshot();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1986
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.auto_snapshot:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.google.common.annotations.VisibleForTesting()

  public static boolean isAutoBootstrap();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1991
            ldc "cassandra.auto_bootstrap"
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.auto_bootstrap:Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setHintedHandoffEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean hintedHandoffEnabled
         0: .line 1996
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* hintedHandoffEnabled */
            putfield org.apache.cassandra.config.Config.hinted_handoff_enabled:Z
         1: .line 1997
            return
        end local 0 // boolean hintedHandoffEnabled
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0  hintedHandoffEnabled  Z
    MethodParameters:
                      Name  Flags
      hintedHandoffEnabled  

  public static boolean hintedHandoffEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2001
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hinted_handoff_enabled:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.Set<java.lang.String> hintedHandoffDisabledDCs();
    descriptor: ()Ljava/util/Set;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2006
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hinted_handoff_disabled_datacenters:Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public static void enableHintsForDC(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String dc
         0: .line 2011
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hinted_handoff_disabled_datacenters:Ljava/util/Set;
            aload 0 /* dc */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 2012
            return
        end local 0 // java.lang.String dc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    dc  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      dc    

  public static void disableHintsForDC(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String dc
         0: .line 2016
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hinted_handoff_disabled_datacenters:Ljava/util/Set;
            aload 0 /* dc */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         1: .line 2017
            return
        end local 0 // java.lang.String dc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    dc  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      dc    

  public static void setMaxHintWindow(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int ms
         0: .line 2021
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* ms */
            putfield org.apache.cassandra.config.Config.max_hint_window_in_ms:I
         1: .line 2022
            return
        end local 0 // int ms
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    ms  I
    MethodParameters:
      Name  Flags
      ms    

  public static int getMaxHintWindow();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2026
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_hint_window_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.io.File getHintsDirectory();
    descriptor: ()Ljava/io/File;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 2031
            new java.io.File
            dup
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_directory:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.io.File getSerializedCachePath(org.apache.cassandra.service.CacheService$CacheType, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/cassandra/service/CacheService$CacheType;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.cassandra.service.CacheService$CacheType cacheType
        start local 1 // java.lang.String version
        start local 2 // java.lang.String extension
         0: .line 2036
            new java.lang.StringBuilder
            dup
            aload 0 /* cacheType */
            invokevirtual org.apache.cassandra.service.CacheService$CacheType.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 2037
            aload 1 /* version */
            ifnonnull 2
            ldc ""
            goto 3
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         2: new java.lang.StringBuilder
            dup
            ldc "-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* version */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* extension */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: org.apache.cassandra.service.CacheService$CacheType java.lang.String java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.String
         3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 2036
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         5: .line 2038
            new java.io.File
            dup
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.saved_caches_directory:Ljava/lang/String;
            aload 3 /* name */
            invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String name
        end local 2 // java.lang.String extension
        end local 1 // java.lang.String version
        end local 0 // org.apache.cassandra.service.CacheService$CacheType cacheType
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  cacheType  Lorg/apache/cassandra/service/CacheService$CacheType;
            0    6     1    version  Ljava/lang/String;
            0    6     2  extension  Ljava/lang/String;
            5    6     3       name  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      cacheType  
      version    
      extension  

  public static int getDynamicUpdateInterval();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2043
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.dynamic_snitch_update_interval_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setDynamicUpdateInterval(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int dynamicUpdateInterval
         0: .line 2047
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* dynamicUpdateInterval */
            putfield org.apache.cassandra.config.Config.dynamic_snitch_update_interval_in_ms:I
         1: .line 2048
            return
        end local 0 // int dynamicUpdateInterval
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0  dynamicUpdateInterval  I
    MethodParameters:
                       Name  Flags
      dynamicUpdateInterval  

  public static int getDynamicResetInterval();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2052
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.dynamic_snitch_reset_interval_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setDynamicResetInterval(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int dynamicResetInterval
         0: .line 2056
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* dynamicResetInterval */
            putfield org.apache.cassandra.config.Config.dynamic_snitch_reset_interval_in_ms:I
         1: .line 2057
            return
        end local 0 // int dynamicResetInterval
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0  dynamicResetInterval  I
    MethodParameters:
                      Name  Flags
      dynamicResetInterval  

  public static double getDynamicBadnessThreshold();
    descriptor: ()D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2061
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.dynamic_snitch_badness_threshold:D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setDynamicBadnessThreshold(double);
    descriptor: (D)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // double dynamicBadnessThreshold
         0: .line 2066
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            dload 0 /* dynamicBadnessThreshold */
            putfield org.apache.cassandra.config.Config.dynamic_snitch_badness_threshold:D
         1: .line 2067
            return
        end local 0 // double dynamicBadnessThreshold
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0  dynamicBadnessThreshold  D
    MethodParameters:
                         Name  Flags
      dynamicBadnessThreshold  

  public static org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions getServerEncryptionOptions();
    descriptor: ()Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2071
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.server_encryption_options:Lorg/apache/cassandra/config/EncryptionOptions$ServerEncryptionOptions;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions getClientEncryptionOptions();
    descriptor: ()Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2076
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.client_encryption_options:Lorg/apache/cassandra/config/EncryptionOptions$ClientEncryptionOptions;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getHintedHandoffThrottleInKB();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2081
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hinted_handoff_throttle_in_kb:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getBatchlogReplayThrottleInKB();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2086
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.batchlog_replay_throttle_in_kb:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setHintedHandoffThrottleInKB(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int throttleInKB
         0: .line 2091
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* throttleInKB */
            putfield org.apache.cassandra.config.Config.hinted_handoff_throttle_in_kb:I
         1: .line 2092
            return
        end local 0 // int throttleInKB
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  throttleInKB  I
    MethodParameters:
              Name  Flags
      throttleInKB  

  public static int getMaxHintsDeliveryThreads();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2096
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_hints_delivery_threads:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getHintsFlushPeriodInMS();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2101
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_flush_period_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getMaxHintsFileSize();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 2106
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.max_hints_file_size_in_mb:I
            i2l
            ldc 1024
            lmul
            ldc 1024
            lmul
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.config.ParameterizedClass getHintsCompression();
    descriptor: ()Lorg/apache/cassandra/config/ParameterizedClass;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2111
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.hints_compression:Lorg/apache/cassandra/config/ParameterizedClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setHintsCompression(org.apache.cassandra.config.ParameterizedClass);
    descriptor: (Lorg/apache/cassandra/config/ParameterizedClass;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.ParameterizedClass parameterizedClass
         0: .line 2116
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* parameterizedClass */
            putfield org.apache.cassandra.config.Config.hints_compression:Lorg/apache/cassandra/config/ParameterizedClass;
         1: .line 2117
            return
        end local 0 // org.apache.cassandra.config.ParameterizedClass parameterizedClass
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0  parameterizedClass  Lorg/apache/cassandra/config/ParameterizedClass;
    MethodParameters:
                    Name  Flags
      parameterizedClass  

  public static boolean isIncrementalBackupsEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2121
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.incremental_backups:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setIncrementalBackupsEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean value
         0: .line 2126
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* value */
            putfield org.apache.cassandra.config.Config.incremental_backups:Z
         1: .line 2127
            return
        end local 0 // boolean value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Z
    MethodParameters:
       Name  Flags
      value  

  public static int getFileCacheSizeInMB();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2131
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.file_cache_size_in_mb:Ljava/lang/Integer;
            ifnonnull 3
         1: .line 2134
            getstatic org.apache.cassandra.config.DatabaseDescriptor.$assertionsDisabled:Z
            ifne 2
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.isClientInitialized:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 2135
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 2138
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.file_cache_size_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean getFileCacheRoundUp();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2143
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.file_cache_round_up:Ljava/lang/Boolean;
            ifnonnull 3
         1: .line 2146
            getstatic org.apache.cassandra.config.DatabaseDescriptor.$assertionsDisabled:Z
            ifne 2
            invokestatic org.apache.cassandra.config.DatabaseDescriptor.isClientInitialized:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 2147
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 2150
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.file_cache_round_up:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean getBufferPoolUseHeapIfExhausted();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2155
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.buffer_pool_use_heap_if_exhausted:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.io.util.DiskOptimizationStrategy getDiskOptimizationStrategy();
    descriptor: ()Lorg/apache/cassandra/io/util/DiskOptimizationStrategy;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2160
            getstatic org.apache.cassandra.config.DatabaseDescriptor.diskOptimizationStrategy:Lorg/apache/cassandra/io/util/DiskOptimizationStrategy;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static double getDiskOptimizationEstimatePercentile();
    descriptor: ()D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2165
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.disk_optimization_estimate_percentile:D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getTotalCommitlogSpaceInMB();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2170
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.commitlog_total_space_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            i2l
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getSSTablePreempiveOpenIntervalInMB();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2175
            getstatic org.apache.cassandra.utils.FBUtilities.isWindows:Z
            ifeq 1
            iconst_m1
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.sstable_preemptive_open_interval_in_mb:I
      StackMap locals:
      StackMap stack: int
         2: ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setSSTablePreempiveOpenIntervalInMB(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mb
         0: .line 2179
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* mb */
            putfield org.apache.cassandra.config.Config.sstable_preemptive_open_interval_in_mb:I
         1: .line 2180
            return
        end local 0 // int mb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    mb  I
    MethodParameters:
      Name  Flags
      mb    

  public static boolean getTrickleFsync();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2184
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.trickle_fsync:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getTrickleFsyncIntervalInKb();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2189
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.trickle_fsync_interval_in_kb:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getKeyCacheSizeInMB();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2194
            getstatic org.apache.cassandra.config.DatabaseDescriptor.keyCacheSizeInMB:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getIndexSummaryCapacityInMB();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2199
            getstatic org.apache.cassandra.config.DatabaseDescriptor.indexSummaryCapacityInMB:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getKeyCacheSavePeriod();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2204
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.key_cache_save_period:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setKeyCacheSavePeriod(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int keyCacheSavePeriod
         0: .line 2209
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* keyCacheSavePeriod */
            putfield org.apache.cassandra.config.Config.key_cache_save_period:I
         1: .line 2210
            return
        end local 0 // int keyCacheSavePeriod
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0  keyCacheSavePeriod  I
    MethodParameters:
                    Name  Flags
      keyCacheSavePeriod  

  public static int getKeyCacheKeysToSave();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2214
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.key_cache_keys_to_save:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setKeyCacheKeysToSave(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int keyCacheKeysToSave
         0: .line 2219
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* keyCacheKeysToSave */
            putfield org.apache.cassandra.config.Config.key_cache_keys_to_save:I
         1: .line 2220
            return
        end local 0 // int keyCacheKeysToSave
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0  keyCacheKeysToSave  I
    MethodParameters:
                    Name  Flags
      keyCacheKeysToSave  

  public static java.lang.String getRowCacheClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2224
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.row_cache_class_name:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getRowCacheSizeInMB();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2229
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.row_cache_size_in_mb:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRowCacheSizeInMB(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long val
         0: .line 2235
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* val */
            putfield org.apache.cassandra.config.Config.row_cache_size_in_mb:J
         1: .line 2236
            return
        end local 0 // long val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   val  J
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      val   

  public static int getRowCacheSavePeriod();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2240
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.row_cache_save_period:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRowCacheSavePeriod(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int rowCacheSavePeriod
         0: .line 2245
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* rowCacheSavePeriod */
            putfield org.apache.cassandra.config.Config.row_cache_save_period:I
         1: .line 2246
            return
        end local 0 // int rowCacheSavePeriod
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0  rowCacheSavePeriod  I
    MethodParameters:
                    Name  Flags
      rowCacheSavePeriod  

  public static int getRowCacheKeysToSave();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2250
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.row_cache_keys_to_save:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getCounterCacheSizeInMB();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2255
            getstatic org.apache.cassandra.config.DatabaseDescriptor.counterCacheSizeInMB:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRowCacheKeysToSave(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int rowCacheKeysToSave
         0: .line 2260
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* rowCacheKeysToSave */
            putfield org.apache.cassandra.config.Config.row_cache_keys_to_save:I
         1: .line 2261
            return
        end local 0 // int rowCacheKeysToSave
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0  rowCacheKeysToSave  I
    MethodParameters:
                    Name  Flags
      rowCacheKeysToSave  

  public static int getCounterCacheSavePeriod();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2265
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.counter_cache_save_period:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCounterCacheSavePeriod(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int counterCacheSavePeriod
         0: .line 2270
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* counterCacheSavePeriod */
            putfield org.apache.cassandra.config.Config.counter_cache_save_period:I
         1: .line 2271
            return
        end local 0 // int counterCacheSavePeriod
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0  counterCacheSavePeriod  I
    MethodParameters:
                        Name  Flags
      counterCacheSavePeriod  

  public static int getCounterCacheKeysToSave();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2275
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.counter_cache_keys_to_save:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCounterCacheKeysToSave(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int counterCacheKeysToSave
         0: .line 2280
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* counterCacheKeysToSave */
            putfield org.apache.cassandra.config.Config.counter_cache_keys_to_save:I
         1: .line 2281
            return
        end local 0 // int counterCacheKeysToSave
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0  counterCacheKeysToSave  I
    MethodParameters:
                        Name  Flags
      counterCacheKeysToSave  

  public static void setStreamingSocketTimeout(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 2285
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* value */
            putfield org.apache.cassandra.config.Config.streaming_socket_timeout_in_ms:I
         1: .line 2286
            return
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public static int getStreamingSocketTimeout();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2295
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.streaming_socket_timeout_in_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static int getStreamingKeepAlivePeriod();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2300
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.streaming_keep_alive_period_in_secs:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getLocalDataCenter();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2305
            getstatic org.apache.cassandra.config.DatabaseDescriptor.localDC:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.Comparator<java.net.InetAddress> getLocalComparator();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2310
            getstatic org.apache.cassandra.config.DatabaseDescriptor.localComparator:Ljava/util/Comparator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Comparator<Ljava/net/InetAddress;>;

  public static org.apache.cassandra.config.Config$InternodeCompression internodeCompression();
    descriptor: ()Lorg/apache/cassandra/config/Config$InternodeCompression;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2315
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.internode_compression:Lorg/apache/cassandra/config/Config$InternodeCompression;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean getInterDCTcpNoDelay();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2320
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.inter_dc_tcp_nodelay:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getMemtableHeapSpaceInMb();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2325
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_heap_space_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            i2l
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getMemtableOffheapSpaceInMb();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2330
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_offheap_space_in_mb:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            i2l
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.config.Config$MemtableAllocationType getMemtableAllocationType();
    descriptor: ()Lorg/apache/cassandra/config/Config$MemtableAllocationType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2335
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_allocation_type:Lorg/apache/cassandra/config/Config$MemtableAllocationType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.Float getMemtableCleanupThreshold();
    descriptor: ()Ljava/lang/Float;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2340
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.memtable_cleanup_threshold:Ljava/lang/Float;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getRepairSessionMaxTreeDepth();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2345
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.repair_session_max_tree_depth:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setRepairSessionMaxTreeDepth(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // int depth
         0: .line 2350
            iload 0 /* depth */
            bipush 10
            if_icmpge 4
         1: .line 2351
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot set repair_session_max_tree_depth to "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* depth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 2352
            ldc " which is < 10, doing nothing"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 2351
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2353
      StackMap locals:
      StackMap stack:
            iload 0 /* depth */
            bipush 20
            if_icmple 6
         5: .line 2354
            getstatic org.apache.cassandra.config.DatabaseDescriptor.logger:Lorg/slf4j/Logger;
            new java.lang.StringBuilder
            dup
            ldc "repair_session_max_tree_depth of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* depth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " > 20 could lead to excessive memory usage"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
         6: .line 2356
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* depth */
            putfield org.apache.cassandra.config.Config.repair_session_max_tree_depth:I
         7: .line 2357
            return
        end local 0 // int depth
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0  depth  I
    MethodParameters:
       Name  Flags
      depth  

  public static int getIndexSummaryResizeIntervalInMinutes();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2361
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.index_summary_resize_interval_in_minutes:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean hasLargeAddressSpace();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=0
         0: .line 2367
            ldc "sun.arch.data.model"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* datamodel */
        start local 0 // java.lang.String datamodel
         1: .line 2368
            aload 0 /* datamodel */
            ifnull 7
         2: .line 2370
            aload 0 /* datamodel */
            dup
            astore 1
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 2
                 1631: 3
                 1726: 4
              default: 7
          }
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
         3: aload 1
            ldc "32"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
            goto 7
      StackMap locals:
      StackMap stack:
         4: aload 1
            ldc "64"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            goto 7
         5: .line 2372
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 2373
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 2376
      StackMap locals:
      StackMap stack:
            ldc "os.arch"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* arch */
        start local 2 // java.lang.String arch
         8: .line 2377
            aload 2 /* arch */
            ldc "64"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 9
            aload 2 /* arch */
            ldc "sparcv9"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 9
            iconst_0
            ireturn
      StackMap locals: java.lang.String top java.lang.String
      StackMap stack:
         9: iconst_1
            ireturn
        end local 2 // java.lang.String arch
        end local 0 // java.lang.String datamodel
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            1   10     0  datamodel  Ljava/lang/String;
            8   10     2       arch  Ljava/lang/String;

  public static int getTracetypeRepairTTL();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2382
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.tracetype_repair_ttl:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getTracetypeQueryTTL();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2387
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.tracetype_query_ttl:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getOtcCoalescingStrategy();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2392
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.otc_coalescing_strategy:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getOtcCoalescingWindow();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2397
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.otc_coalescing_window_us:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getOtcCoalescingEnoughCoalescedMessages();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2402
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.otc_coalescing_enough_coalesced_messages:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setOtcCoalescingEnoughCoalescedMessages(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int otc_coalescing_enough_coalesced_messages
         0: .line 2407
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* otc_coalescing_enough_coalesced_messages */
            putfield org.apache.cassandra.config.Config.otc_coalescing_enough_coalesced_messages:I
         1: .line 2408
            return
        end local 0 // int otc_coalescing_enough_coalesced_messages
      LocalVariableTable:
        Start  End  Slot                                      Name  Signature
            0    2     0  otc_coalescing_enough_coalesced_messages  I
    MethodParameters:
                                          Name  Flags
      otc_coalescing_enough_coalesced_messages  

  public static int getOtcBacklogExpirationInterval();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2412
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.otc_backlog_expiration_interval_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setOtcBacklogExpirationInterval(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int intervalInMillis
         0: .line 2417
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* intervalInMillis */
            putfield org.apache.cassandra.config.Config.otc_backlog_expiration_interval_ms:I
         1: .line 2418
            return
        end local 0 // int intervalInMillis
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0  intervalInMillis  I
    MethodParameters:
                  Name  Flags
      intervalInMillis  

  public static int getWindowsTimerInterval();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2422
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.windows_timer_interval:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getPreparedStatementsCacheSizeMB();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2427
            getstatic org.apache.cassandra.config.DatabaseDescriptor.preparedStatementsCacheSizeInMB:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getThriftPreparedStatementsCacheSizeMB();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2432
            getstatic org.apache.cassandra.config.DatabaseDescriptor.thriftPreparedStatementsCacheSizeInMB:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean enableUserDefinedFunctions();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2437
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.enable_user_defined_functions:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean enableScriptedUserDefinedFunctions();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2442
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.enable_scripted_user_defined_functions:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void enableScriptedUserDefinedFunctions(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean enableScriptedUserDefinedFunctions
         0: .line 2447
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* enableScriptedUserDefinedFunctions */
            putfield org.apache.cassandra.config.Config.enable_scripted_user_defined_functions:Z
         1: .line 2448
            return
        end local 0 // boolean enableScriptedUserDefinedFunctions
      LocalVariableTable:
        Start  End  Slot                                Name  Signature
            0    2     0  enableScriptedUserDefinedFunctions  Z
    MethodParameters:
                                    Name  Flags
      enableScriptedUserDefinedFunctions  

  public static boolean enableUserDefinedFunctionsThreads();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2452
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.enable_user_defined_functions_threads:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getUserDefinedFunctionWarnTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2457
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.user_defined_function_warn_timeout:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setUserDefinedFunctionWarnTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long userDefinedFunctionWarnTimeout
         0: .line 2462
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* userDefinedFunctionWarnTimeout */
            putfield org.apache.cassandra.config.Config.user_defined_function_warn_timeout:J
         1: .line 2463
            return
        end local 0 // long userDefinedFunctionWarnTimeout
      LocalVariableTable:
        Start  End  Slot                            Name  Signature
            0    2     0  userDefinedFunctionWarnTimeout  J
    MethodParameters:
                                Name  Flags
      userDefinedFunctionWarnTimeout  

  public static boolean getEnableMaterializedViews();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2467
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.enable_materialized_views:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setEnableMaterializedViews(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean enableMaterializedViews
         0: .line 2472
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* enableMaterializedViews */
            putfield org.apache.cassandra.config.Config.enable_materialized_views:Z
         1: .line 2473
            return
        end local 0 // boolean enableMaterializedViews
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0  enableMaterializedViews  Z
    MethodParameters:
                         Name  Flags
      enableMaterializedViews  

  public static boolean getEnableSASIIndexes();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2477
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.enable_sasi_indexes:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setEnableSASIIndexes(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean enableSASIIndexes
         0: .line 2482
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* enableSASIIndexes */
            putfield org.apache.cassandra.config.Config.enable_sasi_indexes:Z
         1: .line 2483
            return
        end local 0 // boolean enableSASIIndexes
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0  enableSASIIndexes  Z
    MethodParameters:
                   Name  Flags
      enableSASIIndexes  

  public static long getUserDefinedFunctionFailTimeout();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2487
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.user_defined_function_fail_timeout:J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setUserDefinedFunctionFailTimeout(long);
    descriptor: (J)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long userDefinedFunctionFailTimeout
         0: .line 2492
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            lload 0 /* userDefinedFunctionFailTimeout */
            putfield org.apache.cassandra.config.Config.user_defined_function_fail_timeout:J
         1: .line 2493
            return
        end local 0 // long userDefinedFunctionFailTimeout
      LocalVariableTable:
        Start  End  Slot                            Name  Signature
            0    2     0  userDefinedFunctionFailTimeout  J
    MethodParameters:
                                Name  Flags
      userDefinedFunctionFailTimeout  

  public static org.apache.cassandra.config.Config$UserFunctionTimeoutPolicy getUserFunctionTimeoutPolicy();
    descriptor: ()Lorg/apache/cassandra/config/Config$UserFunctionTimeoutPolicy;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2497
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.user_function_timeout_policy:Lorg/apache/cassandra/config/Config$UserFunctionTimeoutPolicy;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setUserFunctionTimeoutPolicy(org.apache.cassandra.config.Config$UserFunctionTimeoutPolicy);
    descriptor: (Lorg/apache/cassandra/config/Config$UserFunctionTimeoutPolicy;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.config.Config$UserFunctionTimeoutPolicy userFunctionTimeoutPolicy
         0: .line 2502
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            aload 0 /* userFunctionTimeoutPolicy */
            putfield org.apache.cassandra.config.Config.user_function_timeout_policy:Lorg/apache/cassandra/config/Config$UserFunctionTimeoutPolicy;
         1: .line 2503
            return
        end local 0 // org.apache.cassandra.config.Config$UserFunctionTimeoutPolicy userFunctionTimeoutPolicy
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    2     0  userFunctionTimeoutPolicy  Lorg/apache/cassandra/config/Config$UserFunctionTimeoutPolicy;
    MethodParameters:
                           Name  Flags
      userFunctionTimeoutPolicy  

  public static long getGCLogThreshold();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2507
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.gc_log_threshold_in_ms:I
            i2l
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.cassandra.security.EncryptionContext getEncryptionContext();
    descriptor: ()Lorg/apache/cassandra/security/EncryptionContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2512
            getstatic org.apache.cassandra.config.DatabaseDescriptor.encryptionContext:Lorg/apache/cassandra/security/EncryptionContext;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getGCWarnThreshold();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 2517
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.gc_warn_threshold_in_ms:I
            i2l
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isCDCEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2522
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_enabled:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCDCEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean cdc_enabled
         0: .line 2527
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* cdc_enabled */
            putfield org.apache.cassandra.config.Config.cdc_enabled:Z
         1: .line 2528
            return
        end local 0 // boolean cdc_enabled
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  cdc_enabled  Z
    MethodParameters:
             Name  Flags
      cdc_enabled  

  public static java.lang.String getCDCLogLocation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2532
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_raw_directory:Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getCDCSpaceInMB();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2537
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_total_space_in_mb:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setCDCSpaceInMB(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int input
         0: .line 2543
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* input */
            putfield org.apache.cassandra.config.Config.cdc_total_space_in_mb:I
         1: .line 2544
            return
        end local 0 // int input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  input  I
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
       Name  Flags
      input  

  public static int getCDCDiskCheckInterval();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2548
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.cdc_free_space_check_interval_ms:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setEncryptionContext(org.apache.cassandra.security.EncryptionContext);
    descriptor: (Lorg/apache/cassandra/security/EncryptionContext;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.security.EncryptionContext ec
         0: .line 2554
            aload 0 /* ec */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.encryptionContext:Lorg/apache/cassandra/security/EncryptionContext;
         1: .line 2555
            return
        end local 0 // org.apache.cassandra.security.EncryptionContext ec
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    ec  Lorg/apache/cassandra/security/EncryptionContext;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      ec    

  public static int searchConcurrencyFactor();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2559
            getstatic org.apache.cassandra.config.DatabaseDescriptor.searchConcurrencyFactor:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isUnsafeSystem();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2564
            getstatic org.apache.cassandra.config.DatabaseDescriptor.unsafeSystem:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setBackPressureEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean backPressureEnabled
         0: .line 2569
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            iload 0 /* backPressureEnabled */
            putfield org.apache.cassandra.config.Config.back_pressure_enabled:Z
         1: .line 2570
            return
        end local 0 // boolean backPressureEnabled
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0  backPressureEnabled  Z
    MethodParameters:
                     Name  Flags
      backPressureEnabled  

  public static boolean backPressureEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2574
            getstatic org.apache.cassandra.config.DatabaseDescriptor.conf:Lorg/apache/cassandra/config/Config;
            getfield org.apache.cassandra.config.Config.back_pressure_enabled:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setBackPressureStrategy(org.apache.cassandra.net.BackPressureStrategy);
    descriptor: (Lorg/apache/cassandra/net/BackPressureStrategy;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.net.BackPressureStrategy strategy
         0: .line 2580
            aload 0 /* strategy */
            putstatic org.apache.cassandra.config.DatabaseDescriptor.backPressureStrategy:Lorg/apache/cassandra/net/BackPressureStrategy;
         1: .line 2581
            return
        end local 0 // org.apache.cassandra.net.BackPressureStrategy strategy
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  strategy  Lorg/apache/cassandra/net/BackPressureStrategy;
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.VisibleForTesting()
    MethodParameters:
          Name  Flags
      strategy  

  public static org.apache.cassandra.net.BackPressureStrategy getBackPressureStrategy();
    descriptor: ()Lorg/apache/cassandra/net/BackPressureStrategy;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2585
            getstatic org.apache.cassandra.config.DatabaseDescriptor.backPressureStrategy:Lorg/apache/cassandra/net/BackPressureStrategy;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean strictRuntimeChecks();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2590
            getstatic org.apache.cassandra.config.DatabaseDescriptor.strictRuntimeChecks:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$org$apache$cassandra$config$Config$DiskOptimizationStrategy();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 72
            getstatic org.apache.cassandra.config.DatabaseDescriptor.$SWITCH_TABLE$org$apache$cassandra$config$Config$DiskOptimizationStrategy:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.cassandra.config.Config$DiskOptimizationStrategy.values:()[Lorg/apache/cassandra/config/Config$DiskOptimizationStrategy;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.cassandra.config.Config$DiskOptimizationStrategy.spinning:Lorg/apache/cassandra/config/Config$DiskOptimizationStrategy;
            invokevirtual org.apache.cassandra.config.Config$DiskOptimizationStrategy.ordinal:()I
            iconst_2
            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.Config$DiskOptimizationStrategy.ssd:Lorg/apache/cassandra/config/Config$DiskOptimizationStrategy;
            invokevirtual org.apache.cassandra.config.Config$DiskOptimizationStrategy.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            dup
            putstatic org.apache.cassandra.config.DatabaseDescriptor.$SWITCH_TABLE$org$apache$cassandra$config$Config$DiskOptimizationStrategy:[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
}
SourceFile: "DatabaseDescriptor.java"
NestMembers:
  org.apache.cassandra.config.DatabaseDescriptor$1
InnerClasses:
  public Builder = com.google.common.collect.ImmutableSet$Builder of com.google.common.collect.ImmutableSet
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final CommitFailurePolicy = org.apache.cassandra.config.Config$CommitFailurePolicy of org.apache.cassandra.config.Config
  public final CommitLogSync = org.apache.cassandra.config.Config$CommitLogSync of org.apache.cassandra.config.Config
  public final DiskAccessMode = org.apache.cassandra.config.Config$DiskAccessMode of org.apache.cassandra.config.Config
  public final DiskFailurePolicy = org.apache.cassandra.config.Config$DiskFailurePolicy of org.apache.cassandra.config.Config
  public final DiskOptimizationStrategy = org.apache.cassandra.config.Config$DiskOptimizationStrategy of org.apache.cassandra.config.Config
  public final InternodeCompression = org.apache.cassandra.config.Config$InternodeCompression of org.apache.cassandra.config.Config
  public final MemtableAllocationType = org.apache.cassandra.config.Config$MemtableAllocationType of org.apache.cassandra.config.Config
  public final RequestSchedulerId = org.apache.cassandra.config.Config$RequestSchedulerId of org.apache.cassandra.config.Config
  public final UserFunctionTimeoutPolicy = org.apache.cassandra.config.Config$UserFunctionTimeoutPolicy of org.apache.cassandra.config.Config
  org.apache.cassandra.config.DatabaseDescriptor$1
  public ClientEncryptionOptions = org.apache.cassandra.config.EncryptionOptions$ClientEncryptionOptions of org.apache.cassandra.config.EncryptionOptions
  public ServerEncryptionOptions = org.apache.cassandra.config.EncryptionOptions$ServerEncryptionOptions of org.apache.cassandra.config.EncryptionOptions
  public abstract TokenFactory = org.apache.cassandra.dht.Token$TokenFactory of org.apache.cassandra.dht.Token
  public final CacheType = org.apache.cassandra.service.CacheService$CacheType of org.apache.cassandra.service.CacheService