mRecipients.add(ZEmailAddress.getAddress(emailEl, cache));
mRecipients.add(new ZEmailAddress(emailEl));
    public ZConversationHit(Element e, Map<String,ZEmailAddress> cache) throws ServiceException {        mId = e.getAttribute(MailService.A_ID);        mFlags = e.getAttribute(MailService.A_FLAGS, null);        mDate = e.getAttributeLong(MailService.A_DATE);        mTags = e.getAttribute(MailService.A_TAGS, null);        Element fr = e.getOptionalElement(MailService.E_FRAG);        if (fr != null) mFragment = fr.getText();        Element su = e.getOptionalElement(MailService.E_SUBJECT);        if (su != null) mSubject = su.getText();        mSortField = e.getAttribute(MailService.A_SORT_FIELD, null);        mMessageCount = (int) e.getAttributeLong(MailService.A_NUM);        mScore = (float) e.getAttributeDouble(MailService.A_SCORE, 0);        mMessageIds = new ArrayList<String>();        for (Element m: e.listElements(MailService.E_MSG)) {            mMessageIds.add(m.getAttribute(MailService.A_ID));        }                mRecipients = new ArrayList<ZEmailAddress>();        for (Element emailEl: e.listElements(MailService.E_EMAIL)) {            mRecipients.add(ZEmailAddress.getAddress(emailEl, cache));        }            }