class io.netty.resolver.InetSocketAddressResolver$2 extends java.lang.Object implements io.netty.util.concurrent.FutureListener { final java.net.InetSocketAddress val$unresolvedAddress; final io.netty.util.concurrent.Promise val$promise; final io.netty.resolver.InetSocketAddressResolver this$0; void (io.netty.resolver.InetSocketAddressResolver, java.net.InetSocketAddress, io.netty.util.concurrent.Promise) { io.netty.util.concurrent.Promise v; io.netty.resolver.InetSocketAddressResolver v; io.netty.resolver.InetSocketAddressResolver$2 v; java.net.InetSocketAddress v; v := @this: io.netty.resolver.InetSocketAddressResolver$2; v := @parameter: io.netty.resolver.InetSocketAddressResolver; v := @parameter: java.net.InetSocketAddress; v := @parameter: io.netty.util.concurrent.Promise; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public void operationComplete(io.netty.util.concurrent.Future) throws java.lang.Exception { java.lang.Throwable v; io.netty.util.concurrent.Promise v, v; java.util.Iterator v; java.net.InetSocketAddress v, v; java.util.ArrayList v; int v, v; io.netty.resolver.InetSocketAddressResolver$2 v; java.lang.Object v, v; io.netty.util.concurrent.Future v; boolean v, v; v := @this: io.netty.resolver.InetSocketAddressResolver$2; v := @parameter: io.netty.util.concurrent.Future; v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = new java.util.ArrayList; v = interfaceinvoke v.(); specialinvoke v.(int)>(v); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = new java.net.InetSocketAddress; v = v.; v = virtualinvoke v.(); specialinvoke v.(java.net.InetAddress,int)>(v, v); interfaceinvoke v.(v); goto label; label: v = v.; interfaceinvoke v.(v); goto label; label: v = v.; v = interfaceinvoke v.(); interfaceinvoke v.(v); label: return; } }