public class io.vertx.core.VertxOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.core.VertxOptions
  super_class: java.lang.Object
{
  public static final int DEFAULT_EVENT_LOOP_POOL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int DEFAULT_WORKER_POOL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final int DEFAULT_INTERNAL_BLOCKING_POOL_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final boolean DEFAULT_CLUSTERED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String DEFAULT_CLUSTER_HOST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "localhost"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int DEFAULT_CLUSTER_PORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String DEFAULT_CLUSTER_PUBLIC_HOST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int DEFAULT_CLUSTER_PUBLIC_PORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final long DEFAULT_CLUSTER_PING_INTERVAL;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20000
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final long DEFAULT_CLUSTER_PING_REPLY_INTERVAL;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20000
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final long DEFAULT_BLOCKED_THREAD_CHECK_INTERVAL;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  public static final java.util.concurrent.TimeUnit DEFAULT_BLOCKED_THREAD_CHECK_INTERVAL_UNIT;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final long DEFAULT_MAX_EVENT_LOOP_EXECUTE_TIME;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2000000000

  public static final java.util.concurrent.TimeUnit DEFAULT_MAX_EVENT_LOOP_EXECUTE_TIME_UNIT;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final long DEFAULT_MAX_WORKER_EXECUTE_TIME;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 60000000000

  public static final java.util.concurrent.TimeUnit DEFAULT_MAX_WORKER_EXECUTE_TIME_UNIT;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int DEFAULT_QUORUM_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final java.lang.String DEFAULT_HA_GROUP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__DEFAULT__"

  public static final boolean DEFAULT_HA_ENABLED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final boolean DEFAULT_PREFER_NATIVE_TRANSPORT;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final long DEFAULT_WARNING_EXCEPTION_TIME;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.util.concurrent.TimeUnit DEFAULT_WARNING_EXCEPTION_TIME_UNIT;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private int eventLoopPoolSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int workerPoolSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int internalBlockingPoolSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long blockedThreadCheckInterval;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long maxEventLoopExecuteTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long maxWorkerExecuteTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.spi.cluster.ClusterManager clusterManager;
    descriptor: Lio/vertx/core/spi/cluster/ClusterManager;
    flags: (0x0002) ACC_PRIVATE

  private boolean haEnabled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int quorumSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String haGroup;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.metrics.MetricsOptions metricsOptions;
    descriptor: Lio/vertx/core/metrics/MetricsOptions;
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.file.FileSystemOptions fileSystemOptions;
    descriptor: Lio/vertx/core/file/FileSystemOptions;
    flags: (0x0002) ACC_PRIVATE

  private long warningExceptionTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.eventbus.EventBusOptions eventBusOptions;
    descriptor: Lio/vertx/core/eventbus/EventBusOptions;
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.dns.AddressResolverOptions addressResolverOptions;
    descriptor: Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0002) ACC_PRIVATE

  private boolean preferNativeTransport;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.concurrent.TimeUnit maxEventLoopExecuteTimeUnit;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0002) ACC_PRIVATE

  private java.util.concurrent.TimeUnit maxWorkerExecuteTimeUnit;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0002) ACC_PRIVATE

  private java.util.concurrent.TimeUnit warningExceptionTimeUnit;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0002) ACC_PRIVATE

  private java.util.concurrent.TimeUnit blockedThreadCheckIntervalUnit;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 39
            iconst_2
            invokestatic io.vertx.core.impl.cpu.CpuCoreSensor.availableProcessors:()I
            imul
            putstatic io.vertx.core.VertxOptions.DEFAULT_EVENT_LOOP_POOL_SIZE:I
         1: .line 81
            aconst_null
            putstatic io.vertx.core.VertxOptions.DEFAULT_CLUSTER_PUBLIC_HOST:Ljava/lang/String;
         2: .line 115
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            putstatic io.vertx.core.VertxOptions.DEFAULT_BLOCKED_THREAD_CHECK_INTERVAL_UNIT:Ljava/util/concurrent/TimeUnit;
         3: .line 125
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            putstatic io.vertx.core.VertxOptions.DEFAULT_MAX_EVENT_LOOP_EXECUTE_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
         4: .line 135
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            putstatic io.vertx.core.VertxOptions.DEFAULT_MAX_WORKER_EXECUTE_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
         5: .line 162
            getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
            ldc 5
            invokevirtual java.util.concurrent.TimeUnit.toNanos:(J)J
            putstatic io.vertx.core.VertxOptions.DEFAULT_WARNING_EXCEPTION_TIME:J
         6: .line 167
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            putstatic io.vertx.core.VertxOptions.DEFAULT_WARNING_EXCEPTION_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 193
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 169
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_EVENT_LOOP_POOL_SIZE:I
            putfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
         2: .line 170
            aload 0 /* this */
            bipush 20
            putfield io.vertx.core.VertxOptions.workerPoolSize:I
         3: .line 171
            aload 0 /* this */
            bipush 20
            putfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
         4: .line 172
            aload 0 /* this */
            ldc 1000
            putfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
         5: .line 173
            aload 0 /* this */
            ldc 2000000000
            putfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
         6: .line 174
            aload 0 /* this */
            ldc 60000000000
            putfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
         7: .line 176
            aload 0 /* this */
            iconst_0
            putfield io.vertx.core.VertxOptions.haEnabled:Z
         8: .line 177
            aload 0 /* this */
            iconst_1
            putfield io.vertx.core.VertxOptions.quorumSize:I
         9: .line 178
            aload 0 /* this */
            ldc "__DEFAULT__"
            putfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
        10: .line 179
            aload 0 /* this */
            new io.vertx.core.metrics.MetricsOptions
            dup
            invokespecial io.vertx.core.metrics.MetricsOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
        11: .line 180
            aload 0 /* this */
            new io.vertx.core.file.FileSystemOptions
            dup
            invokespecial io.vertx.core.file.FileSystemOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
        12: .line 181
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_WARNING_EXCEPTION_TIME:J
            putfield io.vertx.core.VertxOptions.warningExceptionTime:J
        13: .line 182
            aload 0 /* this */
            new io.vertx.core.eventbus.EventBusOptions
            dup
            invokespecial io.vertx.core.eventbus.EventBusOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
        14: .line 183
            aload 0 /* this */
            new io.vertx.core.dns.AddressResolverOptions
            dup
            invokespecial io.vertx.core.dns.AddressResolverOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
        15: .line 184
            aload 0 /* this */
            iconst_0
            putfield io.vertx.core.VertxOptions.preferNativeTransport:Z
        16: .line 185
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_MAX_EVENT_LOOP_EXECUTE_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
        17: .line 186
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_MAX_WORKER_EXECUTE_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
        18: .line 187
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_WARNING_EXCEPTION_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
        19: .line 188
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_BLOCKED_THREAD_CHECK_INTERVAL_UNIT:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
        20: .line 194
            return
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lio/vertx/core/VertxOptions;

  public void <init>(io.vertx.core.VertxOptions);
    descriptor: (Lio/vertx/core/VertxOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // io.vertx.core.VertxOptions other
         0: .line 201
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 169
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_EVENT_LOOP_POOL_SIZE:I
            putfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
         2: .line 170
            aload 0 /* this */
            bipush 20
            putfield io.vertx.core.VertxOptions.workerPoolSize:I
         3: .line 171
            aload 0 /* this */
            bipush 20
            putfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
         4: .line 172
            aload 0 /* this */
            ldc 1000
            putfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
         5: .line 173
            aload 0 /* this */
            ldc 2000000000
            putfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
         6: .line 174
            aload 0 /* this */
            ldc 60000000000
            putfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
         7: .line 176
            aload 0 /* this */
            iconst_0
            putfield io.vertx.core.VertxOptions.haEnabled:Z
         8: .line 177
            aload 0 /* this */
            iconst_1
            putfield io.vertx.core.VertxOptions.quorumSize:I
         9: .line 178
            aload 0 /* this */
            ldc "__DEFAULT__"
            putfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
        10: .line 179
            aload 0 /* this */
            new io.vertx.core.metrics.MetricsOptions
            dup
            invokespecial io.vertx.core.metrics.MetricsOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
        11: .line 180
            aload 0 /* this */
            new io.vertx.core.file.FileSystemOptions
            dup
            invokespecial io.vertx.core.file.FileSystemOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
        12: .line 181
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_WARNING_EXCEPTION_TIME:J
            putfield io.vertx.core.VertxOptions.warningExceptionTime:J
        13: .line 182
            aload 0 /* this */
            new io.vertx.core.eventbus.EventBusOptions
            dup
            invokespecial io.vertx.core.eventbus.EventBusOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
        14: .line 183
            aload 0 /* this */
            new io.vertx.core.dns.AddressResolverOptions
            dup
            invokespecial io.vertx.core.dns.AddressResolverOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
        15: .line 184
            aload 0 /* this */
            iconst_0
            putfield io.vertx.core.VertxOptions.preferNativeTransport:Z
        16: .line 185
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_MAX_EVENT_LOOP_EXECUTE_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
        17: .line 186
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_MAX_WORKER_EXECUTE_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
        18: .line 187
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_WARNING_EXCEPTION_TIME_UNIT:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
        19: .line 188
            aload 0 /* this */
            getstatic io.vertx.core.VertxOptions.DEFAULT_BLOCKED_THREAD_CHECK_INTERVAL_UNIT:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
        20: .line 202
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getEventLoopPoolSize:()I
            putfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
        21: .line 203
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getWorkerPoolSize:()I
            putfield io.vertx.core.VertxOptions.workerPoolSize:I
        22: .line 204
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getBlockedThreadCheckInterval:()J
            putfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
        23: .line 205
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getMaxEventLoopExecuteTime:()J
            putfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
        24: .line 206
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getMaxWorkerExecuteTime:()J
            putfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
        25: .line 207
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getInternalBlockingPoolSize:()I
            putfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
        26: .line 208
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getClusterManager:()Lio/vertx/core/spi/cluster/ClusterManager;
            putfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
        27: .line 209
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.isHAEnabled:()Z
            putfield io.vertx.core.VertxOptions.haEnabled:Z
        28: .line 210
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getQuorumSize:()I
            putfield io.vertx.core.VertxOptions.quorumSize:I
        29: .line 211
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getHAGroup:()Ljava/lang/String;
            putfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
        30: .line 212
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getMetricsOptions:()Lio/vertx/core/metrics/MetricsOptions;
            ifnull 31
            new io.vertx.core.metrics.MetricsOptions
            dup
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getMetricsOptions:()Lio/vertx/core/metrics/MetricsOptions;
            invokespecial io.vertx.core.metrics.MetricsOptions.<init>:(Lio/vertx/core/metrics/MetricsOptions;)V
            goto 32
      StackMap locals: io.vertx.core.VertxOptions io.vertx.core.VertxOptions
      StackMap stack: io.vertx.core.VertxOptions
        31: aconst_null
      StackMap locals: io.vertx.core.VertxOptions io.vertx.core.VertxOptions
      StackMap stack: io.vertx.core.VertxOptions io.vertx.core.metrics.MetricsOptions
        32: putfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
        33: .line 213
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getFileSystemOptions:()Lio/vertx/core/file/FileSystemOptions;
            ifnull 34
            new io.vertx.core.file.FileSystemOptions
            dup
            aload 1 /* other */
            invokevirtual io.vertx.core.VertxOptions.getFileSystemOptions:()Lio/vertx/core/file/FileSystemOptions;
            invokespecial io.vertx.core.file.FileSystemOptions.<init>:(Lio/vertx/core/file/FileSystemOptions;)V
            goto 35
      StackMap locals:
      StackMap stack: io.vertx.core.VertxOptions
        34: aconst_null
      StackMap locals: io.vertx.core.VertxOptions io.vertx.core.VertxOptions
      StackMap stack: io.vertx.core.VertxOptions io.vertx.core.file.FileSystemOptions
        35: putfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
        36: .line 214
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.VertxOptions.warningExceptionTime:J
            putfield io.vertx.core.VertxOptions.warningExceptionTime:J
        37: .line 215
            aload 0 /* this */
            new io.vertx.core.eventbus.EventBusOptions
            dup
            aload 1 /* other */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokespecial io.vertx.core.eventbus.EventBusOptions.<init>:(Lio/vertx/core/eventbus/EventBusOptions;)V
            putfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
        38: .line 216
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            ifnull 39
            new io.vertx.core.dns.AddressResolverOptions
            dup
            invokespecial io.vertx.core.dns.AddressResolverOptions.<init>:()V
            goto 40
      StackMap locals:
      StackMap stack: io.vertx.core.VertxOptions
        39: aconst_null
      StackMap locals: io.vertx.core.VertxOptions io.vertx.core.VertxOptions
      StackMap stack: io.vertx.core.VertxOptions io.vertx.core.dns.AddressResolverOptions
        40: putfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
        41: .line 217
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
        42: .line 218
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
        43: .line 219
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
        44: .line 220
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
            putfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
        45: .line 221
            return
        end local 1 // io.vertx.core.VertxOptions other
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   46     0   this  Lio/vertx/core/VertxOptions;
            0   46     1  other  Lio/vertx/core/VertxOptions;
    MethodParameters:
       Name  Flags
      other  

  public void <init>(io.vertx.core.json.JsonObject);
    descriptor: (Lio/vertx/core/json/JsonObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // io.vertx.core.json.JsonObject json
         0: .line 229
            aload 0 /* this */
            invokespecial io.vertx.core.VertxOptions.<init>:()V
         1: .line 230
            aload 1 /* json */
            aload 0 /* this */
            invokestatic io.vertx.core.VertxOptionsConverter.fromJson:(Ljava/lang/Iterable;Lio/vertx/core/VertxOptions;)V
         2: .line 231
            return
        end local 1 // io.vertx.core.json.JsonObject json
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/core/VertxOptions;
            0    3     1  json  Lio/vertx/core/json/JsonObject;
    MethodParameters:
      Name  Flags
      json  

  public int getEventLoopPoolSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 239
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setEventLoopPoolSize(int);
    descriptor: (I)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // int eventLoopPoolSize
         0: .line 249
            iload 1 /* eventLoopPoolSize */
            iconst_1
            if_icmpge 2
         1: .line 250
            new java.lang.IllegalArgumentException
            dup
            ldc "eventLoopPoolSize must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* eventLoopPoolSize */
            putfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
         3: .line 253
            aload 0 /* this */
            areturn
        end local 1 // int eventLoopPoolSize
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lio/vertx/core/VertxOptions;
            0    4     1  eventLoopPoolSize  I
    MethodParameters:
                   Name  Flags
      eventLoopPoolSize  

  public int getWorkerPoolSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 264
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.workerPoolSize:I
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setWorkerPoolSize(int);
    descriptor: (I)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // int workerPoolSize
         0: .line 274
            iload 1 /* workerPoolSize */
            iconst_1
            if_icmpge 2
         1: .line 275
            new java.lang.IllegalArgumentException
            dup
            ldc "workerPoolSize must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* workerPoolSize */
            putfield io.vertx.core.VertxOptions.workerPoolSize:I
         3: .line 278
            aload 0 /* this */
            areturn
        end local 1 // int workerPoolSize
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lio/vertx/core/VertxOptions;
            0    4     1  workerPoolSize  I
    MethodParameters:
                Name  Flags
      workerPoolSize  

  public boolean isClustered();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 290
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.isClustered:()Z
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.vertx.core.VertxOptions setClustered(boolean);
    descriptor: (Z)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // boolean clustered
         0: .line 303
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            iload 1 /* clustered */
            invokevirtual io.vertx.core.eventbus.EventBusOptions.setClustered:(Z)Lio/vertx/core/eventbus/EventBusOptions;
            pop
         1: .line 304
            aload 0 /* this */
            areturn
        end local 1 // boolean clustered
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/core/VertxOptions;
            0    2     1  clustered  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      clustered  

  public java.lang.String getClusterHost();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 316
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.getHost:()Ljava/lang/String;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.vertx.core.VertxOptions setClusterHost(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // java.lang.String clusterHost
         0: .line 329
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            aload 1 /* clusterHost */
            invokevirtual io.vertx.core.eventbus.EventBusOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/eventbus/EventBusOptions;
            pop
         1: .line 330
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String clusterHost
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/vertx/core/VertxOptions;
            0    2     1  clusterHost  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      clusterHost  

  public java.lang.String getClusterPublicHost();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 342
            aload 0 /* this */
            invokevirtual io.vertx.core.VertxOptions.getEventBusOptions:()Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.getClusterPublicHost:()Ljava/lang/String;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.vertx.core.VertxOptions setClusterPublicHost(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // java.lang.String clusterPublicHost
         0: .line 359
            aload 0 /* this */
            invokevirtual io.vertx.core.VertxOptions.getEventBusOptions:()Lio/vertx/core/eventbus/EventBusOptions;
            aload 1 /* clusterPublicHost */
            invokevirtual io.vertx.core.eventbus.EventBusOptions.setClusterPublicHost:(Ljava/lang/String;)Lio/vertx/core/eventbus/EventBusOptions;
            pop
         1: .line 360
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String clusterPublicHost
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lio/vertx/core/VertxOptions;
            0    2     1  clusterPublicHost  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      clusterPublicHost  

  public int getClusterPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 372
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.getPort:()I
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.vertx.core.VertxOptions setClusterPort(int);
    descriptor: (I)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // int clusterPort
         0: .line 385
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            iload 1 /* clusterPort */
            invokevirtual io.vertx.core.eventbus.EventBusOptions.setPort:(I)Lio/vertx/core/eventbus/EventBusOptions;
            pop
         1: .line 386
            aload 0 /* this */
            areturn
        end local 1 // int clusterPort
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/vertx/core/VertxOptions;
            0    2     1  clusterPort  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      clusterPort  

  public int getClusterPublicPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 398
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.getClusterPublicPort:()I
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.vertx.core.VertxOptions setClusterPublicPort(int);
    descriptor: (I)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // int clusterPublicPort
         0: .line 411
            aload 0 /* this */
            invokevirtual io.vertx.core.VertxOptions.getEventBusOptions:()Lio/vertx/core/eventbus/EventBusOptions;
            iload 1 /* clusterPublicPort */
            invokevirtual io.vertx.core.eventbus.EventBusOptions.setClusterPublicPort:(I)Lio/vertx/core/eventbus/EventBusOptions;
            pop
         1: .line 412
            aload 0 /* this */
            areturn
        end local 1 // int clusterPublicPort
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lio/vertx/core/VertxOptions;
            0    2     1  clusterPublicPort  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      clusterPublicPort  

  public long getClusterPingInterval();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 426
            aload 0 /* this */
            invokevirtual io.vertx.core.VertxOptions.getEventBusOptions:()Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.getClusterPingInterval:()J
            lreturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.vertx.core.VertxOptions setClusterPingInterval(long);
    descriptor: (J)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // long clusterPingInterval
         0: .line 439
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            lload 1 /* clusterPingInterval */
            invokevirtual io.vertx.core.eventbus.EventBusOptions.setClusterPingInterval:(J)Lio/vertx/core/eventbus/EventBusOptions;
            pop
         1: .line 440
            aload 0 /* this */
            areturn
        end local 1 // long clusterPingInterval
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lio/vertx/core/VertxOptions;
            0    2     1  clusterPingInterval  J
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      clusterPingInterval  

  public long getClusterPingReplyInterval();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 453
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.getClusterPingReplyInterval:()J
            lreturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.vertx.core.VertxOptions setClusterPingReplyInterval(long);
    descriptor: (J)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // long clusterPingReplyInterval
         0: .line 466
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            lload 1 /* clusterPingReplyInterval */
            invokevirtual io.vertx.core.eventbus.EventBusOptions.setClusterPingReplyInterval:(J)Lio/vertx/core/eventbus/EventBusOptions;
            pop
         1: .line 467
            aload 0 /* this */
            areturn
        end local 1 // long clusterPingReplyInterval
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lio/vertx/core/VertxOptions;
            0    2     1  clusterPingReplyInterval  J
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                          Name  Flags
      clusterPingReplyInterval  

  public long getBlockedThreadCheckInterval();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 480
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
            lreturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setBlockedThreadCheckInterval(long);
    descriptor: (J)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // long blockedThreadCheckInterval
         0: .line 492
            lload 1 /* blockedThreadCheckInterval */
            lconst_1
            lcmp
            ifge 2
         1: .line 493
            new java.lang.IllegalArgumentException
            dup
            ldc "blockedThreadCheckInterval must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* blockedThreadCheckInterval */
            putfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
         3: .line 496
            aload 0 /* this */
            areturn
        end local 1 // long blockedThreadCheckInterval
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    4     0                        this  Lio/vertx/core/VertxOptions;
            0    4     1  blockedThreadCheckInterval  J
    MethodParameters:
                            Name  Flags
      blockedThreadCheckInterval  

  public long getMaxEventLoopExecuteTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 512
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
            lreturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setMaxEventLoopExecuteTime(long);
    descriptor: (J)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // long maxEventLoopExecuteTime
         0: .line 524
            lload 1 /* maxEventLoopExecuteTime */
            lconst_1
            lcmp
            ifge 2
         1: .line 525
            new java.lang.IllegalArgumentException
            dup
            ldc "maxEventLoopExecuteTime must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* maxEventLoopExecuteTime */
            putfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
         3: .line 528
            aload 0 /* this */
            areturn
        end local 1 // long maxEventLoopExecuteTime
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    4     0                     this  Lio/vertx/core/VertxOptions;
            0    4     1  maxEventLoopExecuteTime  J
    MethodParameters:
                         Name  Flags
      maxEventLoopExecuteTime  

  public long getMaxWorkerExecuteTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 544
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
            lreturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setMaxWorkerExecuteTime(long);
    descriptor: (J)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // long maxWorkerExecuteTime
         0: .line 556
            lload 1 /* maxWorkerExecuteTime */
            lconst_1
            lcmp
            ifge 2
         1: .line 557
            new java.lang.IllegalArgumentException
            dup
            ldc "maxWorkerpExecuteTime must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* maxWorkerExecuteTime */
            putfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
         3: .line 560
            aload 0 /* this */
            areturn
        end local 1 // long maxWorkerExecuteTime
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lio/vertx/core/VertxOptions;
            0    4     1  maxWorkerExecuteTime  J
    MethodParameters:
                      Name  Flags
      maxWorkerExecuteTime  

  public io.vertx.core.spi.cluster.ClusterManager getClusterManager();
    descriptor: ()Lio/vertx/core/spi/cluster/ClusterManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 573
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setClusterManager(io.vertx.core.spi.cluster.ClusterManager);
    descriptor: (Lio/vertx/core/spi/cluster/ClusterManager;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // io.vertx.core.spi.cluster.ClusterManager clusterManager
         0: .line 588
            aload 0 /* this */
            aload 1 /* clusterManager */
            putfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
         1: .line 589
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.spi.cluster.ClusterManager clusterManager
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/vertx/core/VertxOptions;
            0    2     1  clusterManager  Lio/vertx/core/spi/cluster/ClusterManager;
    MethodParameters:
                Name  Flags
      clusterManager  

  public int getInternalBlockingPoolSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 600
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setInternalBlockingPoolSize(int);
    descriptor: (I)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // int internalBlockingPoolSize
         0: .line 610
            iload 1 /* internalBlockingPoolSize */
            iconst_1
            if_icmpge 2
         1: .line 611
            new java.lang.IllegalArgumentException
            dup
            ldc "internalBlockingPoolSize must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* internalBlockingPoolSize */
            putfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
         3: .line 614
            aload 0 /* this */
            areturn
        end local 1 // int internalBlockingPoolSize
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    4     0                      this  Lio/vertx/core/VertxOptions;
            0    4     1  internalBlockingPoolSize  I
    MethodParameters:
                          Name  Flags
      internalBlockingPoolSize  

  public boolean isHAEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 623
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haEnabled:Z
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setHAEnabled(boolean);
    descriptor: (Z)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // boolean haEnabled
         0: .line 633
            aload 0 /* this */
            iload 1 /* haEnabled */
            putfield io.vertx.core.VertxOptions.haEnabled:Z
         1: .line 634
            aload 0 /* this */
            areturn
        end local 1 // boolean haEnabled
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/core/VertxOptions;
            0    2     1  haEnabled  Z
    MethodParameters:
           Name  Flags
      haEnabled  

  public int getQuorumSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 643
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.quorumSize:I
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setQuorumSize(int);
    descriptor: (I)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // int quorumSize
         0: .line 653
            iload 1 /* quorumSize */
            iconst_1
            if_icmpge 2
         1: .line 654
            new java.lang.IllegalArgumentException
            dup
            ldc "quorumSize should be >= 1"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* quorumSize */
            putfield io.vertx.core.VertxOptions.quorumSize:I
         3: .line 657
            aload 0 /* this */
            areturn
        end local 1 // int quorumSize
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/vertx/core/VertxOptions;
            0    4     1  quorumSize  I
    MethodParameters:
            Name  Flags
      quorumSize  

  public java.lang.String getHAGroup();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 666
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setHAGroup(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // java.lang.String haGroup
         0: .line 676
            aload 1 /* haGroup */
            ldc "ha group cannot be null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 677
            aload 0 /* this */
            aload 1 /* haGroup */
            putfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
         2: .line 678
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String haGroup
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/vertx/core/VertxOptions;
            0    3     1  haGroup  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      haGroup  

  public io.vertx.core.metrics.MetricsOptions getMetricsOptions();
    descriptor: ()Lio/vertx/core/metrics/MetricsOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 685
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.file.FileSystemOptions getFileSystemOptions();
    descriptor: ()Lio/vertx/core/file/FileSystemOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 692
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setMetricsOptions(io.vertx.core.metrics.MetricsOptions);
    descriptor: (Lio/vertx/core/metrics/MetricsOptions;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // io.vertx.core.metrics.MetricsOptions metrics
         0: .line 702
            aload 0 /* this */
            aload 1 /* metrics */
            putfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
         1: .line 703
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.metrics.MetricsOptions metrics
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/VertxOptions;
            0    2     1  metrics  Lio/vertx/core/metrics/MetricsOptions;
    MethodParameters:
         Name  Flags
      metrics  

  public io.vertx.core.VertxOptions setFileSystemOptions(io.vertx.core.file.FileSystemOptions);
    descriptor: (Lio/vertx/core/file/FileSystemOptions;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // io.vertx.core.file.FileSystemOptions fileSystemOptions
         0: .line 713
            aload 0 /* this */
            aload 1 /* fileSystemOptions */
            putfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
         1: .line 714
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.file.FileSystemOptions fileSystemOptions
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lio/vertx/core/VertxOptions;
            0    2     1  fileSystemOptions  Lio/vertx/core/file/FileSystemOptions;
    MethodParameters:
                   Name  Flags
      fileSystemOptions  

  public long getWarningExceptionTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 725
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTime:J
            lreturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setWarningExceptionTime(long);
    descriptor: (J)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // long warningExceptionTime
         0: .line 736
            lload 1 /* warningExceptionTime */
            lconst_1
            lcmp
            ifge 2
         1: .line 737
            new java.lang.IllegalArgumentException
            dup
            ldc "warningExceptionTime must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* warningExceptionTime */
            putfield io.vertx.core.VertxOptions.warningExceptionTime:J
         3: .line 740
            aload 0 /* this */
            areturn
        end local 1 // long warningExceptionTime
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lio/vertx/core/VertxOptions;
            0    4     1  warningExceptionTime  J
    MethodParameters:
                      Name  Flags
      warningExceptionTime  

  public io.vertx.core.eventbus.EventBusOptions getEventBusOptions();
    descriptor: ()Lio/vertx/core/eventbus/EventBusOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 747
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setEventBusOptions(io.vertx.core.eventbus.EventBusOptions);
    descriptor: (Lio/vertx/core/eventbus/EventBusOptions;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // io.vertx.core.eventbus.EventBusOptions options
         0: .line 757
            aload 1 /* options */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 758
            aload 0 /* this */
            aload 1 /* options */
            putfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
         2: .line 759
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.eventbus.EventBusOptions options
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/vertx/core/VertxOptions;
            0    3     1  options  Lio/vertx/core/eventbus/EventBusOptions;
    MethodParameters:
         Name  Flags
      options  

  public io.vertx.core.dns.AddressResolverOptions getAddressResolverOptions();
    descriptor: ()Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 766
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setAddressResolverOptions(io.vertx.core.dns.AddressResolverOptions);
    descriptor: (Lio/vertx/core/dns/AddressResolverOptions;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // io.vertx.core.dns.AddressResolverOptions addressResolverOptions
         0: .line 776
            aload 0 /* this */
            aload 1 /* addressResolverOptions */
            putfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
         1: .line 777
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.dns.AddressResolverOptions addressResolverOptions
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lio/vertx/core/VertxOptions;
            0    2     1  addressResolverOptions  Lio/vertx/core/dns/AddressResolverOptions;
    MethodParameters:
                        Name  Flags
      addressResolverOptions  

  public boolean isFileResolverCachingEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 786
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            ifnonnull 2
         1: .line 787
            getstatic io.vertx.core.file.FileSystemOptions.DEFAULT_FILE_CACHING_ENABLED:Z
            ireturn
         2: .line 789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            invokevirtual io.vertx.core.file.FileSystemOptions.isFileCachingEnabled:()Z
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/core/VertxOptions;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public io.vertx.core.VertxOptions setFileResolverCachingEnabled(boolean);
    descriptor: (Z)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // boolean fileResolverCachingEnabled
         0: .line 801
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            ifnonnull 2
         1: .line 802
            aload 0 /* this */
            new io.vertx.core.file.FileSystemOptions
            dup
            invokespecial io.vertx.core.file.FileSystemOptions.<init>:()V
            putfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
         2: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            iload 1 /* fileResolverCachingEnabled */
            invokevirtual io.vertx.core.file.FileSystemOptions.setFileCachingEnabled:(Z)Lio/vertx/core/file/FileSystemOptions;
            pop
         3: .line 805
            aload 0 /* this */
            areturn
        end local 1 // boolean fileResolverCachingEnabled
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    4     0                        this  Lio/vertx/core/VertxOptions;
            0    4     1  fileResolverCachingEnabled  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                            Name  Flags
      fileResolverCachingEnabled  

  public boolean getPreferNativeTransport();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 812
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.preferNativeTransport:Z
            ireturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setPreferNativeTransport(boolean);
    descriptor: (Z)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // boolean preferNativeTransport
         0: .line 822
            aload 0 /* this */
            iload 1 /* preferNativeTransport */
            putfield io.vertx.core.VertxOptions.preferNativeTransport:Z
         1: .line 823
            aload 0 /* this */
            areturn
        end local 1 // boolean preferNativeTransport
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lio/vertx/core/VertxOptions;
            0    2     1  preferNativeTransport  Z
    MethodParameters:
                       Name  Flags
      preferNativeTransport  

  public java.util.concurrent.TimeUnit getMaxEventLoopExecuteTimeUnit();
    descriptor: ()Ljava/util/concurrent/TimeUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 830
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setMaxEventLoopExecuteTimeUnit(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // java.util.concurrent.TimeUnit maxEventLoopExecuteTimeUnit
         0: .line 840
            aload 0 /* this */
            aload 1 /* maxEventLoopExecuteTimeUnit */
            putfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
         1: .line 841
            aload 0 /* this */
            areturn
        end local 1 // java.util.concurrent.TimeUnit maxEventLoopExecuteTimeUnit
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lio/vertx/core/VertxOptions;
            0    2     1  maxEventLoopExecuteTimeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
                             Name  Flags
      maxEventLoopExecuteTimeUnit  

  public java.util.concurrent.TimeUnit getMaxWorkerExecuteTimeUnit();
    descriptor: ()Ljava/util/concurrent/TimeUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 848
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setMaxWorkerExecuteTimeUnit(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // java.util.concurrent.TimeUnit maxWorkerExecuteTimeUnit
         0: .line 858
            aload 0 /* this */
            aload 1 /* maxWorkerExecuteTimeUnit */
            putfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
         1: .line 859
            aload 0 /* this */
            areturn
        end local 1 // java.util.concurrent.TimeUnit maxWorkerExecuteTimeUnit
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lio/vertx/core/VertxOptions;
            0    2     1  maxWorkerExecuteTimeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
                          Name  Flags
      maxWorkerExecuteTimeUnit  

  public java.util.concurrent.TimeUnit getWarningExceptionTimeUnit();
    descriptor: ()Ljava/util/concurrent/TimeUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 866
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setWarningExceptionTimeUnit(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // java.util.concurrent.TimeUnit warningExceptionTimeUnit
         0: .line 876
            aload 0 /* this */
            aload 1 /* warningExceptionTimeUnit */
            putfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
         1: .line 877
            aload 0 /* this */
            areturn
        end local 1 // java.util.concurrent.TimeUnit warningExceptionTimeUnit
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lio/vertx/core/VertxOptions;
            0    2     1  warningExceptionTimeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
                          Name  Flags
      warningExceptionTimeUnit  

  public java.util.concurrent.TimeUnit getBlockedThreadCheckIntervalUnit();
    descriptor: ()Ljava/util/concurrent/TimeUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 884
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/VertxOptions;

  public io.vertx.core.VertxOptions setBlockedThreadCheckIntervalUnit(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)Lio/vertx/core/VertxOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // java.util.concurrent.TimeUnit blockedThreadCheckIntervalUnit
         0: .line 894
            aload 0 /* this */
            aload 1 /* blockedThreadCheckIntervalUnit */
            putfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
         1: .line 895
            aload 0 /* this */
            areturn
        end local 1 // java.util.concurrent.TimeUnit blockedThreadCheckIntervalUnit
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot                            Name  Signature
            0    2     0                            this  Lio/vertx/core/VertxOptions;
            0    2     1  blockedThreadCheckIntervalUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
                                Name  Flags
      blockedThreadCheckIntervalUnit  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.vertx.core.VertxOptions this
        start local 1 // java.lang.Object o
         0: .line 900
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 901
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 903
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast io.vertx.core.VertxOptions
            astore 2 /* that */
        start local 2 // io.vertx.core.VertxOptions that
         4: .line 905
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
            if_icmpeq 5
            iconst_0
            ireturn
         5: .line 906
      StackMap locals: io.vertx.core.VertxOptions
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.workerPoolSize:I
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.workerPoolSize:I
            if_icmpeq 6
            iconst_0
            ireturn
         6: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
            if_icmpeq 7
            iconst_0
            ireturn
         7: .line 908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
            lcmp
            ifeq 8
            iconst_0
            ireturn
         8: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
            if_acmpeq 9
            iconst_0
            ireturn
         9: .line 910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
            lcmp
            ifeq 10
            iconst_0
            ireturn
        10: .line 911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            if_acmpeq 11
            iconst_0
            ireturn
        11: .line 912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
            lcmp
            ifeq 12
            iconst_0
            ireturn
        12: .line 913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            if_acmpeq 13
            iconst_0
            ireturn
        13: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haEnabled:Z
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.haEnabled:Z
            if_icmpeq 14
            iconst_0
            ireturn
        14: .line 915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.quorumSize:I
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.quorumSize:I
            if_icmpeq 15
            iconst_0
            ireturn
        15: .line 916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTime:J
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.warningExceptionTime:J
            lcmp
            ifeq 16
            iconst_0
            ireturn
        16: .line 917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
            if_acmpeq 17
            iconst_0
            ireturn
        17: .line 918
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
            ifnull 18
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 20
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 2 /* that */
            getfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
            ifnull 20
        19: .line 919
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        20: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
            ifnull 21
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 23
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 2 /* that */
            getfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
            ifnull 23
      StackMap locals:
      StackMap stack:
        22: iconst_0
            ireturn
        23: .line 921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            ifnull 24
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.equals:(Ljava/lang/Object;)Z
            ifne 26
            goto 25
      StackMap locals:
      StackMap stack:
        24: aload 2 /* that */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            ifnull 26
        25: .line 922
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        26: .line 923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            ifnull 27
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            invokevirtual io.vertx.core.dns.AddressResolverOptions.equals:(Ljava/lang/Object;)Z
            ifne 29
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 2 /* that */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            ifnull 29
        28: .line 924
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        29: .line 925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.preferNativeTransport:Z
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.preferNativeTransport:Z
            if_icmpeq 30
            iconst_0
            ireturn
        30: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            ifnull 31
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            invokevirtual io.vertx.core.file.FileSystemOptions.equals:(Ljava/lang/Object;)Z
            ifne 33
            goto 32
      StackMap locals:
      StackMap stack:
        31: aload 2 /* that */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            ifnull 33
        32: .line 927
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        33: .line 929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
            ifnull 34
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
            aload 2 /* that */
            getfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
            invokevirtual io.vertx.core.metrics.MetricsOptions.equals:(Ljava/lang/Object;)Z
            ifne 36
            goto 35
      StackMap locals:
      StackMap stack:
        34: aload 2 /* that */
            getfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
            ifnull 36
      StackMap locals:
      StackMap stack:
        35: iconst_0
            goto 37
      StackMap locals:
      StackMap stack:
        36: iconst_1
      StackMap locals:
      StackMap stack: int
        37: ireturn
        end local 2 // io.vertx.core.VertxOptions that
        end local 1 // java.lang.Object o
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   38     0  this  Lio/vertx/core/VertxOptions;
            0   38     1     o  Ljava/lang/Object;
            4   38     2  that  Lio/vertx/core/VertxOptions;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 934
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
            istore 1 /* result */
        start local 1 // int result
         1: .line 935
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.workerPoolSize:I
            iadd
            istore 1 /* result */
         2: .line 936
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
            iadd
            istore 1 /* result */
         3: .line 937
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 1 /* result */
         4: .line 938
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 1 /* result */
         5: .line 939
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 1 /* result */
         6: .line 940
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
            ifnull 7
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
            invokevirtual java.lang.Object.hashCode:()I
            goto 8
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int
         7: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
         8: iadd
            istore 1 /* result */
         9: .line 941
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haEnabled:Z
            ifeq 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: int
        10: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        11: iadd
            istore 1 /* result */
        12: .line 942
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.preferNativeTransport:Z
            ifeq 13
            iconst_1
            goto 14
      StackMap locals:
      StackMap stack: int
        13: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        14: iadd
            istore 1 /* result */
        15: .line 943
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.quorumSize:I
            iadd
            istore 1 /* result */
        16: .line 944
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
            ifnull 17
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            goto 18
      StackMap locals:
      StackMap stack: int
        17: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        18: iadd
            istore 1 /* result */
        19: .line 945
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
            ifnull 20
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
            invokevirtual io.vertx.core.metrics.MetricsOptions.hashCode:()I
            goto 21
      StackMap locals:
      StackMap stack: int
        20: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        21: iadd
            istore 1 /* result */
        22: .line 946
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            ifnull 23
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            invokevirtual io.vertx.core.file.FileSystemOptions.hashCode:()I
            goto 24
      StackMap locals:
      StackMap stack: int
        23: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        24: iadd
            istore 1 /* result */
        25: .line 947
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            ifnull 26
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.hashCode:()I
            goto 27
      StackMap locals:
      StackMap stack: int
        26: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        27: iadd
            istore 1 /* result */
        28: .line 948
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            ifnull 29
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            invokevirtual io.vertx.core.dns.AddressResolverOptions.hashCode:()I
            goto 30
      StackMap locals:
      StackMap stack: int
        29: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        30: iadd
            istore 1 /* result */
        31: .line 949
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTime:J
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTime:J
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 1 /* result */
        32: .line 950
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            ifnull 33
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.util.concurrent.TimeUnit.hashCode:()I
            goto 34
      StackMap locals:
      StackMap stack: int
        33: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        34: iadd
            istore 1 /* result */
        35: .line 951
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            ifnull 36
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.util.concurrent.TimeUnit.hashCode:()I
            goto 37
      StackMap locals:
      StackMap stack: int
        36: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        37: iadd
            istore 1 /* result */
        38: .line 952
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
            ifnull 39
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.util.concurrent.TimeUnit.hashCode:()I
            goto 40
      StackMap locals:
      StackMap stack: int
        39: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        40: iadd
            istore 1 /* result */
        41: .line 953
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
            ifnull 42
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.util.concurrent.TimeUnit.hashCode:()I
            goto 43
      StackMap locals:
      StackMap stack: int
        42: iconst_0
      StackMap locals: io.vertx.core.VertxOptions int
      StackMap stack: int int
        43: iadd
            istore 1 /* result */
        44: .line 954
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   45     0    this  Lio/vertx/core/VertxOptions;
            1   45     1  result  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.core.VertxOptions this
         0: .line 959
            new java.lang.StringBuilder
            dup
            ldc "VertxOptions{eventLoopPoolSize="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 960
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventLoopPoolSize:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 961
            ldc ", workerPoolSize="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.workerPoolSize:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 962
            ldc ", internalBlockingPoolSize="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.internalBlockingPoolSize:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 963
            ldc ", blockedThreadCheckIntervalUnit="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckIntervalUnit:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 964
            ldc ", blockedThreadCheckInterval="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.blockedThreadCheckInterval:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
         6: .line 965
            ldc ", maxEventLoopExecuteTimeUnit="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 966
            ldc ", maxEventLoopExecuteTime="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxEventLoopExecuteTime:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
         8: .line 967
            ldc ", maxWorkerExecuteTimeUnit="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTimeUnit:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         9: .line 968
            ldc ", maxWorkerExecuteTime="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.maxWorkerExecuteTime:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
        10: .line 969
            ldc ", clusterManager="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.clusterManager:Lio/vertx/core/spi/cluster/ClusterManager;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        11: .line 970
            ldc ", haEnabled="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haEnabled:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        12: .line 971
            ldc ", preferNativeTransport="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.preferNativeTransport:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        13: .line 972
            ldc ", quorumSize="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.quorumSize:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        14: .line 973
            ldc ", haGroup='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.haGroup:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        15: .line 974
            ldc ", metrics="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.metricsOptions:Lio/vertx/core/metrics/MetricsOptions;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        16: .line 975
            ldc ", fileSystemOptions="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.fileSystemOptions:Lio/vertx/core/file/FileSystemOptions;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        17: .line 976
            ldc ", addressResolver="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            invokevirtual io.vertx.core.dns.AddressResolverOptions.toJson:()Lio/vertx/core/json/JsonObject;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        18: .line 977
            ldc ", addressResolver="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.addressResolverOptions:Lio/vertx/core/dns/AddressResolverOptions;
            invokevirtual io.vertx.core.dns.AddressResolverOptions.toJson:()Lio/vertx/core/json/JsonObject;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        19: .line 978
            ldc ", eventbus="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.eventBusOptions:Lio/vertx/core/eventbus/EventBusOptions;
            invokevirtual io.vertx.core.eventbus.EventBusOptions.toJson:()Lio/vertx/core/json/JsonObject;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        20: .line 979
            ldc ", warningExceptionTimeUnit="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTimeUnit:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        21: .line 980
            ldc ", warningExceptionTime="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.vertx.core.VertxOptions.warningExceptionTime:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
        22: .line 981
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        23: .line 959
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // io.vertx.core.VertxOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lio/vertx/core/VertxOptions;
}
SourceFile: "VertxOptions.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.DataObject(generateConverter = true, publicConverter = false)