+ /**
+ * Create a {@link QName} corresponding on this definition. Can typically be
+ * used to cache the {@link QName} in enums.
+ */
+ default QName createQName() {
+ return new ContentName(getNamespace(), localName(), getDefaultPrefix());
+ }
+
+ /**
+ * This qualified named with its default prefix. If it is unqualified this
+ * method should be overridden, or QNamed.Unqualified be used.
+ */