public final class io.netty.resolver.dns.BiDnsQueryLifecycleObserver implements io.netty.resolver.dns.DnsQueryLifecycleObserver
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: io.netty.resolver.dns.BiDnsQueryLifecycleObserver
  super_class: java.lang.Object
{
  private final io.netty.resolver.dns.DnsQueryLifecycleObserver a;
    descriptor: Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.netty.resolver.dns.DnsQueryLifecycleObserver b;
    descriptor: Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(io.netty.resolver.dns.DnsQueryLifecycleObserver, io.netty.resolver.dns.DnsQueryLifecycleObserver);
    descriptor: (Lio/netty/resolver/dns/DnsQueryLifecycleObserver;Lio/netty/resolver/dns/DnsQueryLifecycleObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
        start local 1 // io.netty.resolver.dns.DnsQueryLifecycleObserver a
        start local 2 // io.netty.resolver.dns.DnsQueryLifecycleObserver b
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 42
            aload 0 /* this */
            aload 1 /* a */
            ldc "a"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast io.netty.resolver.dns.DnsQueryLifecycleObserver
            putfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.a:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
         2: .line 43
            aload 0 /* this */
            aload 2 /* b */
            ldc "b"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast io.netty.resolver.dns.DnsQueryLifecycleObserver
            putfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
         3: .line 44
            return
        end local 2 // io.netty.resolver.dns.DnsQueryLifecycleObserver b
        end local 1 // io.netty.resolver.dns.DnsQueryLifecycleObserver a
        end local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/netty/resolver/dns/BiDnsQueryLifecycleObserver;
            0    4     1     a  Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            0    4     2     b  Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
    MethodParameters:
      Name  Flags
      a     
      b     

  public void queryWritten(java.net.InetSocketAddress, io.netty.channel.ChannelFuture);
    descriptor: (Ljava/net/InetSocketAddress;Lio/netty/channel/ChannelFuture;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
        start local 1 // java.net.InetSocketAddress dnsServerAddress
        start local 2 // io.netty.channel.ChannelFuture future
         0: .line 49
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.a:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* dnsServerAddress */
            aload 2 /* future */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryWritten:(Ljava/net/InetSocketAddress;Lio/netty/channel/ChannelFuture;)V
         1: .line 50
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 3
         3: .line 51
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* dnsServerAddress */
            aload 2 /* future */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryWritten:(Ljava/net/InetSocketAddress;Lio/netty/channel/ChannelFuture;)V
         4: .line 52
            aload 3
            athrow
         5: .line 51
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* dnsServerAddress */
            aload 2 /* future */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryWritten:(Ljava/net/InetSocketAddress;Lio/netty/channel/ChannelFuture;)V
         6: .line 53
            return
        end local 2 // io.netty.channel.ChannelFuture future
        end local 1 // java.net.InetSocketAddress dnsServerAddress
        end local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lio/netty/resolver/dns/BiDnsQueryLifecycleObserver;
            0    7     1  dnsServerAddress  Ljava/net/InetSocketAddress;
            0    7     2            future  Lio/netty/channel/ChannelFuture;
      Exception table:
        from    to  target  type
           0     2       2  any
    MethodParameters:
                  Name  Flags
      dnsServerAddress  
      future            

  public void queryCancelled(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
        start local 1 // int queriesRemaining
         0: .line 58
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.a:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            iload 1 /* queriesRemaining */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryCancelled:(I)V
         1: .line 59
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 2
         3: .line 60
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            iload 1 /* queriesRemaining */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryCancelled:(I)V
         4: .line 61
            aload 2
            athrow
         5: .line 60
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            iload 1 /* queriesRemaining */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryCancelled:(I)V
         6: .line 62
            return
        end local 1 // int queriesRemaining
        end local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lio/netty/resolver/dns/BiDnsQueryLifecycleObserver;
            0    7     1  queriesRemaining  I
      Exception table:
        from    to  target  type
           0     2       2  any
    MethodParameters:
                  Name  Flags
      queriesRemaining  

  public io.netty.resolver.dns.DnsQueryLifecycleObserver queryRedirected(java.util.List<java.net.InetSocketAddress>);
    descriptor: (Ljava/util/List;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
        start local 1 // java.util.List nameServers
         0: .line 67
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.a:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* nameServers */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryRedirected:(Ljava/util/List;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         1: .line 68
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 2
         3: .line 69
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* nameServers */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryRedirected:(Ljava/util/List;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         4: .line 70
            aload 2
            athrow
         5: .line 69
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* nameServers */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryRedirected:(Ljava/util/List;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         6: .line 71
            aload 0 /* this */
            areturn
        end local 1 // java.util.List nameServers
        end local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lio/netty/resolver/dns/BiDnsQueryLifecycleObserver;
            0    7     1  nameServers  Ljava/util/List<Ljava/net/InetSocketAddress;>;
      Exception table:
        from    to  target  type
           0     2       2  any
    Signature: (Ljava/util/List<Ljava/net/InetSocketAddress;>;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
    MethodParameters:
             Name  Flags
      nameServers  

  public io.netty.resolver.dns.DnsQueryLifecycleObserver queryCNAMEd(io.netty.handler.codec.dns.DnsQuestion);
    descriptor: (Lio/netty/handler/codec/dns/DnsQuestion;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
        start local 1 // io.netty.handler.codec.dns.DnsQuestion cnameQuestion
         0: .line 77
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.a:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* cnameQuestion */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryCNAMEd:(Lio/netty/handler/codec/dns/DnsQuestion;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         1: .line 78
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 2
         3: .line 79
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* cnameQuestion */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryCNAMEd:(Lio/netty/handler/codec/dns/DnsQuestion;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         4: .line 80
            aload 2
            athrow
         5: .line 79
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* cnameQuestion */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryCNAMEd:(Lio/netty/handler/codec/dns/DnsQuestion;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         6: .line 81
            aload 0 /* this */
            areturn
        end local 1 // io.netty.handler.codec.dns.DnsQuestion cnameQuestion
        end local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lio/netty/resolver/dns/BiDnsQueryLifecycleObserver;
            0    7     1  cnameQuestion  Lio/netty/handler/codec/dns/DnsQuestion;
      Exception table:
        from    to  target  type
           0     2       2  any
    MethodParameters:
               Name  Flags
      cnameQuestion  

  public io.netty.resolver.dns.DnsQueryLifecycleObserver queryNoAnswer(io.netty.handler.codec.dns.DnsResponseCode);
    descriptor: (Lio/netty/handler/codec/dns/DnsResponseCode;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
        start local 1 // io.netty.handler.codec.dns.DnsResponseCode code
         0: .line 87
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.a:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* code */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryNoAnswer:(Lio/netty/handler/codec/dns/DnsResponseCode;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         1: .line 88
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 2
         3: .line 89
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* code */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryNoAnswer:(Lio/netty/handler/codec/dns/DnsResponseCode;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         4: .line 90
            aload 2
            athrow
         5: .line 89
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* code */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryNoAnswer:(Lio/netty/handler/codec/dns/DnsResponseCode;)Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            pop
         6: .line 91
            aload 0 /* this */
            areturn
        end local 1 // io.netty.handler.codec.dns.DnsResponseCode code
        end local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/netty/resolver/dns/BiDnsQueryLifecycleObserver;
            0    7     1  code  Lio/netty/handler/codec/dns/DnsResponseCode;
      Exception table:
        from    to  target  type
           0     2       2  any
    MethodParameters:
      Name  Flags
      code  

  public void queryFailed(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
        start local 1 // java.lang.Throwable cause
         0: .line 97
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.a:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* cause */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryFailed:(Ljava/lang/Throwable;)V
         1: .line 98
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 2
         3: .line 99
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* cause */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryFailed:(Ljava/lang/Throwable;)V
         4: .line 100
            aload 2
            athrow
         5: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            aload 1 /* cause */
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.queryFailed:(Ljava/lang/Throwable;)V
         6: .line 101
            return
        end local 1 // java.lang.Throwable cause
        end local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lio/netty/resolver/dns/BiDnsQueryLifecycleObserver;
            0    7     1  cause  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     2       2  any
    MethodParameters:
       Name  Flags
      cause  

  public void querySucceed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
         0: .line 106
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.a:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.querySucceed:()V
         1: .line 107
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 1
         3: .line 108
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.querySucceed:()V
         4: .line 109
            aload 1
            athrow
         5: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.resolver.dns.BiDnsQueryLifecycleObserver.b:Lio/netty/resolver/dns/DnsQueryLifecycleObserver;
            invokeinterface io.netty.resolver.dns.DnsQueryLifecycleObserver.querySucceed:()V
         6: .line 110
            return
        end local 0 // io.netty.resolver.dns.BiDnsQueryLifecycleObserver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/netty/resolver/dns/BiDnsQueryLifecycleObserver;
      Exception table:
        from    to  target  type
           0     2       2  any
}
SourceFile: "BiDnsQueryLifecycleObserver.java"