+ default @NonNull PathStatement getPath() {
+ return findFirstDeclaredSubstatement(PathStatement.class).get();
+ }
+
+ /**
+ * Return require-instance statement child, if present. For RFC6020 semantics, this method always returns
+ * null.
+ *
+ * @return require-instance statement, if present.
+ */
+ default @Nullable RequireInstanceStatement getRequireInstance() {
+ final Optional<RequireInstanceStatement> opt =
+ findFirstDeclaredSubstatement(RequireInstanceStatement.class);
+ return opt.isPresent() ? opt.get() : null;
+ }