public void createFromXML(NodeList research) {
        Node n = research.item(0);
        while(n != null) {
            if(n.getNodeType() == Node.ELEMENT_NODE) {
                if(n.getNodeName().equalsIgnoreCase("ResearchItem")) {
                    createResearchItem(n);
                }
                else if(n.getNodeName().equalsIgnoreCase("ResearchTree")) {
                    createTreeRoot(n);
                }
            }
            n = n.getNextSibling();
        }
    }