{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -11586,15 +11586,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         93436d27\n+  32-bit CRC value (hex):                         fccea2e3\n   compressed size:                                144797 bytes\n   uncompressed size:                              144797 bytes\n   length of filename:                             95 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -8916,15 +8916,15 @@\n 558A76 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 558A78   Length              0005 (5)\n 558A7A   Flags               01 (1) 'Modification'\n 558A7B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 558A7F PAYLOAD\n \n 57C01C DATA DESCRIPTOR       08074B50 (134695760)\n-57C020 CRC                   93436D27 (2470669607)\n+57C020 CRC                   FCCEA2E3 (4241400547)\n 57C024 Compressed Size       0002359D (144797)\n 57C028 Uncompressed Size     0002359D (144797)\n \n 57C02C LOCAL HEADER #324     04034B50 (67324752)\n 57C030 Extract Zip Spec      14 (20) '2.0'\n 57C031 Extract OS            00 (0) 'MS-DOS'\n 57C032 General Purpose Flag  0008 (8)\n@@ -18657,15 +18657,15 @@\n 5B21CE Created OS            00 (0) 'MS-DOS'\n 5B21CF Extract Zip Spec      14 (20) '2.0'\n 5B21D0 Extract OS            00 (0) 'MS-DOS'\n 5B21D1 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 5B21D3 Compression Method    0000 (0) 'Stored'\n 5B21D5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5B21D9 CRC                   93436D27 (2470669607)\n+5B21D9 CRC                   FCCEA2E3 (4241400547)\n 5B21DD Compressed Size       0002359D (144797)\n 5B21E1 Uncompressed Size     0002359D (144797)\n 5B21E5 Filename Length       005F (95)\n 5B21E7 Extra Length          0009 (9)\n 5B21E9 Comment Length        0000 (0)\n 5B21EB Disk Start            0000 (0)\n 5B21ED Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/core_external_language_java_protocol_generation_generation.java", "source2": "org/finos/legend/pure/generated/core_external_language_java_protocol_generation_generation.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -289,37 +289,37 @@\n final RichIterable<? extends org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type> _rawType = CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(_c._generalizations()), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.relationship.Generalization, ExecutionSupport, org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.GenericType>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$1\")), es)\n ), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.GenericType, ExecutionSupport, org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$2\")), es)\n ;\n return ((CompiledSupport.equal(CompiledSupport.safeSize(_rawType), 1l) && CompiledSupport.equal(_rawType, ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Any>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::pure::metamodel::type::Any\")))) && platform_pure_grammar_functions_collection_isNotEmpty.Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(CompiledSupport.toPureCollection(_c._specializations()),es));\n      }\n }\n );\n-        __functions.put(\"meta$protocols$generation$java$generateProtocolClasses$2$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$6\", new DefaultPureLambdaFunction1<java.lang.Object, java.lang.Object>()\n+        __functions.put(\"meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$5\", new DefaultPureLambdaFunction1<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>, org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy>()\n {\n-     public java.lang.Object execute(ListIterable<?> vars, ExecutionSupport es)\n+     public org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n-         return value((java.lang.Object)CompiledSupport.makeOne(vars.get(0)), es);\n+         return value((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>)CompiledSupport.makeOne(vars.get(0)), es);\n      }\n \n-     public java.lang.Object value(final java.lang.Object _s, final ExecutionSupport es)\n+     public org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy value(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object> _tc, final ExecutionSupport es)\n      {\n-return (java.lang.Object)null;\n+return new org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy_Impl(\"Anonymous_NoCounter\")._topClass(_tc)._children(CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_findChildren_Class_1__Class_MANY_(_tc,es)));\n      }\n }\n );\n-        __functions.put(\"meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$5\", new DefaultPureLambdaFunction1<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>, org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy>()\n+        __functions.put(\"meta$protocols$generation$java$generateProtocolClasses$2$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$6\", new DefaultPureLambdaFunction1<java.lang.Object, java.lang.Object>()\n {\n-     public org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy execute(ListIterable<?> vars, ExecutionSupport es)\n+     public java.lang.Object execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n-         return value((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>)CompiledSupport.makeOne(vars.get(0)), es);\n+         return value((java.lang.Object)CompiledSupport.makeOne(vars.get(0)), es);\n      }\n \n-     public org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy value(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object> _tc, final ExecutionSupport es)\n+     public java.lang.Object value(final java.lang.Object _s, final ExecutionSupport es)\n      {\n-return new org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy_Impl(\"Anonymous_NoCounter\")._topClass(_tc)._children(CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_findChildren_Class_1__Class_MANY_(_tc,es)));\n+return (java.lang.Object)null;\n      }\n }\n );\n         __functions.put(\"meta$protocols$generation$java$generateProtocolClasses$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$0\", new DefaultPureLambdaFunction1<java.lang.String, org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function<? extends java.lang.Object>>()\n {\n      public org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function<? extends java.lang.Object> execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n@@ -369,145 +369,14 @@\n      {\n return _v_automap._specific();\n      }\n }\n );\n     }\n \n-public static org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_project_Project Root_meta_protocols_generation_java_generateProtocolClasses_String_1__String_1__String_MANY__String_$0_1$__Project_1_(final java.lang.String _purePackage, final java.lang.String _javaPackage, final RichIterable<? extends java.lang.String> _elementsToBeExcluded, final java.lang.String _javaProtocolGeneratorName,final ExecutionSupport es)\n-{\n-final org.finos.legend.pure.m3.coreinstance.Package _pack = CompiledSupport.<org.finos.legend.pure.m3.coreinstance.Package>castWithExceptionHandling(platform_pure_basics_meta_pathToElement.Root_meta_pure_functions_meta_pathToElement_String_1__PackageableElement_1_(_purePackage,es),org.finos.legend.pure.m3.coreinstance.Package.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 286, 45, -1, -1));\n-final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_JavaProtocolGenerator _javaProtocolGenerator = ((org.finos.legend.pure.generated.Root_meta_protocols_generation_java_JavaProtocolGenerator)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)CompiledSupport.toOne((CompiledSupport.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function<? extends java.lang.Object>>castWithExceptionHandling(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_defaultIfEmpty_T_MANY__T_$1_MANY$__T_$1_MANY$_(CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverOne(_javaProtocolGeneratorName, (org.eclipse.collections.api.block.function.Function2<java.lang.String, ExecutionSupport, org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function<? extends java.lang.Object>>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$generateProtocolClasses$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$0\")), es)\n-),CompiledSupport.toPureCollection(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition<? extends java.lang.Object>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::function::ConcreteFunctionDefinition\",\"Root::meta::protocols::generation::java::basicGeneratorForProtocolWithJacksonAnnotationsAndVisitorClasses__JavaProtocolGenerator_1_\"))),es),org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function.class, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 288, 136, -1, -1))), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 288, 279, -1, -1)), new Object[]{}));\n-final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions _conventions = ((org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_javaProtocolGenerator._configureConventions(), _pack, _javaPackage, _javaProtocolGenerator));\n-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package _package = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(_javaPackage,es);\n-final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context _context = new org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context_Impl(\"Anonymous_NoCounter\")._conventions(_conventions)._rootPackage(_package)._generator(_javaProtocolGenerator);\n-final RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> _javaClasses = CompiledSupport.mapToManyOverOne(_pack, (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.Package, ExecutionSupport, RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>>)(new DefendedPureLambdaFunction1<org.finos.legend.pure.m3.coreinstance.Package, RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>>()\n-{\n-private MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"context\",_context,\"elementsToBeExcluded\",_elementsToBeExcluded);\n-     public RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> execute(ListIterable<?> vars, ExecutionSupport es)\n-     {\n-         return value((org.finos.legend.pure.m3.coreinstance.Package)CompiledSupport.makeOne(vars.get(0)), es);\n-     }\n-\n-     public RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> value(final org.finos.legend.pure.m3.coreinstance.Package _c, final ExecutionSupport es)\n-     {\n-return CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_generateProtocolClasses_PackageableElement_1__String_MANY__Context_1__Class_MANY_(_c,CompiledSupport.toPureCollection(_elementsToBeExcluded),_context,es));\n-     }\n-     public MutableMap<String, Object> getOpenVariables()\n-     {\n-         return this.__vars;\n-     }\n-}\n-), es)\n-;\n-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_project_Project _project = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_project_addClasses_Project_1__Class_MANY__Project_1_(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_project_newProject__Project_1_(es),CompiledSupport.toPureCollection(_javaClasses),es);\n-return ((org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_project_Project)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_javaProtocolGenerator._finalizeProject(), _project, _conventions, _context._generator()));\n-}\n-\n-public static RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> Root_meta_protocols_generation_java_generateProtocolClasses_PackageableElement_1__String_MANY__Context_1__Class_MANY_(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _elem, final RichIterable<? extends java.lang.String> _elementsToBeExcluded, final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context _context,final ExecutionSupport es)\n-{\n-return CompiledSupport.toPureCollection((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>)(Pure.matches(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),org.finos.legend.pure.m3.coreinstance.Package.class,1,1)?\n-CompiledSupport.toPureCollection(   (new DefendedFunction()\n-   {\n-       public Object valueOf(final Object _p_As_Object)\n-       {\n-            final org.finos.legend.pure.m3.coreinstance.Package _p = (org.finos.legend.pure.m3.coreinstance.Package)CompiledSupport.makeOne(_p_As_Object);\n-            return CompiledSupport.toPureCollection(CompiledSupport.mapToManyOverMany(CompiledSupport.toPureCollection(_p._children()), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement, ExecutionSupport, RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>>)(new DefendedPureLambdaFunction1<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement, RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>>()\n-{\n-private MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"context\",_context,\"elementsToBeExcluded\",_elementsToBeExcluded);\n-     public RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> execute(ListIterable<?> vars, ExecutionSupport es)\n-     {\n-         return value((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement)CompiledSupport.makeOne(vars.get(0)), es);\n-     }\n-\n-     public RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> value(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c, final ExecutionSupport es)\n-     {\n-return CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_generateProtocolClasses_PackageableElement_1__String_MANY__Context_1__Class_MANY_(_c,CompiledSupport.toPureCollection(_elementsToBeExcluded),_context,es));\n-     }\n-     public MutableMap<String, Object> getOpenVariables()\n-     {\n-         return this.__vars;\n-     }\n-}\n-), es)\n-);\n-       }\n-   }).valueOf(CompiledSupport.first(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}))))\n-:\n-(Pure.matches(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class.class,1,1)?\n-CompiledSupport.toPureCollection(   (new DefendedFunction()\n-   {\n-       public Object valueOf(final Object _c_As_Object)\n-       {\n-            final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class _c = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class)CompiledSupport.makeOne(_c_As_Object);\n-            return CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_generateClass_Class_1__Context_1__Class_MANY_(_c,_context,es));\n-       }\n-   }).valueOf(CompiledSupport.first(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}))))\n-:\n-(Pure.matches(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration.class,1,1)?\n-CompiledSupport.toPureCollection(   (new DefendedFunction()\n-   {\n-       public Object valueOf(final Object _e_As_Object)\n-       {\n-            final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration _e = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration)CompiledSupport.makeOne(_e_As_Object);\n-            return CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_generateEnumeration_Enumeration_1__Context_1__Class_MANY_(_e,_context,es));\n-       }\n-   }).valueOf(CompiledSupport.first(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}))))\n-:\n-(Pure.matches(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),java.lang.Object.class,0,1)?\n-CompiledSupport.toPureCollection(   (new DefendedFunction()\n-   {\n-       public Object valueOf(final Object _s_As_Object)\n-       {\n-            final java.lang.Object _s = (java.lang.Object)CompiledSupport.makeOne(_s_As_Object);\n-            return (java.lang.Object)null;\n-       }\n-   }).valueOf(CompiledSupport.first(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}))))\n-:\n-CompiledSupport.matchFailure(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 316, 69, -1, -1))))))\n-);\n-}\n-\n-public static RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> Root_meta_protocols_generation_java_generateEnumeration_Enumeration_1__Context_1__Class_MANY_(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration<? extends java.lang.Object> _enum, final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context _context,final ExecutionSupport es)\n-{\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends java.lang.String> _typeAndPackages = ((org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends java.lang.String>)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)CompiledSupport.toOne(_context._conventions()._typeAndPackageNameStrategy(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 328, 74, -1, -1)), _enum, _context._conventions()));\n-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Enumeration _enumClass = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_addEntries_Enumeration_1__EnumerationEntry_MANY__Enumeration_1_(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaEnum_String_MANY__Package_1__String_1__Enumeration_1_(CompiledSupport.toPureCollection(\"public\"),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(_typeAndPackages._first(),es),_typeAndPackages._second(),es),CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(FunctionsGen.enumValues(CompiledSupport.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration<? extends java.lang.Object>>castWithExceptionHandling(_enum,org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 330, 25, -1, -1)))), (org.eclipse.collections.api.block.function.Function2<java.lang.Object, ExecutionSupport, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry>)(new DefendedPureLambdaFunction1<java.lang.Object, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry>()\n-{\n-private MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"context\",_context);\n-     public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry execute(ListIterable<?> vars, ExecutionSupport es)\n-     {\n-         return value((java.lang.Object)CompiledSupport.makeOne(vars.get(0)), es);\n-     }\n-\n-     public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry value(final java.lang.Object _e, final ExecutionSupport es)\n-     {\n-return ((org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._generateEnumEntry(), CompiledSupport.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum>castWithExceptionHandling(_e,org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 332, 60, -1, -1)), _context._conventions(), _context._generator()));\n-     }\n-     public MutableMap<String, Object> getOpenVariables()\n-     {\n-         return this.__vars;\n-     }\n-}\n-), es)\n-),es);\n-return CompiledSupport.toPureCollection(((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>)(Object)CompiledSupport.toPureCollection(CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._postProcessEnum(), _enum, _enumClass, _context._conventions(), _context._generator()))));\n-}\n-\n-public static RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> Root_meta_protocols_generation_java_generateClass_Class_1__Context_1__Class_MANY_(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object> _c, final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context _context,final ExecutionSupport es)\n-{\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends java.lang.String> _typeAndPackages = ((org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends java.lang.String>)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)CompiledSupport.toOne(_context._conventions()._typeAndPackageNameStrategy(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 341, 74, -1, -1)), _c, _context._conventions()));\n-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class _baseCls = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaClass_String_MANY__TypeVariable_MANY__Package_1__String_1__Class_1_(CompiledSupport.toPureCollection(\"public\"),CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(_c._typeParameters()), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.TypeParameter, ExecutionSupport, java.lang.String>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$generateClass$4$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$4\")), es)\n-), (org.eclipse.collections.api.block.function.Function2<java.lang.String, ExecutionSupport, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_TypeVariable>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$generateClass$4$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$5\")), es)\n-),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(_typeAndPackages._first(),es),_typeAndPackages._second(),es);\n-final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class _clsWithPropAndMethods = CompiledSupport.fold(_c._properties(),new DefendedFunction2<org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.property.Property<? extends java.lang.Object,? extends java.lang.Object>,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>(){public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class value(final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class _cls, final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.property.Property<? extends java.lang.Object,? extends java.lang.Object> _p){final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Field _field = ((org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Field)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._generateClassField(), _p, _context._conventions(), _context._generator()));\n-return core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_addMethods_Class_1__Function_1__Class_1_(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_addField_Class_1__Field_1__Class_1_(_cls,_field,es),((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function<? extends java.lang.Object>)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._generateClassFieldMethods(), _p, _field, _context._conventions(), _context._generator())),es);}},_baseCls);\n-return CompiledSupport.toPureCollection(((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>)(Object)CompiledSupport.toPureCollection(CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._postProcessClass(), _c, _clsWithPropAndMethods, _context._conventions(), _context._generator()))));\n-}\n-\n public static RichIterable<? extends org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy> Root_meta_protocols_generation_java_translation_findTaxonomies_Package_1__Taxonomy_MANY_(final org.finos.legend.pure.m3.coreinstance.Package _p,final ExecutionSupport es)\n {\n final RichIterable<? extends org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>> _topClasses = CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_translation_collectClasses_Package_1__Class_MANY_(_p,es)).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object> _c){final RichIterable<? extends org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type> _rawType = CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(_c._generalizations()), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.relationship.Generalization, ExecutionSupport, org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.GenericType>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$1\")), es)\n ), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.GenericType, ExecutionSupport, org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$2\")), es)\n ;\n return ((CompiledSupport.equal(CompiledSupport.safeSize(_rawType), 1l) && CompiledSupport.equal(_rawType, ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Any>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::pure::metamodel::type::Any\")))) && platform_pure_grammar_functions_collection_isNotEmpty.Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(CompiledSupport.toPureCollection(_c._specializations()),es));}});\n return CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(_topClasses), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>, ExecutionSupport, org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$translation$findTaxonomies$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_5$5\")), es)\n@@ -869,8 +738,139 @@\n \n public static 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_(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration<? extends java.lang.Object> _e, final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class _translatorClass, final RichIterable<? extends org.finos.legend.pure.generated.Root_meta_protocols_generation_java_translation_Taxonomy> _taxonomies, final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions _conventions,final ExecutionSupport es)\n {\n final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class _returnType = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaClass_String_MANY__Package_1__String_1__Class_1_(CompiledSupport.toPureCollection(\"public\"),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(\"org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type\",es),\"Enum\",es);\n final RichIterable<org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code> _parameters = Lists.mutable.<org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code>with(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_j_parameter_Type_1__String_1__Code_1_(core_external_language_java_generation_conventions.Root_meta_external_language_java_transform_pureTypeToJavaType_Conventions_1__Type_1__Multiplicity_1__Type_1_(_conventions,_e,((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.multiplicity.PackageableMultiplicity)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::multiplicity::PackageableMultiplicity\",\"Root::meta::pure::metamodel::multiplicity::PureOne\")),es),core_external_language_java_generation_conventions.Root_meta_external_language_java_transform_sanitizeJavaKeywords_String_1__String_1_(FunctionsGen.toLowerCase(CompiledSupport.toOne(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration)_e)._name(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 258, 82, -1, -1))),es),es),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_j_parameter_Type_1__String_1__Code_1_(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaClass_String_MANY__Package_1__String_1__Class_1_(CompiledSupport.toPureCollection(\"public\"),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(\"org.finos.legend.engine.language.pure.compiler.toPureGraph\",es),\"PureModel\",es),\"pureModel\",es));\n return core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaMethod_String_MANY__Type_1__String_1__Any_MANY__Code_MANY__Method_1_(CompiledSupport.toPureCollection(\"public\"),_returnType,\"translate\",CompiledSupport.toPureCollection(_parameters),CompiledSupport.toPureCollection(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_j_return_Code_1__Code_1_(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_j_conditional_Code_1__Code_1__Code_1__Code_1_(core_external_language_java_metamodel_factories.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)CompiledSupport.safeGet(_parameters, 0l, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 264, 49, -1, -1))),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_j_null__Code_1_(es),es),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_j_null__Code_1_(es),core_external_language_java_metamodel_factories.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)CompiledSupport.safeGet(_parameters, 1l, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 266, 53, -1, -1))),\"getEnumValue\",CompiledSupport.toPureCollection(Lists.mutable.<org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code>with(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_j_string_String_1__Code_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_Type_1__String_1_(_e,es),es),core_external_language_java_metamodel_factories.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)CompiledSupport.safeGet(_parameters, 0l, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 266, 130, -1, -1))),\"name\",(RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Code>)null,core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaString__Class_1_(es),es))),_returnType,es),es),es)),es);\n }\n+\n+public static org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_project_Project Root_meta_protocols_generation_java_generateProtocolClasses_String_1__String_1__String_MANY__String_$0_1$__Project_1_(final java.lang.String _purePackage, final java.lang.String _javaPackage, final RichIterable<? extends java.lang.String> _elementsToBeExcluded, final java.lang.String _javaProtocolGeneratorName,final ExecutionSupport es)\n+{\n+final org.finos.legend.pure.m3.coreinstance.Package _pack = CompiledSupport.<org.finos.legend.pure.m3.coreinstance.Package>castWithExceptionHandling(platform_pure_basics_meta_pathToElement.Root_meta_pure_functions_meta_pathToElement_String_1__PackageableElement_1_(_purePackage,es),org.finos.legend.pure.m3.coreinstance.Package.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 286, 45, -1, -1));\n+final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_JavaProtocolGenerator _javaProtocolGenerator = ((org.finos.legend.pure.generated.Root_meta_protocols_generation_java_JavaProtocolGenerator)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)CompiledSupport.toOne((CompiledSupport.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function<? extends java.lang.Object>>castWithExceptionHandling(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_defaultIfEmpty_T_MANY__T_$1_MANY$__T_$1_MANY$_(CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverOne(_javaProtocolGeneratorName, (org.eclipse.collections.api.block.function.Function2<java.lang.String, ExecutionSupport, org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function<? extends java.lang.Object>>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$generateProtocolClasses$1$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$0\")), es)\n+),CompiledSupport.toPureCollection(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition<? extends java.lang.Object>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::function::ConcreteFunctionDefinition\",\"Root::meta::protocols::generation::java::basicGeneratorForProtocolWithJacksonAnnotationsAndVisitorClasses__JavaProtocolGenerator_1_\"))),es),org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function.class, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 288, 136, -1, -1))), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 288, 279, -1, -1)), new Object[]{}));\n+final org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions _conventions = ((org.finos.legend.pure.generated.Root_meta_external_language_java_transform_Conventions)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_javaProtocolGenerator._configureConventions(), _pack, _javaPackage, _javaProtocolGenerator));\n+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Package _package = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(_javaPackage,es);\n+final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context _context = new org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context_Impl(\"Anonymous_NoCounter\")._conventions(_conventions)._rootPackage(_package)._generator(_javaProtocolGenerator);\n+final RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> _javaClasses = CompiledSupport.mapToManyOverOne(_pack, (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.Package, ExecutionSupport, RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>>)(new DefendedPureLambdaFunction1<org.finos.legend.pure.m3.coreinstance.Package, RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>>()\n+{\n+private MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"context\",_context,\"elementsToBeExcluded\",_elementsToBeExcluded);\n+     public RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> execute(ListIterable<?> vars, ExecutionSupport es)\n+     {\n+         return value((org.finos.legend.pure.m3.coreinstance.Package)CompiledSupport.makeOne(vars.get(0)), es);\n+     }\n+\n+     public RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> value(final org.finos.legend.pure.m3.coreinstance.Package _c, final ExecutionSupport es)\n+     {\n+return CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_generateProtocolClasses_PackageableElement_1__String_MANY__Context_1__Class_MANY_(_c,CompiledSupport.toPureCollection(_elementsToBeExcluded),_context,es));\n+     }\n+     public MutableMap<String, Object> getOpenVariables()\n+     {\n+         return this.__vars;\n+     }\n+}\n+), es)\n+;\n+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_project_Project _project = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_project_addClasses_Project_1__Class_MANY__Project_1_(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_project_newProject__Project_1_(es),CompiledSupport.toPureCollection(_javaClasses),es);\n+return ((org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_project_Project)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_javaProtocolGenerator._finalizeProject(), _project, _conventions, _context._generator()));\n+}\n+\n+public static RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> Root_meta_protocols_generation_java_generateProtocolClasses_PackageableElement_1__String_MANY__Context_1__Class_MANY_(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _elem, final RichIterable<? extends java.lang.String> _elementsToBeExcluded, final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context _context,final ExecutionSupport es)\n+{\n+return CompiledSupport.toPureCollection((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>)(Pure.matches(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),org.finos.legend.pure.m3.coreinstance.Package.class,1,1)?\n+CompiledSupport.toPureCollection(   (new DefendedFunction()\n+   {\n+       public Object valueOf(final Object _p_As_Object)\n+       {\n+            final org.finos.legend.pure.m3.coreinstance.Package _p = (org.finos.legend.pure.m3.coreinstance.Package)CompiledSupport.makeOne(_p_As_Object);\n+            return CompiledSupport.toPureCollection(CompiledSupport.mapToManyOverMany(CompiledSupport.toPureCollection(_p._children()), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement, ExecutionSupport, RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>>)(new DefendedPureLambdaFunction1<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement, RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>>()\n+{\n+private MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"context\",_context,\"elementsToBeExcluded\",_elementsToBeExcluded);\n+     public RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> execute(ListIterable<?> vars, ExecutionSupport es)\n+     {\n+         return value((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement)CompiledSupport.makeOne(vars.get(0)), es);\n+     }\n+\n+     public RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> value(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c, final ExecutionSupport es)\n+     {\n+return CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_generateProtocolClasses_PackageableElement_1__String_MANY__Context_1__Class_MANY_(_c,CompiledSupport.toPureCollection(_elementsToBeExcluded),_context,es));\n+     }\n+     public MutableMap<String, Object> getOpenVariables()\n+     {\n+         return this.__vars;\n+     }\n+}\n+), es)\n+);\n+       }\n+   }).valueOf(CompiledSupport.first(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}))))\n+:\n+(Pure.matches(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class.class,1,1)?\n+CompiledSupport.toPureCollection(   (new DefendedFunction()\n+   {\n+       public Object valueOf(final Object _c_As_Object)\n+       {\n+            final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class _c = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class)CompiledSupport.makeOne(_c_As_Object);\n+            return CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_generateClass_Class_1__Context_1__Class_MANY_(_c,_context,es));\n+       }\n+   }).valueOf(CompiledSupport.first(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}))))\n+:\n+(Pure.matches(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration.class,1,1)?\n+CompiledSupport.toPureCollection(   (new DefendedFunction()\n+   {\n+       public Object valueOf(final Object _e_As_Object)\n+       {\n+            final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration _e = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration)CompiledSupport.makeOne(_e_As_Object);\n+            return CompiledSupport.toPureCollection(core_external_language_java_protocol_generation_generation.Root_meta_protocols_generation_java_generateEnumeration_Enumeration_1__Context_1__Class_MANY_(_e,_context,es));\n+       }\n+   }).valueOf(CompiledSupport.first(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}))))\n+:\n+(Pure.matches(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),java.lang.Object.class,0,1)?\n+CompiledSupport.toPureCollection(   (new DefendedFunction()\n+   {\n+       public Object valueOf(final Object _s_As_Object)\n+       {\n+            final java.lang.Object _s = (java.lang.Object)CompiledSupport.makeOne(_s_As_Object);\n+            return (java.lang.Object)null;\n+       }\n+   }).valueOf(CompiledSupport.first(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}))))\n+:\n+CompiledSupport.matchFailure(CompiledSupport.toPureCollection(_elem).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.PackageableElement _c){return !(core_pure_corefunctions_collectionExtension.Root_meta_pure_functions_collection_in_Any_1__Any_MANY__Boolean_1_(platform_pure_basics_meta_elementToPath.Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(_c,es),CompiledSupport.toPureCollection(_elementsToBeExcluded),es));}}),new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 316, 69, -1, -1))))))\n+);\n+}\n+\n+public static RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> Root_meta_protocols_generation_java_generateEnumeration_Enumeration_1__Context_1__Class_MANY_(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration<? extends java.lang.Object> _enum, final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context _context,final ExecutionSupport es)\n+{\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends java.lang.String> _typeAndPackages = ((org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends java.lang.String>)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)CompiledSupport.toOne(_context._conventions()._typeAndPackageNameStrategy(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 328, 74, -1, -1)), _enum, _context._conventions()));\n+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Enumeration _enumClass = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_addEntries_Enumeration_1__EnumerationEntry_MANY__Enumeration_1_(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaEnum_String_MANY__Package_1__String_1__Enumeration_1_(CompiledSupport.toPureCollection(\"public\"),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(_typeAndPackages._first(),es),_typeAndPackages._second(),es),CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(FunctionsGen.enumValues(CompiledSupport.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration<? extends java.lang.Object>>castWithExceptionHandling(_enum,org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enumeration.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 330, 25, -1, -1)))), (org.eclipse.collections.api.block.function.Function2<java.lang.Object, ExecutionSupport, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry>)(new DefendedPureLambdaFunction1<java.lang.Object, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry>()\n+{\n+private MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"context\",_context);\n+     public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry execute(ListIterable<?> vars, ExecutionSupport es)\n+     {\n+         return value((java.lang.Object)CompiledSupport.makeOne(vars.get(0)), es);\n+     }\n+\n+     public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry value(final java.lang.Object _e, final ExecutionSupport es)\n+     {\n+return ((org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_EnumerationEntry)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._generateEnumEntry(), CompiledSupport.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum>castWithExceptionHandling(_e,org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 332, 60, -1, -1)), _context._conventions(), _context._generator()));\n+     }\n+     public MutableMap<String, Object> getOpenVariables()\n+     {\n+         return this.__vars;\n+     }\n+}\n+), es)\n+),es);\n+return CompiledSupport.toPureCollection(((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>)(Object)CompiledSupport.toPureCollection(CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._postProcessEnum(), _enum, _enumClass, _context._conventions(), _context._generator()))));\n+}\n+\n+public static RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class> Root_meta_protocols_generation_java_generateClass_Class_1__Context_1__Class_MANY_(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object> _c, final org.finos.legend.pure.generated.Root_meta_protocols_generation_java_Context _context,final ExecutionSupport es)\n+{\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends java.lang.String> _typeAndPackages = ((org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends java.lang.String>)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)CompiledSupport.toOne(_context._conventions()._typeAndPackageNameStrategy(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_language_java/protocol/generation/generation.pure\", -1, -1, 341, 74, -1, -1)), _c, _context._conventions()));\n+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class _baseCls = core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaClass_String_MANY__TypeVariable_MANY__Package_1__String_1__Class_1_(CompiledSupport.toPureCollection(\"public\"),CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(_c._typeParameters()), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.TypeParameter, ExecutionSupport, java.lang.String>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$generateClass$4$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$4\")), es)\n+), (org.eclipse.collections.api.block.function.Function2<java.lang.String, ExecutionSupport, org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_TypeVariable>)(core_external_language_java_protocol_generation_generation.__functions.get(\"meta$protocols$generation$java$generateClass$4$system$imports$import__core_external_language_java_protocol_generation_generation_pure_4$5\")), es)\n+),core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_javaPackage_String_1__Package_1_(_typeAndPackages._first(),es),_typeAndPackages._second(),es);\n+final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class _clsWithPropAndMethods = CompiledSupport.fold(_c._properties(),new DefendedFunction2<org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class,org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.property.Property<? extends java.lang.Object,? extends java.lang.Object>,org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>(){public org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class value(final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class _cls, final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.property.Property<? extends java.lang.Object,? extends java.lang.Object> _p){final org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Field _field = ((org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Field)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._generateClassField(), _p, _context._conventions(), _context._generator()));\n+return core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_addMethods_Class_1__Function_1__Class_1_(core_external_language_java_metamodel_factories.Root_meta_external_language_java_factory_addField_Class_1__Field_1__Class_1_(_cls,_field,es),((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function<? extends java.lang.Object>)(Object)CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._generateClassFieldMethods(), _p, _field, _context._conventions(), _context._generator())),es);}},_baseCls);\n+return CompiledSupport.toPureCollection(((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_external_language_java_metamodel_Class>)(Object)CompiledSupport.toPureCollection(CoreGen.evaluate(es, (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.Function)_context._generator()._postProcessClass(), _c, _clsWithPropAndMethods, _context._conventions(), _context._generator()))));\n+}\n }\n"}]}
