+ static final class Anyxml extends OpaqueObjectGenerator<AnyxmlEffectiveStatement, AnyxmlRuntimeType> {
+ Anyxml(final AnyxmlEffectiveStatement statement, final AbstractCompositeGenerator<?, ?> parent) {
+ super(statement, parent);
+ }
+
+ @Override
+ AnyxmlRuntimeType createRuntimeType() {
+ return generatedType().map(type -> new DefaultAnyxmlRuntimeType(type, statement())).orElse(null);
+ }
+
+ @Override
+ AnyxmlRuntimeType rebaseRuntimeType(final AnyxmlRuntimeType type, final AnyxmlEffectiveStatement statement) {
+ return new DefaultAnyxmlRuntimeType(type.javaType(), statement);
+ }
+ }
+
+ OpaqueObjectGenerator(final S statement, final AbstractCompositeGenerator<?, ?> parent) {
+ super(statement, parent);