function setDefaultValue($value)
 {
     Assert::isScalarOrNull($value);
     return parent::setDefaultValue($value);
 }
 function setError(FormControlError $error)
 {
     Assert::isFalse($error->is(FormControlError::MISSING), '%s cannot be missing', get_class($this));
     return parent::setError($error);
 }