/**
  * @param ConstraintInterface $constraint
  * @param mixed $value
  * @return bool
  */
 protected function processConstraint($constraint, $value)
 {
     $passed = $constraint->check($value);
     if (!$passed) {
         $this->failedConstraint = $constraint;
     }
     return $passed;
 }