Before the annotated method is executed the expression is evaluated.
This evaluation happens after the single parameter constraints were validated
and only if no parameter constraint violations were detected.
If constraint violations occur, the annotated method will not be executed
instead it will throw a ConstraintsViolatedException exception.