throw AccountServiceException.WRONG_HOST( account.getAttr(Provisioning.A_zimbraMailHost), null);
throw ServiceException.WRONG_HOST(account.getAttr(Provisioning.A_zimbraMailHost), null);
    public Element handle(Element request, Map context) throws ServiceException {                ZimbraContext lc = getZimbraContext(context);        Provisioning prov = Provisioning.getInstance();                String id = request.getAttribute(AdminService.E_ID);                // Confirm that the account exists and that the mailbox is located        // on the current host        Account account = prov.getAccountById(id);        if (account == null)            throw AccountServiceException.NO_SUCH_ACCOUNT(id);        if (!account.isCorrectHost()) {            // Request must be sent to the host that the mailbox is on, so that            // the mailbox can be deleted            throw AccountServiceException.WRONG_HOST(                account.getAttr(Provisioning.A_zimbraMailHost), null);        }        Mailbox mbox = Mailbox.getMailboxByAccount(account);                prov.deleteAccount(id);        mbox.deleteMailbox();                ZimbraLog.security.info(ZimbraLog.encodeAttrs(            new String[] {"cmd", "DeleteAccount","name", account.getName(), "id", account.getId()}));                Element response = lc.createElement(AdminService.DELETE_ACCOUNT_RESPONSE);        return response;    }