class io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1 extends java.lang.Object implements io.netty.resolver.dns.DnsServerAddressStreamProvider { private volatile io.netty.resolver.dns.DnsServerAddressStreamProvider currentProvider; private final java.util.concurrent.atomic.AtomicLong lastRefresh; void () { java.util.concurrent.atomic.AtomicLong v; io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1 v; io.netty.resolver.dns.DnsServerAddressStreamProvider v; long v; v := @this: io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1; specialinvoke v.()>(); v = specialinvoke v.(); v. = v; v = new java.util.concurrent.atomic.AtomicLong; v = staticinvoke (); specialinvoke v.(long)>(v); v. = v; return; } public io.netty.resolver.dns.DnsServerAddressStream nameServerAddressStream(java.lang.String) { io.netty.resolver.dns.DnsServerAddressStream v; io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1 v; io.netty.resolver.dns.DnsServerAddressStreamProvider v, v; long v, v, v, v, v; java.util.concurrent.atomic.AtomicLong v, v; byte v; java.lang.String v; boolean v; v := @this: io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1; v := @parameter: java.lang.String; v = v.; v = virtualinvoke v.(); v = v.; v = staticinvoke (); v = v - v; v = ; v = v cmp v; if v <= 0 goto label; v = v.; v = staticinvoke (); v = virtualinvoke v.(v, v); if v == 0 goto label; v = specialinvoke v.(); v. = v; v = v; label: v = interfaceinvoke v.(v); return v; } private io.netty.resolver.dns.DnsServerAddressStreamProvider provider() { io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1 v; boolean v; io.netty.resolver.dns.DnsServerAddressStreamProvider v; v := @this: io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1; v = staticinvoke (); if v == 0 goto label; v = ; goto label; label: v = staticinvoke (); label: return v; } }