+ private volatile ImmutableList<QName> legacyPath;
+
+ /**
+ * @deprecated This constructor will be hidden in a future release.
+ * @param parent
+ * @param qname
+ */
+ @Deprecated
+ protected SchemaPath(final SchemaPath parent, final QName qname) {
+ this.parent = parent;
+ this.qname = qname;
+
+ int h = Objects.hashCode(parent);
+ if (qname != null) {
+ h = h * 31 + qname.hashCode();
+ }
+
+ hash = h;
+ }