Account account = prov.getAccountById(id);
Account account = prov.get(AccountBy.ID, id);
	public Element handle(Element request, Map<String, Object> context) throws ServiceException {        ZimbraSoapContext lc = getZimbraSoapContext(context);	    Provisioning prov = Provisioning.getInstance();	    String id = request.getAttribute(AdminService.E_ID);        String alias = request.getAttribute(AdminService.E_ALIAS);	    Account account = prov.getAccountById(id);        if (account == null)            throw AccountServiceException.NO_SUCH_ACCOUNT(id);        if (!canAccessAccount(lc, account))            throw ServiceException.PERM_DENIED("can not access account");        if (!canAccessEmail(lc, alias))            throw ServiceException.PERM_DENIED("can not access account: "+alias);        prov.addAlias(account, alias);        ZimbraLog.security.info(ZimbraLog.encodeAttrs(                new String[] {"cmd", "AddAccountAlias","name", account.getName(), "alias", alias}));         	    Element response = lc.createElement(AdminService.ADD_ACCOUNT_ALIAS_RESPONSE);	    return response;	}