class org.jboss.logmanager.configuration.LazyConfigurationResource extends java.lang.Object implements org.jboss.logmanager.configuration.ConfigurationResource { private final java.util.function.Supplier supplier; private volatile java.lang.Object instance; void (java.util.function.Supplier) { java.util.function.Supplier v; org.jboss.logmanager.configuration.LazyConfigurationResource v; v := @this: org.jboss.logmanager.configuration.LazyConfigurationResource; v := @parameter: java.util.function.Supplier; specialinvoke v.()>(); v. = v; return; } public java.lang.Object get() { java.lang.Throwable v; org.jboss.logmanager.configuration.LazyConfigurationResource v; java.lang.Object v, v, v, v; java.util.function.Supplier v; v := @this: org.jboss.logmanager.configuration.LazyConfigurationResource; v = v.; if v != null goto label; entermonitor v; label: v = v.; if v != null goto label; v = v.; v = interfaceinvoke v.(); v. = v; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: v = v.; return v; catch java.lang.Throwable from label to label with label; } public void close() throws java.lang.Exception { java.lang.Throwable v; org.jboss.logmanager.configuration.LazyConfigurationResource v; java.lang.Object v, v; boolean v; v := @this: org.jboss.logmanager.configuration.LazyConfigurationResource; entermonitor v; label: v = v.; v = v instanceof java.lang.AutoCloseable; if v == 0 goto label; v = v.; interfaceinvoke v.(); label: v. = null; exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } }