|Constraint<ANNOTATION extends Annotation,TYPE>||
All Constraints must implement this interface, which is used for each value validation.
When a constraint violation has occurred (ie Constraint.isValid has returned false) it is put in a collection of all violations that have occurred for this value check.
This Exception is thrown when there is one or more Constraint Violations in a method call.
All annotations that are used to trigger Constraints must have this annotation.
This annotation is used by composites and mixins to declare what Constraints can be applied in the Composite.
Annotation for parameter names.