{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 21795 bytes, number of entries: 20\n+Zip file size: 21763 bytes, number of entries: 20\n drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-19 14:51 META-INF/\n -rw-r--r--  2.0 unx       81 b- defN 24-Jan-19 14:51 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-19 14:51 dev/\n drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-19 14:51 dev/langchain4j/\n drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-19 14:51 dev/langchain4j/store/\n drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-19 14:51 dev/langchain4j/store/embedding/\n drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/\n@@ -10,13 +10,13 @@\n drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-19 14:51 META-INF/maven/dev.langchain4j/\n drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-19 14:51 META-INF/maven/dev.langchain4j/langchain4j-milvus/\n -rw-r--r--  2.0 unx     9296 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/CollectionOperationsExecutor.class\n -rw-r--r--  2.0 unx     8008 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.class\n -rw-r--r--  2.0 unx     1620 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/Generator.class\n -rw-r--r--  2.0 unx     9705 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/Mapper.class\n -rw-r--r--  2.0 unx     3165 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore$Builder.class\n--rw-r--r--  2.0 unx    11066 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.class\n--rw-r--r--  2.0 unx     7395 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.class\n+-rw-r--r--  2.0 unx    11032 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.class\n+-rw-r--r--  2.0 unx     7342 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.class\n -rw-r--r--  2.0 unx      722 b- defN 24-Jan-19 14:51 dev/langchain4j/store/embedding/milvus/RequestToMilvusFailedException.class\n -rw-r--r--  2.0 unx     3538 b- defN 24-Jan-19 14:51 META-INF/maven/dev.langchain4j/langchain4j-milvus/pom.xml\n -rw-r--r--  2.0 unx       69 b- defN 24-Jan-19 14:51 META-INF/maven/dev.langchain4j/langchain4j-milvus/pom.properties\n-20 files, 54665 bytes uncompressed, 18473 bytes compressed:  66.2%\n+20 files, 54578 bytes uncompressed, 18441 bytes compressed:  66.2%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -21,209 +21,209 @@\n 002B Extract Zip Spec      14 (20) '2.0'\n 002C Extract OS            00 (0) 'MS-DOS'\n 002D General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 002F Compression Method    0008 (8) 'Deflated'\n 0031 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-0035 CRC                   FFBC8C52 (4290546770)\n-0039 Compressed Size       00000051 (81)\n+0035 CRC                   F6680B5C (4134013788)\n+0039 Compressed Size       00000050 (80)\n 003D Uncompressed Size     00000051 (81)\n 0041 Filename Length       0014 (20)\n 0043 Extra Length          0000 (0)\n 0045 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x45: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0059 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0059 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-00AA LOCAL HEADER #3       04034B50 (67324752)\n-00AE Extract Zip Spec      0A (10) '1.0'\n-00AF Extract OS            00 (0) 'MS-DOS'\n-00B0 General Purpose Flag  0800 (2048)\n+00A9 LOCAL HEADER #3       04034B50 (67324752)\n+00AD Extract Zip Spec      0A (10) '1.0'\n+00AE Extract OS            00 (0) 'MS-DOS'\n+00AF General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-00B2 Compression Method    0000 (0) 'Stored'\n-00B4 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-00B8 CRC                   00000000 (0)\n-00BC Compressed Size       00000000 (0)\n-00C0 Uncompressed Size     00000000 (0)\n-00C4 Filename Length       0004 (4)\n-00C6 Extra Length          0000 (0)\n-00C8 Filename              'XXXX'\n+00B1 Compression Method    0000 (0) 'Stored'\n+00B3 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+00B7 CRC                   00000000 (0)\n+00BB Compressed Size       00000000 (0)\n+00BF Uncompressed Size     00000000 (0)\n+00C3 Filename Length       0004 (4)\n+00C5 Extra Length          0000 (0)\n+00C7 Filename              'XXXX'\n #\n-# WARNING: Offset 0xC8: Filename 'XXXX'\n+# WARNING: Offset 0xC7: Filename 'XXXX'\n #          Zero length filename\n #\n \n-00CC LOCAL HEADER #4       04034B50 (67324752)\n-00D0 Extract Zip Spec      0A (10) '1.0'\n-00D1 Extract OS            00 (0) 'MS-DOS'\n-00D2 General Purpose Flag  0800 (2048)\n+00CB LOCAL HEADER #4       04034B50 (67324752)\n+00CF Extract Zip Spec      0A (10) '1.0'\n+00D0 Extract OS            00 (0) 'MS-DOS'\n+00D1 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-00D4 Compression Method    0000 (0) 'Stored'\n-00D6 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-00DA CRC                   00000000 (0)\n-00DE Compressed Size       00000000 (0)\n-00E2 Uncompressed Size     00000000 (0)\n-00E6 Filename Length       0010 (16)\n-00E8 Extra Length          0000 (0)\n-00EA Filename              'XXXXXXXXXXXXXXXX'\n+00D3 Compression Method    0000 (0) 'Stored'\n+00D5 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+00D9 CRC                   00000000 (0)\n+00DD Compressed Size       00000000 (0)\n+00E1 Uncompressed Size     00000000 (0)\n+00E5 Filename Length       0010 (16)\n+00E7 Extra Length          0000 (0)\n+00E9 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xEA: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE9: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-00FA LOCAL HEADER #5       04034B50 (67324752)\n-00FE Extract Zip Spec      0A (10) '1.0'\n-00FF Extract OS            00 (0) 'MS-DOS'\n-0100 General Purpose Flag  0800 (2048)\n+00F9 LOCAL HEADER #5       04034B50 (67324752)\n+00FD Extract Zip Spec      0A (10) '1.0'\n+00FE Extract OS            00 (0) 'MS-DOS'\n+00FF General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-0102 Compression Method    0000 (0) 'Stored'\n-0104 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-0108 CRC                   00000000 (0)\n-010C Compressed Size       00000000 (0)\n-0110 Uncompressed Size     00000000 (0)\n-0114 Filename Length       0016 (22)\n-0116 Extra Length          0000 (0)\n-0118 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+0101 Compression Method    0000 (0) 'Stored'\n+0103 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+0107 CRC                   00000000 (0)\n+010B Compressed Size       00000000 (0)\n+010F Uncompressed Size     00000000 (0)\n+0113 Filename Length       0016 (22)\n+0115 Extra Length          0000 (0)\n+0117 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x118: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x117: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-012E LOCAL HEADER #6       04034B50 (67324752)\n-0132 Extract Zip Spec      0A (10) '1.0'\n-0133 Extract OS            00 (0) 'MS-DOS'\n-0134 General Purpose Flag  0800 (2048)\n+012D LOCAL HEADER #6       04034B50 (67324752)\n+0131 Extract Zip Spec      0A (10) '1.0'\n+0132 Extract OS            00 (0) 'MS-DOS'\n+0133 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-0136 Compression Method    0000 (0) 'Stored'\n-0138 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-013C CRC                   00000000 (0)\n-0140 Compressed Size       00000000 (0)\n-0144 Uncompressed Size     00000000 (0)\n-0148 Filename Length       0020 (32)\n-014A Extra Length          0000 (0)\n-014C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0135 Compression Method    0000 (0) 'Stored'\n+0137 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+013B CRC                   00000000 (0)\n+013F Compressed Size       00000000 (0)\n+0143 Uncompressed Size     00000000 (0)\n+0147 Filename Length       0020 (32)\n+0149 Extra Length          0000 (0)\n+014B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x14C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-016C LOCAL HEADER #7       04034B50 (67324752)\n-0170 Extract Zip Spec      0A (10) '1.0'\n-0171 Extract OS            00 (0) 'MS-DOS'\n-0172 General Purpose Flag  0800 (2048)\n+016B LOCAL HEADER #7       04034B50 (67324752)\n+016F Extract Zip Spec      0A (10) '1.0'\n+0170 Extract OS            00 (0) 'MS-DOS'\n+0171 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-0174 Compression Method    0000 (0) 'Stored'\n-0176 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-017A CRC                   00000000 (0)\n-017E Compressed Size       00000000 (0)\n-0182 Uncompressed Size     00000000 (0)\n-0186 Filename Length       0027 (39)\n-0188 Extra Length          0000 (0)\n-018A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0173 Compression Method    0000 (0) 'Stored'\n+0175 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+0179 CRC                   00000000 (0)\n+017D Compressed Size       00000000 (0)\n+0181 Uncompressed Size     00000000 (0)\n+0185 Filename Length       0027 (39)\n+0187 Extra Length          0000 (0)\n+0189 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x18A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x189: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-01B1 LOCAL HEADER #8       04034B50 (67324752)\n-01B5 Extract Zip Spec      0A (10) '1.0'\n-01B6 Extract OS            00 (0) 'MS-DOS'\n-01B7 General Purpose Flag  0800 (2048)\n+01B0 LOCAL HEADER #8       04034B50 (67324752)\n+01B4 Extract Zip Spec      0A (10) '1.0'\n+01B5 Extract OS            00 (0) 'MS-DOS'\n+01B6 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-01B9 Compression Method    0000 (0) 'Stored'\n-01BB Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-01BF CRC                   00000000 (0)\n-01C3 Compressed Size       00000000 (0)\n-01C7 Uncompressed Size     00000000 (0)\n-01CB Filename Length       000F (15)\n-01CD Extra Length          0000 (0)\n-01CF Filename              'XXXXXXXXXXXXXXX'\n+01B8 Compression Method    0000 (0) 'Stored'\n+01BA Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+01BE CRC                   00000000 (0)\n+01C2 Compressed Size       00000000 (0)\n+01C6 Uncompressed Size     00000000 (0)\n+01CA Filename Length       000F (15)\n+01CC Extra Length          0000 (0)\n+01CE Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CF: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CE: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-01DE LOCAL HEADER #9       04034B50 (67324752)\n-01E2 Extract Zip Spec      0A (10) '1.0'\n-01E3 Extract OS            00 (0) 'MS-DOS'\n-01E4 General Purpose Flag  0800 (2048)\n+01DD LOCAL HEADER #9       04034B50 (67324752)\n+01E1 Extract Zip Spec      0A (10) '1.0'\n+01E2 Extract OS            00 (0) 'MS-DOS'\n+01E3 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-01E6 Compression Method    0000 (0) 'Stored'\n-01E8 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-01EC CRC                   00000000 (0)\n-01F0 Compressed Size       00000000 (0)\n-01F4 Uncompressed Size     00000000 (0)\n-01F8 Filename Length       001F (31)\n-01FA Extra Length          0000 (0)\n-01FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01E5 Compression Method    0000 (0) 'Stored'\n+01E7 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+01EB CRC                   00000000 (0)\n+01EF Compressed Size       00000000 (0)\n+01F3 Uncompressed Size     00000000 (0)\n+01F7 Filename Length       001F (31)\n+01F9 Extra Length          0000 (0)\n+01FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-021B LOCAL HEADER #10      04034B50 (67324752)\n-021F Extract Zip Spec      0A (10) '1.0'\n-0220 Extract OS            00 (0) 'MS-DOS'\n-0221 General Purpose Flag  0800 (2048)\n+021A LOCAL HEADER #10      04034B50 (67324752)\n+021E Extract Zip Spec      0A (10) '1.0'\n+021F Extract OS            00 (0) 'MS-DOS'\n+0220 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-0223 Compression Method    0000 (0) 'Stored'\n-0225 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-0229 CRC                   00000000 (0)\n-022D Compressed Size       00000000 (0)\n-0231 Uncompressed Size     00000000 (0)\n-0235 Filename Length       0032 (50)\n-0237 Extra Length          0000 (0)\n-0239 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0222 Compression Method    0000 (0) 'Stored'\n+0224 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+0228 CRC                   00000000 (0)\n+022C Compressed Size       00000000 (0)\n+0230 Uncompressed Size     00000000 (0)\n+0234 Filename Length       0032 (50)\n+0236 Extra Length          0000 (0)\n+0238 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x239: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x238: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-026B LOCAL HEADER #11      04034B50 (67324752)\n-026F Extract Zip Spec      14 (20) '2.0'\n-0270 Extract OS            00 (0) 'MS-DOS'\n-0271 General Purpose Flag  0800 (2048)\n+026A LOCAL HEADER #11      04034B50 (67324752)\n+026E Extract Zip Spec      14 (20) '2.0'\n+026F Extract OS            00 (0) 'MS-DOS'\n+0270 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-0273 Compression Method    0008 (8) 'Deflated'\n-0275 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-0279 CRC                   06C34CCA (113462474)\n-027D Compressed Size       00000BEC (3052)\n-0281 Uncompressed Size     00002450 (9296)\n-0285 Filename Length       0049 (73)\n-0287 Extra Length          0000 (0)\n-0289 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0272 Compression Method    0008 (8) 'Deflated'\n+0274 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+0278 CRC                   06C34CCA (113462474)\n+027C Compressed Size       00000BEC (3052)\n+0280 Uncompressed Size     00002450 (9296)\n+0284 Filename Length       0049 (73)\n+0286 Extra Length          0000 (0)\n+0288 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x289: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x288: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02D2 PAYLOAD\n+02D1 PAYLOAD\n \n-0EBE LOCAL HEADER #12      04034B50 (67324752)\n-0EC2 Extract Zip Spec      14 (20) '2.0'\n-0EC3 Extract OS            00 (0) 'MS-DOS'\n-0EC4 General Purpose Flag  0800 (2048)\n+0EBD LOCAL HEADER #12      04034B50 (67324752)\n+0EC1 Extract Zip Spec      14 (20) '2.0'\n+0EC2 Extract OS            00 (0) 'MS-DOS'\n+0EC3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-0EC6 Compression Method    0008 (8) 'Deflated'\n-0EC8 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-0ECC CRC                   6967C522 (1768408354)\n-0ED0 Compressed Size       000009B7 (2487)\n-0ED4 Uncompressed Size     00001F48 (8008)\n-0ED8 Filename Length       0045 (69)\n-0EDA Extra Length          0000 (0)\n-0EDC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0EC5 Compression Method    0008 (8) 'Deflated'\n+0EC7 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+0ECB CRC                   75D95C58 (1977179224)\n+0ECF Compressed Size       000009B8 (2488)\n+0ED3 Uncompressed Size     00001F48 (8008)\n+0ED7 Filename Length       0045 (69)\n+0ED9 Extra Length          0000 (0)\n+0EDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xEDC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0F21 PAYLOAD\n+0F20 PAYLOAD\n \n 18D8 LOCAL HEADER #13      04034B50 (67324752)\n 18DC Extract Zip Spec      14 (20) '2.0'\n 18DD Extract OS            00 (0) 'MS-DOS'\n 18DE General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n@@ -245,777 +245,777 @@\n 1C5B Extract Zip Spec      14 (20) '2.0'\n 1C5C Extract OS            00 (0) 'MS-DOS'\n 1C5D General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n 1C5F Compression Method    0008 (8) 'Deflated'\n 1C61 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-1C65 CRC                   1FF2B985 (536000901)\n-1C69 Compressed Size       00000DBE (3518)\n+1C65 CRC                   904A7457 (2420798551)\n+1C69 Compressed Size       00000DBB (3515)\n 1C6D Uncompressed Size     000025E9 (9705)\n 1C71 Filename Length       0033 (51)\n 1C73 Extra Length          0000 (0)\n 1C75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1C75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 1CA8 PAYLOAD\n \n-2A66 LOCAL HEADER #15      04034B50 (67324752)\n-2A6A Extract Zip Spec      14 (20) '2.0'\n-2A6B Extract OS            00 (0) 'MS-DOS'\n-2A6C General Purpose Flag  0800 (2048)\n+2A63 LOCAL HEADER #15      04034B50 (67324752)\n+2A67 Extract Zip Spec      14 (20) '2.0'\n+2A68 Extract OS            00 (0) 'MS-DOS'\n+2A69 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2A6E Compression Method    0008 (8) 'Deflated'\n-2A70 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-2A74 CRC                   ECF05EAB (3975175851)\n-2A78 Compressed Size       000003D7 (983)\n-2A7C Uncompressed Size     00000C5D (3165)\n-2A80 Filename Length       0049 (73)\n-2A82 Extra Length          0000 (0)\n-2A84 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2A6B Compression Method    0008 (8) 'Deflated'\n+2A6D Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+2A71 CRC                   ECF05EAB (3975175851)\n+2A75 Compressed Size       000003D7 (983)\n+2A79 Uncompressed Size     00000C5D (3165)\n+2A7D Filename Length       0049 (73)\n+2A7F Extra Length          0000 (0)\n+2A81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2A84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2A81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2ACD PAYLOAD\n+2ACA PAYLOAD\n \n-2EA4 LOCAL HEADER #16      04034B50 (67324752)\n-2EA8 Extract Zip Spec      14 (20) '2.0'\n-2EA9 Extract OS            00 (0) 'MS-DOS'\n-2EAA General Purpose Flag  0800 (2048)\n+2EA1 LOCAL HEADER #16      04034B50 (67324752)\n+2EA5 Extract Zip Spec      14 (20) '2.0'\n+2EA6 Extract OS            00 (0) 'MS-DOS'\n+2EA7 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-2EAC Compression Method    0008 (8) 'Deflated'\n-2EAE Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-2EB2 CRC                   3420E066 (874569830)\n-2EB6 Compressed Size       00000F35 (3893)\n-2EBA Uncompressed Size     00002B3A (11066)\n-2EBE Filename Length       0041 (65)\n-2EC0 Extra Length          0000 (0)\n-2EC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2EA9 Compression Method    0008 (8) 'Deflated'\n+2EAB Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+2EAF CRC                   29DE25E4 (702424548)\n+2EB3 Compressed Size       00000F24 (3876)\n+2EB7 Uncompressed Size     00002B18 (11032)\n+2EBB Filename Length       0041 (65)\n+2EBD Extra Length          0000 (0)\n+2EBF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2EC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2EBF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2F03 PAYLOAD\n+2F00 PAYLOAD\n \n-3E38 LOCAL HEADER #17      04034B50 (67324752)\n-3E3C Extract Zip Spec      14 (20) '2.0'\n-3E3D Extract OS            00 (0) 'MS-DOS'\n-3E3E General Purpose Flag  0800 (2048)\n+3E24 LOCAL HEADER #17      04034B50 (67324752)\n+3E28 Extract Zip Spec      14 (20) '2.0'\n+3E29 Extract OS            00 (0) 'MS-DOS'\n+3E2A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-3E40 Compression Method    0008 (8) 'Deflated'\n-3E42 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-3E46 CRC                   29A8EC52 (698936402)\n-3E4A Compressed Size       00000959 (2393)\n-3E4E Uncompressed Size     00001CE3 (7395)\n-3E52 Filename Length       0047 (71)\n-3E54 Extra Length          0000 (0)\n-3E56 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3E2C Compression Method    0008 (8) 'Deflated'\n+3E2E Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+3E32 CRC                   84CEF882 (2228156546)\n+3E36 Compressed Size       0000094D (2381)\n+3E3A Uncompressed Size     00001CAE (7342)\n+3E3E Filename Length       0047 (71)\n+3E40 Extra Length          0000 (0)\n+3E42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3E56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3E42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3E9D PAYLOAD\n+3E89 PAYLOAD\n \n-47F6 LOCAL HEADER #18      04034B50 (67324752)\n-47FA Extract Zip Spec      14 (20) '2.0'\n-47FB Extract OS            00 (0) 'MS-DOS'\n-47FC General Purpose Flag  0800 (2048)\n+47D6 LOCAL HEADER #18      04034B50 (67324752)\n+47DA Extract Zip Spec      14 (20) '2.0'\n+47DB Extract OS            00 (0) 'MS-DOS'\n+47DC General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-47FE Compression Method    0008 (8) 'Deflated'\n-4800 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4804 CRC                   686BD1C8 (1751896520)\n-4808 Compressed Size       00000178 (376)\n-480C Uncompressed Size     000002D2 (722)\n-4810 Filename Length       004B (75)\n-4812 Extra Length          0000 (0)\n-4814 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+47DE Compression Method    0008 (8) 'Deflated'\n+47E0 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+47E4 CRC                   686BD1C8 (1751896520)\n+47E8 Compressed Size       00000178 (376)\n+47EC Uncompressed Size     000002D2 (722)\n+47F0 Filename Length       004B (75)\n+47F2 Extra Length          0000 (0)\n+47F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4814: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x47F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-485F PAYLOAD\n+483F PAYLOAD\n \n-49D7 LOCAL HEADER #19      04034B50 (67324752)\n-49DB Extract Zip Spec      14 (20) '2.0'\n-49DC Extract OS            00 (0) 'MS-DOS'\n-49DD General Purpose Flag  0800 (2048)\n+49B7 LOCAL HEADER #19      04034B50 (67324752)\n+49BB Extract Zip Spec      14 (20) '2.0'\n+49BC Extract OS            00 (0) 'MS-DOS'\n+49BD General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-49DF Compression Method    0008 (8) 'Deflated'\n-49E1 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-49E5 CRC                   D69B49FB (3600501243)\n-49E9 Compressed Size       00000332 (818)\n-49ED Uncompressed Size     00000DD2 (3538)\n-49F1 Filename Length       0039 (57)\n-49F3 Extra Length          0000 (0)\n-49F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+49BF Compression Method    0008 (8) 'Deflated'\n+49C1 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+49C5 CRC                   D69B49FB (3600501243)\n+49C9 Compressed Size       00000332 (818)\n+49CD Uncompressed Size     00000DD2 (3538)\n+49D1 Filename Length       0039 (57)\n+49D3 Extra Length          0000 (0)\n+49D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x49F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x49D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4A2E PAYLOAD\n+4A0E PAYLOAD\n \n-4D60 LOCAL HEADER #20      04034B50 (67324752)\n-4D64 Extract Zip Spec      14 (20) '2.0'\n-4D65 Extract OS            00 (0) 'MS-DOS'\n-4D66 General Purpose Flag  0800 (2048)\n+4D40 LOCAL HEADER #20      04034B50 (67324752)\n+4D44 Extract Zip Spec      14 (20) '2.0'\n+4D45 Extract OS            00 (0) 'MS-DOS'\n+4D46 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4D68 Compression Method    0008 (8) 'Deflated'\n-4D6A Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4D6E CRC                   B9E98EA2 (3119091362)\n-4D72 Compressed Size       0000003D (61)\n-4D76 Uncompressed Size     00000045 (69)\n-4D7A Filename Length       0040 (64)\n-4D7C Extra Length          0000 (0)\n-4D7E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4D48 Compression Method    0008 (8) 'Deflated'\n+4D4A Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4D4E CRC                   B9E98EA2 (3119091362)\n+4D52 Compressed Size       0000003D (61)\n+4D56 Uncompressed Size     00000045 (69)\n+4D5A Filename Length       0040 (64)\n+4D5C Extra Length          0000 (0)\n+4D5E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4D7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4D5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4DBE PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+4D9E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-4DFB CENTRAL HEADER #1     02014B50 (33639248)\n-4DFF Created Zip Spec      14 (20) '2.0'\n-4E00 Created OS            03 (3) 'Unix'\n-4E01 Extract Zip Spec      0A (10) '1.0'\n-4E02 Extract OS            00 (0) 'MS-DOS'\n-4E03 General Purpose Flag  0800 (2048)\n+4DDB CENTRAL HEADER #1     02014B50 (33639248)\n+4DDF Created Zip Spec      14 (20) '2.0'\n+4DE0 Created OS            03 (3) 'Unix'\n+4DE1 Extract Zip Spec      0A (10) '1.0'\n+4DE2 Extract OS            00 (0) 'MS-DOS'\n+4DE3 General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-4E05 Compression Method    0000 (0) 'Stored'\n-4E07 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4E0B CRC                   00000000 (0)\n-4E0F Compressed Size       00000000 (0)\n-4E13 Uncompressed Size     00000000 (0)\n-4E17 Filename Length       0009 (9)\n-4E19 Extra Length          0000 (0)\n-4E1B Comment Length        0000 (0)\n-4E1D Disk Start            0000 (0)\n-4E1F Int File Attributes   0000 (0)\n+4DE5 Compression Method    0000 (0) 'Stored'\n+4DE7 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4DEB CRC                   00000000 (0)\n+4DEF Compressed Size       00000000 (0)\n+4DF3 Uncompressed Size     00000000 (0)\n+4DF7 Filename Length       0009 (9)\n+4DF9 Extra Length          0000 (0)\n+4DFB Comment Length        0000 (0)\n+4DFD Disk Start            0000 (0)\n+4DFF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4E21 Ext File Attributes   41ED0010 (1106051088)\n+4E01 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-4E25 Local Header Offset   00000000 (0)\n-4E29 Filename              'XXXXXXXXX'\n+4E05 Local Header Offset   00000000 (0)\n+4E09 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x4E29: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x4E09: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4E29: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4E09: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4E01: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x4DE1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-4E32 CENTRAL HEADER #2     02014B50 (33639248)\n-4E36 Created Zip Spec      14 (20) '2.0'\n-4E37 Created OS            03 (3) 'Unix'\n-4E38 Extract Zip Spec      14 (20) '2.0'\n-4E39 Extract OS            00 (0) 'MS-DOS'\n-4E3A General Purpose Flag  0800 (2048)\n+4E12 CENTRAL HEADER #2     02014B50 (33639248)\n+4E16 Created Zip Spec      14 (20) '2.0'\n+4E17 Created OS            03 (3) 'Unix'\n+4E18 Extract Zip Spec      14 (20) '2.0'\n+4E19 Extract OS            00 (0) 'MS-DOS'\n+4E1A General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-4E3C Compression Method    0008 (8) 'Deflated'\n-4E3E Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4E42 CRC                   FFBC8C52 (4290546770)\n-4E46 Compressed Size       00000051 (81)\n-4E4A Uncompressed Size     00000051 (81)\n-4E4E Filename Length       0014 (20)\n-4E50 Extra Length          0000 (0)\n-4E52 Comment Length        0000 (0)\n-4E54 Disk Start            0000 (0)\n-4E56 Int File Attributes   0000 (0)\n+4E1C Compression Method    0008 (8) 'Deflated'\n+4E1E Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4E22 CRC                   F6680B5C (4134013788)\n+4E26 Compressed Size       00000050 (80)\n+4E2A Uncompressed Size     00000051 (81)\n+4E2E Filename Length       0014 (20)\n+4E30 Extra Length          0000 (0)\n+4E32 Comment Length        0000 (0)\n+4E34 Disk Start            0000 (0)\n+4E36 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4E58 Ext File Attributes   81A40000 (2175008768)\n+4E38 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-4E5C Local Header Offset   00000027 (39)\n-4E60 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+4E3C Local Header Offset   00000027 (39)\n+4E40 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4E60: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4E40: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4E74 CENTRAL HEADER #3     02014B50 (33639248)\n-4E78 Created Zip Spec      14 (20) '2.0'\n-4E79 Created OS            03 (3) 'Unix'\n-4E7A Extract Zip Spec      0A (10) '1.0'\n-4E7B Extract OS            00 (0) 'MS-DOS'\n-4E7C General Purpose Flag  0800 (2048)\n+4E54 CENTRAL HEADER #3     02014B50 (33639248)\n+4E58 Created Zip Spec      14 (20) '2.0'\n+4E59 Created OS            03 (3) 'Unix'\n+4E5A Extract Zip Spec      0A (10) '1.0'\n+4E5B Extract OS            00 (0) 'MS-DOS'\n+4E5C General Purpose Flag  0800 (2048)\n      [Bit 11]              1 'Language Encoding'\n-4E7E Compression Method    0000 (0) 'Stored'\n-4E80 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4E84 CRC                   00000000 (0)\n-4E88 Compressed Size       00000000 (0)\n-4E8C Uncompressed Size     00000000 (0)\n-4E90 Filename Length       0004 (4)\n-4E92 Extra Length          0000 (0)\n-4E94 Comment Length        0000 (0)\n-4E96 Disk Start            0000 (0)\n-4E98 Int File Attributes   0000 (0)\n+4E5E Compression Method    0000 (0) 'Stored'\n+4E60 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4E64 CRC                   00000000 (0)\n+4E68 Compressed Size       00000000 (0)\n+4E6C Uncompressed Size     00000000 (0)\n+4E70 Filename Length       0004 (4)\n+4E72 Extra Length          0000 (0)\n+4E74 Comment Length        0000 (0)\n+4E76 Disk Start            0000 (0)\n+4E78 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4E9A Ext File Attributes   41ED0010 (1106051088)\n+4E7A 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-4E9E Local Header Offset   000000AA (170)\n-4EA2 Filename              'XXXX'\n+4E7E Local Header Offset   000000A9 (169)\n+4E82 Filename              'XXXX'\n #\n-# WARNING: Offset 0x4EA2: Filename 'XXXX'\n+# WARNING: Offset 0x4E82: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4EA2: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x4E82: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4E7A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x4E5A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-4EA6 CENTRAL HEADER #4     02014B50 (33639248)\n-4EAA Created Zip Spec      14 (20) '2.0'\n-4EAB Created OS            03 (3) 'Unix'\n-4EAC Extract Zip Spec      0A (10) '1.0'\n-4EAD Extract OS            00 (0) 'MS-DOS'\n-4EAE General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-4EB0 Compression Method    0000 (0) 'Stored'\n-4EB2 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4EB6 CRC                   00000000 (0)\n-4EBA Compressed Size       00000000 (0)\n-4EBE Uncompressed Size     00000000 (0)\n-4EC2 Filename Length       0010 (16)\n-4EC4 Extra Length          0000 (0)\n-4EC6 Comment Length        0000 (0)\n-4EC8 Disk Start            0000 (0)\n-4ECA Int File Attributes   0000 (0)\n+4E86 CENTRAL HEADER #4     02014B50 (33639248)\n+4E8A Created Zip Spec      14 (20) '2.0'\n+4E8B Created OS            03 (3) 'Unix'\n+4E8C Extract Zip Spec      0A (10) '1.0'\n+4E8D Extract OS            00 (0) 'MS-DOS'\n+4E8E General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+4E90 Compression Method    0000 (0) 'Stored'\n+4E92 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4E96 CRC                   00000000 (0)\n+4E9A Compressed Size       00000000 (0)\n+4E9E Uncompressed Size     00000000 (0)\n+4EA2 Filename Length       0010 (16)\n+4EA4 Extra Length          0000 (0)\n+4EA6 Comment Length        0000 (0)\n+4EA8 Disk Start            0000 (0)\n+4EAA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4ECC Ext File Attributes   41ED0010 (1106051088)\n+4EAC 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-4ED0 Local Header Offset   000000CC (204)\n-4ED4 Filename              'XXXXXXXXXXXXXXXX'\n+4EB0 Local Header Offset   000000CB (203)\n+4EB4 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4ED4: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4EB4: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4ED4: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4EB4: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4EAC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4E8C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-4EE4 CENTRAL HEADER #5     02014B50 (33639248)\n-4EE8 Created Zip Spec      14 (20) '2.0'\n-4EE9 Created OS            03 (3) 'Unix'\n-4EEA Extract Zip Spec      0A (10) '1.0'\n-4EEB Extract OS            00 (0) 'MS-DOS'\n-4EEC General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-4EEE Compression Method    0000 (0) 'Stored'\n-4EF0 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4EF4 CRC                   00000000 (0)\n-4EF8 Compressed Size       00000000 (0)\n-4EFC Uncompressed Size     00000000 (0)\n-4F00 Filename Length       0016 (22)\n-4F02 Extra Length          0000 (0)\n-4F04 Comment Length        0000 (0)\n-4F06 Disk Start            0000 (0)\n-4F08 Int File Attributes   0000 (0)\n+4EC4 CENTRAL HEADER #5     02014B50 (33639248)\n+4EC8 Created Zip Spec      14 (20) '2.0'\n+4EC9 Created OS            03 (3) 'Unix'\n+4ECA Extract Zip Spec      0A (10) '1.0'\n+4ECB Extract OS            00 (0) 'MS-DOS'\n+4ECC General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+4ECE Compression Method    0000 (0) 'Stored'\n+4ED0 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4ED4 CRC                   00000000 (0)\n+4ED8 Compressed Size       00000000 (0)\n+4EDC Uncompressed Size     00000000 (0)\n+4EE0 Filename Length       0016 (22)\n+4EE2 Extra Length          0000 (0)\n+4EE4 Comment Length        0000 (0)\n+4EE6 Disk Start            0000 (0)\n+4EE8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4F0A Ext File Attributes   41ED0010 (1106051088)\n+4EEA 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-4F0E Local Header Offset   000000FA (250)\n-4F12 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+4EEE Local Header Offset   000000F9 (249)\n+4EF2 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4F12: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4EF2: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4F12: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4EF2: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4EEA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4ECA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4F28 CENTRAL HEADER #6     02014B50 (33639248)\n-4F2C Created Zip Spec      14 (20) '2.0'\n-4F2D Created OS            03 (3) 'Unix'\n-4F2E Extract Zip Spec      0A (10) '1.0'\n-4F2F Extract OS            00 (0) 'MS-DOS'\n-4F30 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-4F32 Compression Method    0000 (0) 'Stored'\n-4F34 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4F38 CRC                   00000000 (0)\n-4F3C Compressed Size       00000000 (0)\n-4F40 Uncompressed Size     00000000 (0)\n-4F44 Filename Length       0020 (32)\n-4F46 Extra Length          0000 (0)\n-4F48 Comment Length        0000 (0)\n-4F4A Disk Start            0000 (0)\n-4F4C Int File Attributes   0000 (0)\n+4F08 CENTRAL HEADER #6     02014B50 (33639248)\n+4F0C Created Zip Spec      14 (20) '2.0'\n+4F0D Created OS            03 (3) 'Unix'\n+4F0E Extract Zip Spec      0A (10) '1.0'\n+4F0F Extract OS            00 (0) 'MS-DOS'\n+4F10 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+4F12 Compression Method    0000 (0) 'Stored'\n+4F14 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4F18 CRC                   00000000 (0)\n+4F1C Compressed Size       00000000 (0)\n+4F20 Uncompressed Size     00000000 (0)\n+4F24 Filename Length       0020 (32)\n+4F26 Extra Length          0000 (0)\n+4F28 Comment Length        0000 (0)\n+4F2A Disk Start            0000 (0)\n+4F2C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4F4E Ext File Attributes   41ED0010 (1106051088)\n+4F2E 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-4F52 Local Header Offset   0000012E (302)\n-4F56 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4F32 Local Header Offset   0000012D (301)\n+4F36 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4F56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4F36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4F56: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4F36: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4F2E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4F0E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4F76 CENTRAL HEADER #7     02014B50 (33639248)\n-4F7A Created Zip Spec      14 (20) '2.0'\n-4F7B Created OS            03 (3) 'Unix'\n-4F7C Extract Zip Spec      0A (10) '1.0'\n-4F7D Extract OS            00 (0) 'MS-DOS'\n-4F7E General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-4F80 Compression Method    0000 (0) 'Stored'\n-4F82 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4F86 CRC                   00000000 (0)\n-4F8A Compressed Size       00000000 (0)\n-4F8E Uncompressed Size     00000000 (0)\n-4F92 Filename Length       0027 (39)\n-4F94 Extra Length          0000 (0)\n-4F96 Comment Length        0000 (0)\n-4F98 Disk Start            0000 (0)\n-4F9A Int File Attributes   0000 (0)\n+4F56 CENTRAL HEADER #7     02014B50 (33639248)\n+4F5A Created Zip Spec      14 (20) '2.0'\n+4F5B Created OS            03 (3) 'Unix'\n+4F5C Extract Zip Spec      0A (10) '1.0'\n+4F5D Extract OS            00 (0) 'MS-DOS'\n+4F5E General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+4F60 Compression Method    0000 (0) 'Stored'\n+4F62 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4F66 CRC                   00000000 (0)\n+4F6A Compressed Size       00000000 (0)\n+4F6E Uncompressed Size     00000000 (0)\n+4F72 Filename Length       0027 (39)\n+4F74 Extra Length          0000 (0)\n+4F76 Comment Length        0000 (0)\n+4F78 Disk Start            0000 (0)\n+4F7A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4F9C Ext File Attributes   41ED0010 (1106051088)\n+4F7C 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-4FA0 Local Header Offset   0000016C (364)\n-4FA4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4F80 Local Header Offset   0000016B (363)\n+4F84 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4FA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4F84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4FA4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4F84: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4F7C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4F5C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4FCB CENTRAL HEADER #8     02014B50 (33639248)\n-4FCF Created Zip Spec      14 (20) '2.0'\n-4FD0 Created OS            03 (3) 'Unix'\n-4FD1 Extract Zip Spec      0A (10) '1.0'\n-4FD2 Extract OS            00 (0) 'MS-DOS'\n-4FD3 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-4FD5 Compression Method    0000 (0) 'Stored'\n-4FD7 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-4FDB CRC                   00000000 (0)\n-4FDF Compressed Size       00000000 (0)\n-4FE3 Uncompressed Size     00000000 (0)\n-4FE7 Filename Length       000F (15)\n-4FE9 Extra Length          0000 (0)\n-4FEB Comment Length        0000 (0)\n-4FED Disk Start            0000 (0)\n-4FEF Int File Attributes   0000 (0)\n+4FAB CENTRAL HEADER #8     02014B50 (33639248)\n+4FAF Created Zip Spec      14 (20) '2.0'\n+4FB0 Created OS            03 (3) 'Unix'\n+4FB1 Extract Zip Spec      0A (10) '1.0'\n+4FB2 Extract OS            00 (0) 'MS-DOS'\n+4FB3 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+4FB5 Compression Method    0000 (0) 'Stored'\n+4FB7 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4FBB CRC                   00000000 (0)\n+4FBF Compressed Size       00000000 (0)\n+4FC3 Uncompressed Size     00000000 (0)\n+4FC7 Filename Length       000F (15)\n+4FC9 Extra Length          0000 (0)\n+4FCB Comment Length        0000 (0)\n+4FCD Disk Start            0000 (0)\n+4FCF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4FF1 Ext File Attributes   41ED0010 (1106051088)\n+4FD1 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-4FF5 Local Header Offset   000001B1 (433)\n-4FF9 Filename              'XXXXXXXXXXXXXXX'\n+4FD5 Local Header Offset   000001B0 (432)\n+4FD9 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4FF9: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4FD9: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4FF9: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4FD9: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4FD1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4FB1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-5008 CENTRAL HEADER #9     02014B50 (33639248)\n-500C Created Zip Spec      14 (20) '2.0'\n-500D Created OS            03 (3) 'Unix'\n-500E Extract Zip Spec      0A (10) '1.0'\n-500F Extract OS            00 (0) 'MS-DOS'\n-5010 General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-5012 Compression Method    0000 (0) 'Stored'\n-5014 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-5018 CRC                   00000000 (0)\n-501C Compressed Size       00000000 (0)\n-5020 Uncompressed Size     00000000 (0)\n-5024 Filename Length       001F (31)\n-5026 Extra Length          0000 (0)\n-5028 Comment Length        0000 (0)\n-502A Disk Start            0000 (0)\n-502C Int File Attributes   0000 (0)\n+4FE8 CENTRAL HEADER #9     02014B50 (33639248)\n+4FEC Created Zip Spec      14 (20) '2.0'\n+4FED Created OS            03 (3) 'Unix'\n+4FEE Extract Zip Spec      0A (10) '1.0'\n+4FEF Extract OS            00 (0) 'MS-DOS'\n+4FF0 General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+4FF2 Compression Method    0000 (0) 'Stored'\n+4FF4 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+4FF8 CRC                   00000000 (0)\n+4FFC Compressed Size       00000000 (0)\n+5000 Uncompressed Size     00000000 (0)\n+5004 Filename Length       001F (31)\n+5006 Extra Length          0000 (0)\n+5008 Comment Length        0000 (0)\n+500A Disk Start            0000 (0)\n+500C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-502E Ext File Attributes   41ED0010 (1106051088)\n+500E 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-5032 Local Header Offset   000001DE (478)\n-5036 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5012 Local Header Offset   000001DD (477)\n+5016 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5036: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5016: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x5036: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x5016: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x500E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4FEE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-5055 CENTRAL HEADER #10    02014B50 (33639248)\n-5059 Created Zip Spec      14 (20) '2.0'\n-505A Created OS            03 (3) 'Unix'\n-505B Extract Zip Spec      0A (10) '1.0'\n-505C Extract OS            00 (0) 'MS-DOS'\n-505D General Purpose Flag  0800 (2048)\n-     [Bit 11]              1 'Language Encoding'\n-505F Compression Method    0000 (0) 'Stored'\n-5061 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-5065 CRC                   00000000 (0)\n-5069 Compressed Size       00000000 (0)\n-506D Uncompressed Size     00000000 (0)\n-5071 Filename Length       0032 (50)\n-5073 Extra Length          0000 (0)\n-5075 Comment Length        0000 (0)\n-5077 Disk Start            0000 (0)\n-5079 Int File Attributes   0000 (0)\n+5035 CENTRAL HEADER #10    02014B50 (33639248)\n+5039 Created Zip Spec      14 (20) '2.0'\n+503A Created OS            03 (3) 'Unix'\n+503B Extract Zip Spec      0A (10) '1.0'\n+503C Extract OS            00 (0) 'MS-DOS'\n+503D General Purpose Flag  0800 (2048)\n+     [Bit 11]              1 'Language Encoding'\n+503F Compression Method    0000 (0) 'Stored'\n+5041 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+5045 CRC                   00000000 (0)\n+5049 Compressed Size       00000000 (0)\n+504D Uncompressed Size     00000000 (0)\n+5051 Filename Length       0032 (50)\n+5053 Extra Length          0000 (0)\n+5055 Comment Length        0000 (0)\n+5057 Disk Start            0000 (0)\n+5059 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-507B Ext File Attributes   41ED0010 (1106051088)\n+505B 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-507F Local Header Offset   0000021B (539)\n-5083 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+505F Local Header Offset   0000021A (538)\n+5063 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5083: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5063: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x5083: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x5063: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x505B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x503B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-50B5 CENTRAL HEADER #11    02014B50 (33639248)\n-50B9 Created Zip Spec      14 (20) '2.0'\n-50BA Created OS            03 (3) 'Unix'\n-50BB Extract Zip Spec      14 (20) '2.0'\n-50BC Extract OS            00 (0) 'MS-DOS'\n-50BD General Purpose Flag  0800 (2048)\n+5095 CENTRAL HEADER #11    02014B50 (33639248)\n+5099 Created Zip Spec      14 (20) '2.0'\n+509A Created OS            03 (3) 'Unix'\n+509B Extract Zip Spec      14 (20) '2.0'\n+509C Extract OS            00 (0) 'MS-DOS'\n+509D General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-50BF Compression Method    0008 (8) 'Deflated'\n-50C1 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-50C5 CRC                   06C34CCA (113462474)\n-50C9 Compressed Size       00000BEC (3052)\n-50CD Uncompressed Size     00002450 (9296)\n-50D1 Filename Length       0049 (73)\n-50D3 Extra Length          0000 (0)\n-50D5 Comment Length        0000 (0)\n-50D7 Disk Start            0000 (0)\n-50D9 Int File Attributes   0000 (0)\n+509F Compression Method    0008 (8) 'Deflated'\n+50A1 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+50A5 CRC                   06C34CCA (113462474)\n+50A9 Compressed Size       00000BEC (3052)\n+50AD Uncompressed Size     00002450 (9296)\n+50B1 Filename Length       0049 (73)\n+50B3 Extra Length          0000 (0)\n+50B5 Comment Length        0000 (0)\n+50B7 Disk Start            0000 (0)\n+50B9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-50DB Ext File Attributes   81A40000 (2175008768)\n+50BB 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-50DF Local Header Offset   0000026B (619)\n-50E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+50BF Local Header Offset   0000026A (618)\n+50C3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x50E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x50C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-512C CENTRAL HEADER #12    02014B50 (33639248)\n-5130 Created Zip Spec      14 (20) '2.0'\n-5131 Created OS            03 (3) 'Unix'\n-5132 Extract Zip Spec      14 (20) '2.0'\n-5133 Extract OS            00 (0) 'MS-DOS'\n-5134 General Purpose Flag  0800 (2048)\n+510C CENTRAL HEADER #12    02014B50 (33639248)\n+5110 Created Zip Spec      14 (20) '2.0'\n+5111 Created OS            03 (3) 'Unix'\n+5112 Extract Zip Spec      14 (20) '2.0'\n+5113 Extract OS            00 (0) 'MS-DOS'\n+5114 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-5136 Compression Method    0008 (8) 'Deflated'\n-5138 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-513C CRC                   6967C522 (1768408354)\n-5140 Compressed Size       000009B7 (2487)\n-5144 Uncompressed Size     00001F48 (8008)\n-5148 Filename Length       0045 (69)\n-514A Extra Length          0000 (0)\n-514C Comment Length        0000 (0)\n-514E Disk Start            0000 (0)\n-5150 Int File Attributes   0000 (0)\n+5116 Compression Method    0008 (8) 'Deflated'\n+5118 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+511C CRC                   75D95C58 (1977179224)\n+5120 Compressed Size       000009B8 (2488)\n+5124 Uncompressed Size     00001F48 (8008)\n+5128 Filename Length       0045 (69)\n+512A Extra Length          0000 (0)\n+512C Comment Length        0000 (0)\n+512E Disk Start            0000 (0)\n+5130 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-5152 Ext File Attributes   81A40000 (2175008768)\n+5132 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-5156 Local Header Offset   00000EBE (3774)\n-515A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5136 Local Header Offset   00000EBD (3773)\n+513A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x515A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x513A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-519F CENTRAL HEADER #13    02014B50 (33639248)\n-51A3 Created Zip Spec      14 (20) '2.0'\n-51A4 Created OS            03 (3) 'Unix'\n-51A5 Extract Zip Spec      14 (20) '2.0'\n-51A6 Extract OS            00 (0) 'MS-DOS'\n-51A7 General Purpose Flag  0800 (2048)\n+517F CENTRAL HEADER #13    02014B50 (33639248)\n+5183 Created Zip Spec      14 (20) '2.0'\n+5184 Created OS            03 (3) 'Unix'\n+5185 Extract Zip Spec      14 (20) '2.0'\n+5186 Extract OS            00 (0) 'MS-DOS'\n+5187 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-51A9 Compression Method    0008 (8) 'Deflated'\n-51AB Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-51AF CRC                   AEA8A37E (2930287486)\n-51B3 Compressed Size       0000032B (811)\n-51B7 Uncompressed Size     00000654 (1620)\n-51BB Filename Length       0036 (54)\n-51BD Extra Length          0000 (0)\n-51BF Comment Length        0000 (0)\n-51C1 Disk Start            0000 (0)\n-51C3 Int File Attributes   0000 (0)\n+5189 Compression Method    0008 (8) 'Deflated'\n+518B Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+518F CRC                   AEA8A37E (2930287486)\n+5193 Compressed Size       0000032B (811)\n+5197 Uncompressed Size     00000654 (1620)\n+519B Filename Length       0036 (54)\n+519D Extra Length          0000 (0)\n+519F Comment Length        0000 (0)\n+51A1 Disk Start            0000 (0)\n+51A3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-51C5 Ext File Attributes   81A40000 (2175008768)\n+51A5 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-51C9 Local Header Offset   000018D8 (6360)\n-51CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+51A9 Local Header Offset   000018D8 (6360)\n+51AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x51CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x51AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-5203 CENTRAL HEADER #14    02014B50 (33639248)\n-5207 Created Zip Spec      14 (20) '2.0'\n-5208 Created OS            03 (3) 'Unix'\n-5209 Extract Zip Spec      14 (20) '2.0'\n-520A Extract OS            00 (0) 'MS-DOS'\n-520B General Purpose Flag  0800 (2048)\n+51E3 CENTRAL HEADER #14    02014B50 (33639248)\n+51E7 Created Zip Spec      14 (20) '2.0'\n+51E8 Created OS            03 (3) 'Unix'\n+51E9 Extract Zip Spec      14 (20) '2.0'\n+51EA Extract OS            00 (0) 'MS-DOS'\n+51EB General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-520D Compression Method    0008 (8) 'Deflated'\n-520F Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-5213 CRC                   1FF2B985 (536000901)\n-5217 Compressed Size       00000DBE (3518)\n-521B Uncompressed Size     000025E9 (9705)\n-521F Filename Length       0033 (51)\n-5221 Extra Length          0000 (0)\n-5223 Comment Length        0000 (0)\n-5225 Disk Start            0000 (0)\n-5227 Int File Attributes   0000 (0)\n+51ED Compression Method    0008 (8) 'Deflated'\n+51EF Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+51F3 CRC                   904A7457 (2420798551)\n+51F7 Compressed Size       00000DBB (3515)\n+51FB Uncompressed Size     000025E9 (9705)\n+51FF Filename Length       0033 (51)\n+5201 Extra Length          0000 (0)\n+5203 Comment Length        0000 (0)\n+5205 Disk Start            0000 (0)\n+5207 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-5229 Ext File Attributes   81A40000 (2175008768)\n+5209 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-522D Local Header Offset   00001C57 (7255)\n-5231 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+520D Local Header Offset   00001C57 (7255)\n+5211 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5211: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-5264 CENTRAL HEADER #15    02014B50 (33639248)\n-5268 Created Zip Spec      14 (20) '2.0'\n-5269 Created OS            03 (3) 'Unix'\n-526A Extract Zip Spec      14 (20) '2.0'\n-526B Extract OS            00 (0) 'MS-DOS'\n-526C General Purpose Flag  0800 (2048)\n+5244 CENTRAL HEADER #15    02014B50 (33639248)\n+5248 Created Zip Spec      14 (20) '2.0'\n+5249 Created OS            03 (3) 'Unix'\n+524A Extract Zip Spec      14 (20) '2.0'\n+524B Extract OS            00 (0) 'MS-DOS'\n+524C General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-526E Compression Method    0008 (8) 'Deflated'\n-5270 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-5274 CRC                   ECF05EAB (3975175851)\n-5278 Compressed Size       000003D7 (983)\n-527C Uncompressed Size     00000C5D (3165)\n-5280 Filename Length       0049 (73)\n-5282 Extra Length          0000 (0)\n-5284 Comment Length        0000 (0)\n-5286 Disk Start            0000 (0)\n-5288 Int File Attributes   0000 (0)\n+524E Compression Method    0008 (8) 'Deflated'\n+5250 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+5254 CRC                   ECF05EAB (3975175851)\n+5258 Compressed Size       000003D7 (983)\n+525C Uncompressed Size     00000C5D (3165)\n+5260 Filename Length       0049 (73)\n+5262 Extra Length          0000 (0)\n+5264 Comment Length        0000 (0)\n+5266 Disk Start            0000 (0)\n+5268 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-528A Ext File Attributes   81A40000 (2175008768)\n+526A 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-528E Local Header Offset   00002A66 (10854)\n-5292 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+526E Local Header Offset   00002A63 (10851)\n+5272 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5292: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5272: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-52DB CENTRAL HEADER #16    02014B50 (33639248)\n-52DF Created Zip Spec      14 (20) '2.0'\n-52E0 Created OS            03 (3) 'Unix'\n-52E1 Extract Zip Spec      14 (20) '2.0'\n-52E2 Extract OS            00 (0) 'MS-DOS'\n-52E3 General Purpose Flag  0800 (2048)\n+52BB CENTRAL HEADER #16    02014B50 (33639248)\n+52BF Created Zip Spec      14 (20) '2.0'\n+52C0 Created OS            03 (3) 'Unix'\n+52C1 Extract Zip Spec      14 (20) '2.0'\n+52C2 Extract OS            00 (0) 'MS-DOS'\n+52C3 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-52E5 Compression Method    0008 (8) 'Deflated'\n-52E7 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-52EB CRC                   3420E066 (874569830)\n-52EF Compressed Size       00000F35 (3893)\n-52F3 Uncompressed Size     00002B3A (11066)\n-52F7 Filename Length       0041 (65)\n-52F9 Extra Length          0000 (0)\n-52FB Comment Length        0000 (0)\n-52FD Disk Start            0000 (0)\n-52FF Int File Attributes   0000 (0)\n+52C5 Compression Method    0008 (8) 'Deflated'\n+52C7 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+52CB CRC                   29DE25E4 (702424548)\n+52CF Compressed Size       00000F24 (3876)\n+52D3 Uncompressed Size     00002B18 (11032)\n+52D7 Filename Length       0041 (65)\n+52D9 Extra Length          0000 (0)\n+52DB Comment Length        0000 (0)\n+52DD Disk Start            0000 (0)\n+52DF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-5301 Ext File Attributes   81A40000 (2175008768)\n+52E1 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-5305 Local Header Offset   00002EA4 (11940)\n-5309 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+52E5 Local Header Offset   00002EA1 (11937)\n+52E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5309: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x52E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-534A CENTRAL HEADER #17    02014B50 (33639248)\n-534E Created Zip Spec      14 (20) '2.0'\n-534F Created OS            03 (3) 'Unix'\n-5350 Extract Zip Spec      14 (20) '2.0'\n-5351 Extract OS            00 (0) 'MS-DOS'\n-5352 General Purpose Flag  0800 (2048)\n+532A CENTRAL HEADER #17    02014B50 (33639248)\n+532E Created Zip Spec      14 (20) '2.0'\n+532F Created OS            03 (3) 'Unix'\n+5330 Extract Zip Spec      14 (20) '2.0'\n+5331 Extract OS            00 (0) 'MS-DOS'\n+5332 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-5354 Compression Method    0008 (8) 'Deflated'\n-5356 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-535A CRC                   29A8EC52 (698936402)\n-535E Compressed Size       00000959 (2393)\n-5362 Uncompressed Size     00001CE3 (7395)\n-5366 Filename Length       0047 (71)\n-5368 Extra Length          0000 (0)\n-536A Comment Length        0000 (0)\n-536C Disk Start            0000 (0)\n-536E Int File Attributes   0000 (0)\n+5334 Compression Method    0008 (8) 'Deflated'\n+5336 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+533A CRC                   84CEF882 (2228156546)\n+533E Compressed Size       0000094D (2381)\n+5342 Uncompressed Size     00001CAE (7342)\n+5346 Filename Length       0047 (71)\n+5348 Extra Length          0000 (0)\n+534A Comment Length        0000 (0)\n+534C Disk Start            0000 (0)\n+534E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-5370 Ext File Attributes   81A40000 (2175008768)\n+5350 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-5374 Local Header Offset   00003E38 (15928)\n-5378 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5354 Local Header Offset   00003E24 (15908)\n+5358 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5378: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5358: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-53BF CENTRAL HEADER #18    02014B50 (33639248)\n-53C3 Created Zip Spec      14 (20) '2.0'\n-53C4 Created OS            03 (3) 'Unix'\n-53C5 Extract Zip Spec      14 (20) '2.0'\n-53C6 Extract OS            00 (0) 'MS-DOS'\n-53C7 General Purpose Flag  0800 (2048)\n+539F CENTRAL HEADER #18    02014B50 (33639248)\n+53A3 Created Zip Spec      14 (20) '2.0'\n+53A4 Created OS            03 (3) 'Unix'\n+53A5 Extract Zip Spec      14 (20) '2.0'\n+53A6 Extract OS            00 (0) 'MS-DOS'\n+53A7 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-53C9 Compression Method    0008 (8) 'Deflated'\n-53CB Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-53CF CRC                   686BD1C8 (1751896520)\n-53D3 Compressed Size       00000178 (376)\n-53D7 Uncompressed Size     000002D2 (722)\n-53DB Filename Length       004B (75)\n-53DD Extra Length          0000 (0)\n-53DF Comment Length        0000 (0)\n-53E1 Disk Start            0000 (0)\n-53E3 Int File Attributes   0000 (0)\n+53A9 Compression Method    0008 (8) 'Deflated'\n+53AB Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+53AF CRC                   686BD1C8 (1751896520)\n+53B3 Compressed Size       00000178 (376)\n+53B7 Uncompressed Size     000002D2 (722)\n+53BB Filename Length       004B (75)\n+53BD Extra Length          0000 (0)\n+53BF Comment Length        0000 (0)\n+53C1 Disk Start            0000 (0)\n+53C3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-53E5 Ext File Attributes   81A40000 (2175008768)\n+53C5 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-53E9 Local Header Offset   000047F6 (18422)\n-53ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+53C9 Local Header Offset   000047D6 (18390)\n+53CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x53ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x53CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-5438 CENTRAL HEADER #19    02014B50 (33639248)\n-543C Created Zip Spec      14 (20) '2.0'\n-543D Created OS            03 (3) 'Unix'\n-543E Extract Zip Spec      14 (20) '2.0'\n-543F Extract OS            00 (0) 'MS-DOS'\n-5440 General Purpose Flag  0800 (2048)\n+5418 CENTRAL HEADER #19    02014B50 (33639248)\n+541C Created Zip Spec      14 (20) '2.0'\n+541D Created OS            03 (3) 'Unix'\n+541E Extract Zip Spec      14 (20) '2.0'\n+541F Extract OS            00 (0) 'MS-DOS'\n+5420 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-5442 Compression Method    0008 (8) 'Deflated'\n-5444 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-5448 CRC                   D69B49FB (3600501243)\n-544C Compressed Size       00000332 (818)\n-5450 Uncompressed Size     00000DD2 (3538)\n-5454 Filename Length       0039 (57)\n-5456 Extra Length          0000 (0)\n-5458 Comment Length        0000 (0)\n-545A Disk Start            0000 (0)\n-545C Int File Attributes   0000 (0)\n+5422 Compression Method    0008 (8) 'Deflated'\n+5424 Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+5428 CRC                   D69B49FB (3600501243)\n+542C Compressed Size       00000332 (818)\n+5430 Uncompressed Size     00000DD2 (3538)\n+5434 Filename Length       0039 (57)\n+5436 Extra Length          0000 (0)\n+5438 Comment Length        0000 (0)\n+543A Disk Start            0000 (0)\n+543C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-545E Ext File Attributes   81A40000 (2175008768)\n+543E 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-5462 Local Header Offset   000049D7 (18903)\n-5466 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5442 Local Header Offset   000049B7 (18871)\n+5446 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5466: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5446: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-549F CENTRAL HEADER #20    02014B50 (33639248)\n-54A3 Created Zip Spec      14 (20) '2.0'\n-54A4 Created OS            03 (3) 'Unix'\n-54A5 Extract Zip Spec      14 (20) '2.0'\n-54A6 Extract OS            00 (0) 'MS-DOS'\n-54A7 General Purpose Flag  0800 (2048)\n+547F CENTRAL HEADER #20    02014B50 (33639248)\n+5483 Created Zip Spec      14 (20) '2.0'\n+5484 Created OS            03 (3) 'Unix'\n+5485 Extract Zip Spec      14 (20) '2.0'\n+5486 Extract OS            00 (0) 'MS-DOS'\n+5487 General Purpose Flag  0800 (2048)\n      [Bits 1-2]            0 'Normal Compression'\n      [Bit 11]              1 'Language Encoding'\n-54A9 Compression Method    0008 (8) 'Deflated'\n-54AB Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n-54AF CRC                   B9E98EA2 (3119091362)\n-54B3 Compressed Size       0000003D (61)\n-54B7 Uncompressed Size     00000045 (69)\n-54BB Filename Length       0040 (64)\n-54BD Extra Length          0000 (0)\n-54BF Comment Length        0000 (0)\n-54C1 Disk Start            0000 (0)\n-54C3 Int File Attributes   0000 (0)\n+5489 Compression Method    0008 (8) 'Deflated'\n+548B Modification Time     58337665 (1479767653) 'Fri Jan 19 14:51:10 2024'\n+548F CRC                   B9E98EA2 (3119091362)\n+5493 Compressed Size       0000003D (61)\n+5497 Uncompressed Size     00000045 (69)\n+549B Filename Length       0040 (64)\n+549D Extra Length          0000 (0)\n+549F Comment Length        0000 (0)\n+54A1 Disk Start            0000 (0)\n+54A3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-54C5 Ext File Attributes   81A40000 (2175008768)\n+54A5 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-54C9 Local Header Offset   00004D60 (19808)\n-54CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+54A9 Local Header Offset   00004D40 (19776)\n+54AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x54CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x54AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-550D END CENTRAL HEADER    06054B50 (101010256)\n-5511 Number of this disk   0000 (0)\n-5513 Central Dir Disk no   0000 (0)\n-5515 Entries in this disk  0014 (20)\n-5517 Total Entries         0014 (20)\n-5519 Size of Central Dir   00000712 (1810)\n-551D Offset to Central Dir 00004DFB (19963)\n-5521 Comment Length        0000 (0)\n+54ED END CENTRAL HEADER    06054B50 (101010256)\n+54F1 Number of this disk   0000 (0)\n+54F3 Central Dir Disk no   0000 (0)\n+54F5 Entries in this disk  0014 (20)\n+54F7 Total Entries         0014 (20)\n+54F9 Size of Central Dir   00000712 (1810)\n+54FD Offset to Central Dir 00004DDB (19931)\n+5501 Comment Length        0000 (0)\n #\n # Error Count: 9\n # Warning Count: 49\n #\n # Done\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -1,4 +1,4 @@\n Manifest-Version: 1.0\r\n Created-By: Maven JAR Plugin 3.3.0\r\n-Build-Jdk-Spec: 21\r\n+Build-Jdk-Spec: 17\r\n \r\n"}, {"source1": "dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.class", "source2": "dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.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 bb4f79fb95aa38518ee8ed327d646e991ad68a4d1d7dea8b71e81f71673613be\n+  SHA-256 checksum da45bad29a453117bca51081030ddb0bdc2526ef6fe19116857d5318019c9efd\n   Compiled from \"CollectionRequestBuilder.java\"\n class dev.langchain4j.store.embedding.milvus.CollectionRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n   this_class: #165                        // dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder\n   super_class: #4                         // java/lang/Object\n@@ -266,27 +266,27 @@\n   #256 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/milvus/common/clientenum/ConsistencyLevelEnum;)Lio/milvus/param/dml/QueryParam;\n   #257 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;\n   #258 = Utf8               lambda$buildQueryExpression$0\n   #259 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n   #260 = Utf8               SourceFile\n   #261 = Utf8               CollectionRequestBuilder.java\n   #262 = Utf8               BootstrapMethods\n-  #263 = MethodType         #264          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #264 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #265 = MethodHandle       6:#266        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.lambda$buildQueryExpression$0:(Ljava/lang/String;)Ljava/lang/String;\n-  #266 = Methodref          #165.#267     // dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.lambda$buildQueryExpression$0:(Ljava/lang/String;)Ljava/lang/String;\n-  #267 = NameAndType        #258:#259     // lambda$buildQueryExpression$0:(Ljava/lang/String;)Ljava/lang/String;\n-  #268 = MethodType         #259          //  (Ljava/lang/String;)Ljava/lang/String;\n-  #269 = MethodHandle       6:#270        // 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-  #270 = Methodref          #271.#272     // 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-  #271 = Class              #273          // java/lang/invoke/LambdaMetafactory\n-  #272 = NameAndType        #274:#275     // 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-  #273 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #274 = Utf8               metafactory\n-  #275 = 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+  #263 = MethodHandle       6:#264        // 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+  #264 = Methodref          #265.#266     // 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+  #265 = Class              #267          // java/lang/invoke/LambdaMetafactory\n+  #266 = NameAndType        #268:#269     // 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+  #267 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #268 = Utf8               metafactory\n+  #269 = 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+  #270 = MethodType         #271          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #271 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #272 = MethodHandle       6:#273        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.lambda$buildQueryExpression$0:(Ljava/lang/String;)Ljava/lang/String;\n+  #273 = Methodref          #165.#274     // dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.lambda$buildQueryExpression$0:(Ljava/lang/String;)Ljava/lang/String;\n+  #274 = NameAndType        #258:#259     // lambda$buildQueryExpression$0:(Ljava/lang/String;)Ljava/lang/String;\n+  #275 = MethodType         #259          //  (Ljava/lang/String;)Ljava/lang/String;\n   #276 = Utf8               InnerClasses\n   #277 = Utf8               Builder\n   #278 = Class              #279          // io/milvus/param/dml/InsertParam$Field\n   #279 = Utf8               io/milvus/param/dml/InsertParam$Field\n   #280 = Utf8               Field\n   #281 = Class              #282          // java/lang/invoke/MethodHandles$Lookup\n   #282 = Utf8               java/lang/invoke/MethodHandles$Lookup\n@@ -574,19 +574,19 @@\n         line 90: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      19     0    id   Ljava/lang/String;\n }\n SourceFile: \"CollectionRequestBuilder.java\"\n BootstrapMethods:\n-  0: #269 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+  0: #263 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     Method arguments:\n-      #263 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #265 REF_invokeStatic dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.lambda$buildQueryExpression$0:(Ljava/lang/String;)Ljava/lang/String;\n-      #268 (Ljava/lang/String;)Ljava/lang/String;\n+      #270 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #272 REF_invokeStatic dev/langchain4j/store/embedding/milvus/CollectionRequestBuilder.lambda$buildQueryExpression$0:(Ljava/lang/String;)Ljava/lang/String;\n+      #275 (Ljava/lang/String;)Ljava/lang/String;\n InnerClasses:\n   public static final #277= #22 of #10;   // Builder=class io/milvus/param/collection/FlushParam$Builder of class io/milvus/param/collection/FlushParam\n   public static final #277= #37 of #32;   // Builder=class io/milvus/param/collection/HasCollectionParam$Builder of class io/milvus/param/collection/HasCollectionParam\n   public static final #277= #51 of #46;   // Builder=class io/milvus/param/collection/DropCollectionParam$Builder of class io/milvus/param/collection/DropCollectionParam\n   public static #277= #64 of #59;         // Builder=class io/milvus/param/dml/InsertParam$Builder of class io/milvus/param/dml/InsertParam\n   public static final #277= #81 of #76;   // Builder=class io/milvus/param/collection/LoadCollectionParam$Builder of class io/milvus/param/collection/LoadCollectionParam\n   public static #277= #94 of #89;         // Builder=class io/milvus/param/dml/SearchParam$Builder of class io/milvus/param/dml/SearchParam\n"}]}, {"source1": "dev/langchain4j/store/embedding/milvus/Mapper.class", "source2": "dev/langchain4j/store/embedding/milvus/Mapper.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 8f9bb2d7cf5615e344820e0abd5314ad445c023d2f4398358515d9320e4e7d39\n+  SHA-256 checksum 66903cd36564662257526248646456a5fa48266987824ad9a96bd19cbc296214\n   Compiled from \"Mapper.java\"\n class dev.langchain4j.store.embedding.milvus.Mapper\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n   this_class: #48                         // dev/langchain4j/store/embedding/milvus/Mapper\n   super_class: #4                         // java/lang/Object\n@@ -327,44 +327,44 @@\n   #317 = Utf8               Ljava/lang/Object;\n   #318 = Utf8               lambda$toMetadataJsons$0\n   #319 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n   #320 = Utf8               segment\n   #321 = Utf8               SourceFile\n   #322 = Utf8               Mapper.java\n   #323 = Utf8               BootstrapMethods\n-  #324 = MethodType         #116          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #325 = MethodHandle       5:#326        // REF_invokeVirtual dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-  #326 = Methodref          #117.#327     // dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-  #327 = NameAndType        #328:#77      // vectorAsList:()Ljava/util/List;\n-  #328 = Utf8               vectorAsList\n-  #329 = MethodType         #330          //  (Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/List;\n-  #330 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/List;\n-  #331 = MethodHandle       6:#332        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadataJsons$0:(Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n-  #332 = Methodref          #48.#333      // dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadataJsons$0:(Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n-  #333 = NameAndType        #318:#319     // lambda$toMetadataJsons$0:(Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n-  #334 = MethodType         #319          //  (Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n-  #335 = MethodHandle       5:#336        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #336 = Methodref          #167.#337     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #337 = NameAndType        #147:#113     // text:()Ljava/lang/String;\n-  #338 = MethodType         #339          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #339 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #340 = MethodType         #341          //  (Ljava/lang/Object;Ljava/lang/Object;)V\n-  #341 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)V\n-  #342 = MethodHandle       6:#343        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadata$1:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V\n-  #343 = Methodref          #48.#344      // dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadata$1:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V\n-  #344 = NameAndType        #313:#314     // lambda$toMetadata$1:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V\n-  #345 = MethodType         #346          //  (Ljava/lang/String;Ljava/lang/Object;)V\n-  #346 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #347 = MethodHandle       6:#348        // 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-  #348 = Methodref          #349.#350     // 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-  #349 = Class              #351          // java/lang/invoke/LambdaMetafactory\n-  #350 = NameAndType        #352:#353     // 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-  #351 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #352 = Utf8               metafactory\n-  #353 = 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+  #324 = MethodHandle       6:#325        // 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+  #325 = Methodref          #326.#327     // 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+  #326 = Class              #328          // java/lang/invoke/LambdaMetafactory\n+  #327 = NameAndType        #329:#330     // 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+  #328 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #329 = Utf8               metafactory\n+  #330 = 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+  #331 = MethodType         #116          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #332 = MethodHandle       5:#333        // REF_invokeVirtual dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+  #333 = Methodref          #117.#334     // dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+  #334 = NameAndType        #335:#77      // vectorAsList:()Ljava/util/List;\n+  #335 = Utf8               vectorAsList\n+  #336 = MethodType         #337          //  (Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/List;\n+  #337 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/List;\n+  #338 = MethodHandle       6:#339        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadataJsons$0:(Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n+  #339 = Methodref          #48.#340      // dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadataJsons$0:(Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n+  #340 = NameAndType        #318:#319     // lambda$toMetadataJsons$0:(Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n+  #341 = MethodType         #319          //  (Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n+  #342 = MethodHandle       5:#343        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #343 = Methodref          #167.#344     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #344 = NameAndType        #147:#113     // text:()Ljava/lang/String;\n+  #345 = MethodType         #346          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #346 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #347 = MethodType         #348          //  (Ljava/lang/Object;Ljava/lang/Object;)V\n+  #348 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)V\n+  #349 = MethodHandle       6:#350        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadata$1:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V\n+  #350 = Methodref          #48.#351      // dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadata$1:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V\n+  #351 = NameAndType        #313:#314     // lambda$toMetadata$1:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V\n+  #352 = MethodType         #353          //  (Ljava/lang/String;Ljava/lang/Object;)V\n+  #353 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n   #354 = Utf8               InnerClasses\n   #355 = Utf8               IDScore\n   #356 = Utf8               RowRecord\n   #357 = Class              #358          // java/lang/invoke/MethodHandles$Lookup\n   #358 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #359 = Class              #360          // java/lang/invoke/MethodHandles\n   #360 = Utf8               java/lang/invoke/MethodHandles\n@@ -845,31 +845,31 @@\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0 segment   Ldev/langchain4j/data/segment/TextSegment;\n }\n SourceFile: \"Mapper.java\"\n BootstrapMethods:\n-  0: #347 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+  0: #324 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     Method arguments:\n-      #324 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #325 REF_invokeVirtual dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-      #329 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/List;\n-  1: #347 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+      #331 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #332 REF_invokeVirtual dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+      #336 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/List;\n+  1: #324 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     Method arguments:\n-      #324 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #331 REF_invokeStatic dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadataJsons$0:(Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n-      #334 (Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n-  2: #347 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+      #331 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #338 REF_invokeStatic dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadataJsons$0:(Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n+      #341 (Ldev/langchain4j/data/segment/TextSegment;)Lcom/alibaba/fastjson/JSONObject;\n+  2: #324 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     Method arguments:\n-      #324 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #335 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-      #338 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  3: #347 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+      #331 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #342 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+      #345 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  3: #324 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     Method arguments:\n-      #340 (Ljava/lang/Object;Ljava/lang/Object;)V\n-      #342 REF_invokeStatic dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadata$1:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V\n-      #345 (Ljava/lang/String;Ljava/lang/Object;)V\n+      #347 (Ljava/lang/Object;Ljava/lang/Object;)V\n+      #349 REF_invokeStatic dev/langchain4j/store/embedding/milvus/Mapper.lambda$toMetadata$1:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V\n+      #352 (Ljava/lang/String;Ljava/lang/Object;)V\n InnerClasses:\n   public static final #355= #104 of #67;  // IDScore=class io/milvus/response/SearchResultsWrapper$IDScore of class io/milvus/response/SearchResultsWrapper\n   public static final #356= #119 of #204; // RowRecord=class io/milvus/response/QueryResultsWrapper$RowRecord of class io/milvus/response/QueryResultsWrapper\n   public static final #361= #357 of #359; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.class", "source2": "dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.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 4419bd4558d62235cc4ad8baa8fae7f02e62848733b5eb9c2d89e437db1c913a\n+  SHA-256 checksum f6d11b0e35bbb46a8260782456e735358160cdaf0c8bc43afc663ea3215cecd7\n   Compiled from \"MilvusEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.milvus.MilvusEmbeddingStore extends java.lang.Object implements dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #66                         // dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore\n   super_class: #2                         // java/lang/Object\n@@ -365,46 +365,45 @@\n   #355 = Utf8               textSegments\n   #356 = Utf8               fields\n   #357 = Utf8               Ljava/util/List<Lio/milvus/param/dml/InsertParam$Field;>;\n   #358 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n   #359 = Utf8               builder\n   #360 = Utf8               ()Ldev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore$Builder;\n   #361 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)Ljava/lang/String;\n-  #362 = Utf8               MethodParameters\n-  #363 = Utf8               lambda$search$0\n-  #364 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #365 = Utf8               match\n-  #366 = Utf8               Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #367 = Utf8               Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #368 = Utf8               SourceFile\n-  #369 = Utf8               MilvusEmbeddingStore.java\n-  #370 = Utf8               BootstrapMethods\n-  #371 = MethodType         #251          //  (Ljava/lang/Object;)Z\n-  #372 = MethodHandle       6:#373        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.lambda$search$0:(Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #373 = Methodref          #66.#374      // dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.lambda$search$0:(Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #374 = NameAndType        #363:#364     // lambda$search$0:(Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #375 = MethodType         #376          //  (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #376 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #377 = MethodHandle       6:#378        // 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-  #378 = Methodref          #379.#380     // 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-  #379 = Class              #381          // java/lang/invoke/LambdaMetafactory\n-  #380 = NameAndType        #382:#383     // 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-  #381 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #382 = Utf8               metafactory\n-  #383 = 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-  #384 = Utf8               InnerClasses\n-  #385 = Utf8               Builder\n-  #386 = Class              #387          // io/milvus/param/dml/InsertParam\n-  #387 = Utf8               io/milvus/param/dml/InsertParam\n-  #388 = Utf8               Field\n-  #389 = Class              #390          // java/lang/invoke/MethodHandles$Lookup\n-  #390 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #391 = Class              #392          // java/lang/invoke/MethodHandles\n-  #392 = Utf8               java/lang/invoke/MethodHandles\n-  #393 = Utf8               Lookup\n+  #362 = Utf8               lambda$search$0\n+  #363 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #364 = Utf8               match\n+  #365 = Utf8               Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #366 = Utf8               Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #367 = Utf8               SourceFile\n+  #368 = Utf8               MilvusEmbeddingStore.java\n+  #369 = Utf8               BootstrapMethods\n+  #370 = MethodHandle       6:#371        // 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+  #371 = Methodref          #372.#373     // 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+  #372 = Class              #374          // java/lang/invoke/LambdaMetafactory\n+  #373 = NameAndType        #375:#376     // 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+  #374 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #375 = Utf8               metafactory\n+  #376 = 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+  #377 = MethodType         #251          //  (Ljava/lang/Object;)Z\n+  #378 = MethodHandle       6:#379        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.lambda$search$0:(Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #379 = Methodref          #66.#380      // dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.lambda$search$0:(Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #380 = NameAndType        #362:#363     // lambda$search$0:(Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #381 = MethodType         #382          //  (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #382 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #383 = Utf8               InnerClasses\n+  #384 = Utf8               Builder\n+  #385 = Class              #386          // io/milvus/param/dml/InsertParam\n+  #386 = Utf8               io/milvus/param/dml/InsertParam\n+  #387 = Utf8               Field\n+  #388 = Class              #389          // java/lang/invoke/MethodHandles$Lookup\n+  #389 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #390 = Class              #391          // java/lang/invoke/MethodHandles\n+  #391 = Utf8               java/lang/invoke/MethodHandles\n+  #392 = Utf8               Lookup\n {\n   static final java.lang.String ID_FIELD_NAME = \"id\";\n     descriptor: Ljava/lang/String;\n     flags: (0x0018) ACC_STATIC, ACC_FINAL\n     ConstantValue: String id\n \n   static final java.lang.String TEXT_FIELD_NAME = \"text\";\n@@ -961,18 +960,14 @@\n          6: invokevirtual #281                // Method add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n          9: areturn\n       LineNumberTable:\n         line 43: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore;\n-    MethodParameters:\n-      Name                           Flags\n-      <no name>                      synthetic\n-      <no name>                      synthetic\n \n   private static boolean lambda$search$0(dev.langchain4j.store.embedding.EmbeddingSearchRequest, dev.langchain4j.store.embedding.EmbeddingMatch);\n     descriptor: (Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_1\n@@ -993,20 +988,20 @@\n             0      21     0 embeddingSearchRequest   Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;\n             0      21     1 match   Ldev/langchain4j/store/embedding/EmbeddingMatch;\n       StackMapTable: number_of_entries = 2\n         frame_type = 19 /* same */\n         frame_type = 64 /* same_locals_1_stack_item */\n           stack = [ int ]\n }\n-Signature: #367                         // Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n+Signature: #366                         // Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n SourceFile: \"MilvusEmbeddingStore.java\"\n BootstrapMethods:\n-  0: #377 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+  0: #370 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     Method arguments:\n-      #371 (Ljava/lang/Object;)Z\n-      #372 REF_invokeStatic dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.lambda$search$0:(Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-      #375 (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+      #377 (Ljava/lang/Object;)Z\n+      #378 REF_invokeStatic dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore.lambda$search$0:(Ldev/langchain4j/store/embedding/EmbeddingSearchRequest;Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+      #381 (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n InnerClasses:\n-  public static #385= #24 of #8;          // Builder=class io/milvus/param/ConnectParam$Builder of class io/milvus/param/ConnectParam\n-  public static #388= #242 of #386;       // Field=class io/milvus/param/dml/InsertParam$Field of class io/milvus/param/dml/InsertParam\n-  public static #385= #276 of #66;        // Builder=class dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore$Builder of class dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore\n-  public static final #393= #389 of #391; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n+  public static #384= #24 of #8;          // Builder=class io/milvus/param/ConnectParam$Builder of class io/milvus/param/ConnectParam\n+  public static #387= #242 of #385;       // Field=class io/milvus/param/dml/InsertParam$Field of class io/milvus/param/dml/InsertParam\n+  public static #384= #276 of #66;        // Builder=class dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore$Builder of class dev/langchain4j/store/embedding/milvus/MilvusEmbeddingStore\n+  public static final #392= #388 of #390; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.class", "source2": "dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.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 a2ffda6187718ff3f525af54a4f643cc872cb87781d84e2844f8a32572f93124\n+  SHA-256 checksum d717acd6f46e2dadc3a2a060bd0466221f84ae1e7d44ab70215aff205097f60a\n   Compiled from \"MilvusMetadataFilterMapper.java\"\n class dev.langchain4j.store.embedding.milvus.MilvusMetadataFilterMapper\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n   this_class: #10                         // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper\n   super_class: #2                         // java/lang/Object\n@@ -89,213 +89,211 @@\n    #79 = Methodref          #77.#3        // java/lang/StringBuilder.\"<init>\":()V\n    #80 = String             #81           // Unsupported filter type:\n    #81 = Utf8               Unsupported filter type:\n    #82 = Methodref          #77.#83       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n    #83 = NameAndType        #84:#85       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n    #84 = Utf8               append\n    #85 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #86 = InterfaceMethodref #87.#88       // dev/langchain4j/store/embedding/filter/Filter.getClass:()Ljava/lang/Class;\n-   #87 = Class              #89           // dev/langchain4j/store/embedding/filter/Filter\n-   #88 = NameAndType        #90:#91       // getClass:()Ljava/lang/Class;\n-   #89 = Utf8               dev/langchain4j/store/embedding/filter/Filter\n-   #90 = Utf8               getClass\n-   #91 = Utf8               ()Ljava/lang/Class;\n-   #92 = Methodref          #93.#94       // java/lang/Class.getName:()Ljava/lang/String;\n-   #93 = Class              #95           // java/lang/Class\n-   #94 = NameAndType        #96:#97       // getName:()Ljava/lang/String;\n-   #95 = Utf8               java/lang/Class\n-   #96 = Utf8               getName\n-   #97 = Utf8               ()Ljava/lang/String;\n-   #98 = Methodref          #77.#99       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #99 = NameAndType        #100:#97      // toString:()Ljava/lang/String;\n-  #100 = Utf8               toString\n-  #101 = Methodref          #75.#102      // java/lang/UnsupportedOperationException.\"<init>\":(Ljava/lang/String;)V\n-  #102 = NameAndType        #5:#103       // \"<init>\":(Ljava/lang/String;)V\n-  #103 = Utf8               (Ljava/lang/String;)V\n-  #104 = String             #105          // %s == %s\n-  #105 = Utf8               %s == %s\n-  #106 = Methodref          #7.#107       // dev/langchain4j/store/embedding/filter/comparison/IsEqualTo.key:()Ljava/lang/String;\n-  #107 = NameAndType        #108:#97      // key:()Ljava/lang/String;\n-  #108 = Utf8               key\n-  #109 = Methodref          #10.#110      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.formatKey:(Ljava/lang/String;)Ljava/lang/String;\n-  #110 = NameAndType        #111:#112     // formatKey:(Ljava/lang/String;)Ljava/lang/String;\n-  #111 = Utf8               formatKey\n-  #112 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #113 = Methodref          #7.#114       // dev/langchain4j/store/embedding/filter/comparison/IsEqualTo.comparisonValue:()Ljava/lang/Object;\n-  #114 = NameAndType        #115:#116     // comparisonValue:()Ljava/lang/Object;\n-  #115 = Utf8               comparisonValue\n-  #116 = Utf8               ()Ljava/lang/Object;\n-  #117 = Methodref          #10.#118      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n-  #118 = NameAndType        #119:#120     // formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n-  #119 = Utf8               formatValue\n-  #120 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n-  #121 = Methodref          #122.#123     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #122 = Class              #124          // java/lang/String\n-  #123 = NameAndType        #125:#126     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #124 = Utf8               java/lang/String\n-  #125 = Utf8               format\n-  #126 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #127 = String             #128          // %s != %s\n-  #128 = Utf8               %s != %s\n-  #129 = Methodref          #15.#107      // dev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo.key:()Ljava/lang/String;\n-  #130 = Methodref          #15.#114      // dev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo.comparisonValue:()Ljava/lang/Object;\n-  #131 = String             #132          // %s > %s\n-  #132 = Utf8               %s > %s\n-  #133 = Methodref          #21.#107      // dev/langchain4j/store/embedding/filter/comparison/IsGreaterThan.key:()Ljava/lang/String;\n-  #134 = Methodref          #21.#135      // dev/langchain4j/store/embedding/filter/comparison/IsGreaterThan.comparisonValue:()Ljava/lang/Comparable;\n-  #135 = NameAndType        #115:#136     // comparisonValue:()Ljava/lang/Comparable;\n-  #136 = Utf8               ()Ljava/lang/Comparable;\n-  #137 = String             #138          // %s >= %s\n-  #138 = Utf8               %s >= %s\n-  #139 = Methodref          #27.#107      // dev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo.key:()Ljava/lang/String;\n-  #140 = Methodref          #27.#135      // dev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo.comparisonValue:()Ljava/lang/Comparable;\n-  #141 = String             #142          // %s < %s\n-  #142 = Utf8               %s < %s\n-  #143 = Methodref          #33.#107      // dev/langchain4j/store/embedding/filter/comparison/IsLessThan.key:()Ljava/lang/String;\n-  #144 = Methodref          #33.#135      // dev/langchain4j/store/embedding/filter/comparison/IsLessThan.comparisonValue:()Ljava/lang/Comparable;\n-  #145 = String             #146          // %s <= %s\n-  #146 = Utf8               %s <= %s\n-  #147 = Methodref          #39.#107      // dev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo.key:()Ljava/lang/String;\n-  #148 = Methodref          #39.#135      // dev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo.comparisonValue:()Ljava/lang/Comparable;\n-  #149 = String             #150          // %s in %s\n-  #150 = Utf8               %s in %s\n-  #151 = Methodref          #45.#107      // dev/langchain4j/store/embedding/filter/comparison/IsIn.key:()Ljava/lang/String;\n-  #152 = Methodref          #45.#153      // dev/langchain4j/store/embedding/filter/comparison/IsIn.comparisonValues:()Ljava/util/Collection;\n-  #153 = NameAndType        #154:#155     // comparisonValues:()Ljava/util/Collection;\n-  #154 = Utf8               comparisonValues\n-  #155 = Utf8               ()Ljava/util/Collection;\n-  #156 = Methodref          #10.#157      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.formatValues:(Ljava/util/Collection;)Ljava/util/List;\n-  #157 = NameAndType        #158:#159     // formatValues:(Ljava/util/Collection;)Ljava/util/List;\n-  #158 = Utf8               formatValues\n-  #159 = Utf8               (Ljava/util/Collection;)Ljava/util/List;\n-  #160 = String             #161          // %s not in %s\n-  #161 = Utf8               %s not in %s\n-  #162 = Methodref          #51.#107      // dev/langchain4j/store/embedding/filter/comparison/IsNotIn.key:()Ljava/lang/String;\n-  #163 = Methodref          #51.#153      // dev/langchain4j/store/embedding/filter/comparison/IsNotIn.comparisonValues:()Ljava/util/Collection;\n-  #164 = String             #165          // %s and %s\n-  #165 = Utf8               %s and %s\n-  #166 = Methodref          #57.#167      // dev/langchain4j/store/embedding/filter/logical/And.left:()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #167 = NameAndType        #168:#169     // left:()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #168 = Utf8               left\n-  #169 = Utf8               ()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #170 = Methodref          #10.#171      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n-  #171 = NameAndType        #172:#173     // map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n-  #172 = Utf8               map\n-  #173 = Utf8               (Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n-  #174 = Methodref          #57.#175      // dev/langchain4j/store/embedding/filter/logical/And.right:()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #175 = NameAndType        #176:#169     // right:()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #176 = Utf8               right\n-  #177 = String             #178          // not(%s)\n-  #178 = Utf8               not(%s)\n-  #179 = Methodref          #63.#180      // dev/langchain4j/store/embedding/filter/logical/Not.expression:()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #180 = NameAndType        #181:#169     // expression:()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #181 = Utf8               expression\n-  #182 = String             #183          // (%s or %s)\n-  #183 = Utf8               (%s or %s)\n-  #184 = Methodref          #69.#167      // dev/langchain4j/store/embedding/filter/logical/Or.left:()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #185 = Methodref          #69.#175      // dev/langchain4j/store/embedding/filter/logical/Or.right:()Ldev/langchain4j/store/embedding/filter/Filter;\n-  #186 = String             #187          // metadata[\\\"\n-  #187 = Utf8               metadata[\\\"\n-  #188 = String             #189          // \\\"]\n-  #189 = Utf8               \\\"]\n-  #190 = String             #191          // \\\"\n-  #191 = Utf8               \\\"\n-  #192 = Methodref          #77.#193      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #193 = NameAndType        #84:#194      // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #194 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #195 = Methodref          #2.#99        // java/lang/Object.toString:()Ljava/lang/String;\n-  #196 = InterfaceMethodref #197.#198     // java/util/Collection.stream:()Ljava/util/stream/Stream;\n-  #197 = Class              #199          // java/util/Collection\n-  #198 = NameAndType        #200:#201     // stream:()Ljava/util/stream/Stream;\n-  #199 = Utf8               java/util/Collection\n-  #200 = Utf8               stream\n-  #201 = Utf8               ()Ljava/util/stream/Stream;\n-  #202 = InvokeDynamic      #0:#203       // #0:apply:()Ljava/util/function/Function;\n-  #203 = NameAndType        #204:#205     // apply:()Ljava/util/function/Function;\n-  #204 = Utf8               apply\n-  #205 = Utf8               ()Ljava/util/function/Function;\n-  #206 = InterfaceMethodref #207.#208     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #207 = Class              #209          // java/util/stream/Stream\n-  #208 = NameAndType        #172:#210     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #209 = Utf8               java/util/stream/Stream\n-  #210 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #211 = Methodref          #212.#213     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-  #212 = Class              #214          // java/util/stream/Collectors\n-  #213 = NameAndType        #215:#216     // toList:()Ljava/util/stream/Collector;\n-  #214 = Utf8               java/util/stream/Collectors\n-  #215 = Utf8               toList\n-  #216 = Utf8               ()Ljava/util/stream/Collector;\n-  #217 = InterfaceMethodref #207.#218     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #218 = NameAndType        #219:#220     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #219 = Utf8               collect\n-  #220 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #221 = Class              #222          // java/util/List\n-  #222 = Utf8               java/util/List\n-  #223 = Utf8               Code\n-  #224 = Utf8               LineNumberTable\n-  #225 = Utf8               LocalVariableTable\n-  #226 = Utf8               this\n-  #227 = Utf8               Ldev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper;\n-  #228 = Utf8               filter\n-  #229 = Utf8               Ldev/langchain4j/store/embedding/filter/Filter;\n-  #230 = Utf8               StackMapTable\n-  #231 = Utf8               isEqualTo\n-  #232 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsEqualTo;\n-  #233 = Utf8               isNotEqualTo\n-  #234 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo;\n-  #235 = Utf8               isGreaterThan\n-  #236 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsGreaterThan;\n-  #237 = Utf8               isGreaterThanOrEqualTo\n-  #238 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo;\n-  #239 = Utf8               isLessThan\n-  #240 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsLessThan;\n-  #241 = Utf8               isLessThanOrEqualTo\n-  #242 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo;\n-  #243 = Utf8               isIn\n-  #244 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsIn;\n-  #245 = Utf8               isNotIn\n-  #246 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsNotIn;\n-  #247 = Utf8               and\n-  #248 = Utf8               Ldev/langchain4j/store/embedding/filter/logical/And;\n-  #249 = Utf8               not\n-  #250 = Utf8               Ldev/langchain4j/store/embedding/filter/logical/Not;\n-  #251 = Utf8               or\n-  #252 = Utf8               Ldev/langchain4j/store/embedding/filter/logical/Or;\n-  #253 = Utf8               Ljava/lang/String;\n-  #254 = Utf8               value\n-  #255 = Utf8               Ljava/lang/Object;\n-  #256 = Utf8               values\n-  #257 = Utf8               Ljava/util/Collection;\n-  #258 = Utf8               LocalVariableTypeTable\n-  #259 = Utf8               Ljava/util/Collection<*>;\n-  #260 = Utf8               Signature\n-  #261 = Utf8               (Ljava/util/Collection<*>;)Ljava/util/List<Ljava/lang/String;>;\n-  #262 = Utf8               lambda$formatValues$0\n-  #263 = Utf8               SourceFile\n-  #264 = Utf8               MilvusMetadataFilterMapper.java\n-  #265 = Utf8               BootstrapMethods\n-  #266 = MethodType         #267          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #267 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #268 = MethodHandle       6:#269        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.lambda$formatValues$0:(Ljava/lang/Object;)Ljava/lang/String;\n-  #269 = Methodref          #10.#270      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.lambda$formatValues$0:(Ljava/lang/Object;)Ljava/lang/String;\n-  #270 = NameAndType        #262:#120     // lambda$formatValues$0:(Ljava/lang/Object;)Ljava/lang/String;\n-  #271 = MethodType         #120          //  (Ljava/lang/Object;)Ljava/lang/String;\n-  #272 = MethodHandle       6:#273        // 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-  #273 = Methodref          #274.#275     // 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-  #274 = Class              #276          // java/lang/invoke/LambdaMetafactory\n-  #275 = NameAndType        #277:#278     // 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-  #276 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #277 = Utf8               metafactory\n-  #278 = 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-  #279 = Utf8               InnerClasses\n-  #280 = Class              #281          // java/lang/invoke/MethodHandles$Lookup\n-  #281 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #282 = Class              #283          // java/lang/invoke/MethodHandles\n-  #283 = Utf8               java/lang/invoke/MethodHandles\n-  #284 = Utf8               Lookup\n+   #86 = Methodref          #2.#87        // java/lang/Object.getClass:()Ljava/lang/Class;\n+   #87 = NameAndType        #88:#89       // getClass:()Ljava/lang/Class;\n+   #88 = Utf8               getClass\n+   #89 = Utf8               ()Ljava/lang/Class;\n+   #90 = Methodref          #91.#92       // java/lang/Class.getName:()Ljava/lang/String;\n+   #91 = Class              #93           // java/lang/Class\n+   #92 = NameAndType        #94:#95       // getName:()Ljava/lang/String;\n+   #93 = Utf8               java/lang/Class\n+   #94 = Utf8               getName\n+   #95 = Utf8               ()Ljava/lang/String;\n+   #96 = Methodref          #77.#97       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #97 = NameAndType        #98:#95       // toString:()Ljava/lang/String;\n+   #98 = Utf8               toString\n+   #99 = Methodref          #75.#100      // java/lang/UnsupportedOperationException.\"<init>\":(Ljava/lang/String;)V\n+  #100 = NameAndType        #5:#101       // \"<init>\":(Ljava/lang/String;)V\n+  #101 = Utf8               (Ljava/lang/String;)V\n+  #102 = String             #103          // %s == %s\n+  #103 = Utf8               %s == %s\n+  #104 = Methodref          #7.#105       // dev/langchain4j/store/embedding/filter/comparison/IsEqualTo.key:()Ljava/lang/String;\n+  #105 = NameAndType        #106:#95      // key:()Ljava/lang/String;\n+  #106 = Utf8               key\n+  #107 = Methodref          #10.#108      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+  #108 = NameAndType        #109:#110     // formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+  #109 = Utf8               formatKey\n+  #110 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #111 = Methodref          #7.#112       // dev/langchain4j/store/embedding/filter/comparison/IsEqualTo.comparisonValue:()Ljava/lang/Object;\n+  #112 = NameAndType        #113:#114     // comparisonValue:()Ljava/lang/Object;\n+  #113 = Utf8               comparisonValue\n+  #114 = Utf8               ()Ljava/lang/Object;\n+  #115 = Methodref          #10.#116      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n+  #116 = NameAndType        #117:#118     // formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n+  #117 = Utf8               formatValue\n+  #118 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n+  #119 = Methodref          #120.#121     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #120 = Class              #122          // java/lang/String\n+  #121 = NameAndType        #123:#124     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #122 = Utf8               java/lang/String\n+  #123 = Utf8               format\n+  #124 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #125 = String             #126          // %s != %s\n+  #126 = Utf8               %s != %s\n+  #127 = Methodref          #15.#105      // dev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo.key:()Ljava/lang/String;\n+  #128 = Methodref          #15.#112      // dev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo.comparisonValue:()Ljava/lang/Object;\n+  #129 = String             #130          // %s > %s\n+  #130 = Utf8               %s > %s\n+  #131 = Methodref          #21.#105      // dev/langchain4j/store/embedding/filter/comparison/IsGreaterThan.key:()Ljava/lang/String;\n+  #132 = Methodref          #21.#133      // dev/langchain4j/store/embedding/filter/comparison/IsGreaterThan.comparisonValue:()Ljava/lang/Comparable;\n+  #133 = NameAndType        #113:#134     // comparisonValue:()Ljava/lang/Comparable;\n+  #134 = Utf8               ()Ljava/lang/Comparable;\n+  #135 = String             #136          // %s >= %s\n+  #136 = Utf8               %s >= %s\n+  #137 = Methodref          #27.#105      // dev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo.key:()Ljava/lang/String;\n+  #138 = Methodref          #27.#133      // dev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo.comparisonValue:()Ljava/lang/Comparable;\n+  #139 = String             #140          // %s < %s\n+  #140 = Utf8               %s < %s\n+  #141 = Methodref          #33.#105      // dev/langchain4j/store/embedding/filter/comparison/IsLessThan.key:()Ljava/lang/String;\n+  #142 = Methodref          #33.#133      // dev/langchain4j/store/embedding/filter/comparison/IsLessThan.comparisonValue:()Ljava/lang/Comparable;\n+  #143 = String             #144          // %s <= %s\n+  #144 = Utf8               %s <= %s\n+  #145 = Methodref          #39.#105      // dev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo.key:()Ljava/lang/String;\n+  #146 = Methodref          #39.#133      // dev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo.comparisonValue:()Ljava/lang/Comparable;\n+  #147 = String             #148          // %s in %s\n+  #148 = Utf8               %s in %s\n+  #149 = Methodref          #45.#105      // dev/langchain4j/store/embedding/filter/comparison/IsIn.key:()Ljava/lang/String;\n+  #150 = Methodref          #45.#151      // dev/langchain4j/store/embedding/filter/comparison/IsIn.comparisonValues:()Ljava/util/Collection;\n+  #151 = NameAndType        #152:#153     // comparisonValues:()Ljava/util/Collection;\n+  #152 = Utf8               comparisonValues\n+  #153 = Utf8               ()Ljava/util/Collection;\n+  #154 = Methodref          #10.#155      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.formatValues:(Ljava/util/Collection;)Ljava/util/List;\n+  #155 = NameAndType        #156:#157     // formatValues:(Ljava/util/Collection;)Ljava/util/List;\n+  #156 = Utf8               formatValues\n+  #157 = Utf8               (Ljava/util/Collection;)Ljava/util/List;\n+  #158 = String             #159          // %s not in %s\n+  #159 = Utf8               %s not in %s\n+  #160 = Methodref          #51.#105      // dev/langchain4j/store/embedding/filter/comparison/IsNotIn.key:()Ljava/lang/String;\n+  #161 = Methodref          #51.#151      // dev/langchain4j/store/embedding/filter/comparison/IsNotIn.comparisonValues:()Ljava/util/Collection;\n+  #162 = String             #163          // %s and %s\n+  #163 = Utf8               %s and %s\n+  #164 = Methodref          #57.#165      // dev/langchain4j/store/embedding/filter/logical/And.left:()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #165 = NameAndType        #166:#167     // left:()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #166 = Utf8               left\n+  #167 = Utf8               ()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #168 = Methodref          #10.#169      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n+  #169 = NameAndType        #170:#171     // map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n+  #170 = Utf8               map\n+  #171 = Utf8               (Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n+  #172 = Methodref          #57.#173      // dev/langchain4j/store/embedding/filter/logical/And.right:()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #173 = NameAndType        #174:#167     // right:()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #174 = Utf8               right\n+  #175 = String             #176          // not(%s)\n+  #176 = Utf8               not(%s)\n+  #177 = Methodref          #63.#178      // dev/langchain4j/store/embedding/filter/logical/Not.expression:()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #178 = NameAndType        #179:#167     // expression:()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #179 = Utf8               expression\n+  #180 = String             #181          // (%s or %s)\n+  #181 = Utf8               (%s or %s)\n+  #182 = Methodref          #69.#165      // dev/langchain4j/store/embedding/filter/logical/Or.left:()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #183 = Methodref          #69.#173      // dev/langchain4j/store/embedding/filter/logical/Or.right:()Ldev/langchain4j/store/embedding/filter/Filter;\n+  #184 = String             #185          // metadata[\\\"\n+  #185 = Utf8               metadata[\\\"\n+  #186 = String             #187          // \\\"]\n+  #187 = Utf8               \\\"]\n+  #188 = String             #189          // \\\"\n+  #189 = Utf8               \\\"\n+  #190 = Methodref          #77.#191      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #191 = NameAndType        #84:#192      // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #192 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #193 = Methodref          #2.#97        // java/lang/Object.toString:()Ljava/lang/String;\n+  #194 = InterfaceMethodref #195.#196     // java/util/Collection.stream:()Ljava/util/stream/Stream;\n+  #195 = Class              #197          // java/util/Collection\n+  #196 = NameAndType        #198:#199     // stream:()Ljava/util/stream/Stream;\n+  #197 = Utf8               java/util/Collection\n+  #198 = Utf8               stream\n+  #199 = Utf8               ()Ljava/util/stream/Stream;\n+  #200 = InvokeDynamic      #0:#201       // #0:apply:()Ljava/util/function/Function;\n+  #201 = NameAndType        #202:#203     // apply:()Ljava/util/function/Function;\n+  #202 = Utf8               apply\n+  #203 = Utf8               ()Ljava/util/function/Function;\n+  #204 = InterfaceMethodref #205.#206     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #205 = Class              #207          // java/util/stream/Stream\n+  #206 = NameAndType        #170:#208     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #207 = Utf8               java/util/stream/Stream\n+  #208 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #209 = Methodref          #210.#211     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+  #210 = Class              #212          // java/util/stream/Collectors\n+  #211 = NameAndType        #213:#214     // toList:()Ljava/util/stream/Collector;\n+  #212 = Utf8               java/util/stream/Collectors\n+  #213 = Utf8               toList\n+  #214 = Utf8               ()Ljava/util/stream/Collector;\n+  #215 = InterfaceMethodref #205.#216     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #216 = NameAndType        #217:#218     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #217 = Utf8               collect\n+  #218 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #219 = Class              #220          // java/util/List\n+  #220 = Utf8               java/util/List\n+  #221 = Utf8               Code\n+  #222 = Utf8               LineNumberTable\n+  #223 = Utf8               LocalVariableTable\n+  #224 = Utf8               this\n+  #225 = Utf8               Ldev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper;\n+  #226 = Utf8               filter\n+  #227 = Utf8               Ldev/langchain4j/store/embedding/filter/Filter;\n+  #228 = Utf8               StackMapTable\n+  #229 = Utf8               isEqualTo\n+  #230 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsEqualTo;\n+  #231 = Utf8               isNotEqualTo\n+  #232 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo;\n+  #233 = Utf8               isGreaterThan\n+  #234 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsGreaterThan;\n+  #235 = Utf8               isGreaterThanOrEqualTo\n+  #236 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo;\n+  #237 = Utf8               isLessThan\n+  #238 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsLessThan;\n+  #239 = Utf8               isLessThanOrEqualTo\n+  #240 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo;\n+  #241 = Utf8               isIn\n+  #242 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsIn;\n+  #243 = Utf8               isNotIn\n+  #244 = Utf8               Ldev/langchain4j/store/embedding/filter/comparison/IsNotIn;\n+  #245 = Utf8               and\n+  #246 = Utf8               Ldev/langchain4j/store/embedding/filter/logical/And;\n+  #247 = Utf8               not\n+  #248 = Utf8               Ldev/langchain4j/store/embedding/filter/logical/Not;\n+  #249 = Utf8               or\n+  #250 = Utf8               Ldev/langchain4j/store/embedding/filter/logical/Or;\n+  #251 = Utf8               Ljava/lang/String;\n+  #252 = Utf8               value\n+  #253 = Utf8               Ljava/lang/Object;\n+  #254 = Utf8               values\n+  #255 = Utf8               Ljava/util/Collection;\n+  #256 = Utf8               LocalVariableTypeTable\n+  #257 = Utf8               Ljava/util/Collection<*>;\n+  #258 = Utf8               Signature\n+  #259 = Utf8               (Ljava/util/Collection<*>;)Ljava/util/List<Ljava/lang/String;>;\n+  #260 = Utf8               lambda$formatValues$0\n+  #261 = Utf8               SourceFile\n+  #262 = Utf8               MilvusMetadataFilterMapper.java\n+  #263 = Utf8               BootstrapMethods\n+  #264 = MethodHandle       6:#265        // 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+  #265 = Methodref          #266.#267     // 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+  #266 = Class              #268          // java/lang/invoke/LambdaMetafactory\n+  #267 = NameAndType        #269:#270     // 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+  #268 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #269 = Utf8               metafactory\n+  #270 = 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+  #271 = MethodType         #272          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #272 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #273 = MethodHandle       6:#274        // REF_invokeStatic dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.lambda$formatValues$0:(Ljava/lang/Object;)Ljava/lang/String;\n+  #274 = Methodref          #10.#275      // dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.lambda$formatValues$0:(Ljava/lang/Object;)Ljava/lang/String;\n+  #275 = NameAndType        #260:#118     // lambda$formatValues$0:(Ljava/lang/Object;)Ljava/lang/String;\n+  #276 = MethodType         #118          //  (Ljava/lang/Object;)Ljava/lang/String;\n+  #277 = Utf8               InnerClasses\n+  #278 = Class              #279          // java/lang/invoke/MethodHandles$Lookup\n+  #279 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #280 = Class              #281          // java/lang/invoke/MethodHandles\n+  #281 = Utf8               java/lang/invoke/MethodHandles\n+  #282 = Utf8               Lookup\n {\n   dev.langchain4j.store.embedding.milvus.MilvusMetadataFilterMapper();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -393,20 +391,20 @@\n        168: dup\n        169: new           #77                 // class java/lang/StringBuilder\n        172: dup\n        173: invokespecial #79                 // Method java/lang/StringBuilder.\"<init>\":()V\n        176: ldc           #80                 // String Unsupported filter type:\n        178: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        181: aload_0\n-       182: invokeinterface #86,  1           // InterfaceMethod dev/langchain4j/store/embedding/filter/Filter.getClass:()Ljava/lang/Class;\n-       187: invokevirtual #92                 // Method java/lang/Class.getName:()Ljava/lang/String;\n-       190: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       193: invokevirtual #98                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       196: invokespecial #101                // Method java/lang/UnsupportedOperationException.\"<init>\":(Ljava/lang/String;)V\n-       199: athrow\n+       182: invokevirtual #86                 // Method java/lang/Object.getClass:()Ljava/lang/Class;\n+       185: invokevirtual #90                 // Method java/lang/Class.getName:()Ljava/lang/String;\n+       188: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       191: invokevirtual #96                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       194: invokespecial #99                 // Method java/lang/UnsupportedOperationException.\"<init>\":(Ljava/lang/String;)V\n+       197: athrow\n       LineNumberTable:\n         line 18: 0\n         line 19: 7\n         line 20: 15\n         line 21: 22\n         line 22: 30\n         line 23: 37\n@@ -425,15 +423,15 @@\n         line 36: 135\n         line 37: 142\n         line 38: 150\n         line 39: 157\n         line 41: 165\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0     200     0 filter   Ldev/langchain4j/store/embedding/filter/Filter;\n+            0     198     0 filter   Ldev/langchain4j/store/embedding/filter/Filter;\n       StackMapTable: number_of_entries = 11\n         frame_type = 15 /* same */\n         frame_type = 14 /* same */\n         frame_type = 14 /* same */\n         frame_type = 14 /* same */\n         frame_type = 14 /* same */\n         frame_type = 14 /* same */\n@@ -444,304 +442,304 @@\n         frame_type = 14 /* same */\n \n   private static java.lang.String mapEqual(dev.langchain4j.store.embedding.filter.comparison.IsEqualTo);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/comparison/IsEqualTo;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #104                // String %s == %s\n+         0: ldc           #102                // String %s == %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #106                // Method dev/langchain4j/store/embedding/filter/comparison/IsEqualTo.key:()Ljava/lang/String;\n-        12: invokestatic  #109                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokevirtual #104                // Method dev/langchain4j/store/embedding/filter/comparison/IsEqualTo.key:()Ljava/lang/String;\n+        12: invokestatic  #107                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #113                // Method dev/langchain4j/store/embedding/filter/comparison/IsEqualTo.comparisonValue:()Ljava/lang/Object;\n-        22: invokestatic  #117                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n+        19: invokevirtual #111                // Method dev/langchain4j/store/embedding/filter/comparison/IsEqualTo.comparisonValue:()Ljava/lang/Object;\n+        22: invokestatic  #115                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 46: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0 isEqualTo   Ldev/langchain4j/store/embedding/filter/comparison/IsEqualTo;\n \n   private static java.lang.String mapNotEqual(dev.langchain4j.store.embedding.filter.comparison.IsNotEqualTo);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #127                // String %s != %s\n+         0: ldc           #125                // String %s != %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #129                // Method dev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo.key:()Ljava/lang/String;\n-        12: invokestatic  #109                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokevirtual #127                // Method dev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo.key:()Ljava/lang/String;\n+        12: invokestatic  #107                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #130                // Method dev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo.comparisonValue:()Ljava/lang/Object;\n-        22: invokestatic  #117                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n+        19: invokevirtual #128                // Method dev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo.comparisonValue:()Ljava/lang/Object;\n+        22: invokestatic  #115                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 50: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0 isNotEqualTo   Ldev/langchain4j/store/embedding/filter/comparison/IsNotEqualTo;\n \n   private static java.lang.String mapGreaterThan(dev.langchain4j.store.embedding.filter.comparison.IsGreaterThan);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/comparison/IsGreaterThan;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #131                // String %s > %s\n+         0: ldc           #129                // String %s > %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #133                // Method dev/langchain4j/store/embedding/filter/comparison/IsGreaterThan.key:()Ljava/lang/String;\n-        12: invokestatic  #109                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokevirtual #131                // Method dev/langchain4j/store/embedding/filter/comparison/IsGreaterThan.key:()Ljava/lang/String;\n+        12: invokestatic  #107                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #134                // Method dev/langchain4j/store/embedding/filter/comparison/IsGreaterThan.comparisonValue:()Ljava/lang/Comparable;\n-        22: invokestatic  #117                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n+        19: invokevirtual #132                // Method dev/langchain4j/store/embedding/filter/comparison/IsGreaterThan.comparisonValue:()Ljava/lang/Comparable;\n+        22: invokestatic  #115                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 54: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0 isGreaterThan   Ldev/langchain4j/store/embedding/filter/comparison/IsGreaterThan;\n \n   private static java.lang.String mapGreaterThanOrEqual(dev.langchain4j.store.embedding.filter.comparison.IsGreaterThanOrEqualTo);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #137                // String %s >= %s\n+         0: ldc           #135                // String %s >= %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #139                // Method dev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo.key:()Ljava/lang/String;\n-        12: invokestatic  #109                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokevirtual #137                // Method dev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo.key:()Ljava/lang/String;\n+        12: invokestatic  #107                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #140                // Method dev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo.comparisonValue:()Ljava/lang/Comparable;\n-        22: invokestatic  #117                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n+        19: invokevirtual #138                // Method dev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo.comparisonValue:()Ljava/lang/Comparable;\n+        22: invokestatic  #115                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 58: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0 isGreaterThanOrEqualTo   Ldev/langchain4j/store/embedding/filter/comparison/IsGreaterThanOrEqualTo;\n \n   private static java.lang.String mapLessThan(dev.langchain4j.store.embedding.filter.comparison.IsLessThan);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/comparison/IsLessThan;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #141                // String %s < %s\n+         0: ldc           #139                // String %s < %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #143                // Method dev/langchain4j/store/embedding/filter/comparison/IsLessThan.key:()Ljava/lang/String;\n-        12: invokestatic  #109                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokevirtual #141                // Method dev/langchain4j/store/embedding/filter/comparison/IsLessThan.key:()Ljava/lang/String;\n+        12: invokestatic  #107                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #144                // Method dev/langchain4j/store/embedding/filter/comparison/IsLessThan.comparisonValue:()Ljava/lang/Comparable;\n-        22: invokestatic  #117                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n+        19: invokevirtual #142                // Method dev/langchain4j/store/embedding/filter/comparison/IsLessThan.comparisonValue:()Ljava/lang/Comparable;\n+        22: invokestatic  #115                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 62: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0 isLessThan   Ldev/langchain4j/store/embedding/filter/comparison/IsLessThan;\n \n   private static java.lang.String mapLessThanOrEqual(dev.langchain4j.store.embedding.filter.comparison.IsLessThanOrEqualTo);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #145                // String %s <= %s\n+         0: ldc           #143                // String %s <= %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #147                // Method dev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo.key:()Ljava/lang/String;\n-        12: invokestatic  #109                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokevirtual #145                // Method dev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo.key:()Ljava/lang/String;\n+        12: invokestatic  #107                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #148                // Method dev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo.comparisonValue:()Ljava/lang/Comparable;\n-        22: invokestatic  #117                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n+        19: invokevirtual #146                // Method dev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo.comparisonValue:()Ljava/lang/Comparable;\n+        22: invokestatic  #115                // Method formatValue:(Ljava/lang/Object;)Ljava/lang/String;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 66: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0 isLessThanOrEqualTo   Ldev/langchain4j/store/embedding/filter/comparison/IsLessThanOrEqualTo;\n \n   public static java.lang.String mapIn(dev.langchain4j.store.embedding.filter.comparison.IsIn);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/comparison/IsIn;)Ljava/lang/String;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #149                // String %s in %s\n+         0: ldc           #147                // String %s in %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #151                // Method dev/langchain4j/store/embedding/filter/comparison/IsIn.key:()Ljava/lang/String;\n-        12: invokestatic  #109                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokevirtual #149                // Method dev/langchain4j/store/embedding/filter/comparison/IsIn.key:()Ljava/lang/String;\n+        12: invokestatic  #107                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #152                // Method dev/langchain4j/store/embedding/filter/comparison/IsIn.comparisonValues:()Ljava/util/Collection;\n-        22: invokestatic  #156                // Method formatValues:(Ljava/util/Collection;)Ljava/util/List;\n+        19: invokevirtual #150                // Method dev/langchain4j/store/embedding/filter/comparison/IsIn.comparisonValues:()Ljava/util/Collection;\n+        22: invokestatic  #154                // Method formatValues:(Ljava/util/Collection;)Ljava/util/List;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 70: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0  isIn   Ldev/langchain4j/store/embedding/filter/comparison/IsIn;\n \n   public static java.lang.String mapNotIn(dev.langchain4j.store.embedding.filter.comparison.IsNotIn);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/comparison/IsNotIn;)Ljava/lang/String;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #160                // String %s not in %s\n+         0: ldc           #158                // String %s not in %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #162                // Method dev/langchain4j/store/embedding/filter/comparison/IsNotIn.key:()Ljava/lang/String;\n-        12: invokestatic  #109                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokevirtual #160                // Method dev/langchain4j/store/embedding/filter/comparison/IsNotIn.key:()Ljava/lang/String;\n+        12: invokestatic  #107                // Method formatKey:(Ljava/lang/String;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #163                // Method dev/langchain4j/store/embedding/filter/comparison/IsNotIn.comparisonValues:()Ljava/util/Collection;\n-        22: invokestatic  #156                // Method formatValues:(Ljava/util/Collection;)Ljava/util/List;\n+        19: invokevirtual #161                // Method dev/langchain4j/store/embedding/filter/comparison/IsNotIn.comparisonValues:()Ljava/util/Collection;\n+        22: invokestatic  #154                // Method formatValues:(Ljava/util/Collection;)Ljava/util/List;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 74: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0 isNotIn   Ldev/langchain4j/store/embedding/filter/comparison/IsNotIn;\n \n   private static java.lang.String mapAnd(dev.langchain4j.store.embedding.filter.logical.And);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/logical/And;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #164                // String %s and %s\n+         0: ldc           #162                // String %s and %s\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #166                // Method dev/langchain4j/store/embedding/filter/logical/And.left:()Ldev/langchain4j/store/embedding/filter/Filter;\n-        12: invokestatic  #170                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n+         9: invokevirtual #164                // Method dev/langchain4j/store/embedding/filter/logical/And.left:()Ldev/langchain4j/store/embedding/filter/Filter;\n+        12: invokestatic  #168                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #174                // Method dev/langchain4j/store/embedding/filter/logical/And.right:()Ldev/langchain4j/store/embedding/filter/Filter;\n-        22: invokestatic  #170                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n+        19: invokevirtual #172                // Method dev/langchain4j/store/embedding/filter/logical/And.right:()Ldev/langchain4j/store/embedding/filter/Filter;\n+        22: invokestatic  #168                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 78: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0   and   Ldev/langchain4j/store/embedding/filter/logical/And;\n \n   private static java.lang.String mapNot(dev.langchain4j.store.embedding.filter.logical.Not);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/logical/Not;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #177                // String not(%s)\n+         0: ldc           #175                // String not(%s)\n          2: iconst_1\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #179                // Method dev/langchain4j/store/embedding/filter/logical/Not.expression:()Ldev/langchain4j/store/embedding/filter/Filter;\n-        12: invokestatic  #170                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n+         9: invokevirtual #177                // Method dev/langchain4j/store/embedding/filter/logical/Not.expression:()Ldev/langchain4j/store/embedding/filter/Filter;\n+        12: invokestatic  #168                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n         15: aastore\n-        16: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        16: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         19: areturn\n       LineNumberTable:\n         line 82: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0   not   Ldev/langchain4j/store/embedding/filter/logical/Not;\n \n   private static java.lang.String mapOr(dev.langchain4j.store.embedding.filter.logical.Or);\n     descriptor: (Ldev/langchain4j/store/embedding/filter/logical/Or;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: ldc           #182                // String (%s or %s)\n+         0: ldc           #180                // String (%s or %s)\n          2: iconst_2\n          3: anewarray     #2                  // class java/lang/Object\n          6: dup\n          7: iconst_0\n          8: aload_0\n-         9: invokevirtual #184                // Method dev/langchain4j/store/embedding/filter/logical/Or.left:()Ldev/langchain4j/store/embedding/filter/Filter;\n-        12: invokestatic  #170                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n+         9: invokevirtual #182                // Method dev/langchain4j/store/embedding/filter/logical/Or.left:()Ldev/langchain4j/store/embedding/filter/Filter;\n+        12: invokestatic  #168                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_0\n-        19: invokevirtual #185                // Method dev/langchain4j/store/embedding/filter/logical/Or.right:()Ldev/langchain4j/store/embedding/filter/Filter;\n-        22: invokestatic  #170                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n+        19: invokevirtual #183                // Method dev/langchain4j/store/embedding/filter/logical/Or.right:()Ldev/langchain4j/store/embedding/filter/Filter;\n+        22: invokestatic  #168                // Method map:(Ldev/langchain4j/store/embedding/filter/Filter;)Ljava/lang/String;\n         25: aastore\n-        26: invokestatic  #121                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        26: invokestatic  #119                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         29: areturn\n       LineNumberTable:\n         line 86: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      30     0    or   Ldev/langchain4j/store/embedding/filter/logical/Or;\n \n@@ -749,49 +747,49 @@\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: new           #77                 // class java/lang/StringBuilder\n          3: dup\n          4: invokespecial #79                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #186                // String metadata[\\\"\n+         7: ldc           #184                // String metadata[\\\"\n          9: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n         13: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        16: ldc           #188                // String \\\"]\n+        16: ldc           #186                // String \\\"]\n         18: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        21: invokevirtual #98                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        21: invokevirtual #96                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         24: areturn\n       LineNumberTable:\n         line 90: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0   key   Ljava/lang/String;\n \n   private static java.lang.String formatValue(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: instanceof    #122                // class java/lang/String\n+         1: instanceof    #120                // class java/lang/String\n          4: ifeq          32\n          7: new           #77                 // class java/lang/StringBuilder\n         10: dup\n         11: invokespecial #79                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        14: ldc           #190                // String \\\"\n+        14: ldc           #188                // String \\\"\n         16: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         19: aload_0\n-        20: invokevirtual #192                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        23: ldc           #190                // String \\\"\n+        20: invokevirtual #190                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        23: ldc           #188                // String \\\"\n         25: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        28: invokevirtual #98                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        28: invokevirtual #96                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         31: areturn\n         32: aload_0\n-        33: invokevirtual #195                // Method java/lang/Object.toString:()Ljava/lang/String;\n+        33: invokevirtual #193                // Method java/lang/Object.toString:()Ljava/lang/String;\n         36: areturn\n       LineNumberTable:\n         line 94: 0\n         line 95: 7\n         line 97: 32\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -801,67 +799,67 @@\n \n   private static java.util.List<java.lang.String> formatValues(java.util.Collection<?>);\n     descriptor: (Ljava/util/Collection;)Ljava/util/List;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokeinterface #196,  1          // InterfaceMethod java/util/Collection.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #202,  0            // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        11: invokeinterface #206,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        16: invokestatic  #211                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        19: invokeinterface #217,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        24: checkcast     #221                // class java/util/List\n+         1: invokeinterface #194,  1          // InterfaceMethod java/util/Collection.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #200,  0            // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        11: invokeinterface #204,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        16: invokestatic  #209                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        19: invokeinterface #215,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        24: checkcast     #219                // class java/util/List\n         27: areturn\n       LineNumberTable:\n         line 102: 0\n         line 108: 16\n         line 102: 27\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0 values   Ljava/util/Collection;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0 values   Ljava/util/Collection<*>;\n-    Signature: #261                         // (Ljava/util/Collection<*>;)Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #259                         // (Ljava/util/Collection<*>;)Ljava/util/List<Ljava/lang/String;>;\n \n   private static java.lang.String lambda$formatValues$0(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Ljava/lang/String;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: instanceof    #122                // class java/lang/String\n+         1: instanceof    #120                // class java/lang/String\n          4: ifeq          32\n          7: new           #77                 // class java/lang/StringBuilder\n         10: dup\n         11: invokespecial #79                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        14: ldc           #190                // String \\\"\n+        14: ldc           #188                // String \\\"\n         16: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         19: aload_0\n-        20: invokevirtual #192                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        23: ldc           #190                // String \\\"\n+        20: invokevirtual #190                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        23: ldc           #188                // String \\\"\n         25: invokevirtual #82                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        28: invokevirtual #98                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        28: invokevirtual #96                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         31: areturn\n         32: aload_0\n-        33: invokevirtual #195                // Method java/lang/Object.toString:()Ljava/lang/String;\n+        33: invokevirtual #193                // Method java/lang/Object.toString:()Ljava/lang/String;\n         36: areturn\n       LineNumberTable:\n         line 103: 0\n         line 104: 7\n         line 106: 32\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      37     0 value   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 1\n         frame_type = 32 /* same */\n }\n SourceFile: \"MilvusMetadataFilterMapper.java\"\n BootstrapMethods:\n-  0: #272 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+  0: #264 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     Method arguments:\n-      #266 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #268 REF_invokeStatic dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.lambda$formatValues$0:(Ljava/lang/Object;)Ljava/lang/String;\n-      #271 (Ljava/lang/Object;)Ljava/lang/String;\n+      #271 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #273 REF_invokeStatic dev/langchain4j/store/embedding/milvus/MilvusMetadataFilterMapper.lambda$formatValues$0:(Ljava/lang/Object;)Ljava/lang/String;\n+      #276 (Ljava/lang/Object;)Ljava/lang/String;\n InnerClasses:\n-  public static final #284= #280 of #282; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n+  public static final #282= #278 of #280; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}]}
