/**
  * @param RequirementValidationException $exception
  * @return Message
  */
 public function getErrorMessage(RequirementValidationException $exception) : Message
 {
     $message = sprintf($this->getTemplate(), $exception->getProperty()->getPropertyName());
     return new Message($message, $exception->getRequirement(), $exception->getProperty()->getPropertyName());
 }