+ public static @NonNull SchemaTracker create(final EffectiveModelContext context, final Absolute path) {
+ return create(context, path.getNodeIdentifiers());
+ }
+
+ /**
+ * Create a new writer with the specified context and rooted in the specified schema path.
+ *
+ * @param context Associated {@link EffectiveModelContext}
+ * @param path schema path
+ * @return A new {@link NormalizedNodeStreamWriter}
+ */
+ public static @NonNull SchemaTracker create(final EffectiveModelContext context, final SchemaPath path) {
+ return create(context, path.getPathFromRoot());
+ }
+
+ private static @NonNull SchemaTracker create(final EffectiveModelContext context, final Iterable<QName> path) {