class io.netty.resolver.dns.DnsResolveContext$3 extends java.lang.Object implements io.netty.util.concurrent.FutureListener { final io.netty.util.concurrent.Future val$resolveFuture; final java.net.InetSocketAddress val$nameServerAddr; final io.netty.resolver.dns.DnsServerAddressStream val$nameServerAddrStream; final int val$nameServerAddrStreamIndex; final io.netty.handler.codec.dns.DnsQuestion val$question; final io.netty.resolver.dns.DnsQueryLifecycleObserver val$queryLifecycleObserver; final io.netty.util.concurrent.Promise val$promise; final java.lang.Throwable val$cause; final io.netty.resolver.dns.DnsResolveContext this$0; void (io.netty.resolver.dns.DnsResolveContext, io.netty.util.concurrent.Future, java.net.InetSocketAddress, io.netty.resolver.dns.DnsServerAddressStream, int, io.netty.handler.codec.dns.DnsQuestion, io.netty.resolver.dns.DnsQueryLifecycleObserver, io.netty.util.concurrent.Promise, java.lang.Throwable) { java.lang.Throwable v; io.netty.util.concurrent.Promise v; io.netty.handler.codec.dns.DnsQuestion v; io.netty.resolver.dns.DnsServerAddressStream v; java.net.InetSocketAddress v; io.netty.resolver.dns.DnsQueryLifecycleObserver v; io.netty.resolver.dns.DnsResolveContext v; io.netty.resolver.dns.DnsResolveContext$3 v; int v; io.netty.util.concurrent.Future v; v := @this: io.netty.resolver.dns.DnsResolveContext$3; v := @parameter: io.netty.resolver.dns.DnsResolveContext; v := @parameter: io.netty.util.concurrent.Future; v := @parameter: java.net.InetSocketAddress; v := @parameter: io.netty.resolver.dns.DnsServerAddressStream; v := @parameter: int; v := @parameter: io.netty.handler.codec.dns.DnsQuestion; v := @parameter: io.netty.resolver.dns.DnsQueryLifecycleObserver; v := @parameter: io.netty.util.concurrent.Promise; v := @parameter: java.lang.Throwable; v. = v; v. = v; v. = v; v. = v; v. = v; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public void operationComplete(io.netty.util.concurrent.Future) { java.lang.Throwable v, v; io.netty.resolver.dns.DnsServerAddressStream v, v; io.netty.resolver.dns.DnsResolveContext v, v, v, v; int v, v, v; boolean v; io.netty.util.concurrent.Promise v, v; io.netty.handler.codec.dns.DnsQuestion v, v; java.util.Set v; io.netty.resolver.dns.DnsResolveContext$CombinedDnsServerAddressStream v; java.net.InetSocketAddress v; io.netty.resolver.dns.DnsQueryLifecycleObserver v, v; io.netty.resolver.dns.DnsResolveContext$3 v; java.lang.Object v; io.netty.util.concurrent.Future v, v; v := @this: io.netty.resolver.dns.DnsResolveContext$3; v := @parameter: io.netty.util.concurrent.Future; v = v.; v = v.; v = v.; interfaceinvoke v.(v); v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = new io.netty.resolver.dns.DnsResolveContext$CombinedDnsServerAddressStream; v = v.; v = v.; v = v.; specialinvoke v.(io.netty.resolver.dns.DnsResolveContext,java.net.InetSocketAddress,java.util.List,io.netty.resolver.dns.DnsServerAddressStream)>(v, v, v, v); v = v.; v = v.; v = v.; v = v.; v = v.; v = v.; specialinvoke v.(v, v, v, v, 1, v, v); goto label; label: v = v.; v = v.; v = v.; v = v + 1; v = v.; v = v.; v = v.; v = v.; specialinvoke v.(v, v, v, v, 1, v, v); label: return; } }