SettingSet root = m_builder.buildModel(in);
SettingSet root = m_builder.buildModel(in, null);
    public void testInheritance() throws IOException {        InputStream in = getClass().getResourceAsStream("genders.xml");        SettingSet root = m_builder.buildModel(in);        Setting human = root.getSetting("human");        assertEquals("Human", human.getLabel());        assertEquals("Earthlings", human.getDescription());        assertNotNull(human.getSetting("eat").getSetting("fruit").getSetting("apple"));        assertNull(human.getSetting("giveBirth"));        Setting man = root.getSetting("man");        assertEquals("Man", man.getLabel());        assertEquals("Earthlings", man.getDescription());        assertNotNull(man.getSetting("eat").getSetting("fruit").getSetting("apple"));        assertEquals("face", man.getSetting("shave").getValue());        assertNull(man.getSetting("giveBirth"));        Setting woman = root.getSetting("woman");        assertEquals("Woman", woman.getLabel());        assertEquals("Earthlings", woman.getDescription());        assertNotNull(woman.getSetting("eat").getSetting("fruit").getSetting("apple"));        assertEquals("legs", woman.getSetting("shave").getValue());        assertNotNull(woman.getSetting("giveBirth"));        // test for true clones        man.getSetting("shave").setValue("back");        assertEquals("back", man.getSetting("shave").getValue());        assertNotSame("back", woman.getSetting("shave").getValue());    }