class io.quarkus.bootstrap.runner.RunnerClassLoader$CracResource extends java.lang.Object implements org.crac.Resource { final io.quarkus.bootstrap.runner.RunnerClassLoader this$0; void (io.quarkus.bootstrap.runner.RunnerClassLoader) { io.quarkus.bootstrap.runner.RunnerClassLoader v; io.quarkus.bootstrap.runner.RunnerClassLoader$CracResource v; v := @this: io.quarkus.bootstrap.runner.RunnerClassLoader$CracResource; v := @parameter: io.quarkus.bootstrap.runner.RunnerClassLoader; v. = v; specialinvoke v.()>(); return; } public void beforeCheckpoint(org.crac.Context) { java.lang.Throwable v; io.quarkus.bootstrap.runner.RunnerClassLoader v, v, v, v, v; io.quarkus.bootstrap.runner.ClassLoadingResource v, v; io.quarkus.bootstrap.runner.RunnerClassLoader$CracResource v; org.crac.Context v; int v, v; io.quarkus.bootstrap.runner.ClassLoadingResource[] v, v, v, v, v; v := @this: io.quarkus.bootstrap.runner.RunnerClassLoader$CracResource; v := @parameter: org.crac.Context; v = v.; v = v.; entermonitor v; label: v = 0; label: v = v.; v = v.; v = lengthof v; if v >= v goto label; v = v.; v = v.; v = v[v]; if v == null goto label; v = v.; v = v.; v = v[v]; interfaceinvoke v.(); v = v.; v = v.; v[v] = null; label: v = v + 1; goto label; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } public void afterRestore(org.crac.Context) { org.crac.Context v; io.quarkus.bootstrap.runner.RunnerClassLoader$CracResource v; v := @this: io.quarkus.bootstrap.runner.RunnerClassLoader$CracResource; v := @parameter: org.crac.Context; return; } }