protected function getDefaultMessage()
 {
     $default = parent::getDefaultMessage();
     if (!empty($this->typesAllowed)) {
         $default .= ". Allowed types: " . implode(', ', $this->typesAllowed);
     }
     return $default;
 }
 public function __construct($errors, $message = "", $code = 0, Exception $previous = null)
 {
     $this->errors = $errors;
     parent::__construct($message, $code, $previous);
 }
 protected function getDefaultMessage()
 {
     return parent::getDefaultMessage() . ': ' . implode(', ', $this->options);
 }