public final class com.mongodb.async.client.MongoClientSettings$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.mongodb.async.client.MongoClientSettings$Builder
  super_class: java.lang.Object
{
  private final com.mongodb.MongoClientSettings$Builder wrappedBuilder;
    descriptor: Lcom/mongodb/MongoClientSettings$Builder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.List<com.mongodb.MongoCredential> credentialList;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/mongodb/MongoCredential;>;

  private com.mongodb.connection.SocketSettings$Builder heartbeatSocketSettingsBuilder;
    descriptor: Lcom/mongodb/connection/SocketSettings$Builder;
    flags: (0x0002) ACC_PRIVATE

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
         0: .line 95
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 92
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
         2: .line 93
            aload 0 /* this */
            aconst_null
            putfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
         3: .line 96
            aload 0 /* this */
            invokestatic com.mongodb.MongoClientSettings.builder:()Lcom/mongodb/MongoClientSettings$Builder;
            putfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
         4: .line 97
            return
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/mongodb/async/client/MongoClientSettings$Builder;

  private void <init>(com.mongodb.MongoClientSettings);
    descriptor: (Lcom/mongodb/MongoClientSettings;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.MongoClientSettings settings
         0: .line 99
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 92
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
         2: .line 93
            aload 0 /* this */
            aconst_null
            putfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
         3: .line 100
            ldc "settings"
            aload 1 /* settings */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 101
            aload 0 /* this */
            aload 1 /* settings */
            invokestatic com.mongodb.MongoClientSettings.builder:(Lcom/mongodb/MongoClientSettings;)Lcom/mongodb/MongoClientSettings$Builder;
            putfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
         5: .line 102
            aload 1 /* settings */
            invokevirtual com.mongodb.MongoClientSettings.getCredential:()Lcom/mongodb/MongoCredential;
            astore 2 /* credential */
        start local 2 // com.mongodb.MongoCredential credential
         6: .line 103
            aload 2 /* credential */
            ifnull 8
         7: .line 104
            aload 0 /* this */
            aload 2 /* credential */
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual com.mongodb.async.client.MongoClientSettings$Builder.credentialList:(Ljava/util/List;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
            pop
         8: .line 106
      StackMap locals: com.mongodb.async.client.MongoClientSettings$Builder com.mongodb.MongoClientSettings com.mongodb.MongoCredential
      StackMap stack:
            return
        end local 2 // com.mongodb.MongoCredential credential
        end local 1 // com.mongodb.MongoClientSettings settings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    9     1    settings  Lcom/mongodb/MongoClientSettings;
            6    9     2  credential  Lcom/mongodb/MongoCredential;
    MethodParameters:
          Name  Flags
      settings  final

  private void <init>(com.mongodb.async.client.MongoClientSettings);
    descriptor: (Lcom/mongodb/async/client/MongoClientSettings;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.async.client.MongoClientSettings settings
         0: .line 110
            aload 0 /* this */
            ldc "settings"
            aload 1 /* settings */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.mongodb.async.client.MongoClientSettings
            getfield com.mongodb.async.client.MongoClientSettings.wrapped:Lcom/mongodb/MongoClientSettings;
            invokespecial com.mongodb.async.client.MongoClientSettings$Builder.<init>:(Lcom/mongodb/MongoClientSettings;)V
         1: .line 111
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* settings */
            getfield com.mongodb.async.client.MongoClientSettings.credentialList:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
         2: .line 112
            aload 1 /* settings */
            getfield com.mongodb.async.client.MongoClientSettings.heartbeatSocketSettings:Lcom/mongodb/connection/SocketSettings;
            ifnull 4
         3: .line 113
            aload 0 /* this */
            aload 1 /* settings */
            getfield com.mongodb.async.client.MongoClientSettings.heartbeatSocketSettings:Lcom/mongodb/connection/SocketSettings;
            invokevirtual com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettings:(Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
            pop
         4: .line 115
      StackMap locals: com.mongodb.async.client.MongoClientSettings$Builder com.mongodb.async.client.MongoClientSettings
      StackMap stack:
            return
        end local 1 // com.mongodb.async.client.MongoClientSettings settings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    5     1  settings  Lcom/mongodb/async/client/MongoClientSettings;
    MethodParameters:
          Name  Flags
      settings  final

  public com.mongodb.async.client.MongoClientSettings$Builder applyConnectionString(com.mongodb.ConnectionString);
    descriptor: (Lcom/mongodb/ConnectionString;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.ConnectionString connectionString
         0: .line 126
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* connectionString */
            invokevirtual com.mongodb.ConnectionString.getCredentialList:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
         1: .line 127
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* connectionString */
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyConnectionString:(Lcom/mongodb/ConnectionString;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         2: .line 128
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.ConnectionString connectionString
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    3     1  connectionString  Lcom/mongodb/ConnectionString;
    MethodParameters:
                  Name  Flags
      connectionString  final

  public com.mongodb.async.client.MongoClientSettings$Builder applyToClusterSettings(com.mongodb.Block<com.mongodb.connection.ClusterSettings$Builder>);
    descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.Block block
         0: .line 140
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* block */
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToClusterSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 141
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.Block block
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  block  Lcom/mongodb/Block<Lcom/mongodb/connection/ClusterSettings$Builder;>;
    Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/ClusterSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    MethodParameters:
       Name  Flags
      block  final

  public com.mongodb.async.client.MongoClientSettings$Builder applyToSocketSettings(com.mongodb.Block<com.mongodb.connection.SocketSettings$Builder>);
    descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.Block block
         0: .line 153
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* block */
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToSocketSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 154
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.Block block
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  block  Lcom/mongodb/Block<Lcom/mongodb/connection/SocketSettings$Builder;>;
    Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/SocketSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    MethodParameters:
       Name  Flags
      block  final

  public com.mongodb.async.client.MongoClientSettings$Builder applyToConnectionPoolSettings(com.mongodb.Block<com.mongodb.connection.ConnectionPoolSettings$Builder>);
    descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.Block block
         0: .line 166
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* block */
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToConnectionPoolSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 167
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.Block block
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  block  Lcom/mongodb/Block<Lcom/mongodb/connection/ConnectionPoolSettings$Builder;>;
    Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/ConnectionPoolSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    MethodParameters:
       Name  Flags
      block  final

  public com.mongodb.async.client.MongoClientSettings$Builder applyToServerSettings(com.mongodb.Block<com.mongodb.connection.ServerSettings$Builder>);
    descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.Block block
         0: .line 179
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* block */
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToServerSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 180
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.Block block
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  block  Lcom/mongodb/Block<Lcom/mongodb/connection/ServerSettings$Builder;>;
    Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/ServerSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    MethodParameters:
       Name  Flags
      block  final

  public com.mongodb.async.client.MongoClientSettings$Builder applyToSslSettings(com.mongodb.Block<com.mongodb.connection.SslSettings$Builder>);
    descriptor: (Lcom/mongodb/Block;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.Block block
         0: .line 192
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* block */
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToSslSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 193
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.Block block
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  block  Lcom/mongodb/Block<Lcom/mongodb/connection/SslSettings$Builder;>;
    Signature: (Lcom/mongodb/Block<Lcom/mongodb/connection/SslSettings$Builder;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    MethodParameters:
       Name  Flags
      block  final

  public com.mongodb.async.client.MongoClientSettings$Builder clusterSettings(com.mongodb.connection.ClusterSettings);
    descriptor: (Lcom/mongodb/connection/ClusterSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.connection.ClusterSettings clusterSettings
         0: .line 206
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            new com.mongodb.async.client.MongoClientSettings$Builder$1
            dup
            aload 0 /* this */
            aload 1 /* clusterSettings */
            invokespecial com.mongodb.async.client.MongoClientSettings$Builder$1.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/ClusterSettings;)V
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToClusterSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 212
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.connection.ClusterSettings clusterSettings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  clusterSettings  Lcom/mongodb/connection/ClusterSettings;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      clusterSettings  final

  public com.mongodb.async.client.MongoClientSettings$Builder socketSettings(com.mongodb.connection.SocketSettings);
    descriptor: (Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.connection.SocketSettings socketSettings
         0: .line 225
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            new com.mongodb.async.client.MongoClientSettings$Builder$2
            dup
            aload 0 /* this */
            aload 1 /* socketSettings */
            invokespecial com.mongodb.async.client.MongoClientSettings$Builder$2.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/SocketSettings;)V
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToSocketSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 231
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.connection.SocketSettings socketSettings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  socketSettings  Lcom/mongodb/connection/SocketSettings;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      socketSettings  final

  public com.mongodb.async.client.MongoClientSettings$Builder heartbeatSocketSettings(com.mongodb.connection.SocketSettings);
    descriptor: (Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.connection.SocketSettings heartbeatSocketSettings
         0: .line 244
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
            ifnonnull 2
         1: .line 245
            aload 0 /* this */
            invokestatic com.mongodb.connection.SocketSettings.builder:()Lcom/mongodb/connection/SocketSettings$Builder;
            putfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
         2: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.heartbeatSocketSettingsBuilder:Lcom/mongodb/connection/SocketSettings$Builder;
            aload 1 /* heartbeatSocketSettings */
            invokevirtual com.mongodb.connection.SocketSettings$Builder.applySettings:(Lcom/mongodb/connection/SocketSettings;)Lcom/mongodb/connection/SocketSettings$Builder;
            pop
         3: .line 248
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.connection.SocketSettings heartbeatSocketSettings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    4     0                     this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    4     1  heartbeatSocketSettings  Lcom/mongodb/connection/SocketSettings;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                         Name  Flags
      heartbeatSocketSettings  final

  public com.mongodb.async.client.MongoClientSettings$Builder connectionPoolSettings(com.mongodb.connection.ConnectionPoolSettings);
    descriptor: (Lcom/mongodb/connection/ConnectionPoolSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.connection.ConnectionPoolSettings connectionPoolSettings
         0: .line 261
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            new com.mongodb.async.client.MongoClientSettings$Builder$3
            dup
            aload 0 /* this */
            aload 1 /* connectionPoolSettings */
            invokespecial com.mongodb.async.client.MongoClientSettings$Builder$3.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/ConnectionPoolSettings;)V
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToConnectionPoolSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 267
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.connection.ConnectionPoolSettings connectionPoolSettings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  connectionPoolSettings  Lcom/mongodb/connection/ConnectionPoolSettings;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                        Name  Flags
      connectionPoolSettings  final

  public com.mongodb.async.client.MongoClientSettings$Builder serverSettings(com.mongodb.connection.ServerSettings);
    descriptor: (Lcom/mongodb/connection/ServerSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.connection.ServerSettings serverSettings
         0: .line 280
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            new com.mongodb.async.client.MongoClientSettings$Builder$4
            dup
            aload 0 /* this */
            aload 1 /* serverSettings */
            invokespecial com.mongodb.async.client.MongoClientSettings$Builder$4.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/ServerSettings;)V
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToServerSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 286
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.connection.ServerSettings serverSettings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  serverSettings  Lcom/mongodb/connection/ServerSettings;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      serverSettings  final

  public com.mongodb.async.client.MongoClientSettings$Builder sslSettings(com.mongodb.connection.SslSettings);
    descriptor: (Lcom/mongodb/connection/SslSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.connection.SslSettings sslSettings
         0: .line 299
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            new com.mongodb.async.client.MongoClientSettings$Builder$5
            dup
            aload 0 /* this */
            aload 1 /* sslSettings */
            invokespecial com.mongodb.async.client.MongoClientSettings$Builder$5.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;Lcom/mongodb/connection/SslSettings;)V
            invokevirtual com.mongodb.MongoClientSettings$Builder.applyToSslSettings:(Lcom/mongodb/Block;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 305
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.connection.SslSettings sslSettings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  sslSettings  Lcom/mongodb/connection/SslSettings;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      sslSettings  final

  public com.mongodb.async.client.MongoClientSettings$Builder readPreference(com.mongodb.ReadPreference);
    descriptor: (Lcom/mongodb/ReadPreference;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.ReadPreference readPreference
         0: .line 316
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* readPreference */
            invokevirtual com.mongodb.MongoClientSettings$Builder.readPreference:(Lcom/mongodb/ReadPreference;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 317
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.ReadPreference readPreference
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  readPreference  Lcom/mongodb/ReadPreference;
    MethodParameters:
                Name  Flags
      readPreference  final

  public com.mongodb.async.client.MongoClientSettings$Builder writeConcern(com.mongodb.WriteConcern);
    descriptor: (Lcom/mongodb/WriteConcern;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.WriteConcern writeConcern
         0: .line 328
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* writeConcern */
            invokevirtual com.mongodb.MongoClientSettings$Builder.writeConcern:(Lcom/mongodb/WriteConcern;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 329
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.WriteConcern writeConcern
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  writeConcern  Lcom/mongodb/WriteConcern;
    MethodParameters:
              Name  Flags
      writeConcern  final

  public com.mongodb.async.client.MongoClientSettings$Builder retryWrites(boolean);
    descriptor: (Z)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // boolean retryWrites
         0: .line 344
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            iload 1 /* retryWrites */
            invokevirtual com.mongodb.MongoClientSettings$Builder.retryWrites:(Z)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 345
            aload 0 /* this */
            areturn
        end local 1 // boolean retryWrites
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  retryWrites  Z
    MethodParameters:
             Name  Flags
      retryWrites  final

  public com.mongodb.async.client.MongoClientSettings$Builder retryReads(boolean);
    descriptor: (Z)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // boolean retryReads
         0: .line 358
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            iload 1 /* retryReads */
            invokevirtual com.mongodb.MongoClientSettings$Builder.retryReads:(Z)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 359
            aload 0 /* this */
            areturn
        end local 1 // boolean retryReads
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  retryReads  Z
    MethodParameters:
            Name  Flags
      retryReads  final

  public com.mongodb.async.client.MongoClientSettings$Builder readConcern(com.mongodb.ReadConcern);
    descriptor: (Lcom/mongodb/ReadConcern;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.ReadConcern readConcern
         0: .line 372
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* readConcern */
            invokevirtual com.mongodb.MongoClientSettings$Builder.readConcern:(Lcom/mongodb/ReadConcern;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 373
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.ReadConcern readConcern
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  readConcern  Lcom/mongodb/ReadConcern;
    MethodParameters:
             Name  Flags
      readConcern  final

  public com.mongodb.async.client.MongoClientSettings$Builder credentialList(java.util.List<com.mongodb.MongoCredential>);
    descriptor: (Ljava/util/List;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // java.util.List credentialList
         0: .line 386
            aload 0 /* this */
            ldc "credentialList"
            aload 1 /* credentialList */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
         1: .line 387
            aload 1 /* credentialList */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 3
         2: .line 388
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* credentialList */
            aload 1 /* credentialList */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.mongodb.MongoCredential
            invokevirtual com.mongodb.MongoClientSettings$Builder.credential:(Lcom/mongodb/MongoCredential;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         3: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.util.List credentialList
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    4     1  credentialList  Ljava/util/List<Lcom/mongodb/MongoCredential;>;
    Signature: (Ljava/util/List<Lcom/mongodb/MongoCredential;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      credentialList  final

  public com.mongodb.async.client.MongoClientSettings$Builder credential(com.mongodb.MongoCredential);
    descriptor: (Lcom/mongodb/MongoCredential;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.MongoCredential credential
         0: .line 402
            aload 0 /* this */
            ldc "credential"
            aload 1 /* credential */
            invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.mongodb.MongoCredential
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            putfield com.mongodb.async.client.MongoClientSettings$Builder.credentialList:Ljava/util/List;
         1: .line 403
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* credential */
            invokevirtual com.mongodb.MongoClientSettings$Builder.credential:(Lcom/mongodb/MongoCredential;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         2: .line 404
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.MongoCredential credential
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    3     1  credential  Lcom/mongodb/MongoCredential;
    MethodParameters:
            Name  Flags
      credential  final

  public com.mongodb.async.client.MongoClientSettings$Builder codecRegistry(org.bson.codecs.configuration.CodecRegistry);
    descriptor: (Lorg/bson/codecs/configuration/CodecRegistry;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // org.bson.codecs.configuration.CodecRegistry codecRegistry
         0: .line 416
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* codecRegistry */
            invokevirtual com.mongodb.MongoClientSettings$Builder.codecRegistry:(Lorg/bson/codecs/configuration/CodecRegistry;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 417
            aload 0 /* this */
            areturn
        end local 1 // org.bson.codecs.configuration.CodecRegistry codecRegistry
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  codecRegistry  Lorg/bson/codecs/configuration/CodecRegistry;
    MethodParameters:
               Name  Flags
      codecRegistry  final

  public com.mongodb.async.client.MongoClientSettings$Builder streamFactoryFactory(com.mongodb.connection.StreamFactoryFactory);
    descriptor: (Lcom/mongodb/connection/StreamFactoryFactory;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.connection.StreamFactoryFactory streamFactoryFactory
         0: .line 428
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* streamFactoryFactory */
            invokevirtual com.mongodb.MongoClientSettings$Builder.streamFactoryFactory:(Lcom/mongodb/connection/StreamFactoryFactory;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 429
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.connection.StreamFactoryFactory streamFactoryFactory
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  streamFactoryFactory  Lcom/mongodb/connection/StreamFactoryFactory;
    MethodParameters:
                      Name  Flags
      streamFactoryFactory  final

  public com.mongodb.async.client.MongoClientSettings$Builder addCommandListener(com.mongodb.event.CommandListener);
    descriptor: (Lcom/mongodb/event/CommandListener;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.event.CommandListener commandListener
         0: .line 440
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* commandListener */
            invokevirtual com.mongodb.MongoClientSettings$Builder.addCommandListener:(Lcom/mongodb/event/CommandListener;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 441
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.event.CommandListener commandListener
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  commandListener  Lcom/mongodb/event/CommandListener;
    MethodParameters:
                 Name  Flags
      commandListener  final

  public com.mongodb.async.client.MongoClientSettings$Builder applicationName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // java.lang.String applicationName
         0: .line 456
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* applicationName */
            invokevirtual com.mongodb.MongoClientSettings$Builder.applicationName:(Ljava/lang/String;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 457
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String applicationName
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  applicationName  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      applicationName  final

  public com.mongodb.async.client.MongoClientSettings$Builder compressorList(java.util.List<com.mongodb.MongoCompressor>);
    descriptor: (Ljava/util/List;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // java.util.List compressorList
         0: .line 471
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* compressorList */
            invokevirtual com.mongodb.MongoClientSettings$Builder.compressorList:(Ljava/util/List;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 472
            aload 0 /* this */
            areturn
        end local 1 // java.util.List compressorList
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  compressorList  Ljava/util/List<Lcom/mongodb/MongoCompressor;>;
    Signature: (Ljava/util/List<Lcom/mongodb/MongoCompressor;>;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    MethodParameters:
                Name  Flags
      compressorList  final

  public com.mongodb.async.client.MongoClientSettings$Builder autoEncryptionSettings(com.mongodb.AutoEncryptionSettings);
    descriptor: (Lcom/mongodb/AutoEncryptionSettings;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // com.mongodb.AutoEncryptionSettings autoEncryptionSettings
         0: .line 484
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* autoEncryptionSettings */
            invokevirtual com.mongodb.MongoClientSettings$Builder.autoEncryptionSettings:(Lcom/mongodb/AutoEncryptionSettings;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 485
            aload 0 /* this */
            areturn
        end local 1 // com.mongodb.AutoEncryptionSettings autoEncryptionSettings
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  autoEncryptionSettings  Lcom/mongodb/AutoEncryptionSettings;
    MethodParameters:
                        Name  Flags
      autoEncryptionSettings  final

  public com.mongodb.async.client.MongoClientSettings$Builder uuidRepresentation(org.bson.UuidRepresentation);
    descriptor: (Lorg/bson/UuidRepresentation;)Lcom/mongodb/async/client/MongoClientSettings$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
        start local 1 // org.bson.UuidRepresentation uuidRepresentation
         0: .line 499
            aload 0 /* this */
            getfield com.mongodb.async.client.MongoClientSettings$Builder.wrappedBuilder:Lcom/mongodb/MongoClientSettings$Builder;
            aload 1 /* uuidRepresentation */
            invokevirtual com.mongodb.MongoClientSettings$Builder.uuidRepresentation:(Lorg/bson/UuidRepresentation;)Lcom/mongodb/MongoClientSettings$Builder;
            pop
         1: .line 500
            aload 0 /* this */
            areturn
        end local 1 // org.bson.UuidRepresentation uuidRepresentation
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
            0    2     1  uuidRepresentation  Lorg/bson/UuidRepresentation;
    MethodParameters:
                    Name  Flags
      uuidRepresentation  final

  public com.mongodb.async.client.MongoClientSettings build();
    descriptor: ()Lcom/mongodb/async/client/MongoClientSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
         0: .line 509
            new com.mongodb.async.client.MongoClientSettings
            dup
            aload 0 /* this */
            invokespecial com.mongodb.async.client.MongoClientSettings.<init>:(Lcom/mongodb/async/client/MongoClientSettings$Builder;)V
            areturn
        end local 0 // com.mongodb.async.client.MongoClientSettings$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/async/client/MongoClientSettings$Builder;
}
SourceFile: "MongoClientSettings.java"
NestHost: com.mongodb.async.client.MongoClientSettings
InnerClasses:
  public final Builder = com.mongodb.MongoClientSettings$Builder of com.mongodb.MongoClientSettings
  public final Builder = com.mongodb.async.client.MongoClientSettings$Builder of com.mongodb.async.client.MongoClientSettings
  com.mongodb.async.client.MongoClientSettings$Builder$1
  com.mongodb.async.client.MongoClientSettings$Builder$2
  com.mongodb.async.client.MongoClientSettings$Builder$3
  com.mongodb.async.client.MongoClientSettings$Builder$4
  com.mongodb.async.client.MongoClientSettings$Builder$5
  public final Builder = com.mongodb.connection.ClusterSettings$Builder of com.mongodb.connection.ClusterSettings
  public final Builder = com.mongodb.connection.ConnectionPoolSettings$Builder of com.mongodb.connection.ConnectionPoolSettings
  public final Builder = com.mongodb.connection.ServerSettings$Builder of com.mongodb.connection.ServerSettings
  public final Builder = com.mongodb.connection.SocketSettings$Builder of com.mongodb.connection.SocketSettings
  public final Builder = com.mongodb.connection.SslSettings$Builder of com.mongodb.connection.SslSettings
    RuntimeVisibleAnnotations: 
      com.mongodb.annotations.NotThreadSafe()