public class io.vertx.core.dns.AddressResolverOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.core.dns.AddressResolverOptions
  super_class: java.lang.Object
{
  public static final java.util.List<java.lang.String> DEFAULT_SERVERS;
    descriptor: Ljava/util/List;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

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

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

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

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

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

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

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

  public static final java.util.List<java.lang.String> DEFAULT_SEACH_DOMAINS;
    descriptor: Ljava/util/List;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

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

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

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

  private io.vertx.core.buffer.Buffer hostsValue;
    descriptor: Lio/vertx/core/buffer/Buffer;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.String> servers;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

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

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

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

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

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

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

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

  private java.util.List<java.lang.String> searchDomains;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 35
            aconst_null
            putstatic io.vertx.core.dns.AddressResolverOptions.DEFAULT_SERVERS:Ljava/util/List;
         1: .line 75
            aconst_null
            putstatic io.vertx.core.dns.AddressResolverOptions.DEFAULT_SEACH_DOMAINS:Ljava/util/List;
         2: .line 80
            getstatic io.vertx.core.impl.AddressResolver.DEFAULT_NDOTS_RESOLV_OPTION:I
            putstatic io.vertx.core.dns.AddressResolverOptions.DEFAULT_NDOTS:I
         3: .line 85
            getstatic io.vertx.core.impl.AddressResolver.DEFAULT_ROTATE_RESOLV_OPTION:Z
            putstatic io.vertx.core.dns.AddressResolverOptions.DEFAULT_ROTATE_SERVERS:Z
            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.dns.AddressResolverOptions this
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 102
            aload 0 /* this */
            getstatic io.vertx.core.dns.AddressResolverOptions.DEFAULT_SERVERS:Ljava/util/List;
            putfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
         2: .line 103
            aload 0 /* this */
            iconst_1
            putfield io.vertx.core.dns.AddressResolverOptions.optResourceEnabled:Z
         3: .line 104
            aload 0 /* this */
            iconst_0
            putfield io.vertx.core.dns.AddressResolverOptions.cacheMinTimeToLive:I
         4: .line 105
            aload 0 /* this */
            ldc 2147483647
            putfield io.vertx.core.dns.AddressResolverOptions.cacheMaxTimeToLive:I
         5: .line 106
            aload 0 /* this */
            iconst_0
            putfield io.vertx.core.dns.AddressResolverOptions.cacheNegativeTimeToLive:I
         6: .line 107
            aload 0 /* this */
            ldc 5000
            putfield io.vertx.core.dns.AddressResolverOptions.queryTimeout:J
         7: .line 108
            aload 0 /* this */
            iconst_4
            putfield io.vertx.core.dns.AddressResolverOptions.maxQueries:I
         8: .line 109
            aload 0 /* this */
            iconst_1
            putfield io.vertx.core.dns.AddressResolverOptions.rdFlag:Z
         9: .line 110
            aload 0 /* this */
            getstatic io.vertx.core.dns.AddressResolverOptions.DEFAULT_SEACH_DOMAINS:Ljava/util/List;
            putfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
        10: .line 111
            aload 0 /* this */
            getstatic io.vertx.core.dns.AddressResolverOptions.DEFAULT_NDOTS:I
            putfield io.vertx.core.dns.AddressResolverOptions.ndots:I
        11: .line 112
            aload 0 /* this */
            getstatic io.vertx.core.dns.AddressResolverOptions.DEFAULT_ROTATE_SERVERS:Z
            putfield io.vertx.core.dns.AddressResolverOptions.rotateServers:Z
        12: .line 113
            return
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lio/vertx/core/dns/AddressResolverOptions;

  public void <init>(io.vertx.core.dns.AddressResolverOptions);
    descriptor: (Lio/vertx/core/dns/AddressResolverOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // io.vertx.core.dns.AddressResolverOptions other
         0: .line 115
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 116
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.hostsPath:Ljava/lang/String;
            putfield io.vertx.core.dns.AddressResolverOptions.hostsPath:Ljava/lang/String;
         2: .line 117
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.hostsValue:Lio/vertx/core/buffer/Buffer;
            ifnull 3
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.hostsValue:Lio/vertx/core/buffer/Buffer;
            invokeinterface io.vertx.core.buffer.Buffer.copy:()Lio/vertx/core/buffer/Buffer;
            goto 4
      StackMap locals: io.vertx.core.dns.AddressResolverOptions io.vertx.core.dns.AddressResolverOptions
      StackMap stack: io.vertx.core.dns.AddressResolverOptions
         3: aconst_null
      StackMap locals: io.vertx.core.dns.AddressResolverOptions io.vertx.core.dns.AddressResolverOptions
      StackMap stack: io.vertx.core.dns.AddressResolverOptions io.vertx.core.buffer.Buffer
         4: putfield io.vertx.core.dns.AddressResolverOptions.hostsValue:Lio/vertx/core/buffer/Buffer;
         5: .line 118
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            ifnull 6
            new java.util.ArrayList
            dup
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            goto 7
      StackMap locals:
      StackMap stack: io.vertx.core.dns.AddressResolverOptions
         6: aconst_null
      StackMap locals: io.vertx.core.dns.AddressResolverOptions io.vertx.core.dns.AddressResolverOptions
      StackMap stack: io.vertx.core.dns.AddressResolverOptions java.util.ArrayList
         7: putfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
         8: .line 119
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.optResourceEnabled:Z
            putfield io.vertx.core.dns.AddressResolverOptions.optResourceEnabled:Z
         9: .line 120
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheMinTimeToLive:I
            putfield io.vertx.core.dns.AddressResolverOptions.cacheMinTimeToLive:I
        10: .line 121
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheMaxTimeToLive:I
            putfield io.vertx.core.dns.AddressResolverOptions.cacheMaxTimeToLive:I
        11: .line 122
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheNegativeTimeToLive:I
            putfield io.vertx.core.dns.AddressResolverOptions.cacheNegativeTimeToLive:I
        12: .line 123
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.queryTimeout:J
            putfield io.vertx.core.dns.AddressResolverOptions.queryTimeout:J
        13: .line 124
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.maxQueries:I
            putfield io.vertx.core.dns.AddressResolverOptions.maxQueries:I
        14: .line 125
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.rdFlag:Z
            putfield io.vertx.core.dns.AddressResolverOptions.rdFlag:Z
        15: .line 126
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            ifnull 16
            new java.util.ArrayList
            dup
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            goto 17
      StackMap locals:
      StackMap stack: io.vertx.core.dns.AddressResolverOptions
        16: aconst_null
      StackMap locals: io.vertx.core.dns.AddressResolverOptions io.vertx.core.dns.AddressResolverOptions
      StackMap stack: io.vertx.core.dns.AddressResolverOptions java.util.ArrayList
        17: putfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
        18: .line 127
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.ndots:I
            putfield io.vertx.core.dns.AddressResolverOptions.ndots:I
        19: .line 128
            aload 0 /* this */
            aload 1 /* other */
            getfield io.vertx.core.dns.AddressResolverOptions.rotateServers:Z
            putfield io.vertx.core.dns.AddressResolverOptions.rotateServers:Z
        20: .line 129
            return
        end local 1 // io.vertx.core.dns.AddressResolverOptions other
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   21     0   this  Lio/vertx/core/dns/AddressResolverOptions;
            0   21     1  other  Lio/vertx/core/dns/AddressResolverOptions;
    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.dns.AddressResolverOptions this
        start local 1 // io.vertx.core.json.JsonObject json
         0: .line 132
            aload 0 /* this */
            invokespecial io.vertx.core.dns.AddressResolverOptions.<init>:()V
         1: .line 133
            aload 1 /* json */
            aload 0 /* this */
            invokestatic io.vertx.core.dns.AddressResolverOptionsConverter.fromJson:(Ljava/lang/Iterable;Lio/vertx/core/dns/AddressResolverOptions;)V
         2: .line 134
            return
        end local 1 // io.vertx.core.json.JsonObject json
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/core/dns/AddressResolverOptions;
            0    3     1  json  Lio/vertx/core/json/JsonObject;
    MethodParameters:
      Name  Flags
      json  

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

  public io.vertx.core.dns.AddressResolverOptions setHostsPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // java.lang.String hostsPath
         0: .line 152
            aload 0 /* this */
            aload 1 /* hostsPath */
            putfield io.vertx.core.dns.AddressResolverOptions.hostsPath:Ljava/lang/String;
         1: .line 153
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String hostsPath
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/core/dns/AddressResolverOptions;
            0    2     1  hostsPath  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      hostsPath  

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

  public io.vertx.core.dns.AddressResolverOptions setHostsValue(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // io.vertx.core.buffer.Buffer hostsValue
         0: .line 174
            aload 0 /* this */
            aload 1 /* hostsValue */
            putfield io.vertx.core.dns.AddressResolverOptions.hostsValue:Lio/vertx/core/buffer/Buffer;
         1: .line 175
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.buffer.Buffer hostsValue
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/core/dns/AddressResolverOptions;
            0    2     1  hostsValue  Lio/vertx/core/buffer/Buffer;
    MethodParameters:
            Name  Flags
      hostsValue  

  public java.util.List<java.lang.String> getServers();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
         0: .line 182
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            areturn
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/dns/AddressResolverOptions;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public io.vertx.core.dns.AddressResolverOptions setServers(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // java.util.List servers
         0: .line 195
            aload 0 /* this */
            aload 1 /* servers */
            putfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
         1: .line 196
            aload 0 /* this */
            areturn
        end local 1 // java.util.List servers
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/dns/AddressResolverOptions;
            0    2     1  servers  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/dns/AddressResolverOptions;
    MethodParameters:
         Name  Flags
      servers  

  public io.vertx.core.dns.AddressResolverOptions addServer(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // java.lang.String server
         0: .line 206
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            ifnonnull 2
         1: .line 207
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
         2: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            aload 1 /* server */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 210
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String server
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lio/vertx/core/dns/AddressResolverOptions;
            0    4     1  server  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      server  

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

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

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

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

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

  public io.vertx.core.dns.AddressResolverOptions setCacheMaxTimeToLive(int);
    descriptor: (I)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // int cacheMaxTimeToLive
         0: .line 269
            iload 1 /* cacheMaxTimeToLive */
            ifge 2
         1: .line 270
            new java.lang.IllegalArgumentException
            dup
            ldc "cacheMaxTimeToLive must be >= 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* cacheMaxTimeToLive */
            putfield io.vertx.core.dns.AddressResolverOptions.cacheMaxTimeToLive:I
         3: .line 273
            aload 0 /* this */
            areturn
        end local 1 // int cacheMaxTimeToLive
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lio/vertx/core/dns/AddressResolverOptions;
            0    4     1  cacheMaxTimeToLive  I
    MethodParameters:
                    Name  Flags
      cacheMaxTimeToLive  

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

  public io.vertx.core.dns.AddressResolverOptions setCacheNegativeTimeToLive(int);
    descriptor: (I)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // int cacheNegativeTimeToLive
         0: .line 292
            iload 1 /* cacheNegativeTimeToLive */
            ifge 2
         1: .line 293
            new java.lang.IllegalArgumentException
            dup
            ldc "cacheNegativeTimeToLive must be >= 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* cacheNegativeTimeToLive */
            putfield io.vertx.core.dns.AddressResolverOptions.cacheNegativeTimeToLive:I
         3: .line 296
            aload 0 /* this */
            areturn
        end local 1 // int cacheNegativeTimeToLive
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    4     0                     this  Lio/vertx/core/dns/AddressResolverOptions;
            0    4     1  cacheNegativeTimeToLive  I
    MethodParameters:
                         Name  Flags
      cacheNegativeTimeToLive  

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

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

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

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

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

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

  public java.util.List<java.lang.String> getSearchDomains();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
         0: .line 363
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            areturn
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/dns/AddressResolverOptions;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public io.vertx.core.dns.AddressResolverOptions setSearchDomains(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // java.util.List searchDomains
         0: .line 375
            aload 0 /* this */
            aload 1 /* searchDomains */
            putfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
         1: .line 376
            aload 0 /* this */
            areturn
        end local 1 // java.util.List searchDomains
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/vertx/core/dns/AddressResolverOptions;
            0    2     1  searchDomains  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/dns/AddressResolverOptions;
    MethodParameters:
               Name  Flags
      searchDomains  

  public io.vertx.core.dns.AddressResolverOptions addSearchDomain(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // java.lang.String searchDomain
         0: .line 386
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            ifnonnull 2
         1: .line 387
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
         2: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            aload 1 /* searchDomain */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 390
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String searchDomain
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lio/vertx/core/dns/AddressResolverOptions;
            0    4     1  searchDomain  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      searchDomain  

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

  public io.vertx.core.dns.AddressResolverOptions setNdots(int);
    descriptor: (I)Lio/vertx/core/dns/AddressResolverOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
        start local 1 // int ndots
         0: .line 408
            iload 1 /* ndots */
            iconst_m1
            if_icmpge 2
         1: .line 409
            new java.lang.IllegalArgumentException
            dup
            ldc "ndots must be >= -1"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ndots */
            putfield io.vertx.core.dns.AddressResolverOptions.ndots:I
         3: .line 412
            aload 0 /* this */
            areturn
        end local 1 // int ndots
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lio/vertx/core/dns/AddressResolverOptions;
            0    4     1  ndots  I
    MethodParameters:
       Name  Flags
      ndots  

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

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

  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.dns.AddressResolverOptions this
        start local 1 // java.lang.Object o
         0: .line 435
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 436
      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 437
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast io.vertx.core.dns.AddressResolverOptions
            astore 2 /* that */
        start local 2 // io.vertx.core.dns.AddressResolverOptions that
         4: .line 438
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.optResourceEnabled:Z
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.optResourceEnabled:Z
            if_icmpeq 5
            iconst_0
            ireturn
         5: .line 439
      StackMap locals: io.vertx.core.dns.AddressResolverOptions
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheMinTimeToLive:I
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheMinTimeToLive:I
            if_icmpeq 6
            iconst_0
            ireturn
         6: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheMaxTimeToLive:I
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheMaxTimeToLive:I
            if_icmpeq 7
            iconst_0
            ireturn
         7: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheNegativeTimeToLive:I
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheNegativeTimeToLive:I
            if_icmpeq 8
            iconst_0
            ireturn
         8: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.queryTimeout:J
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.queryTimeout:J
            lcmp
            ifeq 9
            iconst_0
            ireturn
         9: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.maxQueries:I
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.maxQueries:I
            if_icmpeq 10
            iconst_0
            ireturn
        10: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.rdFlag:Z
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.rdFlag:Z
            if_icmpeq 11
            iconst_0
            ireturn
        11: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 12
            iconst_0
            ireturn
        12: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.ndots:I
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.ndots:I
            if_icmpeq 13
            iconst_0
            ireturn
        13: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            ifnull 14
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifne 16
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            ifnull 16
      StackMap locals:
      StackMap stack:
        15: iconst_0
            ireturn
        16: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.rotateServers:Z
            aload 2 /* that */
            getfield io.vertx.core.dns.AddressResolverOptions.rotateServers:Z
            if_icmpne 17
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        17: iconst_0
            ireturn
        end local 2 // io.vertx.core.dns.AddressResolverOptions that
        end local 1 // java.lang.Object o
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lio/vertx/core/dns/AddressResolverOptions;
            0   18     1     o  Ljava/lang/Object;
            4   18     2  that  Lio/vertx/core/dns/AddressResolverOptions;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
         0: .line 453
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.optResourceEnabled:Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* result */
        start local 1 // int result
         3: .line 454
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            ifnull 4
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.servers:Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            goto 5
      StackMap locals: io.vertx.core.dns.AddressResolverOptions int
      StackMap stack: int
         4: iconst_0
      StackMap locals: io.vertx.core.dns.AddressResolverOptions int
      StackMap stack: int int
         5: iadd
            istore 1 /* result */
         6: .line 455
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheMinTimeToLive:I
            iadd
            istore 1 /* result */
         7: .line 456
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheMaxTimeToLive:I
            iadd
            istore 1 /* result */
         8: .line 457
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.cacheNegativeTimeToLive:I
            iadd
            istore 1 /* result */
         9: .line 458
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.queryTimeout:J
            invokestatic java.lang.Long.hashCode:(J)I
            iadd
            istore 1 /* result */
        10: .line 459
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.maxQueries:I
            iadd
            istore 1 /* result */
        11: .line 460
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            ifnull 12
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.searchDomains:Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            goto 13
      StackMap locals:
      StackMap stack: int
        12: iconst_0
      StackMap locals: io.vertx.core.dns.AddressResolverOptions int
      StackMap stack: int int
        13: iadd
            istore 1 /* result */
        14: .line 461
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.ndots:I
            iadd
            istore 1 /* result */
        15: .line 462
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.rdFlag:Z
            invokestatic java.lang.Boolean.hashCode:(Z)I
            iadd
            istore 1 /* result */
        16: .line 463
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield io.vertx.core.dns.AddressResolverOptions.rotateServers:Z
            invokestatic java.lang.Boolean.hashCode:(Z)I
            iadd
            istore 1 /* result */
        17: .line 464
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lio/vertx/core/dns/AddressResolverOptions;
            3   18     1  result  I

  public io.vertx.core.json.JsonObject toJson();
    descriptor: ()Lio/vertx/core/json/JsonObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.dns.AddressResolverOptions this
         0: .line 468
            new io.vertx.core.json.JsonObject
            dup
            invokespecial io.vertx.core.json.JsonObject.<init>:()V
            astore 1 /* json */
        start local 1 // io.vertx.core.json.JsonObject json
         1: .line 469
            aload 0 /* this */
            aload 1 /* json */
            invokestatic io.vertx.core.dns.AddressResolverOptionsConverter.toJson:(Lio/vertx/core/dns/AddressResolverOptions;Lio/vertx/core/json/JsonObject;)V
         2: .line 470
            aload 1 /* json */
            areturn
        end local 1 // io.vertx.core.json.JsonObject json
        end local 0 // io.vertx.core.dns.AddressResolverOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/core/dns/AddressResolverOptions;
            1    3     1  json  Lio/vertx/core/json/JsonObject;
}
SourceFile: "AddressResolverOptions.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.DataObject(generateConverter = true, publicConverter = false)