A failed outcome to the validation, with a violation list describing what went wrong.
A list of failed constraint violations.
Returns the violations.
Throws an Exception if the result is a failure.