ConfigXmlUtils { public static ConfigTree.Builder parseDocument(Document document, String... excludedNames) { ConfigTree.Builder result = new ConfigTree.Builder(); Element root = document.getDocumentElement(); if (root != null) { parseNode(root, new HashSet<>(Arrays.asList(excludedNames)), result); } return result; } private  ConfigXmlUtils(); static ConfigTree.Builder parseDocument(Document document, String... excludedNames); static void addTree(Element parent, ConfigTree tree, ConfigNodeProperty nodeProperties); static Document createXml(ConfigTree tree); static void addAuxiliary(Document document, Element... auxElements); static void savePrettyXmlDocument(Document document, Result result); static ConfigSaveOptions getSaveOptions(Project project, Path output); static void saveXmlTo(Document document, Path output, ConfigSaveOptions saveOptions); static void saveXmlTo(
            Document document,
            Path output,
            String lineSeparator); static final String AUXILIARY_NODE_NAME; }
@Test public void testSettings1() throws Exception { ConfigTree parsedTree = ConfigXmlUtils.parseDocument(readSettings1(), ConfigXmlUtils.AUXILIARY_NODE_NAME).create(); assertEquals(getExpectedSettings1Content(), parsedTree); }