final class io.quarkus.arc.runtime.context.ArcContextProvider$RestoreContextController extends java.lang.Object implements org.eclipse.microprofile.context.spi.ThreadContextController { private final io.quarkus.arc.ManagedContext requestContext; private final io.quarkus.arc.InjectableContext$ContextState stateToRestore; private final boolean destroyRequestContext; void (io.quarkus.arc.ManagedContext, io.quarkus.arc.InjectableContext$ContextState) { io.quarkus.arc.ManagedContext v; io.quarkus.arc.InjectableContext$ContextState v; io.quarkus.arc.runtime.context.ArcContextProvider$RestoreContextController v; v := @this: io.quarkus.arc.runtime.context.ArcContextProvider$RestoreContextController; v := @parameter: io.quarkus.arc.ManagedContext; v := @parameter: io.quarkus.arc.InjectableContext$ContextState; specialinvoke v.(io.quarkus.arc.ManagedContext,io.quarkus.arc.InjectableContext$ContextState,boolean)>(v, v, 0); return; } void (io.quarkus.arc.ManagedContext, io.quarkus.arc.InjectableContext$ContextState, boolean) { io.quarkus.arc.ManagedContext v; boolean v; io.quarkus.arc.InjectableContext$ContextState v; io.quarkus.arc.runtime.context.ArcContextProvider$RestoreContextController v; v := @this: io.quarkus.arc.runtime.context.ArcContextProvider$RestoreContextController; v := @parameter: io.quarkus.arc.ManagedContext; v := @parameter: io.quarkus.arc.InjectableContext$ContextState; v := @parameter: boolean; specialinvoke v.()>(); v. = v; v. = v; v. = v; return; } public void endContext() throws java.lang.IllegalStateException { io.quarkus.arc.ManagedContext v, v; boolean v, v; io.quarkus.arc.InjectableContext$ContextState v, v; io.quarkus.arc.runtime.context.ArcContextProvider$RestoreContextController v; v := @this: io.quarkus.arc.runtime.context.ArcContextProvider$RestoreContextController; v = v.; if v == 0 goto label; v = v.; interfaceinvoke v.(); label: v = v.; v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = v.; goto label; label: v = null; label: interfaceinvoke v.(v); return; } }