if (!(e instanceof RuntimeException)) {
exceptionToRethrow = e;
}
}
try {
nonNullListener.postInvokeExceptionalReturn(token, proxy, method, e);
} catch (Exception f) {
// we caught an exception from
// postInvokeExceptionalReturn
// if we haven't already chosen an exception to rethrow then
// we will throw this exception