+ @Override
+ IdentityRuntimeType createRuntimeType() {
+ return generatedType().map(type -> new DefaultIdentityRuntimeType(type, statement())).orElse(null);
+ }
+
+ @Override
+ IdentityRuntimeType rebaseRuntimeType(final IdentityRuntimeType type, final IdentityEffectiveStatement statement) {
+ return new DefaultIdentityRuntimeType(type.javaType(), statement);
+ }
+