/**
* delete
*
* @param EmailInterface $email email
*
* @return bool|null
* @throws CannotDeleteMainEmailOfUserException
*/
public function delete(EmailInterface $email)
{
$user = $email->user;
if ($user->email === $email->getAddress()) {
throw new CannotDeleteMainEmailOfUserException();
}
return $email->delete();
}