throw e;
} catch (Exception e) {
String newMessage = "Service exception executing action \"" + action.getClass().getSimpleName() + "\", " +
"" + e.toString();
ServiceException rethrown = new ServiceException(newMessage);
rethrown.initCause(e);
throw rethrown;
}
}
private <A extends Action<R>, R extends Result> void doUndo(A action, R result,