code: protected ValidationMessage<Origin> reportError(Origin origin, String messageKey,
  			Object... params) {
  		return reportMessage(Severity.ERROR, origin, messageKey, params);
  	}
docs: Creates an error validation message for the feature and adds it to
  the validation result.
  
  @param origin the origin
  @param messageKey a message key
  @param params message parameters