public ConfigPayloadBuilder build(Element configE) {
        parseConfigName(configE);

        ConfigPayloadBuilder payloadBuilder = new ConfigPayloadBuilder(configDefinition);
        for (Element child : XML.getChildren(configE)) {
            parseElement(child, payloadBuilder, null);
        }
        return payloadBuilder;
    }
@Test
    void require_that_item_is_reserved_in_root() {
        assertThrows(IllegalArgumentException.class, () -> {
            Element configRoot = getDocument(
                    "<config name=\"test.arraytypes\" version=\"1\">" +
                            "    <item>13</item>" +
                            "</config>");
            new DomConfigPayloadBuilder(null).build(configRoot);
        });
    }