> Method constraints are declared by adding constraint annotations to method - respectively constructor - parameters (parameter constraints) or directly to methods - respectively constructors - (return value constraints)

Method constraints are declared by adding constraint annotations directly to methods or constructors and/or their parameters. In the former case we talk about return value constraints in the latter about parameter constraints.