- final Map<QName, DataSchemaNode> childs = new TreeMap<QName, DataSchemaNode>(Comparators.QNAME_COMP);
- if (childNodes == null || childNodes.isEmpty()) {
- for (DataSchemaNodeBuilder node : addedChildNodes) {
- childs.put(node.getQName(), node.build());
- }
- } else {
- for (DataSchemaNode node : childNodes) {
- childs.put(node.getQName(), node);
- }
+ for (DataSchemaNodeBuilder node : addedChildNodes) {
+ DataSchemaNode child = node.build(instance);
+ childNodes.put(child.getQName(), child);