public boolean load() {
        FileInputStream is = null;
        File f = null;
        try {
            f = new File(FileLocation);
            is = new FileInputStream(f);
        } catch (FileNotFoundException e) {
            logger.info(e.getMessage() + ", creating new persistence file:" + f.getAbsolutePath());
            save();
            xmlHashMap = new HashMap<String, String>();
            return false;
        }
        ObjectInputStream ois = null;
        try {
            ois = new ObjectInputStream(is);
            xmlHashMap = (HashMap<String, String>) ois.readObject();

            ois.close();
            is.close();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

        return false;
    }