- RootStatementContext<A, D, E> copy = new RootStatementContext<>(this,
- newQNameModule, typeOfCopy);
+ return createCopy(null, newParent, typeOfCopy);
+ }
+
+ /**
+ * @return copy of this considering {@link TypeOfCopy} (augment, uses)
+ *
+ * @throws SourceException
+ */
+ @Override
+ public StatementContextBase<A, D, E> createCopy(QNameModule newQNameModule,
+ StatementContextBase<?, ?, ?> newParent, TypeOfCopy typeOfCopy) throws SourceException {
+ RootStatementContext<A, D, E> copy = new RootStatementContext<>(this, newQNameModule, typeOfCopy);