class io.vertx.ext.mongo.impl.config.ServerSettingsParser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.vertx.ext.mongo.impl.config.ServerSettingsParser
  super_class: java.lang.Object
{
  private final com.mongodb.connection.ServerSettings settings;
    descriptor: Lcom/mongodb/connection/ServerSettings;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(io.vertx.core.json.JsonObject);
    descriptor: (Lio/vertx/core/json/JsonObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // io.vertx.ext.mongo.impl.config.ServerSettingsParser this
        start local 1 // io.vertx.core.json.JsonObject config
         0: .line 14
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 15
            invokestatic com.mongodb.connection.ServerSettings.builder:()Lcom/mongodb/connection/ServerSettings$Builder;
            astore 2 /* settings */
        start local 2 // com.mongodb.connection.ServerSettings$Builder settings
         2: .line 17
            aload 1 /* config */
            ldc "heartbeatFrequencyMS"
            invokevirtual io.vertx.core.json.JsonObject.getLong:(Ljava/lang/String;)Ljava/lang/Long;
            astore 3 /* heartbeatFrequencyMS */
        start local 3 // java.lang.Long heartbeatFrequencyMS
         3: .line 18
            aload 3 /* heartbeatFrequencyMS */
            ifnull 5
         4: .line 19
            aload 2 /* settings */
            aload 3 /* heartbeatFrequencyMS */
            invokevirtual java.lang.Long.longValue:()J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.mongodb.connection.ServerSettings$Builder.heartbeatFrequency:(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/connection/ServerSettings$Builder;
            pop
         5: .line 21
      StackMap locals: io.vertx.ext.mongo.impl.config.ServerSettingsParser io.vertx.core.json.JsonObject com.mongodb.connection.ServerSettings$Builder java.lang.Long
      StackMap stack:
            aload 1 /* config */
            ldc "minHeartbeatFrequencyMS"
            invokevirtual io.vertx.core.json.JsonObject.getLong:(Ljava/lang/String;)Ljava/lang/Long;
            astore 4 /* minHeartbeatFrequencyMS */
        start local 4 // java.lang.Long minHeartbeatFrequencyMS
         6: .line 22
            aload 4 /* minHeartbeatFrequencyMS */
            ifnull 8
         7: .line 23
            aload 2 /* settings */
            aload 4 /* minHeartbeatFrequencyMS */
            invokevirtual java.lang.Long.longValue:()J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual com.mongodb.connection.ServerSettings$Builder.minHeartbeatFrequency:(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/connection/ServerSettings$Builder;
            pop
         8: .line 26
      StackMap locals: java.lang.Long
      StackMap stack:
            aload 0 /* this */
            aload 2 /* settings */
            invokevirtual com.mongodb.connection.ServerSettings$Builder.build:()Lcom/mongodb/connection/ServerSettings;
            putfield io.vertx.ext.mongo.impl.config.ServerSettingsParser.settings:Lcom/mongodb/connection/ServerSettings;
         9: .line 27
            return
        end local 4 // java.lang.Long minHeartbeatFrequencyMS
        end local 3 // java.lang.Long heartbeatFrequencyMS
        end local 2 // com.mongodb.connection.ServerSettings$Builder settings
        end local 1 // io.vertx.core.json.JsonObject config
        end local 0 // io.vertx.ext.mongo.impl.config.ServerSettingsParser this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   10     0                     this  Lio/vertx/ext/mongo/impl/config/ServerSettingsParser;
            0   10     1                   config  Lio/vertx/core/json/JsonObject;
            2   10     2                 settings  Lcom/mongodb/connection/ServerSettings$Builder;
            3   10     3     heartbeatFrequencyMS  Ljava/lang/Long;
            6   10     4  minHeartbeatFrequencyMS  Ljava/lang/Long;
    MethodParameters:
        Name  Flags
      config  

  public com.mongodb.connection.ServerSettings settings();
    descriptor: ()Lcom/mongodb/connection/ServerSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.mongo.impl.config.ServerSettingsParser this
         0: .line 30
            aload 0 /* this */
            getfield io.vertx.ext.mongo.impl.config.ServerSettingsParser.settings:Lcom/mongodb/connection/ServerSettings;
            areturn
        end local 0 // io.vertx.ext.mongo.impl.config.ServerSettingsParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/mongo/impl/config/ServerSettingsParser;
}
SourceFile: "ServerSettingsParser.java"
InnerClasses:
  public final Builder = com.mongodb.connection.ServerSettings$Builder of com.mongodb.connection.ServerSettings