public function setEmail(string $email) : self
{
$email = trim($email);
// Validity check
if (!\Jyxo\Input\Validator\IsEmail::validate($email)) {
throw new \InvalidArgumentException(sprintf('Invalid email address %s.', $email));
}
$this->email = $email;
return $this;
}