def METHOD_NAME(self, parameters: [str, Real], volatile: Set[str]) -> None:
    """
    Raises a ParameterConstraintViolation exception if one of the constraints is violated.
    Args:
        parameters: These parameters are checked.
        volatile: For each of these parameters a warning is raised if they appear in a constraint
    Raises:
        ParameterConstraintViolation: if one of the constraints is violated.
    Warnings:
        ConstrainedParameterIsVolatileWarning: via `ParameterConstraint.is_fulfilled`
    """
    for constraint in self._parameter_constraints:
        if not constraint.is_fulfilled(parameters, volatile=volatile):
            raise ParameterConstraintViolation(constraint, parameters)