public ZConversation(Element e, Map<String,ZEmailAddress> cache) throws ServiceException {
public ZConversation(Element e) throws ServiceException {
    public ZConversation(Element e, Map<String,ZEmailAddress> cache) throws ServiceException {        mId = e.getAttribute(MailService.A_ID);        mFlags = e.getAttribute(MailService.A_FLAGS, null);        mTags = e.getAttribute(MailService.A_TAGS, null);        Element sub = e.getOptionalElement(MailService.E_SUBJECT);        if (sub != null) mSubject = sub.getText();                mMessageCount = (int) e.getAttributeLong(MailService.A_NUM);                mMessageSummaries = new ArrayList<ZMessageSummary>();        for (Element msgEl: e.listElements(MailService.E_MSG)) {            mMessageSummaries.add(new ZMessageSummary(msgEl, cache));        }            }