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?