class org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$3 extends java.lang.Object implements java.lang.Runnable { final org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1; void (org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) { org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate v; org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$3 v; v := @this: org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$3; v := @parameter: org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate; v. = v; specialinvoke v.()>(); return; } public void run() { java.lang.Throwable v, v; org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$3 v; org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate v, v, v, v, v, v, v, v; java.util.concurrent.locks.ReentrantLock v, v, v, v; org.apache.drill.shaded.guava.com.google.common.util.concurrent.Service$State v, v; org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService v; v := @this: org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$3; label: v = v.; v = v.; virtualinvoke v.(); label: v = v.; v = virtualinvoke v.(); v = ; if v == v goto label; label: v = v.; v = v.; virtualinvoke v.(); label: return; label: v = v.; v = v.; virtualinvoke v.(); label: v = v.; v = v.; virtualinvoke v.(); goto label; label: v := @caughtexception; v = v.; v = v.; virtualinvoke v.(); throw v; label: v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; v = v.; virtualinvoke v.(v); label: return; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } }