.orElseThrow(() -> new IllegalStateException("Cannot find component " + qname + " of " + descendant));
builder.add(NodeIdentifier.create(qname));
if (!it.hasNext()) {
checkState(next instanceof TypedDataSchemaNode, "Unexpected schema %s for %s", next, descendant);
.orElseThrow(() -> new IllegalStateException("Cannot find component " + qname + " of " + descendant));
builder.add(NodeIdentifier.create(qname));
if (!it.hasNext()) {
checkState(next instanceof TypedDataSchemaNode, "Unexpected schema %s for %s", next, descendant);