Q) Is there a difference between using:
ExecutionResult result = new ExecutionResult(false, Action.ABORT);
result.setErrorResponse("An error occurred");
return result;
and
messageContext.getErrorMessage().setContent("An error occurred");
return ExecutionResult.ABORT;
Which is why preferable?