class org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task 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$Task v; v := @this: org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task; 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$Task v; java.util.logging.Level v; java.util.concurrent.Future v, v; boolean v; org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate v, v, v, v, v, v, v, v, v, v; java.util.concurrent.locks.ReentrantLock v, v, v, v, v; java.util.logging.Logger v; java.lang.Exception v; org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService v, v; v := @this: org.apache.drill.shaded.guava.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task; v = v.; v = v.; virtualinvoke v.(); label: v = v.; v = v.; v = interfaceinvoke v.(); if v == 0 goto label; label: v = v.; v = v.; virtualinvoke v.(); return; label: v = v.; v = v.; virtualinvoke v.(); label: v = v.; v = v.; virtualinvoke v.(); goto label; label: v := @caughtexception; label: v = v.; v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; v = ; v = ; virtualinvoke v.(v, "Error while attempting to shut down the service after failure.", v); label: v = v.; virtualinvoke v.(v); v = v.; v = v.; interfaceinvoke v.(0); label: v = v.; v = v.; virtualinvoke v.(); goto label; label: v := @caughtexception; v = v.; v = v.; virtualinvoke v.(); throw 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.Exception from label to label with label; catch java.lang.Throwable from label to label with label; } }