diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11.jimple	2025-03-13 02:12:52.163701385 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11.jimple	2025-03-13 02:13:11.055405836 +0000
@@ -7,31 +7,41 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11 v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11: java.lang.Boolean value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+int v, v, v, v;
+java.lang.Object v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: java.lang.String _name()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 216, 31, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12.jimple	2025-03-13 02:12:52.163701385 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12.jimple	2025-03-13 02:13:11.059405773 +0000
@@ -7,41 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12 v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12: java.lang.Boolean value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
-java.lang.Object v;
-java.lang.String v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12 v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: java.lang.String _name()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 216, 31, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46.jimple	2025-03-13 02:12:52.199700823 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46.jimple	2025-03-13 02:13:11.095405211 +0000
@@ -1,60 +1,53 @@
-class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate
+class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)
+final org.eclipse.collections.api.RichIterable val$_elementsToBeExcluded;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
+final org.eclipse.collections.api.RichIterable val$_taxonomies;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)
 {
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46 v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
 v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate: void <init>()>();
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.eclipse.collections.api.RichIterable val$_elementsToBeExcluded> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.eclipse.collections.api.RichIterable val$_taxonomies> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
-public boolean accept(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)
+public java.lang.Object valueOf(java.lang.Object)
 {
-long v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46 v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v, v;
-java.lang.Long v, v;
-boolean v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46$2 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46$1 v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _generalizations()>();
+v := @parameter: java.lang.Object;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.Package: org.eclipse.collections.api.RichIterable _children()>();
 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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$1");
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46$2: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$2");
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46$1: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46)>(v);
 v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v == 0 goto label;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-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::metamodel::type::Class", "Root::meta::pure::metamodel::type::Any");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _specializations()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47.jimple	2025-03-13 02:12:52.199700823 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47.jimple	2025-03-13 02:13:11.099405147 +0000
@@ -1,46 +1,46 @@
-class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate
+class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
+final org.eclipse.collections.api.RichIterable val$_taxonomies;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.eclipse.collections.api.RichIterable val$_taxonomies> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
 v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
-public boolean accept(org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy)
+public java.lang.Object valueOf(java.lang.Object)
 {
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
 org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-boolean v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method v;
+java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _topClass()>();
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v != 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy: org.eclipse.collections.api.RichIterable _children()>();
+v := @parameter: java.lang.Object;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.eclipse.collections.api.RichIterable val$_taxonomies>;
 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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions>;
 v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_functions_collection_contains: boolean Root_meta_pure_functions_collection_contains_Any_MANY__Any_1__Boolean_1_(org.eclipse.collections.api.RichIterable,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-if v == 0 goto label;
-label:
-v = 1;
-goto label;
-label:
-v = 0;
-label:
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method Root_meta_protocols_generation_java_translation_generateProtocolToMetamodelTranslationForClass_Class_1__Class_1__Taxonomy_MANY__Conventions_1__Method_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48.jimple	2025-03-13 02:12:52.199700823 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48.jimple	2025-03-13 02:13:11.099405147 +0000
@@ -1,21 +1,46 @@
 class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-void <init>()
+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
+final org.eclipse.collections.api.RichIterable val$_taxonomies;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
+final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+void <init>(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: org.eclipse.collections.api.RichIterable val$_taxonomies> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-java.lang.Boolean v;
-java.lang.Object v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48 v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method v;
+java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48;
 v := @parameter: java.lang.Object;
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: org.eclipse.collections.api.RichIterable val$_taxonomies>;
+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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method Root_meta_protocols_generation_java_translation_generateProtocolToMetamodelTranslationForEnumeration_Enumeration_1__Class_1__Taxonomy_MANY__Conventions_1__Method_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49.jimple	2025-03-13 02:12:52.199700823 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49.jimple	2025-03-13 02:13:11.099405147 +0000
@@ -10,12 +10,10 @@
 public java.lang.Object valueOf(java.lang.Object)
 {
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49 v;
-java.lang.Boolean v;
 java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49;
 v := @parameter: java.lang.Object;
 staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
-return v;
+return null;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50.jimple	2025-03-13 02:12:52.199700823 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50.jimple	2025-03-13 02:13:11.107405022 +0000
@@ -1,37 +1,135 @@
 class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)
+final org.eclipse.collections.api.RichIterable val$_parameters;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)
 {
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50 v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v, v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50 v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
 v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.eclipse.collections.api.RichIterable val$_parameters> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction2: void <init>()>();
 return;
 }
-public java.lang.Object valueOf(java.lang.Object)
+public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code value(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)
 {
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50 v;
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-java.lang.Object v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code[] v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v, v, v, v;
+java.lang.String v, v, v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v, v, v, v, v, v, v;
+org.eclipse.collections.api.list.MutableList v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property v;
 boolean v, v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$1 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$2 v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v, v;
+int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
+java.lang.Object v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50;
-v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
 v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_metaExtension: boolean Root_meta_pure_functions_meta_isAnyClass_Type_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: boolean Root_meta_protocols_generation_java_translation_shouldTranslateReturn_AbstractProperty_1__Boolean_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 if v != 0 goto label;
-v = 1;
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$1: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code)>(v, v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$1: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code execute()>();
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_functions_meta_isToMany: boolean Root_meta_pure_functions_meta_isToMany_Multiplicity_1__Boolean_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$2: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code)>(v, v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50$2: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code execute()>();
 goto label;
 label:
-v = 0;
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v[0] = "_";
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 198, 60, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_this_Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code)[2];
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.eclipse.collections.api.RichIterable val$_parameters>;
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 198, 139, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 198, 155, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_generation_conventions: java.lang.String Root_meta_external_language_java_transform_sanitizeJavaKeywords_String_1__String_1_(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_external_language_java_factory_javaObject__Class_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_field_Code_1__String_1__Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,java.lang.String,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v[0] = v;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.eclipse.collections.api.RichIterable val$_parameters>;
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 198, 216, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 1L, v);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_external_language_java_factory_javaObject__Class_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_invoke_Code_1__String_1__Code_MANY__Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,java.lang.String,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "translate", v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_invoke_Code_1__String_1__Code_MANY__Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,java.lang.String,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
 label:
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51.jimple	2025-03-13 02:12:52.203700759 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51.jimple	2025-03-13 02:13:11.119404834 +0000
@@ -1,21 +1,151 @@
-class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
+class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51 extends java.lang.Object implements org.finos.legend.pure.generated.LambdaZero
 {
-void <init>()
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c;
+final org.eclipse.collections.api.RichIterable val$_taxonomies;
+final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
+final org.eclipse.collections.api.RichIterable val$_parameters;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code val$_returnInstance;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType;
+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
+void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)
 {
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51 v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v, v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.eclipse.collections.api.RichIterable val$_taxonomies> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.eclipse.collections.api.RichIterable val$_parameters> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code val$_returnInstance> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
+specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
-public java.lang.Object valueOf(java.lang.Object)
+public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code execute()
 {
-java.lang.Boolean v;
-java.lang.Object v;
+org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_TypeVariable v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v, v, v;
+org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_ParameterizedType v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v, v, v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51$1 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51 v;
+org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy v;
+org.finos.legend.pure.generated.PureCompiledLambda v;
+int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
+java.lang.Object v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51;
-v := @parameter: java.lang.Object;
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.eclipse.collections.api.RichIterable val$_taxonomies>;
+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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy Root_meta_protocols_generation_java_translation_findTaxonomy_Class_1__Taxonomy_MANY__Taxonomy_$0_1$_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 214, 53, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy: org.eclipse.collections.api.RichIterable _children()>();
+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 = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$protocols$generation$java$translation$generateProtocolToMetamodelTranslationForClass$3$system$imports$import__core_external_language_java_protocol_generation_generation_pure_3$27");
+v = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$generateProtocolToMetamodelTranslationForClass$3$system$imports$import__core_external_language_java_protocol_generation_generation_pure_3$27");
+specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_collection_sortBy_T_m__Function_$0_1$__T_m_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 216, 13, 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/m3/coreinstance/meta/pure/metamodel/type/Class;", 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 = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51$1: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _topClass()>();
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_TypeVariable Root_meta_external_language_java_factory_javaTypeVar_String_1__TypeVariable_1_(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>("T", v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generator: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_protocols_generation_java_buildVisitorClass_Class_1__TypeVariable_1__Conventions_1__Class_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_TypeVariable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_ParameterizedType Root_meta_external_language_java_factory_javaParameterizedType_Class_1__Type_MANY__ParameterizedType_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.eclipse.collections.api.RichIterable val$_parameters>;
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 237, 31, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_null__Code_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_eq_Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_null__Code_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.eclipse.collections.api.RichIterable val$_parameters>;
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 239, 35, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
+v = null;
+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 = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 239, 98, 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_external_language_java_metamodel_Code;", 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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_newAnon_Type_1__Code_MANY__Code_MANY__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_external_language_java_factory_javaObject__Class_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_invoke_Code_1__String_1__Code_MANY__Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,java.lang.String,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "accept", v, v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_conditional_Code_1__Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_return_Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52.jimple	2025-03-13 02:12:52.203700759 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52.jimple	2025-03-13 02:13:11.139404521 +0000
@@ -1,53 +1,60 @@
-class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
+class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate
 {
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-final org.eclipse.collections.api.RichIterable val$_elementsToBeExcluded;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
-final org.eclipse.collections.api.RichIterable val$_taxonomies;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52 v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
 v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.eclipse.collections.api.RichIterable val$_elementsToBeExcluded> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.eclipse.collections.api.RichIterable val$_taxonomies> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate: void <init>()>();
 return;
 }
-public java.lang.Object valueOf(java.lang.Object)
+public boolean accept(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)
 {
+long v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v, v;
+java.lang.Long v, v;
+boolean v, v, v, v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52$1 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52$2 v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52;
-v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.Package: org.eclipse.collections.api.RichIterable _children()>();
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _generalizations()>();
 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 = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52$2: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52)>(v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$1");
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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 = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52$1: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52)>(v);
+v = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$2");
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v == 0 goto label;
 v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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::metamodel::type::Class", "Root::meta::pure::metamodel::type::Any");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _specializations()>();
 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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53.jimple	2025-03-13 02:12:52.207700697 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53.jimple	2025-03-13 02:13:11.143404459 +0000
@@ -1,46 +1,46 @@
-class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
+class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate
 {
-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
-final org.eclipse.collections.api.RichIterable val$_taxonomies;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53 v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.eclipse.collections.api.RichIterable val$_taxonomies> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
+v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c> = v;
 v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate: void <init>()>();
 return;
 }
-public java.lang.Object valueOf(java.lang.Object)
+public boolean accept(org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy)
 {
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53 v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy v;
 org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method v;
-java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
+boolean v, v, v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53;
-v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass>;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.eclipse.collections.api.RichIterable val$_taxonomies>;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _topClass()>();
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v != 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy: org.eclipse.collections.api.RichIterable _children()>();
 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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions>;
+v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c>;
 v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method Root_meta_protocols_generation_java_translation_generateProtocolToMetamodelTranslationForClass_Class_1__Class_1__Taxonomy_MANY__Conventions_1__Method_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_functions_collection_contains: boolean Root_meta_pure_functions_collection_contains_Any_MANY__Any_1__Boolean_1_(org.eclipse.collections.api.RichIterable,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+if v == 0 goto label;
+label:
+v = 1;
+goto label;
+label:
+v = 0;
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54.jimple	2025-03-13 02:12:52.207700697 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54.jimple	2025-03-13 02:13:11.143404459 +0000
@@ -1,46 +1,21 @@
 class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
-final org.eclipse.collections.api.RichIterable val$_taxonomies;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
-final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>()
 {
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54 v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: org.eclipse.collections.api.RichIterable val$_taxonomies> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
+java.lang.Boolean v;
+java.lang.Object v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54 v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method v;
-java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54;
 v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass>;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: org.eclipse.collections.api.RichIterable val$_taxonomies>;
-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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions>;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method Root_meta_protocols_generation_java_translation_generateProtocolToMetamodelTranslationForEnumeration_Enumeration_1__Class_1__Taxonomy_MANY__Conventions_1__Method_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55.jimple	2025-03-13 02:12:52.207700697 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55.jimple	2025-03-13 02:13:11.143404459 +0000
@@ -9,11 +9,13 @@
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
+java.lang.Boolean v;
 java.lang.Object v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55 v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55;
 v := @parameter: java.lang.Object;
 staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-return null;
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
+return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56.jimple	2025-03-13 02:12:52.211700634 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56.jimple	2025-03-13 02:13:11.143404459 +0000
@@ -1,135 +1,37 @@
 class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-final org.eclipse.collections.api.RichIterable val$_parameters;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v, v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56 v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
 v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.eclipse.collections.api.RichIterable val$_parameters> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction2: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code value(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)
+public java.lang.Object valueOf(java.lang.Object)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v, v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$1 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$2 v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code[] v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v, v, v, v;
-java.lang.String v, v, v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v, v, v, v, v, v, v;
-org.eclipse.collections.api.list.MutableList v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property v;
-boolean v, v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v, v;
-int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
-java.lang.Object v, v, v, v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
+java.lang.Object v, v;
+boolean v, v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
+v := @parameter: java.lang.Object;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: boolean Root_meta_protocols_generation_java_translation_shouldTranslateReturn_AbstractProperty_1__Boolean_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_metaExtension: boolean Root_meta_pure_functions_meta_isAnyClass_Type_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 if v != 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$1: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code)>(v, v, v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$1: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code execute()>();
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_functions_meta_isToMany: boolean Root_meta_pure_functions_meta_isToMany_Multiplicity_1__Boolean_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$2: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code)>(v, v, v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56$2: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code execute()>();
+v = 1;
 goto label;
 label:
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v[0] = "_";
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 198, 60, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass>;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_this_Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code)[2];
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.eclipse.collections.api.RichIterable val$_parameters>;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 198, 139, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 198, 155, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_generation_conventions: java.lang.String Root_meta_external_language_java_transform_sanitizeJavaKeywords_String_1__String_1_(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_external_language_java_factory_javaObject__Class_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_field_Code_1__String_1__Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,java.lang.String,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v[0] = v;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.eclipse.collections.api.RichIterable val$_parameters>;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 198, 216, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 1L, v);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_external_language_java_factory_javaObject__Class_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_invoke_Code_1__String_1__Code_MANY__Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,java.lang.String,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "translate", v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType>;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_invoke_Code_1__String_1__Code_MANY__Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,java.lang.String,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
+v = 0;
 label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57.jimple	2025-03-13 02:12:52.223700446 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57.jimple	2025-03-13 02:13:11.143404459 +0000
@@ -1,151 +1,21 @@
-class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57 extends java.lang.Object implements org.finos.legend.pure.generated.LambdaZero
+class org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c;
-final org.eclipse.collections.api.RichIterable val$_taxonomies;
-final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions;
-final org.eclipse.collections.api.RichIterable val$_parameters;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code val$_returnInstance;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType;
-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass;
-void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)
+void <init>()
 {
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57 v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v, v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.eclipse.collections.api.RichIterable val$_taxonomies> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.eclipse.collections.api.RichIterable val$_parameters> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code val$_returnInstance> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType> = v;
-v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_translatorClass> = v;
-specialinvoke v.<java.lang.Object: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code execute()
+public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_TypeVariable v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v, v, v;
-org.eclipse.collections.api.map.MutableMap v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_ParameterizedType v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
+java.lang.Boolean v;
+java.lang.Object v;
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57 v;
-org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy v;
-org.finos.legend.pure.generated.PureCompiledLambda v;
-int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57$1 v;
-java.lang.Object v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_c>;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.eclipse.collections.api.RichIterable val$_taxonomies>;
-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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy Root_meta_protocols_generation_java_translation_findTaxonomy_Class_1__Taxonomy_MANY__Taxonomy_$0_1$_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 214, 53, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy: org.eclipse.collections.api.RichIterable _children()>();
-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 = new org.finos.legend.pure.generated.PureCompiledLambda;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$protocols$generation$java$translation$generateProtocolToMetamodelTranslationForClass$3$system$imports$import__core_external_language_java_protocol_generation_generation_pure_3$27");
-v = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$generateProtocolToMetamodelTranslationForClass$3$system$imports$import__core_external_language_java_protocol_generation_generation_pure_3$27");
-specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_collection_sortBy_T_m__Function_$0_1$__T_m_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 216, 13, 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/m3/coreinstance/meta/pure/metamodel/type/Class;", 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 = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57$1: void <init>(org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _topClass()>();
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_TypeVariable Root_meta_external_language_java_factory_javaTypeVar_String_1__TypeVariable_1_(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>("T", v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions val$_conventions>;
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generator: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_protocols_generation_java_buildVisitorClass_Class_1__TypeVariable_1__Conventions_1__Class_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_TypeVariable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class val$_returnType>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_ParameterizedType Root_meta_external_language_java_factory_javaParameterizedType_Class_1__Type_MANY__ParameterizedType_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.eclipse.collections.api.RichIterable val$_parameters>;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 237, 31, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_null__Code_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_eq_Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_null__Code_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.eclipse.collections.api.RichIterable val$_parameters>;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 239, 35, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
-v = null;
-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 = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 239, 98, 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_external_language_java_metamodel_Code;", 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 = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_newAnon_Type_1__Code_MANY__Code_MANY__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_external_language_java_factory_javaObject__Class_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_invoke_Code_1__String_1__Code_MANY__Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,java.lang.String,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "accept", v, v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_conditional_Code_1__Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_return_Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v := @parameter: java.lang.Object;
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation.jimple results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/reference/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation.jimple	2025-03-13 02:12:52.159701449 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.0/jnorm/rebuild/legend-engine-xt-javaGeneration-pure-4.6.0.jar:legend-engine-xt-javaGeneration-pure-4.6.0.jar/org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation.jimple	2025-03-13 02:13:11.055405836 +0000
@@ -540,235 +540,6 @@
 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);
 return v;
 }
-public static org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_translation_findTaxonomies_Package_1__Taxonomy_MANY_(org.finos.legend.pure.m.coreinstance.Package, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46 v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-org.finos.legend.pure.m.coreinstance.Package v;
-java.lang.Object v;
-v := @parameter: org.finos.legend.pure.m.coreinstance.Package;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_translation_collectClasses_Package_1__Class_MANY_(org.finos.legend.pure.m.coreinstance.Package,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 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 = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$5");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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);
-return v;
-}
-public static org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_translation_collectClasses_Package_1__Class_MANY_(org.finos.legend.pure.m.coreinstance.Package, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-org.finos.legend.pure.m.coreinstance.Package v;
-java.lang.Object v;
-v := @parameter: org.finos.legend.pure.m.coreinstance.Package;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.Package: org.eclipse.collections.api.RichIterable _children()>();
-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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$collectClasses$2$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$4");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy Root_meta_protocols_generation_java_translation_findTaxonomy_Class_1__Taxonomy_MANY__Taxonomy_$0_1$_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47 v;
-org.eclipse.collections.api.RichIterable v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-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 = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
-return v;
-}
-public static org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_findChildren_Class_1__Class_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v, v;
-int v, v, v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _specializations()>();
-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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$findChildren$4$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$1");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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 = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 401, 47, 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/m3/coreinstance/meta/pure/metamodel/type/Class;", 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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$findChildren$4$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$2");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable concatenate(java.lang.Object,java.lang.Object)>(v, 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);
-return v;
-}
-public static boolean Root_meta_protocols_generation_java_translation_shouldTranslateReturn_AbstractProperty_1__Boolean_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.RichIterable v;
-boolean v, v, v, v, v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v, v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty v;
-int v, v, v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v, v, v, v, v, v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v, v;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/PrimitiveType;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: void <init>()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Enumeration;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49: void <init>()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Class;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Ljava/lang/Object;", 0, 0);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: void <init>()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 407, 35, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-label:
-v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_protocols_generation_java_translation_checkNullToEmptyList_Type_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code v, v, v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_null__Code_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_eq_Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type Root_meta_external_language_java_factory_javaList_Type_1__Type_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_emptyList_Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_conditional_Code_1__Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type Root_meta_protocols_generation_java_translation_generatedMetamodelJavaClass_PackageableElement_1__Type_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
-org.eclipse.collections.api.RichIterable v, v;
-int v, v, v, v, v, v, v, v;
-org.finos.legend.pure.m.coreinstance.Package v;
-java.lang.String v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
-java.lang.Object v, v;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("public");
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>("org.finos.legend.pure.generated", v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[4];
-v[0] = "Root_";
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement: org.finos.legend.pure.m.coreinstance.Package _package()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 422, 91, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "_", v);
-v[1] = v;
-v[2] = "_";
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement: java.lang.String _name()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 422, 132, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v[3] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(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 = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_external_language_java_factory_javaClass_String_MANY__Package_1__String_1__Class_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-return v;
-}
 public static org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_project_Project Root_meta_protocols_generation_java_translation_generateProtocolToMetamodelTranslation_String_1__String_1__String_MANY__String_MANY__Project_1_(java.lang.String, java.lang.String, org.eclipse.collections.api.RichIterable, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
@@ -834,16 +605,16 @@
 }
 public static org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_translation_generateProtocolToMetamodelTranslationMethods_PackageableElement_1__Class_1__Taxonomy_MANY__Conventions_1__String_MANY__Method_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46 v;
 org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
 org.eclipse.collections.api.RichIterable v, v, v;
 int v, v, v, v;
 boolean v, v, v, v;
 org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
 java.lang.Object v, v, v, v, v, v, v, v, v;
@@ -855,37 +626,37 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/Package;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)>(v, v, v, v, v);
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)>(v, v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$46: java.lang.Object valueOf(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Class;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: void <init>(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: void <init>(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$47: java.lang.Object valueOf(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Enumeration;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: void <init>(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: void <init>(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$48: java.lang.Object valueOf(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Ljava/lang/Object;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55: void <init>()>();
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49: void <init>()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$49: java.lang.Object valueOf(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 goto label;
 label:
@@ -920,8 +691,8 @@
 org.eclipse.collections.api.list.MutableList v, v, v, v;
 org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type v;
 boolean v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56 v;
-org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51 v;
 java.lang.String[] v, v;
 org.eclipse.collections.api.factory.list.MutableListFactory v, v, v, v;
 int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
@@ -993,8 +764,8 @@
 v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_eq_Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_null__Code_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_metaExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_meta_hierarchicalProperties_Class_1__Property_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)>(v, v, v, v, v);
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$50: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)>(v, v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("public");
 v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>("org.finos.legend.pure.generated", v);
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
@@ -1058,9 +829,9 @@
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_boolean_inequalities_greaterThan: boolean Root_meta_pure_functions_boolean_greaterThan_Number_1__Number_1__Boolean_1_(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)>(v, v, v, v, v, v, v, v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code execute()>();
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class)>(v, v, v, v, v, v, v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$51: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code execute()>();
 goto label;
 label:
 v = v;
@@ -1164,6 +935,235 @@
 v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Method Root_meta_external_language_java_factory_javaMethod_String_MANY__Type_1__String_1__Any_MANY__Code_MANY__Method_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,java.lang.String,org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, "translate", v, v, v);
 return v;
 }
+public static org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_translation_findTaxonomies_Package_1__Taxonomy_MANY_(org.finos.legend.pure.m.coreinstance.Package, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52 v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.m.coreinstance.Package v;
+java.lang.Object v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.Package;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_translation_collectClasses_Package_1__Class_MANY_(org.finos.legend.pure.m.coreinstance.Package,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 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 = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$52: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$5");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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);
+return v;
+}
+public static org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_translation_collectClasses_Package_1__Class_MANY_(org.finos.legend.pure.m.coreinstance.Package, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.m.coreinstance.Package v;
+java.lang.Object v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.Package;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.Package: org.eclipse.collections.api.RichIterable _children()>();
+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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$translation$collectClasses$2$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$4");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy Root_meta_protocols_generation_java_translation_findTaxonomy_Class_1__Taxonomy_MANY__Taxonomy_$0_1$_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.RichIterable v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53 v;
+java.lang.Object v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+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 = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$53: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
+return v;
+}
+public static org.eclipse.collections.api.RichIterable Root_meta_protocols_generation_java_findChildren_Class_1__Class_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v, v;
+int v, v, v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _specializations()>();
+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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$findChildren$4$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$1");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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 = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 401, 47, 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/m3/coreinstance/meta/pure/metamodel/type/Class;", 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 = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$generation$java$findChildren$4$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$2");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable concatenate(java.lang.Object,java.lang.Object)>(v, 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);
+return v;
+}
+public static boolean Root_meta_protocols_generation_java_translation_shouldTranslateReturn_AbstractProperty_1__Boolean_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.RichIterable v;
+boolean v, v, v, v, v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54 v;
+org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55 v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v, v, v, v, v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty v;
+int v, v, v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v, v, v, v, v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v, v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/PrimitiveType;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: void <init>()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$54: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Enumeration;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55: void <init>()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$55: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Class;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$56: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Ljava/lang/Object;", 0, 0);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: void <init>()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$57: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 407, 35, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+label:
+v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_protocols_generation_java_translation_checkNullToEmptyList_Type_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code v, v, v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_null__Code_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_eq_Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type Root_meta_external_language_java_factory_javaList_Type_1__Type_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_emptyList_Type_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code Root_meta_external_language_java_factory_j_conditional_Code_1__Code_1__Code_1__Code_1_(org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Type Root_meta_protocols_generation_java_translation_generatedMetamodelJavaClass_PackageableElement_1__Type_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class v;
+org.eclipse.collections.api.RichIterable v, v;
+int v, v, v, v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.Package v;
+java.lang.String v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
+java.lang.Object v, v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("public");
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>("org.finos.legend.pure.generated", v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[4];
+v[0] = "Root_";
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement: org.finos.legend.pure.m.coreinstance.Package _package()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 422, 91, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "_", v);
+v[1] = v;
+v[2] = "_";
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement: java.lang.String _name()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_language_java/protocol/generation/generation.pure", v, v, 422, 132, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v[3] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(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 = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_external_language_java_metamodel_factories: org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class Root_meta_external_language_java_factory_javaClass_String_MANY__Package_1__String_1__Class_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+return v;
+}
 static void <clinit>()
 {
 org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$20 v;
@@ -1238,11 +1238,11 @@
 v = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$11: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$generation$java$translation$shouldTranslateReturn$5$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$generation$java$translation$generateProtocolToMetamodelTranslationForClass$3$system$imports$import__core_external_language_java_protocol_generation_generation_pure_3$27", v);
 v = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$12: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$generation$java$translation$generateProtocolToMetamodelTranslationForClass$3$system$imports$import__core_external_language_java_protocol_generation_generation_pure_3$27", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$generation$java$translation$shouldTranslateReturn$5$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$3", v);
 v = <org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$13;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_language_java_protocol_generation_generation$13: void <init>()>();
