Subclasses need to be able to create client specific exceptions
@override Object createClientError(String message) => SmtpException.message(this, message);