diff -u results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/reference/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$12.jimple results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/reference/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$12.jimple	2025-03-13 04:22:49.796995689 +0000
+++ results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$12.jimple	2025-03-13 04:22:55.516905493 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4511721");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4511710");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_persistence/test/validation_rules_test.pure", v, v, 589, 68, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_persistence_test_WrapperOutput;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4511487");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4511476");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/reference/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$7.jimple results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/reference/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$7.jimple	2025-03-13 04:22:49.808995499 +0000
+++ results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$7.jimple	2025-03-13 04:22:55.528905304 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4511646");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4511635");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_persistence/test/validation_rules_test.pure", v, v, 418, 65, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_persistence_test_FlatOutput;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4511405");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4511394");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/reference/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test.jimple results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test.jimple
--- results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/reference/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test.jimple	2025-03-13 04:22:49.796995689 +0000
+++ results/org.finos.legend.engine/legend-engine/4.7.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.7.0.jar:legend-engine-xt-persistence-pure-4.7.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test.jimple	2025-03-13 04:22:55.516905493 +0000
@@ -8,6 +8,31 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
+public static org.finos.legend.pure.generated.Root_meta_pure_runtime_Connection Root_meta_pure_persistence_test_RelationalConnection__Connection_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_authentication_TestDatabaseAuthenticationStrategy_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_specification_LocalH2DatasourceSpecification_Impl v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::relational::metamodel::Database", "Root::meta::pure::persistence::test::RelationalDatabase");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection_Impl: org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection _element(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::relational::runtime::DatabaseType", "H2");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection: org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection _type(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_authentication_TestDatabaseAuthenticationStrategy_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_authentication_TestDatabaseAuthenticationStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection: org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection _authenticationStrategy(org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_authentication_AuthenticationStrategy)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_specification_LocalH2DatasourceSpecification_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_specification_LocalH2DatasourceSpecification_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection: org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection _datasourceSpecification(org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_specification_DatasourceSpecification)>(v);
+return v;
+}
 public static boolean Root_meta_pure_persistence_test_validateTarget_tdsService_flatPersistence__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
@@ -389,31 +414,6 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assert: boolean Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public static org.finos.legend.pure.generated.Root_meta_pure_runtime_Connection Root_meta_pure_persistence_test_RelationalConnection__Connection_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_authentication_TestDatabaseAuthenticationStrategy_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_specification_LocalH2DatasourceSpecification_Impl v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::relational::metamodel::Database", "Root::meta::pure::persistence::test::RelationalDatabase");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection_Impl: org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection _element(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::relational::runtime::DatabaseType", "H2");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection: org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection _type(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_authentication_TestDatabaseAuthenticationStrategy_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_authentication_TestDatabaseAuthenticationStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection: org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection _authenticationStrategy(org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_authentication_AuthenticationStrategy)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_specification_LocalH2DatasourceSpecification_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_specification_LocalH2DatasourceSpecification_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection: org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_RelationalDatabaseConnection _datasourceSpecification(org.finos.legend.pure.generated.Root_meta_pure_alloy_connections_alloy_specification_DatasourceSpecification)>(v);
-return v;
-}
 public static org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_persistence_test_RelationalRuntime__Runtime_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.Root_meta_pure_runtime_Connection v;
