public interface  org.apache.dubbo.common.function.ThrowableConsumer extends java.lang.Object
{
public abstract void accept(java.lang.Object) throws java.lang.Throwable;
public void execute(java.lang.Object) throws java.lang.RuntimeException
{
java.lang.Throwable v, v;
org.apache.dubbo.common.function.ThrowableConsumer v;
java.lang.Object v;
java.lang.RuntimeException v;
java.lang.String v;
v := @this: org.apache.dubbo.common.function.ThrowableConsumer;
v := @parameter: java.lang.Object;
label:
interfaceinvoke v.<org.apache.dubbo.common.function.ThrowableConsumer: void accept(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
v = virtualinvoke v.<java.lang.Throwable: java.lang.Throwable getCause()>();
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public static void execute(java.lang.Object, org.apache.dubbo.common.function.ThrowableConsumer)
{
org.apache.dubbo.common.function.ThrowableConsumer v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.dubbo.common.function.ThrowableConsumer;
interfaceinvoke v.<org.apache.dubbo.common.function.ThrowableConsumer: void execute(java.lang.Object)>(v);
return;
}
}