{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,17 +1,17 @@\n-Zip file size: 13253 bytes, number of entries: 15\n+Zip file size: 13262 bytes, number of entries: 15\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 META-INF/\n -rw-r--r--  2.0 unx      346 b- defN 23-Apr-06 00:14 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 org/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 org/finos/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 org/finos/legend/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 org/finos/legend/engine/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 org/finos/legend/engine/extensions/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 org/finos/legend/engine/extensions/collection/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 org/finos/legend/engine/extensions/collection/generation/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 META-INF/maven/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 META-INF/maven/org.finos.legend.engine/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Apr-06 00:14 META-INF/maven/org.finos.legend.engine/legend-engine-extensions-collection-generation/\n--rw-r--r--  2.0 unx    31375 b- defN 23-Apr-06 00:14 org/finos/legend/engine/extensions/collection/generation/TestExtensions.class\n+-rw-r--r--  2.0 unx    31394 b- defN 23-Apr-06 00:14 org/finos/legend/engine/extensions/collection/generation/TestExtensions.class\n -rw-r--r--  2.0 unx    14727 b- defN 23-Apr-06 00:14 META-INF/maven/org.finos.legend.engine/legend-engine-extensions-collection-generation/pom.xml\n -rw-r--r--  2.0 unx      104 b- defN 23-Apr-06 00:14 META-INF/maven/org.finos.legend.engine/legend-engine-extensions-collection-generation/pom.properties\n-15 files, 46552 bytes uncompressed, 10827 bytes compressed:  76.7%\n+15 files, 46571 bytes uncompressed, 10836 bytes compressed:  76.7%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -222,562 +222,562 @@\n 0383 Extract Zip Spec      14 (20) '2.0'\n 0384 Extract OS            00 (0) 'MS-DOS'\n 0385 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 0387 Compression Method    0008 (8) 'Deflated'\n 0389 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-038D CRC                   854EC8F7 (2236532983)\n-0391 Compressed Size       00002266 (8806)\n-0395 Uncompressed Size     00007A8F (31375)\n+038D CRC                   32D52560 (852829536)\n+0391 Compressed Size       0000226F (8815)\n+0395 Uncompressed Size     00007AA2 (31394)\n 0399 Filename Length       004D (77)\n 039B Extra Length          0000 (0)\n 039D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x39D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 03EA PAYLOAD\n \n-2650 LOCAL HEADER #14      04034B50 (67324752)\n-2654 Extract Zip Spec      14 (20) '2.0'\n-2655 Extract OS            00 (0) 'MS-DOS'\n-2656 General Purpose Flag  0800 (2048)\n+2659 LOCAL HEADER #14      04034B50 (67324752)\n+265D Extract Zip Spec      14 (20) '2.0'\n+265E Extract OS            00 (0) 'MS-DOS'\n+265F General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2658 Compression Method    0008 (8) 'Deflated'\n-265A Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-265E CRC                   649637B1 (1687566257)\n-2662 Compressed Size       000006E3 (1763)\n-2666 Uncompressed Size     00003987 (14727)\n-266A Filename Length       005D (93)\n-266C Extra Length          0000 (0)\n-266E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x266E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-26CB PAYLOAD\n-\n-2DAE LOCAL HEADER #15      04034B50 (67324752)\n-2DB2 Extract Zip Spec      14 (20) '2.0'\n-2DB3 Extract OS            00 (0) 'MS-DOS'\n-2DB4 General Purpose Flag  0800 (2048)\n+2661 Compression Method    0008 (8) 'Deflated'\n+2663 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+2667 CRC                   649637B1 (1687566257)\n+266B Compressed Size       000006E3 (1763)\n+266F Uncompressed Size     00003987 (14727)\n+2673 Filename Length       005D (93)\n+2675 Extra Length          0000 (0)\n+2677 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2677: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+26D4 PAYLOAD\n+\n+2DB7 LOCAL HEADER #15      04034B50 (67324752)\n+2DBB Extract Zip Spec      14 (20) '2.0'\n+2DBC Extract OS            00 (0) 'MS-DOS'\n+2DBD General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2DB6 Compression Method    0008 (8) 'Deflated'\n-2DB8 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-2DBC CRC                   89B3B53A (2310255930)\n-2DC0 Compressed Size       00000055 (85)\n-2DC4 Uncompressed Size     00000068 (104)\n-2DC8 Filename Length       0064 (100)\n-2DCA Extra Length          0000 (0)\n-2DCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2DBF Compression Method    0008 (8) 'Deflated'\n+2DC1 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+2DC5 CRC                   89B3B53A (2310255930)\n+2DC9 Compressed Size       00000055 (85)\n+2DCD Uncompressed Size     00000068 (104)\n+2DD1 Filename Length       0064 (100)\n+2DD3 Extra Length          0000 (0)\n+2DD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2DCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2DD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2E30 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+2E39 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-2E85 CENTRAL HEADER #1     02014B50 (33639248)\n-2E89 Created Zip Spec      14 (20) '2.0'\n-2E8A Created OS            03 (3) 'Unix'\n-2E8B Extract Zip Spec      0A (10) '1.0'\n-2E8C Extract OS            00 (0) 'MS-DOS'\n-2E8D General Purpose Flag  0800 (2048)\n+2E8E CENTRAL HEADER #1     02014B50 (33639248)\n+2E92 Created Zip Spec      14 (20) '2.0'\n+2E93 Created OS            03 (3) 'Unix'\n+2E94 Extract Zip Spec      0A (10) '1.0'\n+2E95 Extract OS            00 (0) 'MS-DOS'\n+2E96 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2E8F Compression Method    0000 (0) 'Stored'\n-2E91 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-2E95 CRC                   00000000 (0)\n-2E99 Compressed Size       00000000 (0)\n-2E9D Uncompressed Size     00000000 (0)\n-2EA1 Filename Length       0009 (9)\n-2EA3 Extra Length          0000 (0)\n-2EA5 Comment Length        0000 (0)\n-2EA7 Disk Start            0000 (0)\n-2EA9 Int File Attributes   0000 (0)\n+2E98 Compression Method    0000 (0) 'Stored'\n+2E9A Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+2E9E CRC                   00000000 (0)\n+2EA2 Compressed Size       00000000 (0)\n+2EA6 Uncompressed Size     00000000 (0)\n+2EAA Filename Length       0009 (9)\n+2EAC Extra Length          0000 (0)\n+2EAE Comment Length        0000 (0)\n+2EB0 Disk Start            0000 (0)\n+2EB2 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2EAB Ext File Attributes   41ED0010 (1106051088)\n+2EB4 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-2EAF Local Header Offset   00000000 (0)\n-2EB3 Filename              'XXXXXXXXX'\n+2EB8 Local Header Offset   00000000 (0)\n+2EBC Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x2EB3: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x2EBC: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x2EB3: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2EBC: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2E8B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x2E94: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-2EBC CENTRAL HEADER #2     02014B50 (33639248)\n-2EC0 Created Zip Spec      14 (20) '2.0'\n-2EC1 Created OS            03 (3) 'Unix'\n-2EC2 Extract Zip Spec      14 (20) '2.0'\n-2EC3 Extract OS            00 (0) 'MS-DOS'\n-2EC4 General Purpose Flag  0800 (2048)\n+2EC5 CENTRAL HEADER #2     02014B50 (33639248)\n+2EC9 Created Zip Spec      14 (20) '2.0'\n+2ECA Created OS            03 (3) 'Unix'\n+2ECB Extract Zip Spec      14 (20) '2.0'\n+2ECC Extract OS            00 (0) 'MS-DOS'\n+2ECD General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2EC6 Compression Method    0008 (8) 'Deflated'\n-2EC8 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-2ECC CRC                   19352335 (422912821)\n-2ED0 Compressed Size       000000AD (173)\n-2ED4 Uncompressed Size     0000015A (346)\n-2ED8 Filename Length       0014 (20)\n-2EDA Extra Length          0000 (0)\n-2EDC Comment Length        0000 (0)\n-2EDE Disk Start            0000 (0)\n-2EE0 Int File Attributes   0000 (0)\n+2ECF Compression Method    0008 (8) 'Deflated'\n+2ED1 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+2ED5 CRC                   19352335 (422912821)\n+2ED9 Compressed Size       000000AD (173)\n+2EDD Uncompressed Size     0000015A (346)\n+2EE1 Filename Length       0014 (20)\n+2EE3 Extra Length          0000 (0)\n+2EE5 Comment Length        0000 (0)\n+2EE7 Disk Start            0000 (0)\n+2EE9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2EE2 Ext File Attributes   81A40000 (2175008768)\n+2EEB Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-2EE6 Local Header Offset   00000027 (39)\n-2EEA Filename              'XXXXXXXXXXXXXXXXXXXX'\n+2EEF Local Header Offset   00000027 (39)\n+2EF3 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2EEA: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2EF3: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2EFE CENTRAL HEADER #3     02014B50 (33639248)\n-2F02 Created Zip Spec      14 (20) '2.0'\n-2F03 Created OS            03 (3) 'Unix'\n-2F04 Extract Zip Spec      0A (10) '1.0'\n-2F05 Extract OS            00 (0) 'MS-DOS'\n-2F06 General Purpose Flag  0800 (2048)\n+2F07 CENTRAL HEADER #3     02014B50 (33639248)\n+2F0B Created Zip Spec      14 (20) '2.0'\n+2F0C Created OS            03 (3) 'Unix'\n+2F0D Extract Zip Spec      0A (10) '1.0'\n+2F0E Extract OS            00 (0) 'MS-DOS'\n+2F0F General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2F08 Compression Method    0000 (0) 'Stored'\n-2F0A Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-2F0E CRC                   00000000 (0)\n-2F12 Compressed Size       00000000 (0)\n-2F16 Uncompressed Size     00000000 (0)\n-2F1A Filename Length       0004 (4)\n-2F1C Extra Length          0000 (0)\n-2F1E Comment Length        0000 (0)\n-2F20 Disk Start            0000 (0)\n-2F22 Int File Attributes   0000 (0)\n+2F11 Compression Method    0000 (0) 'Stored'\n+2F13 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+2F17 CRC                   00000000 (0)\n+2F1B Compressed Size       00000000 (0)\n+2F1F Uncompressed Size     00000000 (0)\n+2F23 Filename Length       0004 (4)\n+2F25 Extra Length          0000 (0)\n+2F27 Comment Length        0000 (0)\n+2F29 Disk Start            0000 (0)\n+2F2B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2F24 Ext File Attributes   41ED0010 (1106051088)\n+2F2D Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-2F28 Local Header Offset   00000106 (262)\n-2F2C Filename              'XXXX'\n+2F31 Local Header Offset   00000106 (262)\n+2F35 Filename              'XXXX'\n #\n-# WARNING: Offset 0x2F2C: Filename 'XXXX'\n+# WARNING: Offset 0x2F35: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x2F2C: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x2F35: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2F04: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x2F0D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-2F30 CENTRAL HEADER #4     02014B50 (33639248)\n-2F34 Created Zip Spec      14 (20) '2.0'\n-2F35 Created OS            03 (3) 'Unix'\n-2F36 Extract Zip Spec      0A (10) '1.0'\n-2F37 Extract OS            00 (0) 'MS-DOS'\n-2F38 General Purpose Flag  0800 (2048)\n+2F39 CENTRAL HEADER #4     02014B50 (33639248)\n+2F3D Created Zip Spec      14 (20) '2.0'\n+2F3E Created OS            03 (3) 'Unix'\n+2F3F Extract Zip Spec      0A (10) '1.0'\n+2F40 Extract OS            00 (0) 'MS-DOS'\n+2F41 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2F3A Compression Method    0000 (0) 'Stored'\n-2F3C Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-2F40 CRC                   00000000 (0)\n-2F44 Compressed Size       00000000 (0)\n-2F48 Uncompressed Size     00000000 (0)\n-2F4C Filename Length       000A (10)\n-2F4E Extra Length          0000 (0)\n-2F50 Comment Length        0000 (0)\n-2F52 Disk Start            0000 (0)\n-2F54 Int File Attributes   0000 (0)\n+2F43 Compression Method    0000 (0) 'Stored'\n+2F45 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+2F49 CRC                   00000000 (0)\n+2F4D Compressed Size       00000000 (0)\n+2F51 Uncompressed Size     00000000 (0)\n+2F55 Filename Length       000A (10)\n+2F57 Extra Length          0000 (0)\n+2F59 Comment Length        0000 (0)\n+2F5B Disk Start            0000 (0)\n+2F5D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2F56 Ext File Attributes   41ED0010 (1106051088)\n+2F5F Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-2F5A Local Header Offset   00000128 (296)\n-2F5E Filename              'XXXXXXXXXX'\n+2F63 Local Header Offset   00000128 (296)\n+2F67 Filename              'XXXXXXXXXX'\n #\n-# WARNING: Offset 0x2F5E: Filename 'XXXXXXXXXX'\n+# WARNING: Offset 0x2F67: Filename 'XXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x2F5E: Directory 'XXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2F67: Directory 'XXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2F36: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXX'\n+# WARNING: Offset 0x2F3F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXX'\n #\n \n-2F68 CENTRAL HEADER #5     02014B50 (33639248)\n-2F6C Created Zip Spec      14 (20) '2.0'\n-2F6D Created OS            03 (3) 'Unix'\n-2F6E Extract Zip Spec      0A (10) '1.0'\n-2F6F Extract OS            00 (0) 'MS-DOS'\n-2F70 General Purpose Flag  0800 (2048)\n+2F71 CENTRAL HEADER #5     02014B50 (33639248)\n+2F75 Created Zip Spec      14 (20) '2.0'\n+2F76 Created OS            03 (3) 'Unix'\n+2F77 Extract Zip Spec      0A (10) '1.0'\n+2F78 Extract OS            00 (0) 'MS-DOS'\n+2F79 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2F72 Compression Method    0000 (0) 'Stored'\n-2F74 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-2F78 CRC                   00000000 (0)\n-2F7C Compressed Size       00000000 (0)\n-2F80 Uncompressed Size     00000000 (0)\n-2F84 Filename Length       0011 (17)\n-2F86 Extra Length          0000 (0)\n-2F88 Comment Length        0000 (0)\n-2F8A Disk Start            0000 (0)\n-2F8C Int File Attributes   0000 (0)\n+2F7B Compression Method    0000 (0) 'Stored'\n+2F7D Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+2F81 CRC                   00000000 (0)\n+2F85 Compressed Size       00000000 (0)\n+2F89 Uncompressed Size     00000000 (0)\n+2F8D Filename Length       0011 (17)\n+2F8F Extra Length          0000 (0)\n+2F91 Comment Length        0000 (0)\n+2F93 Disk Start            0000 (0)\n+2F95 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2F8E Ext File Attributes   41ED0010 (1106051088)\n+2F97 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-2F92 Local Header Offset   00000150 (336)\n-2F96 Filename              'XXXXXXXXXXXXXXXXX'\n+2F9B Local Header Offset   00000150 (336)\n+2F9F Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2F96: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2F9F: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x2F96: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2F9F: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2F6E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2F77: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n #\n \n-2FA7 CENTRAL HEADER #6     02014B50 (33639248)\n-2FAB Created Zip Spec      14 (20) '2.0'\n-2FAC Created OS            03 (3) 'Unix'\n-2FAD Extract Zip Spec      0A (10) '1.0'\n-2FAE Extract OS            00 (0) 'MS-DOS'\n-2FAF General Purpose Flag  0800 (2048)\n+2FB0 CENTRAL HEADER #6     02014B50 (33639248)\n+2FB4 Created Zip Spec      14 (20) '2.0'\n+2FB5 Created OS            03 (3) 'Unix'\n+2FB6 Extract Zip Spec      0A (10) '1.0'\n+2FB7 Extract OS            00 (0) 'MS-DOS'\n+2FB8 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2FB1 Compression Method    0000 (0) 'Stored'\n-2FB3 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-2FB7 CRC                   00000000 (0)\n-2FBB Compressed Size       00000000 (0)\n-2FBF Uncompressed Size     00000000 (0)\n-2FC3 Filename Length       0018 (24)\n-2FC5 Extra Length          0000 (0)\n-2FC7 Comment Length        0000 (0)\n-2FC9 Disk Start            0000 (0)\n-2FCB Int File Attributes   0000 (0)\n+2FBA Compression Method    0000 (0) 'Stored'\n+2FBC Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+2FC0 CRC                   00000000 (0)\n+2FC4 Compressed Size       00000000 (0)\n+2FC8 Uncompressed Size     00000000 (0)\n+2FCC Filename Length       0018 (24)\n+2FCE Extra Length          0000 (0)\n+2FD0 Comment Length        0000 (0)\n+2FD2 Disk Start            0000 (0)\n+2FD4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-2FCD Ext File Attributes   41ED0010 (1106051088)\n+2FD6 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-2FD1 Local Header Offset   0000017F (383)\n-2FD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+2FDA Local Header Offset   0000017F (383)\n+2FDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2FD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2FDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x2FD5: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x2FDE: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2FAD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2FB6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-2FED CENTRAL HEADER #7     02014B50 (33639248)\n-2FF1 Created Zip Spec      14 (20) '2.0'\n-2FF2 Created OS            03 (3) 'Unix'\n-2FF3 Extract Zip Spec      0A (10) '1.0'\n-2FF4 Extract OS            00 (0) 'MS-DOS'\n-2FF5 General Purpose Flag  0800 (2048)\n+2FF6 CENTRAL HEADER #7     02014B50 (33639248)\n+2FFA Created Zip Spec      14 (20) '2.0'\n+2FFB Created OS            03 (3) 'Unix'\n+2FFC Extract Zip Spec      0A (10) '1.0'\n+2FFD Extract OS            00 (0) 'MS-DOS'\n+2FFE General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-2FF7 Compression Method    0000 (0) 'Stored'\n-2FF9 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-2FFD CRC                   00000000 (0)\n-3001 Compressed Size       00000000 (0)\n-3005 Uncompressed Size     00000000 (0)\n-3009 Filename Length       0023 (35)\n-300B Extra Length          0000 (0)\n-300D Comment Length        0000 (0)\n-300F Disk Start            0000 (0)\n-3011 Int File Attributes   0000 (0)\n+3000 Compression Method    0000 (0) 'Stored'\n+3002 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+3006 CRC                   00000000 (0)\n+300A Compressed Size       00000000 (0)\n+300E Uncompressed Size     00000000 (0)\n+3012 Filename Length       0023 (35)\n+3014 Extra Length          0000 (0)\n+3016 Comment Length        0000 (0)\n+3018 Disk Start            0000 (0)\n+301A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3013 Ext File Attributes   41ED0010 (1106051088)\n+301C Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3017 Local Header Offset   000001B5 (437)\n-301B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3020 Local Header Offset   000001B5 (437)\n+3024 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x301B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3024: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x301B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3024: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x2FF3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2FFC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-303E CENTRAL HEADER #8     02014B50 (33639248)\n-3042 Created Zip Spec      14 (20) '2.0'\n-3043 Created OS            03 (3) 'Unix'\n-3044 Extract Zip Spec      0A (10) '1.0'\n-3045 Extract OS            00 (0) 'MS-DOS'\n-3046 General Purpose Flag  0800 (2048)\n+3047 CENTRAL HEADER #8     02014B50 (33639248)\n+304B Created Zip Spec      14 (20) '2.0'\n+304C Created OS            03 (3) 'Unix'\n+304D Extract Zip Spec      0A (10) '1.0'\n+304E Extract OS            00 (0) 'MS-DOS'\n+304F General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-3048 Compression Method    0000 (0) 'Stored'\n-304A Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-304E CRC                   00000000 (0)\n-3052 Compressed Size       00000000 (0)\n-3056 Uncompressed Size     00000000 (0)\n-305A Filename Length       002E (46)\n-305C Extra Length          0000 (0)\n-305E Comment Length        0000 (0)\n-3060 Disk Start            0000 (0)\n-3062 Int File Attributes   0000 (0)\n+3051 Compression Method    0000 (0) 'Stored'\n+3053 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+3057 CRC                   00000000 (0)\n+305B Compressed Size       00000000 (0)\n+305F Uncompressed Size     00000000 (0)\n+3063 Filename Length       002E (46)\n+3065 Extra Length          0000 (0)\n+3067 Comment Length        0000 (0)\n+3069 Disk Start            0000 (0)\n+306B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3064 Ext File Attributes   41ED0010 (1106051088)\n+306D Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3068 Local Header Offset   000001F6 (502)\n-306C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3071 Local Header Offset   000001F6 (502)\n+3075 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x306C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3075: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x306C: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3075: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3044: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x304D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-309A CENTRAL HEADER #9     02014B50 (33639248)\n-309E Created Zip Spec      14 (20) '2.0'\n-309F Created OS            03 (3) 'Unix'\n-30A0 Extract Zip Spec      0A (10) '1.0'\n-30A1 Extract OS            00 (0) 'MS-DOS'\n-30A2 General Purpose Flag  0800 (2048)\n+30A3 CENTRAL HEADER #9     02014B50 (33639248)\n+30A7 Created Zip Spec      14 (20) '2.0'\n+30A8 Created OS            03 (3) 'Unix'\n+30A9 Extract Zip Spec      0A (10) '1.0'\n+30AA Extract OS            00 (0) 'MS-DOS'\n+30AB General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-30A4 Compression Method    0000 (0) 'Stored'\n-30A6 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-30AA CRC                   00000000 (0)\n-30AE Compressed Size       00000000 (0)\n-30B2 Uncompressed Size     00000000 (0)\n-30B6 Filename Length       0039 (57)\n-30B8 Extra Length          0000 (0)\n-30BA Comment Length        0000 (0)\n-30BC Disk Start            0000 (0)\n-30BE Int File Attributes   0000 (0)\n+30AD Compression Method    0000 (0) 'Stored'\n+30AF Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+30B3 CRC                   00000000 (0)\n+30B7 Compressed Size       00000000 (0)\n+30BB Uncompressed Size     00000000 (0)\n+30BF Filename Length       0039 (57)\n+30C1 Extra Length          0000 (0)\n+30C3 Comment Length        0000 (0)\n+30C5 Disk Start            0000 (0)\n+30C7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-30C0 Ext File Attributes   41ED0010 (1106051088)\n+30C9 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-30C4 Local Header Offset   00000242 (578)\n-30C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+30CD Local Header Offset   00000242 (578)\n+30D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x30C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x30D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x30C8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x30D1: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x30A0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x30A9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3101 CENTRAL HEADER #10    02014B50 (33639248)\n-3105 Created Zip Spec      14 (20) '2.0'\n-3106 Created OS            03 (3) 'Unix'\n-3107 Extract Zip Spec      0A (10) '1.0'\n-3108 Extract OS            00 (0) 'MS-DOS'\n-3109 General Purpose Flag  0800 (2048)\n+310A CENTRAL HEADER #10    02014B50 (33639248)\n+310E Created Zip Spec      14 (20) '2.0'\n+310F Created OS            03 (3) 'Unix'\n+3110 Extract Zip Spec      0A (10) '1.0'\n+3111 Extract OS            00 (0) 'MS-DOS'\n+3112 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-310B Compression Method    0000 (0) 'Stored'\n-310D Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-3111 CRC                   00000000 (0)\n-3115 Compressed Size       00000000 (0)\n-3119 Uncompressed Size     00000000 (0)\n-311D Filename Length       000F (15)\n-311F Extra Length          0000 (0)\n-3121 Comment Length        0000 (0)\n-3123 Disk Start            0000 (0)\n-3125 Int File Attributes   0000 (0)\n+3114 Compression Method    0000 (0) 'Stored'\n+3116 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+311A CRC                   00000000 (0)\n+311E Compressed Size       00000000 (0)\n+3122 Uncompressed Size     00000000 (0)\n+3126 Filename Length       000F (15)\n+3128 Extra Length          0000 (0)\n+312A Comment Length        0000 (0)\n+312C Disk Start            0000 (0)\n+312E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3127 Ext File Attributes   41ED0010 (1106051088)\n+3130 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-312B Local Header Offset   00000299 (665)\n-312F Filename              'XXXXXXXXXXXXXXX'\n+3134 Local Header Offset   00000299 (665)\n+3138 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x312F: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3138: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x312F: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3138: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3107: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3110: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-313E CENTRAL HEADER #11    02014B50 (33639248)\n-3142 Created Zip Spec      14 (20) '2.0'\n-3143 Created OS            03 (3) 'Unix'\n-3144 Extract Zip Spec      0A (10) '1.0'\n-3145 Extract OS            00 (0) 'MS-DOS'\n-3146 General Purpose Flag  0800 (2048)\n+3147 CENTRAL HEADER #11    02014B50 (33639248)\n+314B Created Zip Spec      14 (20) '2.0'\n+314C Created OS            03 (3) 'Unix'\n+314D Extract Zip Spec      0A (10) '1.0'\n+314E Extract OS            00 (0) 'MS-DOS'\n+314F General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-3148 Compression Method    0000 (0) 'Stored'\n-314A Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-314E CRC                   00000000 (0)\n-3152 Compressed Size       00000000 (0)\n-3156 Uncompressed Size     00000000 (0)\n-315A Filename Length       0027 (39)\n-315C Extra Length          0000 (0)\n-315E Comment Length        0000 (0)\n-3160 Disk Start            0000 (0)\n-3162 Int File Attributes   0000 (0)\n+3151 Compression Method    0000 (0) 'Stored'\n+3153 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+3157 CRC                   00000000 (0)\n+315B Compressed Size       00000000 (0)\n+315F Uncompressed Size     00000000 (0)\n+3163 Filename Length       0027 (39)\n+3165 Extra Length          0000 (0)\n+3167 Comment Length        0000 (0)\n+3169 Disk Start            0000 (0)\n+316B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3164 Ext File Attributes   41ED0010 (1106051088)\n+316D Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3168 Local Header Offset   000002C6 (710)\n-316C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3171 Local Header Offset   000002C6 (710)\n+3175 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x316C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3175: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x316C: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3175: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3144: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x314D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3193 CENTRAL HEADER #12    02014B50 (33639248)\n-3197 Created Zip Spec      14 (20) '2.0'\n-3198 Created OS            03 (3) 'Unix'\n-3199 Extract Zip Spec      0A (10) '1.0'\n-319A Extract OS            00 (0) 'MS-DOS'\n-319B General Purpose Flag  0800 (2048)\n+319C CENTRAL HEADER #12    02014B50 (33639248)\n+31A0 Created Zip Spec      14 (20) '2.0'\n+31A1 Created OS            03 (3) 'Unix'\n+31A2 Extract Zip Spec      0A (10) '1.0'\n+31A3 Extract OS            00 (0) 'MS-DOS'\n+31A4 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-319D Compression Method    0000 (0) 'Stored'\n-319F Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-31A3 CRC                   00000000 (0)\n-31A7 Compressed Size       00000000 (0)\n-31AB Uncompressed Size     00000000 (0)\n-31AF Filename Length       0056 (86)\n-31B1 Extra Length          0000 (0)\n-31B3 Comment Length        0000 (0)\n-31B5 Disk Start            0000 (0)\n-31B7 Int File Attributes   0000 (0)\n+31A6 Compression Method    0000 (0) 'Stored'\n+31A8 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+31AC CRC                   00000000 (0)\n+31B0 Compressed Size       00000000 (0)\n+31B4 Uncompressed Size     00000000 (0)\n+31B8 Filename Length       0056 (86)\n+31BA Extra Length          0000 (0)\n+31BC Comment Length        0000 (0)\n+31BE Disk Start            0000 (0)\n+31C0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-31B9 Ext File Attributes   41ED0010 (1106051088)\n+31C2 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-31BD Local Header Offset   0000030B (779)\n-31C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+31C6 Local Header Offset   0000030B (779)\n+31CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x31C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x31CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x31C1: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x31CA: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3199: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x31A2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3217 CENTRAL HEADER #13    02014B50 (33639248)\n-321B Created Zip Spec      14 (20) '2.0'\n-321C Created OS            03 (3) 'Unix'\n-321D Extract Zip Spec      14 (20) '2.0'\n-321E Extract OS            00 (0) 'MS-DOS'\n-321F General Purpose Flag  0800 (2048)\n+3220 CENTRAL HEADER #13    02014B50 (33639248)\n+3224 Created Zip Spec      14 (20) '2.0'\n+3225 Created OS            03 (3) 'Unix'\n+3226 Extract Zip Spec      14 (20) '2.0'\n+3227 Extract OS            00 (0) 'MS-DOS'\n+3228 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3221 Compression Method    0008 (8) 'Deflated'\n-3223 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-3227 CRC                   854EC8F7 (2236532983)\n-322B Compressed Size       00002266 (8806)\n-322F Uncompressed Size     00007A8F (31375)\n-3233 Filename Length       004D (77)\n-3235 Extra Length          0000 (0)\n-3237 Comment Length        0000 (0)\n-3239 Disk Start            0000 (0)\n-323B Int File Attributes   0000 (0)\n+322A Compression Method    0008 (8) 'Deflated'\n+322C Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+3230 CRC                   32D52560 (852829536)\n+3234 Compressed Size       0000226F (8815)\n+3238 Uncompressed Size     00007AA2 (31394)\n+323C Filename Length       004D (77)\n+323E Extra Length          0000 (0)\n+3240 Comment Length        0000 (0)\n+3242 Disk Start            0000 (0)\n+3244 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-323D Ext File Attributes   81A40000 (2175008768)\n+3246 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3241 Local Header Offset   0000037F (895)\n-3245 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+324A Local Header Offset   0000037F (895)\n+324E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3245: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x324E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3292 CENTRAL HEADER #14    02014B50 (33639248)\n-3296 Created Zip Spec      14 (20) '2.0'\n-3297 Created OS            03 (3) 'Unix'\n-3298 Extract Zip Spec      14 (20) '2.0'\n-3299 Extract OS            00 (0) 'MS-DOS'\n-329A General Purpose Flag  0800 (2048)\n+329B CENTRAL HEADER #14    02014B50 (33639248)\n+329F Created Zip Spec      14 (20) '2.0'\n+32A0 Created OS            03 (3) 'Unix'\n+32A1 Extract Zip Spec      14 (20) '2.0'\n+32A2 Extract OS            00 (0) 'MS-DOS'\n+32A3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-329C Compression Method    0008 (8) 'Deflated'\n-329E Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-32A2 CRC                   649637B1 (1687566257)\n-32A6 Compressed Size       000006E3 (1763)\n-32AA Uncompressed Size     00003987 (14727)\n-32AE Filename Length       005D (93)\n-32B0 Extra Length          0000 (0)\n-32B2 Comment Length        0000 (0)\n-32B4 Disk Start            0000 (0)\n-32B6 Int File Attributes   0000 (0)\n+32A5 Compression Method    0008 (8) 'Deflated'\n+32A7 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+32AB CRC                   649637B1 (1687566257)\n+32AF Compressed Size       000006E3 (1763)\n+32B3 Uncompressed Size     00003987 (14727)\n+32B7 Filename Length       005D (93)\n+32B9 Extra Length          0000 (0)\n+32BB Comment Length        0000 (0)\n+32BD Disk Start            0000 (0)\n+32BF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-32B8 Ext File Attributes   81A40000 (2175008768)\n+32C1 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-32BC Local Header Offset   00002650 (9808)\n-32C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+32C5 Local Header Offset   00002659 (9817)\n+32C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x32C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x32C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-331D CENTRAL HEADER #15    02014B50 (33639248)\n-3321 Created Zip Spec      14 (20) '2.0'\n-3322 Created OS            03 (3) 'Unix'\n-3323 Extract Zip Spec      14 (20) '2.0'\n-3324 Extract OS            00 (0) 'MS-DOS'\n-3325 General Purpose Flag  0800 (2048)\n+3326 CENTRAL HEADER #15    02014B50 (33639248)\n+332A Created Zip Spec      14 (20) '2.0'\n+332B Created OS            03 (3) 'Unix'\n+332C Extract Zip Spec      14 (20) '2.0'\n+332D Extract OS            00 (0) 'MS-DOS'\n+332E General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3327 Compression Method    0008 (8) 'Deflated'\n-3329 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n-332D CRC                   89B3B53A (2310255930)\n-3331 Compressed Size       00000055 (85)\n-3335 Uncompressed Size     00000068 (104)\n-3339 Filename Length       0064 (100)\n-333B Extra Length          0000 (0)\n-333D Comment Length        0000 (0)\n-333F Disk Start            0000 (0)\n-3341 Int File Attributes   0000 (0)\n+3330 Compression Method    0008 (8) 'Deflated'\n+3332 Modification Time     568601C4 (1451622852) 'Thu Apr  6 00:14:08 2023'\n+3336 CRC                   89B3B53A (2310255930)\n+333A Compressed Size       00000055 (85)\n+333E Uncompressed Size     00000068 (104)\n+3342 Filename Length       0064 (100)\n+3344 Extra Length          0000 (0)\n+3346 Comment Length        0000 (0)\n+3348 Disk Start            0000 (0)\n+334A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3343 Ext File Attributes   81A40000 (2175008768)\n+334C Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3347 Local Header Offset   00002DAE (11694)\n-334B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3350 Local Header Offset   00002DB7 (11703)\n+3354 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x334B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3354: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-33AF END CENTRAL HEADER    06054B50 (101010256)\n-33B3 Number of this disk   0000 (0)\n-33B5 Central Dir Disk no   0000 (0)\n-33B7 Entries in this disk  000F (15)\n-33B9 Total Entries         000F (15)\n-33BB Size of Central Dir   0000052A (1322)\n-33BF Offset to Central Dir 00002E85 (11909)\n-33C3 Comment Length        0000 (0)\n+33B8 END CENTRAL HEADER    06054B50 (101010256)\n+33BC Number of this disk   0000 (0)\n+33BE Central Dir Disk no   0000 (0)\n+33C0 Entries in this disk  000F (15)\n+33C2 Total Entries         000F (15)\n+33C4 Size of Central Dir   0000052A (1322)\n+33C8 Offset to Central Dir 00002E8E (11918)\n+33CC Comment Length        0000 (0)\n #\n # Error Count: 11\n # Warning Count: 41\n #\n # Done\n"}, {"source1": "org/finos/legend/engine/extensions/collection/generation/TestExtensions.class", "source2": "org/finos/legend/engine/extensions/collection/generation/TestExtensions.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum bf3d2b6f12b3cf02008f3d787ac51211c810e4fa5ec4c9e640cde7b96bdd4c3a\n+  SHA-256 checksum 8cd489352d6b291a0c872d891a3e53eae03d39782acc4fddc1c904ce07feee95\n   Compiled from \"TestExtensions.java\"\n public class org.finos.legend.engine.extensions.collection.generation.TestExtensions\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #282                        // org/finos/legend/engine/extensions/collection/generation/TestExtensions\n   super_class: #283                       // java/lang/Object\n@@ -255,15 +255,15 @@\n   #245 = String             #670          // (Ljava/lang/Object;)Z\n   #246 = Methodref          #658.#671     // java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;\n   #247 = String             #672          // org/finos/legend/engine/extensions/collection/generation/TestExtensions\n   #248 = Methodref          #658.#673     // java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;\n   #249 = String             #380          // (Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;Ljava/lang/String;)Z\n   #250 = Methodref          #658.#674     // java/lang/invoke/SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;\n   #251 = Class              #675          // org/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy\n-  #252 = String             #676          // org/eclipse/collections/api/RichIterable\n+  #252 = String             #676          // java/util/Set\n   #253 = String             #677          // org/eclipse/collections/api/block/function/Function\n   #254 = String             #678          // valueOf\n   #255 = String             #679          // (Ljava/lang/Object;)Ljava/lang/Object;\n   #256 = String             #680          // org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository\n   #257 = String             #681          // ()Ljava/lang/String;\n   #258 = String             #682          // org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification\n   #259 = String             #390          // (Ljava/lang/String;)Z\n@@ -437,105 +437,105 @@\n   #427 = MethodType         #679          //  (Ljava/lang/Object;)Ljava/lang/Object;\n   #428 = MethodHandle       5:#721        // REF_invokeVirtual org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository.getName:()Ljava/lang/String;\n   #429 = MethodType         #722          //  (Lorg/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository;)Ljava/lang/String;\n   #430 = Integer            5\n   #431 = Integer            0\n   #432 = NameAndType        #678:#723     // valueOf:()Lorg/eclipse/collections/api/block/function/Function;\n   #433 = NameAndType        #724:#716     // empty:()Lorg/eclipse/collections/api/list/MutableList;\n-  #434 = Class              #676          // org/eclipse/collections/api/RichIterable\n-  #435 = NameAndType        #725:#726     // collect:(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n+  #434 = Class              #725          // org/eclipse/collections/api/RichIterable\n+  #435 = NameAndType        #726:#727     // collect:(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n   #436 = Utf8               org/eclipse/collections/api/list/MutableList\n   #437 = MethodType         #670          //  (Ljava/lang/Object;)Z\n-  #438 = MethodHandle       6:#727        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testCodeRepositories$8c950384$1:(Ljava/lang/String;)Z\n+  #438 = MethodHandle       6:#728        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testCodeRepositories$8c950384$1:(Ljava/lang/String;)Z\n   #439 = MethodType         #390          //  (Ljava/lang/String;)Z\n-  #440 = NameAndType        #668:#728     // accept:()Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #441 = NameAndType        #729:#730     // select:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;\n-  #442 = Class              #731          // org/junit/Assert\n-  #443 = NameAndType        #732:#733     // assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n-  #444 = Class              #734          // java/lang/Thread\n-  #445 = NameAndType        #735:#736     // currentThread:()Ljava/lang/Thread;\n-  #446 = NameAndType        #737:#738     // getContextClassLoader:()Ljava/lang/ClassLoader;\n+  #440 = NameAndType        #668:#729     // accept:()Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #441 = NameAndType        #730:#731     // select:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;\n+  #442 = Class              #732          // org/junit/Assert\n+  #443 = NameAndType        #733:#734     // assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V\n+  #444 = Class              #735          // java/lang/Thread\n+  #445 = NameAndType        #736:#737     // currentThread:()Ljava/lang/Thread;\n+  #446 = NameAndType        #738:#739     // getContextClassLoader:()Ljava/lang/ClassLoader;\n   #447 = Class              #682          // org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification\n-  #448 = NameAndType        #739:#740     // loadAllSpecifications:(Ljava/lang/ClassLoader;)Ljava/util/List;\n-  #449 = MethodHandle       5:#741        // REF_invokeVirtual org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification.getName:()Ljava/lang/String;\n-  #450 = MethodType         #742          //  (Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification;)Ljava/lang/String;\n-  #451 = Class              #743          // org/eclipse/collections/api/factory/Sets\n-  #452 = NameAndType        #710:#744     // mutable:Lorg/eclipse/collections/api/factory/set/MutableSetFactory;\n-  #453 = Class              #745          // org/eclipse/collections/api/factory/set/MutableSetFactory\n-  #454 = NameAndType        #724:#746     // empty:()Lorg/eclipse/collections/api/set/MutableSet;\n-  #455 = Class              #747          // org/eclipse/collections/impl/utility/Iterate\n-  #456 = NameAndType        #725:#748     // collect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n+  #448 = NameAndType        #740:#741     // loadAllSpecifications:(Ljava/lang/ClassLoader;)Ljava/util/List;\n+  #449 = MethodHandle       5:#742        // REF_invokeVirtual org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification.getName:()Ljava/lang/String;\n+  #450 = MethodType         #743          //  (Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification;)Ljava/lang/String;\n+  #451 = Class              #744          // org/eclipse/collections/api/factory/Sets\n+  #452 = NameAndType        #710:#745     // mutable:Lorg/eclipse/collections/api/factory/set/MutableSetFactory;\n+  #453 = Class              #746          // org/eclipse/collections/api/factory/set/MutableSetFactory\n+  #454 = NameAndType        #724:#747     // empty:()Lorg/eclipse/collections/api/set/MutableSet;\n+  #455 = Class              #748          // org/eclipse/collections/impl/utility/Iterate\n+  #456 = NameAndType        #726:#749     // collect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n   #457 = Utf8               org/eclipse/collections/api/set/MutableSet\n-  #458 = NameAndType        #749:#750     // fixedSize:Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;\n-  #459 = Class              #751          // org/eclipse/collections/api/factory/list/FixedSizeListFactory\n-  #460 = NameAndType        #724:#752     // empty:()Lorg/eclipse/collections/api/list/FixedSizeList;\n-  #461 = Class              #753          // java/util/Objects\n-  #462 = NameAndType        #754:#679     // requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #463 = MethodHandle       9:#755        // REF_invokeInterface org/eclipse/collections/api/RichIterable.contains:(Ljava/lang/Object;)Z\n-  #464 = NameAndType        #668:#756     // accept:(Lorg/eclipse/collections/api/set/MutableSet;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #465 = NameAndType        #757:#758     // reject:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n-  #466 = NameAndType        #759:#760     // loadSpecifications:(Ljava/lang/ClassLoader;Ljava/lang/Iterable;)Ljava/util/List;\n-  #467 = NameAndType        #713:#761     // withAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/set/MutableSet;\n+  #458 = NameAndType        #750:#751     // fixedSize:Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;\n+  #459 = Class              #752          // org/eclipse/collections/api/factory/list/FixedSizeListFactory\n+  #460 = NameAndType        #724:#753     // empty:()Lorg/eclipse/collections/api/list/FixedSizeList;\n+  #461 = Class              #754          // java/util/Objects\n+  #462 = NameAndType        #755:#679     // requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #463 = MethodHandle       9:#756        // REF_invokeInterface java/util/Set.contains:(Ljava/lang/Object;)Z\n+  #464 = NameAndType        #668:#757     // accept:(Lorg/eclipse/collections/api/set/MutableSet;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #465 = NameAndType        #758:#759     // reject:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n+  #466 = NameAndType        #760:#761     // loadSpecifications:(Ljava/lang/ClassLoader;Ljava/lang/Iterable;)Ljava/util/List;\n+  #467 = NameAndType        #713:#762     // withAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/set/MutableSet;\n   #468 = Utf8               platform\n-  #469 = NameAndType        #762:#763     // with:(Ljava/lang/Object;)Lorg/eclipse/collections/api/set/MutableSet;\n-  #470 = MethodHandle       6:#764        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataSpecifications$8c950384$1:(Ljava/lang/String;)Z\n-  #471 = NameAndType        #729:#765     // select:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/set/MutableSet;\n-  #472 = NameAndType        #766:#768     // newBuilder:(Ljava/lang/ClassLoader;)Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder;\n-  #473 = Class              #769          // org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder\n-  #474 = NameAndType        #770:#771     // withMetadataNames:(Ljava/lang/Iterable;)Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder;\n-  #475 = NameAndType        #772:#773     // build:()Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;\n+  #469 = NameAndType        #763:#764     // with:(Ljava/lang/Object;)Lorg/eclipse/collections/api/set/MutableSet;\n+  #470 = MethodHandle       6:#765        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataSpecifications$8c950384$1:(Ljava/lang/String;)Z\n+  #471 = NameAndType        #730:#766     // select:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/set/MutableSet;\n+  #472 = NameAndType        #767:#769     // newBuilder:(Ljava/lang/ClassLoader;)Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder;\n+  #473 = Class              #770          // org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder\n+  #474 = NameAndType        #771:#772     // withMetadataNames:(Ljava/lang/Iterable;)Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder;\n+  #475 = NameAndType        #773:#774     // build:()Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;\n   #476 = Utf8               meta::pure::metamodel::type::Class\n-  #477 = NameAndType        #774:#390     // hasClassifier:(Ljava/lang/String;)Z\n-  #478 = NameAndType        #775:#776     // assertTrue:(Z)V\n+  #477 = NameAndType        #775:#390     // hasClassifier:(Ljava/lang/String;)Z\n+  #478 = NameAndType        #776:#777     // assertTrue:(Z)V\n   #479 = Utf8               Root::meta::pure::metamodel::type::Class\n-  #480 = NameAndType        #777:#778     // hasInstance:(Ljava/lang/String;Ljava/lang/String;)Z\n-  #481 = MethodHandle       6:#779        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataDeserializer$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #480 = NameAndType        #778:#779     // hasInstance:(Ljava/lang/String;Ljava/lang/String;)Z\n+  #481 = MethodHandle       6:#780        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataDeserializer$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n   #482 = MethodType         #376          //  (Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #483 = NameAndType        #780:#748     // flatCollect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n-  #484 = MethodHandle       6:#781        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataDeserializer$d5832c78$1:(Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;Ljava/lang/String;)Z\n-  #485 = NameAndType        #668:#782     // accept:(Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #486 = NameAndType        #757:#783     // reject:(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n-  #487 = NameAndType        #784:#785     // fromClassLoader:(Ljava/lang/ClassLoader;Ljava/lang/Iterable;)Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;\n-  #488 = MethodHandle       6:#786        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadata$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #489 = MethodHandle       6:#787        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadata$1f0fcf91$1:(Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;Ljava/lang/String;)Z\n-  #490 = NameAndType        #668:#788     // accept:(Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #491 = NameAndType        #729:#783     // select:(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n+  #483 = NameAndType        #781:#749     // flatCollect:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n+  #484 = MethodHandle       6:#782        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataDeserializer$d5832c78$1:(Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;Ljava/lang/String;)Z\n+  #485 = NameAndType        #668:#783     // accept:(Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #486 = NameAndType        #758:#784     // reject:(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n+  #487 = NameAndType        #785:#786     // fromClassLoader:(Ljava/lang/ClassLoader;Ljava/lang/Iterable;)Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;\n+  #488 = MethodHandle       6:#787        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadata$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #489 = MethodHandle       6:#788        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadata$1f0fcf91$1:(Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;Ljava/lang/String;)Z\n+  #490 = NameAndType        #668:#789     // accept:(Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #491 = NameAndType        #730:#784     // select:(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n   #492 = Utf8               org/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel\n-  #493 = Class              #789          // org/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData\n-  #494 = NameAndType        #790:#791     // newPureModelContextData:()Lorg/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData;\n-  #495 = NameAndType        #792:#793     // immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;\n-  #496 = Class              #794          // org/eclipse/collections/api/factory/list/ImmutableListFactory\n-  #497 = NameAndType        #724:#795     // empty:()Lorg/eclipse/collections/api/list/ImmutableList;\n-  #498 = Class              #796          // org/finos/legend/engine/shared/core/deployment/DeploymentMode\n-  #499 = NameAndType        #797:#798     // PROD:Lorg/finos/legend/engine/shared/core/deployment/DeploymentMode;\n-  #500 = NameAndType        #284:#799     // \"<init>\":(Lorg/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData;Ljava/lang/Iterable;Lorg/finos/legend/engine/shared/core/deployment/DeploymentMode;)V\n-  #501 = MethodHandle       6:#800        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testPureModel$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #502 = MethodHandle       6:#801        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testPureModel$b8128b8b$1:(Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;Ljava/lang/String;)Z\n-  #503 = NameAndType        #668:#802     // accept:(Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #504 = Class              #803          // java/util/ServiceLoader\n-  #505 = NameAndType        #804:#805     // load:(Ljava/lang/Class;)Ljava/util/ServiceLoader;\n-  #506 = MethodHandle       6:#806        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #507 = MethodType         #807          //  (Ljava/lang/Object;)V\n-  #508 = MethodHandle       6:#808        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$assertHasExtensions$0:(Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;)V\n-  #509 = NameAndType        #668:#809     // accept:(Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;)Ljava/util/function/Consumer;\n-  #510 = Class              #810          // java/lang/Iterable\n-  #511 = NameAndType        #811:#812     // forEach:(Ljava/util/function/Consumer;)V\n+  #493 = Class              #790          // org/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData\n+  #494 = NameAndType        #791:#792     // newPureModelContextData:()Lorg/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData;\n+  #495 = NameAndType        #793:#794     // immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;\n+  #496 = Class              #795          // org/eclipse/collections/api/factory/list/ImmutableListFactory\n+  #497 = NameAndType        #724:#796     // empty:()Lorg/eclipse/collections/api/list/ImmutableList;\n+  #498 = Class              #797          // org/finos/legend/engine/shared/core/deployment/DeploymentMode\n+  #499 = NameAndType        #798:#799     // PROD:Lorg/finos/legend/engine/shared/core/deployment/DeploymentMode;\n+  #500 = NameAndType        #284:#800     // \"<init>\":(Lorg/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData;Ljava/lang/Iterable;Lorg/finos/legend/engine/shared/core/deployment/DeploymentMode;)V\n+  #501 = MethodHandle       6:#801        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testPureModel$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #502 = MethodHandle       6:#802        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testPureModel$b8128b8b$1:(Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;Ljava/lang/String;)Z\n+  #503 = NameAndType        #668:#803     // accept:(Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #504 = Class              #804          // java/util/ServiceLoader\n+  #505 = NameAndType        #805:#806     // load:(Ljava/lang/Class;)Ljava/util/ServiceLoader;\n+  #506 = MethodHandle       6:#807        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #507 = MethodType         #808          //  (Ljava/lang/Object;)V\n+  #508 = MethodHandle       6:#809        // REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$assertHasExtensions$0:(Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;)V\n+  #509 = NameAndType        #668:#810     // accept:(Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;)Ljava/util/function/Consumer;\n+  #510 = Class              #811          // java/lang/Iterable\n+  #511 = NameAndType        #812:#813     // forEach:(Ljava/util/function/Consumer;)V\n   #512 = Utf8               java/lang/StringBuilder\n   #513 = Utf8               Missing extensions for\n-  #514 = NameAndType        #813:#814     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #515 = Class              #815          // java/lang/Class\n+  #514 = NameAndType        #814:#815     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #515 = Class              #816          // java/lang/Class\n   #516 = NameAndType        #663:#681     // getName:()Ljava/lang/String;\n-  #517 = NameAndType        #816:#681     // toString:()Ljava/lang/String;\n-  #518 = Class              #817          // java/util/Collections\n-  #519 = NameAndType        #818:#819     // emptySet:()Ljava/util/Set;\n-  #520 = NameAndType        #732:#820     // assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #517 = NameAndType        #817:#681     // toString:()Ljava/lang/String;\n+  #518 = Class              #818          // java/util/Collections\n+  #519 = NameAndType        #819:#820     // emptySet:()Ljava/util/Set;\n+  #520 = NameAndType        #733:#821     // assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n   #521 = Utf8               Unexpected extensions for\n-  #522 = NameAndType        #821:#707     // emptyList:()Ljava/util/List;\n+  #522 = NameAndType        #822:#707     // emptyList:()Ljava/util/List;\n   #523 = Utf8               org/finos/legend/engine/protocol/pure/v1/CorePureProtocolExtension\n-  #524 = NameAndType        #762:#822     // with:(Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;\n+  #524 = NameAndType        #763:#823     // with:(Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;\n   #525 = Utf8               org/finos/legend/engine/protocol/pure/v1/DataSpaceProtocolExtension\n   #526 = Utf8               org/finos/legend/engine/protocol/pure/v1/DiagramProtocolExtension\n   #527 = Utf8               org/finos/legend/engine/protocol/pure/v1/GenerationProtocolExtension\n   #528 = Utf8               org/finos/legend/engine/protocol/pure/v1/PersistenceProtocolExtension\n   #529 = Utf8               org/finos/legend/engine/protocol/pure/v1/PersistenceCloudProtocolExtension\n   #530 = Utf8               org/finos/legend/engine/protocol/pure/v1/MasteryProtocolExtension\n   #531 = Utf8               org/finos/legend/engine/protocol/pure/v1/RelationalProtocolExtension\n@@ -661,59 +661,59 @@\n   #651 = Utf8               core_external_format_flatdata_java_platform_binding\n   #652 = Utf8               core_external_format_json_java_platform_binding\n   #653 = Utf8               core_external_format_xml_java_platform_binding\n   #654 = Utf8               core_configuration\n   #655 = Utf8               core_elasticsearch_seven_metamodel\n   #656 = Utf8               core_nonrelational_mongodb\n   #657 = Utf8               core_nonrelational_mongodb_java_platform_binding\n-  #658 = Class              #823          // java/lang/invoke/SerializedLambda\n-  #659 = NameAndType        #824:#681     // getImplMethodName:()Ljava/lang/String;\n-  #660 = NameAndType        #825:#826     // hashCode:()I\n-  #661 = NameAndType        #827:#670     // equals:(Ljava/lang/Object;)Z\n+  #658 = Class              #824          // java/lang/invoke/SerializedLambda\n+  #659 = NameAndType        #825:#681     // getImplMethodName:()Ljava/lang/String;\n+  #660 = NameAndType        #826:#827     // hashCode:()I\n+  #661 = NameAndType        #828:#670     // equals:(Ljava/lang/Object;)Z\n   #662 = Utf8               contains\n   #663 = Utf8               getName\n-  #664 = NameAndType        #828:#826     // getImplMethodKind:()I\n-  #665 = NameAndType        #829:#681     // getFunctionalInterfaceClass:()Ljava/lang/String;\n+  #664 = NameAndType        #829:#827     // getImplMethodKind:()I\n+  #665 = NameAndType        #830:#681     // getFunctionalInterfaceClass:()Ljava/lang/String;\n   #666 = Utf8               org/eclipse/collections/api/block/predicate/Predicate\n-  #667 = NameAndType        #830:#681     // getFunctionalInterfaceMethodName:()Ljava/lang/String;\n+  #667 = NameAndType        #831:#681     // getFunctionalInterfaceMethodName:()Ljava/lang/String;\n   #668 = Utf8               accept\n-  #669 = NameAndType        #831:#681     // getFunctionalInterfaceMethodSignature:()Ljava/lang/String;\n+  #669 = NameAndType        #832:#681     // getFunctionalInterfaceMethodSignature:()Ljava/lang/String;\n   #670 = Utf8               (Ljava/lang/Object;)Z\n-  #671 = NameAndType        #832:#681     // getImplClass:()Ljava/lang/String;\n+  #671 = NameAndType        #833:#681     // getImplClass:()Ljava/lang/String;\n   #672 = Utf8               org/finos/legend/engine/extensions/collection/generation/TestExtensions\n-  #673 = NameAndType        #833:#681     // getImplMethodSignature:()Ljava/lang/String;\n-  #674 = NameAndType        #834:#835     // getCapturedArg:(I)Ljava/lang/Object;\n+  #673 = NameAndType        #834:#681     // getImplMethodSignature:()Ljava/lang/String;\n+  #674 = NameAndType        #835:#836     // getCapturedArg:(I)Ljava/lang/Object;\n   #675 = Utf8               org/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy\n-  #676 = Utf8               org/eclipse/collections/api/RichIterable\n+  #676 = Utf8               java/util/Set\n   #677 = Utf8               org/eclipse/collections/api/block/function/Function\n   #678 = Utf8               valueOf\n   #679 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n   #680 = Utf8               org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository\n   #681 = Utf8               ()Ljava/lang/String;\n   #682 = Utf8               org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification\n   #683 = Utf8               org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer\n   #684 = Utf8               java/lang/IllegalArgumentException\n   #685 = Utf8               Invalid lambda deserialization\n-  #686 = NameAndType        #284:#836     // \"<init>\":(Ljava/lang/String;)V\n-  #687 = NameAndType        #837:#838     // getClass:()Ljava/lang/Class;\n-  #688 = NameAndType        #839:#670     // remove:(Ljava/lang/Object;)Z\n-  #689 = NameAndType        #840:#670     // add:(Ljava/lang/Object;)Z\n-  #690 = NameAndType        #837:#841     // getClass:(Ljava/lang/String;)Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Class;\n+  #686 = NameAndType        #284:#837     // \"<init>\":(Ljava/lang/String;)V\n+  #687 = NameAndType        #838:#839     // getClass:()Ljava/lang/Class;\n+  #688 = NameAndType        #840:#670     // remove:(Ljava/lang/Object;)Z\n+  #689 = NameAndType        #841:#670     // add:(Ljava/lang/Object;)Z\n+  #690 = NameAndType        #838:#842     // getClass:(Ljava/lang/String;)Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Class;\n   #691 = Utf8               org/finos/legend/engine/shared/core/operational/errorManagement/EngineException\n   #692 = Utf8               Can\\'t find class \\'\n   #693 = Utf8               \\'\n-  #694 = NameAndType        #842:#681     // getMessage:()Ljava/lang/String;\n-  #695 = NameAndType        #843:#844     // getExtraProtocolToClassifierPathMap:()Ljava/util/Map;\n-  #696 = Class              #845          // java/util/Map\n-  #697 = NameAndType        #846:#847     // values:()Ljava/util/Collection;\n+  #694 = NameAndType        #843:#681     // getMessage:()Ljava/lang/String;\n+  #695 = NameAndType        #844:#845     // getExtraProtocolToClassifierPathMap:()Ljava/util/Map;\n+  #696 = Class              #846          // java/util/Map\n+  #697 = NameAndType        #847:#848     // values:()Ljava/util/Collection;\n   #698 = Utf8               Root::\n-  #699 = NameAndType        #848:#849     // getMetadata:(Ljava/lang/String;Ljava/lang/String;)Lorg/finos/legend/pure/m4/coreinstance/CoreInstance;\n+  #699 = NameAndType        #849:#850     // getMetadata:(Ljava/lang/String;Ljava/lang/String;)Lorg/finos/legend/pure/m4/coreinstance/CoreInstance;\n   #700 = Utf8               org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$UnknownInstanceException\n   #701 = Utf8               platform_\n-  #702 = NameAndType        #850:#390     // startsWith:(Ljava/lang/String;)Z\n+  #702 = NameAndType        #851:#390     // startsWith:(Ljava/lang/String;)Z\n   #703 = Utf8               java/lang/Object\n   #704 = Utf8               java/lang/String\n   #705 = Utf8               org/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtensionLoader\n   #706 = Utf8               extensions\n   #707 = Utf8               ()Ljava/util/List;\n   #708 = Utf8               org/finos/legend/engine/language/pure/dsl/generation/extension/ArtifactGenerationExtensionLoader\n   #709 = Utf8               org/eclipse/collections/api/factory/Lists\n@@ -723,169 +723,171 @@\n   #713 = Utf8               withAll\n   #714 = Utf8               (Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;\n   #715 = Utf8               sortThis\n   #716 = Utf8               ()Lorg/eclipse/collections/api/list/MutableList;\n   #717 = Utf8               org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepositoryProviderHelper\n   #718 = Utf8               findCodeRepositories\n   #719 = Utf8               ()Lorg/eclipse/collections/api/RichIterable;\n-  #720 = Methodref          #851.#852     // java/lang/invoke/LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #721 = Methodref          #853.#516     // org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository.getName:()Ljava/lang/String;\n+  #720 = Methodref          #852.#853     // java/lang/invoke/LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #721 = Methodref          #854.#516     // org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository.getName:()Ljava/lang/String;\n   #722 = Utf8               (Lorg/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository;)Ljava/lang/String;\n   #723 = Utf8               ()Lorg/eclipse/collections/api/block/function/Function;\n   #724 = Utf8               empty\n-  #725 = Utf8               collect\n-  #726 = Utf8               (Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n-  #727 = Methodref          #282.#854     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testCodeRepositories$8c950384$1:(Ljava/lang/String;)Z\n-  #728 = Utf8               ()Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #729 = Utf8               select\n-  #730 = Utf8               (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;\n-  #731 = Utf8               org/junit/Assert\n-  #732 = Utf8               assertEquals\n-  #733 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)V\n-  #734 = Utf8               java/lang/Thread\n-  #735 = Utf8               currentThread\n-  #736 = Utf8               ()Ljava/lang/Thread;\n-  #737 = Utf8               getContextClassLoader\n-  #738 = Utf8               ()Ljava/lang/ClassLoader;\n-  #739 = Utf8               loadAllSpecifications\n-  #740 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List;\n-  #741 = Methodref          #447.#516     // org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification.getName:()Ljava/lang/String;\n-  #742 = Utf8               (Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification;)Ljava/lang/String;\n-  #743 = Utf8               org/eclipse/collections/api/factory/Sets\n-  #744 = Utf8               Lorg/eclipse/collections/api/factory/set/MutableSetFactory;\n-  #745 = Utf8               org/eclipse/collections/api/factory/set/MutableSetFactory\n-  #746 = Utf8               ()Lorg/eclipse/collections/api/set/MutableSet;\n-  #747 = Utf8               org/eclipse/collections/impl/utility/Iterate\n-  #748 = Utf8               (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n-  #749 = Utf8               fixedSize\n-  #750 = Utf8               Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;\n-  #751 = Utf8               org/eclipse/collections/api/factory/list/FixedSizeListFactory\n-  #752 = Utf8               ()Lorg/eclipse/collections/api/list/FixedSizeList;\n-  #753 = Utf8               java/util/Objects\n-  #754 = Utf8               requireNonNull\n-  #755 = InterfaceMethodref #434.#855     // org/eclipse/collections/api/RichIterable.contains:(Ljava/lang/Object;)Z\n-  #756 = Utf8               (Lorg/eclipse/collections/api/set/MutableSet;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #757 = Utf8               reject\n-  #758 = Utf8               (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n-  #759 = Utf8               loadSpecifications\n-  #760 = Utf8               (Ljava/lang/ClassLoader;Ljava/lang/Iterable;)Ljava/util/List;\n-  #761 = Utf8               (Ljava/lang/Iterable;)Lorg/eclipse/collections/api/set/MutableSet;\n-  #762 = Utf8               with\n-  #763 = Utf8               (Ljava/lang/Object;)Lorg/eclipse/collections/api/set/MutableSet;\n-  #764 = Methodref          #282.#856     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataSpecifications$8c950384$1:(Ljava/lang/String;)Z\n-  #765 = Utf8               (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/set/MutableSet;\n-  #766 = Utf8               newBuilder\n-  #767 = Utf8               Builder\n-  #768 = Utf8               (Ljava/lang/ClassLoader;)Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder;\n-  #769 = Utf8               org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder\n-  #770 = Utf8               withMetadataNames\n-  #771 = Utf8               (Ljava/lang/Iterable;)Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder;\n-  #772 = Utf8               build\n-  #773 = Utf8               ()Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;\n-  #774 = Utf8               hasClassifier\n-  #775 = Utf8               assertTrue\n-  #776 = Utf8               (Z)V\n-  #777 = Utf8               hasInstance\n-  #778 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Z\n-  #779 = Methodref          #282.#857     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataDeserializer$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #780 = Utf8               flatCollect\n-  #781 = Methodref          #282.#858     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataDeserializer$d5832c78$1:(Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;Ljava/lang/String;)Z\n-  #782 = Utf8               (Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #783 = Utf8               (Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n-  #784 = Utf8               fromClassLoader\n-  #785 = Utf8               (Ljava/lang/ClassLoader;Ljava/lang/Iterable;)Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;\n-  #786 = Methodref          #282.#859     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadata$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #787 = Methodref          #282.#860     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadata$1f0fcf91$1:(Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;Ljava/lang/String;)Z\n-  #788 = Utf8               (Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #789 = Utf8               org/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData\n-  #790 = Utf8               newPureModelContextData\n-  #791 = Utf8               ()Lorg/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData;\n-  #792 = Utf8               immutable\n-  #793 = Utf8               Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;\n-  #794 = Utf8               org/eclipse/collections/api/factory/list/ImmutableListFactory\n-  #795 = Utf8               ()Lorg/eclipse/collections/api/list/ImmutableList;\n-  #796 = Utf8               org/finos/legend/engine/shared/core/deployment/DeploymentMode\n-  #797 = Utf8               PROD\n-  #798 = Utf8               Lorg/finos/legend/engine/shared/core/deployment/DeploymentMode;\n-  #799 = Utf8               (Lorg/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData;Ljava/lang/Iterable;Lorg/finos/legend/engine/shared/core/deployment/DeploymentMode;)V\n-  #800 = Methodref          #282.#861     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testPureModel$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #801 = Methodref          #282.#862     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testPureModel$b8128b8b$1:(Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;Ljava/lang/String;)Z\n-  #802 = Utf8               (Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n-  #803 = Utf8               java/util/ServiceLoader\n-  #804 = Utf8               load\n-  #805 = Utf8               (Ljava/lang/Class;)Ljava/util/ServiceLoader;\n-  #806 = Methodref          #851.#863     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #807 = Utf8               (Ljava/lang/Object;)V\n-  #808 = Methodref          #282.#864     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$assertHasExtensions$0:(Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;)V\n-  #809 = Utf8               (Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;)Ljava/util/function/Consumer;\n-  #810 = Utf8               java/lang/Iterable\n-  #811 = Utf8               forEach\n-  #812 = Utf8               (Ljava/util/function/Consumer;)V\n-  #813 = Utf8               append\n-  #814 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #815 = Utf8               java/lang/Class\n-  #816 = Utf8               toString\n-  #817 = Utf8               java/util/Collections\n-  #818 = Utf8               emptySet\n-  #819 = Utf8               ()Ljava/util/Set;\n-  #820 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #821 = Utf8               emptyList\n-  #822 = Utf8               (Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;\n-  #823 = Utf8               java/lang/invoke/SerializedLambda\n-  #824 = Utf8               getImplMethodName\n-  #825 = Utf8               hashCode\n-  #826 = Utf8               ()I\n-  #827 = Utf8               equals\n-  #828 = Utf8               getImplMethodKind\n-  #829 = Utf8               getFunctionalInterfaceClass\n-  #830 = Utf8               getFunctionalInterfaceMethodName\n-  #831 = Utf8               getFunctionalInterfaceMethodSignature\n-  #832 = Utf8               getImplClass\n-  #833 = Utf8               getImplMethodSignature\n-  #834 = Utf8               getCapturedArg\n-  #835 = Utf8               (I)Ljava/lang/Object;\n-  #836 = Utf8               (Ljava/lang/String;)V\n-  #837 = Utf8               getClass\n-  #838 = Utf8               ()Ljava/lang/Class;\n-  #839 = Utf8               remove\n-  #840 = Utf8               add\n-  #841 = Utf8               (Ljava/lang/String;)Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Class;\n-  #842 = Utf8               getMessage\n-  #843 = Utf8               getExtraProtocolToClassifierPathMap\n-  #844 = Utf8               ()Ljava/util/Map;\n-  #845 = Utf8               java/util/Map\n-  #846 = Utf8               values\n-  #847 = Utf8               ()Ljava/util/Collection;\n-  #848 = Utf8               getMetadata\n-  #849 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/finos/legend/pure/m4/coreinstance/CoreInstance;\n-  #850 = Utf8               startsWith\n-  #851 = Class              #865          // java/lang/invoke/LambdaMetafactory\n-  #852 = NameAndType        #866:#869     // altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #853 = Class              #680          // org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository\n-  #854 = NameAndType        #392:#390     // lambda$testCodeRepositories$8c950384$1:(Ljava/lang/String;)Z\n-  #855 = NameAndType        #662:#670     // contains:(Ljava/lang/Object;)Z\n-  #856 = NameAndType        #389:#390     // lambda$testMetadataSpecifications$8c950384$1:(Ljava/lang/String;)Z\n-  #857 = NameAndType        #388:#376     // lambda$testMetadataDeserializer$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #858 = NameAndType        #386:#387     // lambda$testMetadataDeserializer$d5832c78$1:(Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;Ljava/lang/String;)Z\n-  #859 = NameAndType        #385:#376     // lambda$testMetadata$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #860 = NameAndType        #379:#380     // lambda$testMetadata$1f0fcf91$1:(Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;Ljava/lang/String;)Z\n-  #861 = NameAndType        #375:#376     // lambda$testPureModel$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n-  #862 = NameAndType        #369:#370     // lambda$testPureModel$b8128b8b$1:(Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;Ljava/lang/String;)Z\n-  #863 = NameAndType        #870:#871     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #864 = NameAndType        #365:#366     // lambda$assertHasExtensions$0:(Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;)V\n-  #865 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #866 = Utf8               altMetafactory\n-  #867 = Class              #873          // java/lang/invoke/MethodHandles$Lookup\n-  #868 = Utf8               Lookup\n-  #869 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n-  #870 = Utf8               metafactory\n-  #871 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #872 = Class              #874          // java/lang/invoke/MethodHandles\n-  #873 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #874 = Utf8               java/lang/invoke/MethodHandles\n+  #725 = Utf8               org/eclipse/collections/api/RichIterable\n+  #726 = Utf8               collect\n+  #727 = Utf8               (Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n+  #728 = Methodref          #282.#855     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testCodeRepositories$8c950384$1:(Ljava/lang/String;)Z\n+  #729 = Utf8               ()Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #730 = Utf8               select\n+  #731 = Utf8               (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;\n+  #732 = Utf8               org/junit/Assert\n+  #733 = Utf8               assertEquals\n+  #734 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)V\n+  #735 = Utf8               java/lang/Thread\n+  #736 = Utf8               currentThread\n+  #737 = Utf8               ()Ljava/lang/Thread;\n+  #738 = Utf8               getContextClassLoader\n+  #739 = Utf8               ()Ljava/lang/ClassLoader;\n+  #740 = Utf8               loadAllSpecifications\n+  #741 = Utf8               (Ljava/lang/ClassLoader;)Ljava/util/List;\n+  #742 = Methodref          #447.#516     // org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification.getName:()Ljava/lang/String;\n+  #743 = Utf8               (Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification;)Ljava/lang/String;\n+  #744 = Utf8               org/eclipse/collections/api/factory/Sets\n+  #745 = Utf8               Lorg/eclipse/collections/api/factory/set/MutableSetFactory;\n+  #746 = Utf8               org/eclipse/collections/api/factory/set/MutableSetFactory\n+  #747 = Utf8               ()Lorg/eclipse/collections/api/set/MutableSet;\n+  #748 = Utf8               org/eclipse/collections/impl/utility/Iterate\n+  #749 = Utf8               (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;\n+  #750 = Utf8               fixedSize\n+  #751 = Utf8               Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;\n+  #752 = Utf8               org/eclipse/collections/api/factory/list/FixedSizeListFactory\n+  #753 = Utf8               ()Lorg/eclipse/collections/api/list/FixedSizeList;\n+  #754 = Utf8               java/util/Objects\n+  #755 = Utf8               requireNonNull\n+  #756 = InterfaceMethodref #856.#857     // java/util/Set.contains:(Ljava/lang/Object;)Z\n+  #757 = Utf8               (Lorg/eclipse/collections/api/set/MutableSet;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #758 = Utf8               reject\n+  #759 = Utf8               (Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n+  #760 = Utf8               loadSpecifications\n+  #761 = Utf8               (Ljava/lang/ClassLoader;Ljava/lang/Iterable;)Ljava/util/List;\n+  #762 = Utf8               (Ljava/lang/Iterable;)Lorg/eclipse/collections/api/set/MutableSet;\n+  #763 = Utf8               with\n+  #764 = Utf8               (Ljava/lang/Object;)Lorg/eclipse/collections/api/set/MutableSet;\n+  #765 = Methodref          #282.#858     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataSpecifications$8c950384$1:(Ljava/lang/String;)Z\n+  #766 = Utf8               (Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/set/MutableSet;\n+  #767 = Utf8               newBuilder\n+  #768 = Utf8               Builder\n+  #769 = Utf8               (Ljava/lang/ClassLoader;)Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder;\n+  #770 = Utf8               org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder\n+  #771 = Utf8               withMetadataNames\n+  #772 = Utf8               (Ljava/lang/Iterable;)Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder;\n+  #773 = Utf8               build\n+  #774 = Utf8               ()Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;\n+  #775 = Utf8               hasClassifier\n+  #776 = Utf8               assertTrue\n+  #777 = Utf8               (Z)V\n+  #778 = Utf8               hasInstance\n+  #779 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Z\n+  #780 = Methodref          #282.#859     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataDeserializer$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #781 = Utf8               flatCollect\n+  #782 = Methodref          #282.#860     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataDeserializer$d5832c78$1:(Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;Ljava/lang/String;)Z\n+  #783 = Utf8               (Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #784 = Utf8               (Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;\n+  #785 = Utf8               fromClassLoader\n+  #786 = Utf8               (Ljava/lang/ClassLoader;Ljava/lang/Iterable;)Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;\n+  #787 = Methodref          #282.#861     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadata$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #788 = Methodref          #282.#862     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadata$1f0fcf91$1:(Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;Ljava/lang/String;)Z\n+  #789 = Utf8               (Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #790 = Utf8               org/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData\n+  #791 = Utf8               newPureModelContextData\n+  #792 = Utf8               ()Lorg/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData;\n+  #793 = Utf8               immutable\n+  #794 = Utf8               Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;\n+  #795 = Utf8               org/eclipse/collections/api/factory/list/ImmutableListFactory\n+  #796 = Utf8               ()Lorg/eclipse/collections/api/list/ImmutableList;\n+  #797 = Utf8               org/finos/legend/engine/shared/core/deployment/DeploymentMode\n+  #798 = Utf8               PROD\n+  #799 = Utf8               Lorg/finos/legend/engine/shared/core/deployment/DeploymentMode;\n+  #800 = Utf8               (Lorg/finos/legend/engine/protocol/pure/v1/model/context/PureModelContextData;Ljava/lang/Iterable;Lorg/finos/legend/engine/shared/core/deployment/DeploymentMode;)V\n+  #801 = Methodref          #282.#863     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testPureModel$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #802 = Methodref          #282.#864     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testPureModel$b8128b8b$1:(Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;Ljava/lang/String;)Z\n+  #803 = Utf8               (Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;)Lorg/eclipse/collections/api/block/predicate/Predicate;\n+  #804 = Utf8               java/util/ServiceLoader\n+  #805 = Utf8               load\n+  #806 = Utf8               (Ljava/lang/Class;)Ljava/util/ServiceLoader;\n+  #807 = Methodref          #852.#865     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #808 = Utf8               (Ljava/lang/Object;)V\n+  #809 = Methodref          #282.#866     // org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$assertHasExtensions$0:(Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;)V\n+  #810 = Utf8               (Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;)Ljava/util/function/Consumer;\n+  #811 = Utf8               java/lang/Iterable\n+  #812 = Utf8               forEach\n+  #813 = Utf8               (Ljava/util/function/Consumer;)V\n+  #814 = Utf8               append\n+  #815 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #816 = Utf8               java/lang/Class\n+  #817 = Utf8               toString\n+  #818 = Utf8               java/util/Collections\n+  #819 = Utf8               emptySet\n+  #820 = Utf8               ()Ljava/util/Set;\n+  #821 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #822 = Utf8               emptyList\n+  #823 = Utf8               (Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;\n+  #824 = Utf8               java/lang/invoke/SerializedLambda\n+  #825 = Utf8               getImplMethodName\n+  #826 = Utf8               hashCode\n+  #827 = Utf8               ()I\n+  #828 = Utf8               equals\n+  #829 = Utf8               getImplMethodKind\n+  #830 = Utf8               getFunctionalInterfaceClass\n+  #831 = Utf8               getFunctionalInterfaceMethodName\n+  #832 = Utf8               getFunctionalInterfaceMethodSignature\n+  #833 = Utf8               getImplClass\n+  #834 = Utf8               getImplMethodSignature\n+  #835 = Utf8               getCapturedArg\n+  #836 = Utf8               (I)Ljava/lang/Object;\n+  #837 = Utf8               (Ljava/lang/String;)V\n+  #838 = Utf8               getClass\n+  #839 = Utf8               ()Ljava/lang/Class;\n+  #840 = Utf8               remove\n+  #841 = Utf8               add\n+  #842 = Utf8               (Ljava/lang/String;)Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/type/Class;\n+  #843 = Utf8               getMessage\n+  #844 = Utf8               getExtraProtocolToClassifierPathMap\n+  #845 = Utf8               ()Ljava/util/Map;\n+  #846 = Utf8               java/util/Map\n+  #847 = Utf8               values\n+  #848 = Utf8               ()Ljava/util/Collection;\n+  #849 = Utf8               getMetadata\n+  #850 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/finos/legend/pure/m4/coreinstance/CoreInstance;\n+  #851 = Utf8               startsWith\n+  #852 = Class              #867          // java/lang/invoke/LambdaMetafactory\n+  #853 = NameAndType        #868:#871     // altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #854 = Class              #680          // org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository\n+  #855 = NameAndType        #392:#390     // lambda$testCodeRepositories$8c950384$1:(Ljava/lang/String;)Z\n+  #856 = Class              #676          // java/util/Set\n+  #857 = NameAndType        #662:#670     // contains:(Ljava/lang/Object;)Z\n+  #858 = NameAndType        #389:#390     // lambda$testMetadataSpecifications$8c950384$1:(Ljava/lang/String;)Z\n+  #859 = NameAndType        #388:#376     // lambda$testMetadataDeserializer$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #860 = NameAndType        #386:#387     // lambda$testMetadataDeserializer$d5832c78$1:(Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer;Ljava/lang/String;)Z\n+  #861 = NameAndType        #385:#376     // lambda$testMetadata$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #862 = NameAndType        #379:#380     // lambda$testMetadata$1f0fcf91$1:(Lorg/finos/legend/pure/runtime/java/compiled/metadata/MetadataLazy;Ljava/lang/String;)Z\n+  #863 = NameAndType        #375:#376     // lambda$testPureModel$b622f9$1:(Lorg/finos/legend/engine/protocol/pure/v1/extension/PureProtocolExtension;)Ljava/lang/Iterable;\n+  #864 = NameAndType        #369:#370     // lambda$testPureModel$b8128b8b$1:(Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PureModel;Ljava/lang/String;)Z\n+  #865 = NameAndType        #872:#873     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #866 = NameAndType        #365:#366     // lambda$assertHasExtensions$0:(Lorg/eclipse/collections/api/set/MutableSet;Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;)V\n+  #867 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #868 = Utf8               altMetafactory\n+  #869 = Class              #875          // java/lang/invoke/MethodHandles$Lookup\n+  #870 = Utf8               Lookup\n+  #871 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n+  #872 = Utf8               metafactory\n+  #873 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #874 = Class              #876          // java/lang/invoke/MethodHandles\n+  #875 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #876 = Utf8               java/lang/invoke/MethodHandles\n {\n   public org.finos.legend.engine.extensions.collection.generation.TestExtensions();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -2132,15 +2134,15 @@\n        412: aload_0\n        413: invokevirtual #244                // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;\n        416: ldc           #245                // String (Ljava/lang/Object;)Z\n        418: invokevirtual #241                // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        421: ifeq          1238\n        424: aload_0\n        425: invokevirtual #246                // Method java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;\n-       428: ldc           #252                // String org/eclipse/collections/api/RichIterable\n+       428: ldc           #252                // String java/util/Set\n        430: invokevirtual #241                // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        433: ifeq          1238\n        436: aload_0\n        437: invokevirtual #248                // Method java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;\n        440: ldc           #245                // String (Ljava/lang/Object;)Z\n        442: invokevirtual #241                // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        445: ifeq          1238\n@@ -2763,16 +2765,16 @@\n         frame_type = 14 /* same */\n         frame_type = 64 /* same_locals_1_stack_item */\n           stack = [ int ]\n }\n SourceFile: \"TestExtensions.java\"\n InnerClasses:\n   public static #382= #279 of #261;       // UnknownInstanceException=class org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$UnknownInstanceException of class org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer\n-  public static #767= #473 of #261;       // Builder=class org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder of class org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer\n-  public static final #868= #867 of #872; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n+  public static #768= #473 of #261;       // Builder=class org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer$Builder of class org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedBinaryGraphDeserializer\n+  public static final #870= #869 of #874; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n   0: #426 REF_invokeStatic java/lang/invoke/LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n       #427 (Ljava/lang/Object;)Ljava/lang/Object;\n       #428 REF_invokeVirtual org/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository.getName:()Ljava/lang/String;\n       #429 (Lorg/finos/legend/pure/m3/serialization/filesystem/repository/CodeRepository;)Ljava/lang/String;\n       #430 5\n@@ -2790,15 +2792,15 @@\n       #449 REF_invokeVirtual org/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification.getName:()Ljava/lang/String;\n       #450 (Lorg/finos/legend/pure/runtime/java/compiled/serialization/binary/DistributedMetadataSpecification;)Ljava/lang/String;\n       #430 5\n       #431 0\n   3: #426 REF_invokeStatic java/lang/invoke/LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n       #437 (Ljava/lang/Object;)Z\n-      #463 REF_invokeInterface org/eclipse/collections/api/RichIterable.contains:(Ljava/lang/Object;)Z\n+      #463 REF_invokeInterface java/util/Set.contains:(Ljava/lang/Object;)Z\n       #439 (Ljava/lang/String;)Z\n       #430 5\n       #431 0\n   4: #426 REF_invokeStatic java/lang/invoke/LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n       #437 (Ljava/lang/Object;)Z\n       #470 REF_invokeStatic org/finos/legend/engine/extensions/collection/generation/TestExtensions.lambda$testMetadataSpecifications$8c950384$1:(Ljava/lang/String;)Z\n"}]}]}
