Can be empty (default) if there were no changes to the input. Alternatively, it can be one or more messages describing the issue with the input.
final List<String> errorMessages;