boolean visible = hit.getValue() != null && ImapFolder.isFolderVisible(folder);
boolean visible = hit.getValue() != null && ImapFolder.isFolderVisible(folder, (ImapSession) mSession);
	protected void callback() throws ServiceException {		synchronized (mMailbox) {			mSubs = getMatchingSubscriptions(getMailbox(), mPattern);			for (Map.Entry<String, String> hit : mSubs.entrySet()) {				Folder folder = null;				try {					folder = getMailbox().getFolderByPath(getOpCtxt(), hit.getKey());				} catch (MailServiceException.NoSuchItemException nsie) { }				// FIXME: need to determine "name attributes" for mailbox (\Marked, \Unmarked, \Noinferiors, \Noselect)				boolean visible = hit.getValue() != null && ImapFolder.isFolderVisible(folder);				String attributes = visible ? mIGetFolderAttributes.doGetFolderAttributes(folder) : "\\Noselect";				hit.setValue("LSUB (" + attributes + ") \"/\" " + ImapFolder.formatPath(hit.getKey(), (ImapSession) mSession));			}		}	}