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