return retVal;
} catch (Throwable th) {
if (th instanceof MultiException) {
MultiException me = (MultiException) th;
me.addError(new IllegalStateException("Unable to perform operation: " + failureLocation + " on " + implClass.getName()));
throw me;
}
MultiException me = new MultiException(th);