} catch (ParseException pe) {
} catch (NumberFormatException nfe) {
    private void loadConversationProperties() throws StoreException {        ConversationID.reset();        try {            File f = new File(_dir, "conversationlog");            if (!f.exists()) return;            BufferedReader br = new BufferedReader(new FileReader(f));            int linecount = 0;            String line;            Map map = null;            ConversationID id = null;            while ((line = br.readLine()) != null) {                linecount++;                if (line.startsWith("### Conversation :")) {                    String cid = line.substring(line.indexOf(":")+2);                    try {                        id = new ConversationID(cid);                        map = new HashMap();                        _conversationProperties.put(id, map);                    } catch (ParseException pe) {                        throw new StoreException("Malformed conversation ID (" + cid +") parsing conversation log");                    }                } else if (line.equals("")) {                    try {                        HttpUrl url = new HttpUrl((String) map.get("URL"));                        addConversationForUrl(url, id);                    } catch (MalformedURLException mue) {                        throw new StoreException("Malformed URL reading conversation " + id);                    }                    id = null;                    map = null;                } else {                    if (map == null) throw new StoreException("Malformed conversation log at line " + linecount);                    String property = line.substring(0, line.indexOf(":"));                    String value = line.substring(line.indexOf(":")+2);                    addProperty(map, property, value);                }            }        } catch (IOException ioe) {            throw new StoreException("Exception loading conversationlog: " + ioe);        }    }