public class com.datastax.oss.driver.api.core.config.OptionsMap implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.datastax.oss.driver.api.core.config.OptionsMap
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private final java.util.concurrent.ConcurrentHashMap<java.lang.String, java.util.Map<com.datastax.oss.driver.api.core.config.DriverOption, java.lang.Object>> map;
    descriptor: Ljava/util/concurrent/ConcurrentHashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Ljava/util/Map<Lcom/datastax/oss/driver/api/core/config/DriverOption;Ljava/lang/Object;>;>;

  private final java.util.List<java.util.function.Consumer<com.datastax.oss.driver.api.core.config.OptionsMap>> changeListeners;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/util/function/Consumer<Lcom/datastax/oss/driver/api/core/config/OptionsMap;>;>;

  public static com.datastax.oss.driver.api.core.config.OptionsMap driverDefaults();
    descriptor: ()Lcom/datastax/oss/driver/api/core/config/OptionsMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 69
            new com.datastax.oss.driver.api.core.config.OptionsMap
            dup
            invokespecial com.datastax.oss.driver.api.core.config.OptionsMap.<init>:()V
            astore 0 /* source */
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap source
         1: .line 70
            aload 0 /* source */
            invokestatic com.datastax.oss.driver.api.core.config.OptionsMap.fillWithDriverDefaults:(Lcom/datastax/oss/driver/api/core/config/OptionsMap;)V
         2: .line 71
            aload 0 /* source */
            areturn
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    3     0  source  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
         0: .line 79
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            invokespecial com.datastax.oss.driver.api.core.config.OptionsMap.<init>:(Ljava/util/concurrent/ConcurrentHashMap;)V
         1: .line 80
            return
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;

  private void <init>(java.util.concurrent.ConcurrentHashMap<java.lang.String, java.util.Map<com.datastax.oss.driver.api.core.config.DriverOption, java.lang.Object>>);
    descriptor: (Ljava/util/concurrent/ConcurrentHashMap;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.util.concurrent.ConcurrentHashMap map
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 76
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield com.datastax.oss.driver.api.core.config.OptionsMap.changeListeners:Ljava/util/List;
         2: .line 83
            aload 0 /* this */
            aload 1 /* map */
            putfield com.datastax.oss.driver.api.core.config.OptionsMap.map:Ljava/util/concurrent/ConcurrentHashMap;
         3: .line 84
            return
        end local 1 // java.util.concurrent.ConcurrentHashMap map
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    4     1   map  Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Ljava/util/Map<Lcom/datastax/oss/driver/api/core/config/DriverOption;Ljava/lang/Object;>;>;
    Signature: (Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Ljava/util/Map<Lcom/datastax/oss/driver/api/core/config/DriverOption;Ljava/lang/Object;>;>;)V
    MethodParameters:
      Name  Flags
      map   

  public <ValueT> ValueT put(java.lang.String, com.datastax.oss.driver.api.core.config.TypedDriverOption<ValueT>, );
    descriptor: (Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.lang.String profile
        start local 2 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
        start local 3 // java.lang.Object value
         0: .line 95
            aload 2 /* option */
            ldc "option"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 96
            aload 3 /* value */
            ldc "value"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 97
            aload 0 /* this */
            aload 1 /* profile */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.getProfileMap:(Ljava/lang/String;)Ljava/util/Map;
            aload 2 /* option */
            invokevirtual com.datastax.oss.driver.api.core.config.TypedDriverOption.getRawOption:()Lcom/datastax/oss/driver/api/core/config/DriverOption;
            aload 3 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* previous */
        start local 4 // java.lang.Object previous
         3: .line 98
            aload 3 /* value */
            aload 4 /* previous */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 8
         4: .line 99
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.changeListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 7
      StackMap locals: com.datastax.oss.driver.api.core.config.OptionsMap java.lang.String com.datastax.oss.driver.api.core.config.TypedDriverOption java.lang.Object java.lang.Object top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.function.Consumer
            astore 5 /* listener */
        start local 5 // java.util.function.Consumer listener
         6: .line 100
            aload 5 /* listener */
            aload 0 /* this */
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
        end local 5 // java.util.function.Consumer listener
         7: .line 99
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 103
      StackMap locals: com.datastax.oss.driver.api.core.config.OptionsMap java.lang.String com.datastax.oss.driver.api.core.config.TypedDriverOption java.lang.Object java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 4 /* previous */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 4 // java.lang.Object previous
        end local 3 // java.lang.Object value
        end local 2 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
        end local 1 // java.lang.String profile
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    9     1   profile  Ljava/lang/String;
            0    9     2    option  Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;
            0    9     3     value  TValueT;
            3    9     4  previous  Ljava/lang/Object;
            6    7     5  listener  Ljava/util/function/Consumer<Lcom/datastax/oss/driver/api/core/config/OptionsMap;>;
    Signature: <ValueT:Ljava/lang/Object;>(Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;TValueT;)TValueT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
         Name  Flags
      profile  
      option   
      value    

  public <ValueT> ValueT put(com.datastax.oss.driver.api.core.config.TypedDriverOption<ValueT>, );
    descriptor: (Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
        start local 2 // java.lang.Object value
         0: .line 114
            aload 0 /* this */
            ldc "default"
            aload 1 /* option */
            aload 2 /* value */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object value
        end local 1 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    1     1  option  Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;
            0    1     2   value  TValueT;
    Signature: <ValueT:Ljava/lang/Object;>(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;TValueT;)TValueT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
        Name  Flags
      option  
      value   

  public <ValueT> ValueT get(java.lang.String, com.datastax.oss.driver.api.core.config.TypedDriverOption<ValueT>);
    descriptor: (Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.lang.String profile
        start local 2 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
         0: .line 123
            aload 2 /* option */
            ldc "option"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 124
            aload 0 /* this */
            aload 1 /* profile */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.getProfileMap:(Ljava/lang/String;)Ljava/util/Map;
            aload 2 /* option */
            invokevirtual com.datastax.oss.driver.api.core.config.TypedDriverOption.getRawOption:()Lcom/datastax/oss/driver/api/core/config/DriverOption;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object result
         2: .line 125
            aload 0 /* this */
            aload 3 /* result */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.Object result
        end local 2 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
        end local 1 // java.lang.String profile
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    3     1  profile  Ljava/lang/String;
            0    3     2   option  Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;
            2    3     3   result  Ljava/lang/Object;
    Signature: <ValueT:Ljava/lang/Object;>(Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;)TValueT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
         Name  Flags
      profile  
      option   

  public <ValueT> ValueT get(com.datastax.oss.driver.api.core.config.TypedDriverOption<ValueT>);
    descriptor: (Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
         0: .line 134
            aload 0 /* this */
            ldc "default"
            aload 1 /* option */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.get:(Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;)Ljava/lang/Object;
            areturn
        end local 1 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    1     1  option  Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;
    Signature: <ValueT:Ljava/lang/Object;>(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;)TValueT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
        Name  Flags
      option  

  public <ValueT> ValueT remove(java.lang.String, com.datastax.oss.driver.api.core.config.TypedDriverOption<ValueT>);
    descriptor: (Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.lang.String profile
        start local 2 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
         0: .line 146
            aload 2 /* option */
            ldc "option"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 147
            aload 0 /* this */
            aload 1 /* profile */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.getProfileMap:(Ljava/lang/String;)Ljava/util/Map;
            aload 2 /* option */
            invokevirtual com.datastax.oss.driver.api.core.config.TypedDriverOption.getRawOption:()Lcom/datastax/oss/driver/api/core/config/DriverOption;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* previous */
        start local 3 // java.lang.Object previous
         2: .line 148
            aload 3 /* previous */
            ifnull 7
         3: .line 149
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.changeListeners:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: com.datastax.oss.driver.api.core.config.OptionsMap java.lang.String com.datastax.oss.driver.api.core.config.TypedDriverOption java.lang.Object top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.function.Consumer
            astore 4 /* listener */
        start local 4 // java.util.function.Consumer listener
         5: .line 150
            aload 4 /* listener */
            aload 0 /* this */
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
        end local 4 // java.util.function.Consumer listener
         6: .line 149
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 153
      StackMap locals: com.datastax.oss.driver.api.core.config.OptionsMap java.lang.String com.datastax.oss.driver.api.core.config.TypedDriverOption java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* previous */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.Object previous
        end local 2 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
        end local 1 // java.lang.String profile
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    8     1   profile  Ljava/lang/String;
            0    8     2    option  Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;
            2    8     3  previous  Ljava/lang/Object;
            5    6     4  listener  Ljava/util/function/Consumer<Lcom/datastax/oss/driver/api/core/config/OptionsMap;>;
    Signature: <ValueT:Ljava/lang/Object;>(Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;)TValueT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
         Name  Flags
      profile  
      option   

  public <ValueT> ValueT remove(com.datastax.oss.driver.api.core.config.TypedDriverOption<ValueT>);
    descriptor: (Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
         0: .line 164
            aload 0 /* this */
            ldc "default"
            aload 1 /* option */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.remove:(Ljava/lang/String;Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;)Ljava/lang/Object;
            areturn
        end local 1 // com.datastax.oss.driver.api.core.config.TypedDriverOption option
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    1     1  option  Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;
    Signature: <ValueT:Ljava/lang/Object;>(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption<TValueT;>;)TValueT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
        Name  Flags
      option  

  public void addChangeListener(java.util.function.Consumer<com.datastax.oss.driver.api.core.config.OptionsMap>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.util.function.Consumer listener
         0: .line 174
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.changeListeners:Ljava/util/List;
            aload 1 /* listener */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.function.Consumer
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 175
            return
        end local 1 // java.util.function.Consumer listener
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    2     1  listener  Ljava/util/function/Consumer<Lcom/datastax/oss/driver/api/core/config/OptionsMap;>;
    Signature: (Ljava/util/function/Consumer<Lcom/datastax/oss/driver/api/core/config/OptionsMap;>;)V
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
          Name  Flags
      listener  

  public boolean removeChangeListener(java.util.function.Consumer<com.datastax.oss.driver.api.core.config.OptionsMap>);
    descriptor: (Ljava/util/function/Consumer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.util.function.Consumer listener
         0: .line 184
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.changeListeners:Ljava/util/List;
            aload 1 /* listener */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.util.function.Consumer listener
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    1     1  listener  Ljava/util/function/Consumer<Lcom/datastax/oss/driver/api/core/config/OptionsMap;>;
    Signature: (Ljava/util/function/Consumer<Lcom/datastax/oss/driver/api/core/config/OptionsMap;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
          Name  Flags
      listener  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.lang.Object other
         0: .line 189
            aload 1 /* other */
            aload 0 /* this */
            if_acmpne 2
         1: .line 190
            iconst_1
            ireturn
         2: .line 191
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            instanceof com.datastax.oss.driver.api.core.config.OptionsMap
            ifeq 5
         3: .line 192
            aload 1 /* other */
            checkcast com.datastax.oss.driver.api.core.config.OptionsMap
            astore 2 /* that */
        start local 2 // com.datastax.oss.driver.api.core.config.OptionsMap that
         4: .line 193
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.map:Ljava/util/concurrent/ConcurrentHashMap;
            aload 2 /* that */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.map:Ljava/util/concurrent/ConcurrentHashMap;
            invokevirtual java.util.concurrent.ConcurrentHashMap.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // com.datastax.oss.driver.api.core.config.OptionsMap that
         5: .line 195
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object other
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    6     1  other  Ljava/lang/Object;
            4    5     2   that  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
         0: .line 201
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.map:Ljava/util/concurrent/ConcurrentHashMap;
            invokevirtual java.util.concurrent.ConcurrentHashMap.hashCode:()I
            ireturn
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;

  protected java.util.Map<java.lang.String, java.util.Map<com.datastax.oss.driver.api.core.config.DriverOption, java.lang.Object>> asRawMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
         0: .line 212
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.map:Ljava/util/concurrent/ConcurrentHashMap;
            areturn
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Lcom/datastax/oss/driver/api/core/config/DriverOption;Ljava/lang/Object;>;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  private java.util.Map<com.datastax.oss.driver.api.core.config.DriverOption, java.lang.Object> getProfileMap(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.lang.String profile
         0: .line 217
            aload 1 /* profile */
            ldc "profile"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 218
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.map:Ljava/util/concurrent/ConcurrentHashMap;
            aload 1 /* profile */
            invokedynamic apply()Ljava/util/function/Function;
              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;)Ljava/lang/Object;
                  com/datastax/oss/driver/api/core/config/OptionsMap.lambda$0(Ljava/lang/String;)Ljava/util/Map; (6)
                  (Ljava/lang/String;)Ljava/util/Map;
            invokevirtual java.util.concurrent.ConcurrentHashMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.Map
            areturn
        end local 1 // java.lang.String profile
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    2     1  profile  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Map<Lcom/datastax/oss/driver/api/core/config/DriverOption;Ljava/lang/Object;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
         Name  Flags
      profile  

  private <ValueT> ValueT cast();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.lang.Object value
         0: .line 226
            aload 1 /* value */
            areturn
        end local 1 // java.lang.Object value
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    1     1  value  Ljava/lang/Object;
    Signature: <ValueT:Ljava/lang/Object;>(Ljava/lang/Object;)TValueT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
       Name  Flags
      value  

  private java.lang.Object writeReplace();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
         0: .line 236
            new com.datastax.oss.driver.api.core.config.OptionsMap$SerializationProxy
            dup
            aload 0 /* this */
            getfield com.datastax.oss.driver.api.core.config.OptionsMap.map:Ljava/util/concurrent/ConcurrentHashMap;
            invokespecial com.datastax.oss.driver.api.core.config.OptionsMap$SerializationProxy.<init>:(Ljava/util/concurrent/ConcurrentHashMap;)V
            areturn
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
        start local 1 // java.io.ObjectInputStream stream
         0: .line 242
            new java.io.InvalidObjectException
            dup
            ldc "Proxy required"
            invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.io.ObjectInputStream stream
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            0    1     1  stream  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.InvalidObjectException
    MethodParameters:
        Name  Flags
      stream  

  protected static void fillWithDriverDefaults(com.datastax.oss.driver.api.core.config.OptionsMap);
    descriptor: (Lcom/datastax/oss/driver/api/core/config/OptionsMap;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.config.OptionsMap map
         0: .line 246
            ldc 5
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            astore 1 /* initQueryTimeout */
        start local 1 // java.time.Duration initQueryTimeout
         1: .line 247
            ldc 2
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            astore 2 /* requestTimeout */
        start local 2 // java.time.Duration requestTimeout
         2: .line 248
            sipush 5000
            istore 3 /* requestPageSize */
        start local 3 // int requestPageSize
         3: .line 249
            iconst_0
            istore 4 /* continuousMaxPages */
        start local 4 // int continuousMaxPages
         4: .line 250
            iconst_0
            istore 5 /* continuousMaxPagesPerSecond */
        start local 5 // int continuousMaxPagesPerSecond
         5: .line 251
            iconst_4
            istore 6 /* continuousMaxEnqueuedPages */
        start local 6 // int continuousMaxEnqueuedPages
         6: .line 256
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            aload 2 /* requestTimeout */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 257
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_CONSISTENCY:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "LOCAL_ONE"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 258
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_PAGE_SIZE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 3 /* requestPageSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 259
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_SERIAL_CONSISTENCY:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "SERIAL"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 260
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_DEFAULT_IDEMPOTENCE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 261
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.GRAPH_TRAVERSAL_SOURCE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "g"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 262
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.LOAD_BALANCING_POLICY_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "DefaultLoadBalancingPolicy"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 263
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.LOAD_BALANCING_POLICY_SLOW_AVOIDANCE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 264
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.SESSION_LEAK_THRESHOLD:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_4
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 265
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONNECTION_CONNECT_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 5
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 266
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONNECTION_INIT_QUERY_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            aload 1 /* initQueryTimeout */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 267
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONNECTION_SET_KEYSPACE_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            aload 1 /* initQueryTimeout */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 268
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONNECTION_POOL_LOCAL_SIZE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 269
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONNECTION_POOL_REMOTE_SIZE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 270
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONNECTION_MAX_REQUESTS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            sipush 1024
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 271
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONNECTION_MAX_ORPHAN_REQUESTS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            sipush 256
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 272
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONNECTION_WARN_INIT_ERROR:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 273
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.RECONNECT_ON_INIT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 274
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.RECONNECTION_POLICY_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "ExponentialReconnectionPolicy"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 275
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.RECONNECTION_BASE_DELAY:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            lconst_1
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 276
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.RECONNECTION_MAX_DELAY:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 60
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 277
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.RETRY_POLICY_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "DefaultRetryPolicy"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 278
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.SPECULATIVE_EXECUTION_POLICY_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "NoSpeculativeExecutionPolicy"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 279
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.TIMESTAMP_GENERATOR_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "AtomicTimestampGenerator"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 280
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.TIMESTAMP_GENERATOR_DRIFT_WARNING_THRESHOLD:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            lconst_1
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 281
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.TIMESTAMP_GENERATOR_DRIFT_WARNING_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 10
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 282
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.TIMESTAMP_GENERATOR_FORCE_JAVA_CLOCK:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 283
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_TRACKER_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "NoopRequestTracker"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 284
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_THROTTLER_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "PassThroughRequestThrottler"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 285
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_NODE_STATE_LISTENER_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "NoopNodeStateListener"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 286
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_SCHEMA_CHANGE_LISTENER_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "NoopSchemaChangeListener"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 287
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.ADDRESS_TRANSLATOR_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "PassThroughAddressTranslator"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 288
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.RESOLVE_CONTACT_POINTS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 289
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.PROTOCOL_MAX_FRAME_LENGTH:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 268435456
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 290
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_WARN_IF_SET_KEYSPACE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 291
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_TRACE_ATTEMPTS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_5
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 292
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_TRACE_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 3
            invokestatic java.time.Duration.ofMillis:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 293
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_TRACE_CONSISTENCY:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "ONE"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 294
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REQUEST_LOG_WARNINGS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 295
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.GRAPH_PAGING_ENABLED:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "AUTO"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 296
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.GRAPH_CONTINUOUS_PAGING_PAGE_SIZE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 3 /* requestPageSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 297
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.GRAPH_CONTINUOUS_PAGING_MAX_PAGES:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 4 /* continuousMaxPages */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        48: .line 298
            aload 0 /* map */
        49: .line 299
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.GRAPH_CONTINUOUS_PAGING_MAX_PAGES_PER_SECOND:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
        50: .line 300
            iload 5 /* continuousMaxPagesPerSecond */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        51: .line 298
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        52: .line 301
            aload 0 /* map */
        53: .line 302
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.GRAPH_CONTINUOUS_PAGING_MAX_ENQUEUED_PAGES:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 6 /* continuousMaxEnqueuedPages */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        54: .line 301
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 303
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_PAGE_SIZE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 3 /* requestPageSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 304
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_PAGE_SIZE_BYTES:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 305
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_MAX_PAGES:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 4 /* continuousMaxPages */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 306
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_MAX_PAGES_PER_SECOND:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 5 /* continuousMaxPagesPerSecond */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 307
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_MAX_ENQUEUED_PAGES:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 6 /* continuousMaxEnqueuedPages */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 308
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_TIMEOUT_FIRST_PAGE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 2
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 309
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_TIMEOUT_OTHER_PAGES:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            lconst_1
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 310
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.MONITOR_REPORTING_ENABLED:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        63: .line 311
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_ENABLED:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        64: .line 312
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_CQL_REQUESTS_HIGHEST:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 3
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 313
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_CQL_REQUESTS_DIGITS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 314
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_CQL_REQUESTS_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 5
            invokestatic java.time.Duration.ofMinutes:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 315
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_THROTTLING_HIGHEST:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 3
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 316
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_THROTTLING_DIGITS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 317
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_THROTTLING_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 5
            invokestatic java.time.Duration.ofMinutes:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 318
            aload 0 /* map */
        71: .line 319
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_HIGHEST:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
        72: .line 320
            ldc 2
            invokestatic java.time.Duration.ofMinutes:(J)Ljava/time/Duration;
        73: .line 318
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 321
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_DIGITS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 322
            aload 0 /* map */
        76: .line 323
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
        77: .line 324
            ldc 5
            invokestatic java.time.Duration.ofMinutes:(J)Ljava/time/Duration;
        78: .line 322
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 325
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_FACTORY_CLASS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "DropwizardMetricsFactory"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        80: .line 326
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_GRAPH_REQUESTS_HIGHEST:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 12
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        81: .line 327
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_GRAPH_REQUESTS_DIGITS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        82: .line 328
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_SESSION_GRAPH_REQUESTS_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 5
            invokestatic java.time.Duration.ofMinutes:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        83: .line 329
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_NODE_ENABLED:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        84: .line 330
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_NODE_CQL_MESSAGES_HIGHEST:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 3
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        85: .line 331
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_NODE_CQL_MESSAGES_DIGITS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        86: .line 332
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_NODE_CQL_MESSAGES_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 5
            invokestatic java.time.Duration.ofMinutes:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        87: .line 333
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_NODE_GRAPH_MESSAGES_HIGHEST:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 3
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 334
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_NODE_GRAPH_MESSAGES_DIGITS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 335
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_NODE_GRAPH_MESSAGES_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 5
            invokestatic java.time.Duration.ofMinutes:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        90: .line 336
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METRICS_NODE_EXPIRE_AFTER:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            lconst_1
            invokestatic java.time.Duration.ofHours:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        91: .line 337
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.SOCKET_TCP_NODELAY:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        92: .line 338
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.HEARTBEAT_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 30
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        93: .line 339
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.HEARTBEAT_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            aload 1 /* initQueryTimeout */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        94: .line 340
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_TOPOLOGY_WINDOW:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            lconst_1
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        95: .line 341
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_TOPOLOGY_MAX_EVENTS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            bipush 20
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        96: .line 342
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_SCHEMA_ENABLED:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        97: .line 343
            aload 0 /* map */
        98: .line 344
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_SCHEMA_REFRESHED_KEYSPACES:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
        99: .line 345
            ldc "!system"
            ldc "!/^system_.*/"
            ldc "!/^dse_.*/"
            ldc "!solr_admin"
            ldc "!OpsCenter"
            invokestatic com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableList;
       100: .line 343
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       101: .line 346
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_SCHEMA_REQUEST_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            aload 2 /* requestTimeout */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       102: .line 347
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_SCHEMA_REQUEST_PAGE_SIZE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iload 3 /* requestPageSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       103: .line 348
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_SCHEMA_WINDOW:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            lconst_1
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       104: .line 349
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_SCHEMA_MAX_EVENTS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            bipush 20
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       105: .line 350
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.METADATA_TOKEN_MAP_ENABLED:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       106: .line 351
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTROL_CONNECTION_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            aload 1 /* initQueryTimeout */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       107: .line 352
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTROL_CONNECTION_AGREEMENT_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 200
            invokestatic java.time.Duration.ofMillis:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       108: .line 353
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTROL_CONNECTION_AGREEMENT_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 10
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       109: .line 354
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.CONTROL_CONNECTION_AGREEMENT_WARN:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       110: .line 355
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.PREPARE_ON_ALL_NODES:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       111: .line 356
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REPREPARE_ENABLED:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       112: .line 357
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REPREPARE_CHECK_SYSTEM_TABLE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       113: .line 358
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REPREPARE_MAX_STATEMENTS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       114: .line 359
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REPREPARE_MAX_PARALLELISM:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            bipush 100
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       115: .line 360
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.REPREPARE_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            aload 1 /* initQueryTimeout */
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       116: .line 361
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_DAEMON:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       117: .line 362
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_IO_SIZE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       118: .line 363
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_IO_SHUTDOWN_QUIET_PERIOD:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       119: .line 364
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_IO_SHUTDOWN_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            bipush 15
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       120: .line 365
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_IO_SHUTDOWN_UNIT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "SECONDS"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       121: .line 366
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_ADMIN_SIZE:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       122: .line 367
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_ADMIN_SHUTDOWN_QUIET_PERIOD:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       123: .line 368
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_ADMIN_SHUTDOWN_TIMEOUT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            bipush 15
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       124: .line 369
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_ADMIN_SHUTDOWN_UNIT:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc "SECONDS"
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       125: .line 370
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_TIMER_TICK_DURATION:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 100
            invokestatic java.time.Duration.ofMillis:(J)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       126: .line 371
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.NETTY_TIMER_TICKS_PER_WHEEL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            sipush 2048
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       127: .line 372
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.COALESCER_INTERVAL:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            ldc 10
            getstatic java.time.temporal.ChronoUnit.MICROS:Ljava/time/temporal/ChronoUnit;
            invokestatic java.time.Duration.of:(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       128: .line 373
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.LOAD_BALANCING_DC_FAILOVER_MAX_NODES_PER_REMOTE_DC:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       129: .line 374
            aload 0 /* map */
            getstatic com.datastax.oss.driver.api.core.config.TypedDriverOption.LOAD_BALANCING_DC_FAILOVER_ALLOW_FOR_LOCAL_CONSISTENCY_LEVELS:Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual com.datastax.oss.driver.api.core.config.OptionsMap.put:(Lcom/datastax/oss/driver/api/core/config/TypedDriverOption;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       130: .line 375
            return
        end local 6 // int continuousMaxEnqueuedPages
        end local 5 // int continuousMaxPagesPerSecond
        end local 4 // int continuousMaxPages
        end local 3 // int requestPageSize
        end local 2 // java.time.Duration requestTimeout
        end local 1 // java.time.Duration initQueryTimeout
        end local 0 // com.datastax.oss.driver.api.core.config.OptionsMap map
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0  131     0                          map  Lcom/datastax/oss/driver/api/core/config/OptionsMap;
            1  131     1             initQueryTimeout  Ljava/time/Duration;
            2  131     2               requestTimeout  Ljava/time/Duration;
            3  131     3              requestPageSize  I
            4  131     4           continuousMaxPages  I
            5  131     5  continuousMaxPagesPerSecond  I
            6  131     6   continuousMaxEnqueuedPages  I
    MethodParameters:
      Name  Flags
      map   

  private static java.util.Map lambda$0(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String p
         0: .line 218
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            areturn
        end local 0 // java.lang.String p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Ljava/lang/String;
}
SourceFile: "OptionsMap.java"
NestMembers:
  com.datastax.oss.driver.api.core.config.OptionsMap$SerializationProxy
InnerClasses:
  private SerializationProxy = com.datastax.oss.driver.api.core.config.OptionsMap$SerializationProxy of com.datastax.oss.driver.api.core.config.OptionsMap
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
    RuntimeVisibleAnnotations: 
      net.jcip.annotations.ThreadSafe()