*put constraints to*? Maybe "allows to apply constraints on parameters and return values of methods and constructors"