- private static DataSchemaNode getRootSchemaNode(final SchemaContext schemaContext,
- final YangInstanceIdentifier rootPath) {
- final DataSchemaContextTree contextTree = DataSchemaContextTree.from(schemaContext);
- final Optional<DataSchemaContextNode<?>> rootContextNode = contextTree.findChild(rootPath);
- checkArgument(rootContextNode.isPresent(), "Failed to find root %s in schema context", rootPath);
-
- final DataSchemaNode rootSchemaNode = rootContextNode.get().getDataSchemaNode();
- checkArgument(rootSchemaNode instanceof DataNodeContainer, "Root %s resolves to non-container type %s",
- rootPath, rootSchemaNode);
- return rootSchemaNode;
- }
-
- private static NormalizedNode<?, ?> createRoot(final DataNodeContainer schemaNode,