{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,19 +1,19 @@\n-Zip file size: 15835 bytes, number of entries: 17\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:31 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/langchain4j/store/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/langchain4j/store/embedding/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/langchain4j/store/embedding/elasticsearch/\n--rw-r--r--  2.0 unx    31681 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class\n--rw-r--r--  2.0 unx     3120 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/elasticsearch/Document.class\n--rw-r--r--  2.0 unx     2174 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.class\n--rw-r--r--  2.0 unx      751 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException.class\n--rw-r--r--  2.0 unx     1991 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:31 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:31 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:31 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/\n--rw-r--r--  2.0 unx     2928 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/pom.xml\n--rw-r--r--  2.0 unx      126 b- defN 24-Jan-30 05:31 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/pom.properties\n-17 files, 42903 bytes uncompressed, 12969 bytes compressed:  69.8%\n+Zip file size: 15952 bytes, number of entries: 17\n+drwxr-xr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/\n+-rw-r--r--  2.0 unx      129 b- defN 25-Jan-29 08:56 META-INF/MANIFEST.MF\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/store/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/store/embedding/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/store/embedding/elasticsearch/\n+-rw-rw-r--  2.0 unx     1991 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class\n+-rw-rw-r--  2.0 unx     2174 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.class\n+-rw-rw-r--  2.0 unx      751 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException.class\n+-rw-rw-r--  2.0 unx     3114 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/elasticsearch/Document.class\n+-rw-rw-r--  2.0 unx    31842 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/\n+-rw-rw-r--  2.0 unx     2928 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/pom.xml\n+-rw-rw-r--  2.0 unx      126 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/pom.properties\n+17 files, 43055 bytes uncompressed, 13086 bytes compressed:  69.6%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_5dbljmp2_mnt/tmpnmkskm0b_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_5dbljmp2_mnt/tmpnmkskm0b_.zip", "unified_diff": "@@ -15,27 +15,27 @@\n \n Filename: dev/langchain4j/store/embedding/\n Comment: \n \n Filename: dev/langchain4j/store/embedding/elasticsearch/\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class\n-Comment: \n-\n-Filename: dev/langchain4j/store/embedding/elasticsearch/Document.class\n+Filename: dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class\n Comment: \n \n Filename: dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.class\n Comment: \n \n Filename: dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class\n+Filename: dev/langchain4j/store/embedding/elasticsearch/Document.class\n+Comment: \n+\n+Filename: dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class\n Comment: \n \n Filename: META-INF/maven/\n Comment: \n \n Filename: META-INF/maven/dev.langchain4j/\n Comment: \n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n 0000 LOCAL HEADER #1       04034B50 (67324752)\n 0004 Extract Zip Spec      0A (10) '1.0'\n 0005 Extract OS            00 (0) 'MS-DOS'\n 0006 General Purpose Flag  0000 (0)\n 0008 Compression Method    0000 (0) 'Stored'\n-000A Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n+000A Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 000E CRC                   00000000 (0)\n 0012 Compressed Size       00000000 (0)\n 0016 Uncompressed Size     00000000 (0)\n 001A Filename Length       0009 (9)\n 001C Extra Length          0000 (0)\n 001E Filename              'XXXXXXXXX'\n #\n@@ -18,33 +18,33 @@\n \n 0027 LOCAL HEADER #2       04034B50 (67324752)\n 002B Extract Zip Spec      0A (10) '1.0'\n 002C Extract OS            00 (0) 'MS-DOS'\n 002D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 002F Compression Method    0008 (8) 'Deflated'\n-0031 Modification Time     583E2BEB (1480469483) 'Tue Jan 30 05:31:22 2024'\n-0035 CRC                   5779D1A3 (1467601315)\n+0031 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0035 CRC                   FFABC81E (4289447966)\n 0039 Compressed Size       0000006C (108)\n-003D Uncompressed Size     00000084 (132)\n+003D Uncompressed Size     00000081 (129)\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               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n 00C5 LOCAL HEADER #3       04034B50 (67324752)\n 00C9 Extract Zip Spec      0A (10) '1.0'\n 00CA Extract OS            00 (0) 'MS-DOS'\n 00CB General Purpose Flag  0000 (0)\n 00CD Compression Method    0000 (0) 'Stored'\n-00CF Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n+00CF Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 00D3 CRC                   00000000 (0)\n 00D7 Compressed Size       00000000 (0)\n 00DB Uncompressed Size     00000000 (0)\n 00DF Filename Length       0004 (4)\n 00E1 Extra Length          0000 (0)\n 00E3 Filename              'XXXX'\n #\n@@ -53,15 +53,15 @@\n #\n \n 00E7 LOCAL HEADER #4       04034B50 (67324752)\n 00EB Extract Zip Spec      0A (10) '1.0'\n 00EC Extract OS            00 (0) 'MS-DOS'\n 00ED General Purpose Flag  0000 (0)\n 00EF Compression Method    0000 (0) 'Stored'\n-00F1 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n+00F1 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 00F5 CRC                   00000000 (0)\n 00F9 Compressed Size       00000000 (0)\n 00FD Uncompressed Size     00000000 (0)\n 0101 Filename Length       0010 (16)\n 0103 Extra Length          0000 (0)\n 0105 Filename              'XXXXXXXXXXXXXXXX'\n #\n@@ -70,15 +70,15 @@\n #\n \n 0115 LOCAL HEADER #5       04034B50 (67324752)\n 0119 Extract Zip Spec      0A (10) '1.0'\n 011A Extract OS            00 (0) 'MS-DOS'\n 011B General Purpose Flag  0000 (0)\n 011D Compression Method    0000 (0) 'Stored'\n-011F Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n+011F Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 0123 CRC                   00000000 (0)\n 0127 Compressed Size       00000000 (0)\n 012B Uncompressed Size     00000000 (0)\n 012F Filename Length       0016 (22)\n 0131 Extra Length          0000 (0)\n 0133 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -87,15 +87,15 @@\n #\n \n 0149 LOCAL HEADER #6       04034B50 (67324752)\n 014D Extract Zip Spec      0A (10) '1.0'\n 014E Extract OS            00 (0) 'MS-DOS'\n 014F General Purpose Flag  0000 (0)\n 0151 Compression Method    0000 (0) 'Stored'\n-0153 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n+0153 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 0157 CRC                   00000000 (0)\n 015B Compressed Size       00000000 (0)\n 015F Uncompressed Size     00000000 (0)\n 0163 Filename Length       0020 (32)\n 0165 Extra Length          0000 (0)\n 0167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -104,15 +104,15 @@\n #\n \n 0187 LOCAL HEADER #7       04034B50 (67324752)\n 018B Extract Zip Spec      0A (10) '1.0'\n 018C Extract OS            00 (0) 'MS-DOS'\n 018D General Purpose Flag  0000 (0)\n 018F Compression Method    0000 (0) 'Stored'\n-0191 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n+0191 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 0195 CRC                   00000000 (0)\n 0199 Compressed Size       00000000 (0)\n 019D Uncompressed Size     00000000 (0)\n 01A1 Filename Length       002E (46)\n 01A3 Extra Length          0000 (0)\n 01A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -122,719 +122,719 @@\n \n 01D3 LOCAL HEADER #8       04034B50 (67324752)\n 01D7 Extract Zip Spec      0A (10) '1.0'\n 01D8 Extract OS            00 (0) 'MS-DOS'\n 01D9 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 01DB Compression Method    0008 (8) 'Deflated'\n-01DD Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-01E1 CRC                   DF01B595 (3741431189)\n-01E5 Compressed Size       000022BD (8893)\n-01E9 Uncompressed Size     00007BC1 (31681)\n-01ED Filename Length       004F (79)\n+01DD Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+01E1 CRC                   147E7B71 (343833457)\n+01E5 Compressed Size       000002DC (732)\n+01E9 Uncompressed Size     000007C7 (1991)\n+01ED Filename Length       004C (76)\n 01EF Extra Length          0000 (0)\n-01F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0240 PAYLOAD\n+023D PAYLOAD\n \n-24FD LOCAL HEADER #9       04034B50 (67324752)\n-2501 Extract Zip Spec      0A (10) '1.0'\n-2502 Extract OS            00 (0) 'MS-DOS'\n-2503 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-2505 Compression Method    0008 (8) 'Deflated'\n-2507 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-250B CRC                   9530E11C (2503008540)\n-250F Compressed Size       00000525 (1317)\n-2513 Uncompressed Size     00000C30 (3120)\n-2517 Filename Length       003C (60)\n-2519 Extra Length          0000 (0)\n-251B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x251B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2557 PAYLOAD\n-\n-2A7C LOCAL HEADER #10      04034B50 (67324752)\n-2A80 Extract Zip Spec      0A (10) '1.0'\n-2A81 Extract OS            00 (0) 'MS-DOS'\n-2A82 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-2A84 Compression Method    0008 (8) 'Deflated'\n-2A86 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-2A8A CRC                   B497B445 (3029840965)\n-2A8E Compressed Size       000002E5 (741)\n-2A92 Uncompressed Size     0000087E (2174)\n-2A96 Filename Length       0057 (87)\n-2A98 Extra Length          0000 (0)\n-2A9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2A9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2AF1 PAYLOAD\n-\n-2DD6 LOCAL HEADER #11      04034B50 (67324752)\n-2DDA Extract Zip Spec      0A (10) '1.0'\n-2DDB Extract OS            00 (0) 'MS-DOS'\n-2DDC General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-2DDE Compression Method    0008 (8) 'Deflated'\n-2DE0 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-2DE4 CRC                   B0B34EA7 (2964541095)\n-2DE8 Compressed Size       00000177 (375)\n-2DEC Uncompressed Size     000002EF (751)\n-2DF0 Filename Length       0057 (87)\n-2DF2 Extra Length          0000 (0)\n-2DF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2DF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2E4B PAYLOAD\n-\n-2FC2 LOCAL HEADER #12      04034B50 (67324752)\n-2FC6 Extract Zip Spec      0A (10) '1.0'\n-2FC7 Extract OS            00 (0) 'MS-DOS'\n-2FC8 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-2FCA Compression Method    0008 (8) 'Deflated'\n-2FCC Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-2FD0 CRC                   C52DB4D0 (3308106960)\n-2FD4 Compressed Size       000002D3 (723)\n-2FD8 Uncompressed Size     000007C7 (1991)\n-2FDC Filename Length       004C (76)\n-2FDE Extra Length          0000 (0)\n-2FE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2FE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-302C PAYLOAD\n-\n-32FF LOCAL HEADER #13      04034B50 (67324752)\n-3303 Extract Zip Spec      0A (10) '1.0'\n-3304 Extract OS            00 (0) 'MS-DOS'\n-3305 General Purpose Flag  0000 (0)\n-3307 Compression Method    0000 (0) 'Stored'\n-3309 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-330D CRC                   00000000 (0)\n-3311 Compressed Size       00000000 (0)\n-3315 Uncompressed Size     00000000 (0)\n-3319 Filename Length       000F (15)\n-331B Extra Length          0000 (0)\n-331D Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x331D: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-332C LOCAL HEADER #14      04034B50 (67324752)\n-3330 Extract Zip Spec      0A (10) '1.0'\n-3331 Extract OS            00 (0) 'MS-DOS'\n-3332 General Purpose Flag  0000 (0)\n-3334 Compression Method    0000 (0) 'Stored'\n-3336 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-333A CRC                   00000000 (0)\n-333E Compressed Size       00000000 (0)\n-3342 Uncompressed Size     00000000 (0)\n-3346 Filename Length       001F (31)\n-3348 Extra Length          0000 (0)\n-334A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x334A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-3369 LOCAL HEADER #15      04034B50 (67324752)\n-336D Extract Zip Spec      0A (10) '1.0'\n-336E Extract OS            00 (0) 'MS-DOS'\n-336F General Purpose Flag  0000 (0)\n-3371 Compression Method    0000 (0) 'Stored'\n-3373 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3377 CRC                   00000000 (0)\n-337B Compressed Size       00000000 (0)\n-337F Uncompressed Size     00000000 (0)\n-3383 Filename Length       0039 (57)\n-3385 Extra Length          0000 (0)\n-3387 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3387: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-33C0 LOCAL HEADER #16      04034B50 (67324752)\n-33C4 Extract Zip Spec      0A (10) '1.0'\n-33C5 Extract OS            00 (0) 'MS-DOS'\n-33C6 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-33C8 Compression Method    0008 (8) 'Deflated'\n-33CA Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-33CE CRC                   75FEB1C7 (1979625927)\n-33D2 Compressed Size       000002BA (698)\n-33D6 Uncompressed Size     00000B70 (2928)\n-33DA Filename Length       0040 (64)\n-33DC Extra Length          0000 (0)\n-33DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x33DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-341E PAYLOAD\n-\n-36D8 LOCAL HEADER #17      04034B50 (67324752)\n-36DC Extract Zip Spec      0A (10) '1.0'\n-36DD Extract OS            00 (0) 'MS-DOS'\n-36DE General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-36E0 Compression Method    0008 (8) 'Deflated'\n-36E2 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-36E6 CRC                   8DA6DB34 (2376522548)\n-36EA Compressed Size       00000072 (114)\n-36EE Uncompressed Size     0000007E (126)\n-36F2 Filename Length       0047 (71)\n-36F4 Extra Length          0000 (0)\n-36F6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x36F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-373D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-37AF CENTRAL HEADER #1     02014B50 (33639248)\n-37B3 Created Zip Spec      14 (20) '2.0'\n-37B4 Created OS            03 (3) 'Unix'\n-37B5 Extract Zip Spec      0A (10) '1.0'\n-37B6 Extract OS            00 (0) 'MS-DOS'\n-37B7 General Purpose Flag  0000 (0)\n-37B9 Compression Method    0000 (0) 'Stored'\n-37BB Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-37BF CRC                   00000000 (0)\n-37C3 Compressed Size       00000000 (0)\n-37C7 Uncompressed Size     00000000 (0)\n-37CB Filename Length       0009 (9)\n-37CD Extra Length          0000 (0)\n-37CF Comment Length        0000 (0)\n-37D1 Disk Start            0000 (0)\n-37D3 Int File Attributes   0000 (0)\n+0519 LOCAL HEADER #9       04034B50 (67324752)\n+051D Extract Zip Spec      0A (10) '1.0'\n+051E Extract OS            00 (0) 'MS-DOS'\n+051F General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+0521 Compression Method    0008 (8) 'Deflated'\n+0523 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+0527 CRC                   9B6EE7D5 (2607736789)\n+052B Compressed Size       000002ED (749)\n+052F Uncompressed Size     0000087E (2174)\n+0533 Filename Length       0057 (87)\n+0535 Extra Length          0000 (0)\n+0537 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x537: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+058E PAYLOAD\n+\n+087B LOCAL HEADER #10      04034B50 (67324752)\n+087F Extract Zip Spec      0A (10) '1.0'\n+0880 Extract OS            00 (0) 'MS-DOS'\n+0881 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+0883 Compression Method    0008 (8) 'Deflated'\n+0885 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+0889 CRC                   43E0E577 (1138812279)\n+088D Compressed Size       0000017B (379)\n+0891 Uncompressed Size     000002EF (751)\n+0895 Filename Length       0057 (87)\n+0897 Extra Length          0000 (0)\n+0899 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x899: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+08F0 PAYLOAD\n+\n+0A6B LOCAL HEADER #11      04034B50 (67324752)\n+0A6F Extract Zip Spec      0A (10) '1.0'\n+0A70 Extract OS            00 (0) 'MS-DOS'\n+0A71 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+0A73 Compression Method    0008 (8) 'Deflated'\n+0A75 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+0A79 CRC                   00724DB4 (7490996)\n+0A7D Compressed Size       00000536 (1334)\n+0A81 Uncompressed Size     00000C2A (3114)\n+0A85 Filename Length       003C (60)\n+0A87 Extra Length          0000 (0)\n+0A89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AC5 PAYLOAD\n+\n+0FFB LOCAL HEADER #12      04034B50 (67324752)\n+0FFF Extract Zip Spec      0A (10) '1.0'\n+1000 Extract OS            00 (0) 'MS-DOS'\n+1001 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+1003 Compression Method    0008 (8) 'Deflated'\n+1005 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+1009 CRC                   824422CB (2185503435)\n+100D Compressed Size       0000230B (8971)\n+1011 Uncompressed Size     00007C62 (31842)\n+1015 Filename Length       004F (79)\n+1017 Extra Length          0000 (0)\n+1019 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1019: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1068 PAYLOAD\n+\n+3373 LOCAL HEADER #13      04034B50 (67324752)\n+3377 Extract Zip Spec      0A (10) '1.0'\n+3378 Extract OS            00 (0) 'MS-DOS'\n+3379 General Purpose Flag  0000 (0)\n+337B Compression Method    0000 (0) 'Stored'\n+337D Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3381 CRC                   00000000 (0)\n+3385 Compressed Size       00000000 (0)\n+3389 Uncompressed Size     00000000 (0)\n+338D Filename Length       000F (15)\n+338F Extra Length          0000 (0)\n+3391 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3391: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+33A0 LOCAL HEADER #14      04034B50 (67324752)\n+33A4 Extract Zip Spec      0A (10) '1.0'\n+33A5 Extract OS            00 (0) 'MS-DOS'\n+33A6 General Purpose Flag  0000 (0)\n+33A8 Compression Method    0000 (0) 'Stored'\n+33AA Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+33AE CRC                   00000000 (0)\n+33B2 Compressed Size       00000000 (0)\n+33B6 Uncompressed Size     00000000 (0)\n+33BA Filename Length       001F (31)\n+33BC Extra Length          0000 (0)\n+33BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x33BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+33DD LOCAL HEADER #15      04034B50 (67324752)\n+33E1 Extract Zip Spec      0A (10) '1.0'\n+33E2 Extract OS            00 (0) 'MS-DOS'\n+33E3 General Purpose Flag  0000 (0)\n+33E5 Compression Method    0000 (0) 'Stored'\n+33E7 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+33EB CRC                   00000000 (0)\n+33EF Compressed Size       00000000 (0)\n+33F3 Uncompressed Size     00000000 (0)\n+33F7 Filename Length       0039 (57)\n+33F9 Extra Length          0000 (0)\n+33FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x33FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+3434 LOCAL HEADER #16      04034B50 (67324752)\n+3438 Extract Zip Spec      0A (10) '1.0'\n+3439 Extract OS            00 (0) 'MS-DOS'\n+343A General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+343C Compression Method    0008 (8) 'Deflated'\n+343E Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+3442 CRC                   75FEB1C7 (1979625927)\n+3446 Compressed Size       000002BA (698)\n+344A Uncompressed Size     00000B70 (2928)\n+344E Filename Length       0040 (64)\n+3450 Extra Length          0000 (0)\n+3452 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3452: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3492 PAYLOAD\n+\n+374C LOCAL HEADER #17      04034B50 (67324752)\n+3750 Extract Zip Spec      0A (10) '1.0'\n+3751 Extract OS            00 (0) 'MS-DOS'\n+3752 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3754 Compression Method    0008 (8) 'Deflated'\n+3756 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+375A CRC                   20C9980E (550082574)\n+375E Compressed Size       00000073 (115)\n+3762 Uncompressed Size     0000007E (126)\n+3766 Filename Length       0047 (71)\n+3768 Extra Length          0000 (0)\n+376A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x376A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+37B1 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+3824 CENTRAL HEADER #1     02014B50 (33639248)\n+3828 Created Zip Spec      14 (20) '2.0'\n+3829 Created OS            03 (3) 'Unix'\n+382A Extract Zip Spec      0A (10) '1.0'\n+382B Extract OS            00 (0) 'MS-DOS'\n+382C General Purpose Flag  0000 (0)\n+382E Compression Method    0000 (0) 'Stored'\n+3830 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3834 CRC                   00000000 (0)\n+3838 Compressed Size       00000000 (0)\n+383C Uncompressed Size     00000000 (0)\n+3840 Filename Length       0009 (9)\n+3842 Extra Length          0000 (0)\n+3844 Comment Length        0000 (0)\n+3846 Disk Start            0000 (0)\n+3848 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-37D5 Ext File Attributes   41ED0010 (1106051088)\n+384A 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-37D9 Local Header Offset   00000000 (0)\n-37DD Filename              'XXXXXXXXX'\n+384E Local Header Offset   00000000 (0)\n+3852 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x37DD: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x3852: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x37DD: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3852: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x37B5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x382A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-37E6 CENTRAL HEADER #2     02014B50 (33639248)\n-37EA Created Zip Spec      14 (20) '2.0'\n-37EB Created OS            03 (3) 'Unix'\n-37EC Extract Zip Spec      0A (10) '1.0'\n-37ED Extract OS            00 (0) 'MS-DOS'\n-37EE General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-37F0 Compression Method    0008 (8) 'Deflated'\n-37F2 Modification Time     583E2BEB (1480469483) 'Tue Jan 30 05:31:22 2024'\n-37F6 CRC                   5779D1A3 (1467601315)\n-37FA Compressed Size       0000006C (108)\n-37FE Uncompressed Size     00000084 (132)\n-3802 Filename Length       0014 (20)\n-3804 Extra Length          0000 (0)\n-3806 Comment Length        0000 (0)\n-3808 Disk Start            0000 (0)\n-380A Int File Attributes   0000 (0)\n+385B CENTRAL HEADER #2     02014B50 (33639248)\n+385F Created Zip Spec      14 (20) '2.0'\n+3860 Created OS            03 (3) 'Unix'\n+3861 Extract Zip Spec      0A (10) '1.0'\n+3862 Extract OS            00 (0) 'MS-DOS'\n+3863 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3865 Compression Method    0008 (8) 'Deflated'\n+3867 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+386B CRC                   FFABC81E (4289447966)\n+386F Compressed Size       0000006C (108)\n+3873 Uncompressed Size     00000081 (129)\n+3877 Filename Length       0014 (20)\n+3879 Extra Length          0000 (0)\n+387B Comment Length        0000 (0)\n+387D Disk Start            0000 (0)\n+387F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-380C Ext File Attributes   81A40000 (2175008768)\n+3881 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-3810 Local Header Offset   00000027 (39)\n-3814 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+3885 Local Header Offset   00000027 (39)\n+3889 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3814: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3889: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3828 CENTRAL HEADER #3     02014B50 (33639248)\n-382C Created Zip Spec      14 (20) '2.0'\n-382D Created OS            03 (3) 'Unix'\n-382E Extract Zip Spec      0A (10) '1.0'\n-382F Extract OS            00 (0) 'MS-DOS'\n-3830 General Purpose Flag  0000 (0)\n-3832 Compression Method    0000 (0) 'Stored'\n-3834 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3838 CRC                   00000000 (0)\n-383C Compressed Size       00000000 (0)\n-3840 Uncompressed Size     00000000 (0)\n-3844 Filename Length       0004 (4)\n-3846 Extra Length          0000 (0)\n-3848 Comment Length        0000 (0)\n-384A Disk Start            0000 (0)\n-384C Int File Attributes   0000 (0)\n+389D CENTRAL HEADER #3     02014B50 (33639248)\n+38A1 Created Zip Spec      14 (20) '2.0'\n+38A2 Created OS            03 (3) 'Unix'\n+38A3 Extract Zip Spec      0A (10) '1.0'\n+38A4 Extract OS            00 (0) 'MS-DOS'\n+38A5 General Purpose Flag  0000 (0)\n+38A7 Compression Method    0000 (0) 'Stored'\n+38A9 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+38AD CRC                   00000000 (0)\n+38B1 Compressed Size       00000000 (0)\n+38B5 Uncompressed Size     00000000 (0)\n+38B9 Filename Length       0004 (4)\n+38BB Extra Length          0000 (0)\n+38BD Comment Length        0000 (0)\n+38BF Disk Start            0000 (0)\n+38C1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-384E Ext File Attributes   41ED0010 (1106051088)\n+38C3 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3852 Local Header Offset   000000C5 (197)\n-3856 Filename              'XXXX'\n+38C7 Local Header Offset   000000C5 (197)\n+38CB Filename              'XXXX'\n #\n-# WARNING: Offset 0x3856: Filename 'XXXX'\n+# WARNING: Offset 0x38CB: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3856: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x38CB: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x382E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x38A3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-385A CENTRAL HEADER #4     02014B50 (33639248)\n-385E Created Zip Spec      14 (20) '2.0'\n-385F Created OS            03 (3) 'Unix'\n-3860 Extract Zip Spec      0A (10) '1.0'\n-3861 Extract OS            00 (0) 'MS-DOS'\n-3862 General Purpose Flag  0000 (0)\n-3864 Compression Method    0000 (0) 'Stored'\n-3866 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-386A CRC                   00000000 (0)\n-386E Compressed Size       00000000 (0)\n-3872 Uncompressed Size     00000000 (0)\n-3876 Filename Length       0010 (16)\n-3878 Extra Length          0000 (0)\n-387A Comment Length        0000 (0)\n-387C Disk Start            0000 (0)\n-387E Int File Attributes   0000 (0)\n+38CF CENTRAL HEADER #4     02014B50 (33639248)\n+38D3 Created Zip Spec      14 (20) '2.0'\n+38D4 Created OS            03 (3) 'Unix'\n+38D5 Extract Zip Spec      0A (10) '1.0'\n+38D6 Extract OS            00 (0) 'MS-DOS'\n+38D7 General Purpose Flag  0000 (0)\n+38D9 Compression Method    0000 (0) 'Stored'\n+38DB Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+38DF CRC                   00000000 (0)\n+38E3 Compressed Size       00000000 (0)\n+38E7 Uncompressed Size     00000000 (0)\n+38EB Filename Length       0010 (16)\n+38ED Extra Length          0000 (0)\n+38EF Comment Length        0000 (0)\n+38F1 Disk Start            0000 (0)\n+38F3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3880 Ext File Attributes   41ED0010 (1106051088)\n+38F5 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3884 Local Header Offset   000000E7 (231)\n-3888 Filename              'XXXXXXXXXXXXXXXX'\n+38F9 Local Header Offset   000000E7 (231)\n+38FD Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3888: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x38FD: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3888: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x38FD: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3860: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x38D5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-3898 CENTRAL HEADER #5     02014B50 (33639248)\n-389C Created Zip Spec      14 (20) '2.0'\n-389D Created OS            03 (3) 'Unix'\n-389E Extract Zip Spec      0A (10) '1.0'\n-389F Extract OS            00 (0) 'MS-DOS'\n-38A0 General Purpose Flag  0000 (0)\n-38A2 Compression Method    0000 (0) 'Stored'\n-38A4 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-38A8 CRC                   00000000 (0)\n-38AC Compressed Size       00000000 (0)\n-38B0 Uncompressed Size     00000000 (0)\n-38B4 Filename Length       0016 (22)\n-38B6 Extra Length          0000 (0)\n-38B8 Comment Length        0000 (0)\n-38BA Disk Start            0000 (0)\n-38BC Int File Attributes   0000 (0)\n+390D CENTRAL HEADER #5     02014B50 (33639248)\n+3911 Created Zip Spec      14 (20) '2.0'\n+3912 Created OS            03 (3) 'Unix'\n+3913 Extract Zip Spec      0A (10) '1.0'\n+3914 Extract OS            00 (0) 'MS-DOS'\n+3915 General Purpose Flag  0000 (0)\n+3917 Compression Method    0000 (0) 'Stored'\n+3919 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+391D CRC                   00000000 (0)\n+3921 Compressed Size       00000000 (0)\n+3925 Uncompressed Size     00000000 (0)\n+3929 Filename Length       0016 (22)\n+392B Extra Length          0000 (0)\n+392D Comment Length        0000 (0)\n+392F Disk Start            0000 (0)\n+3931 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-38BE Ext File Attributes   41ED0010 (1106051088)\n+3933 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-38C2 Local Header Offset   00000115 (277)\n-38C6 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+3937 Local Header Offset   00000115 (277)\n+393B Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x38C6: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x393B: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x38C6: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x393B: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x389E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3913: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-38DC CENTRAL HEADER #6     02014B50 (33639248)\n-38E0 Created Zip Spec      14 (20) '2.0'\n-38E1 Created OS            03 (3) 'Unix'\n-38E2 Extract Zip Spec      0A (10) '1.0'\n-38E3 Extract OS            00 (0) 'MS-DOS'\n-38E4 General Purpose Flag  0000 (0)\n-38E6 Compression Method    0000 (0) 'Stored'\n-38E8 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-38EC CRC                   00000000 (0)\n-38F0 Compressed Size       00000000 (0)\n-38F4 Uncompressed Size     00000000 (0)\n-38F8 Filename Length       0020 (32)\n-38FA Extra Length          0000 (0)\n-38FC Comment Length        0000 (0)\n-38FE Disk Start            0000 (0)\n-3900 Int File Attributes   0000 (0)\n+3951 CENTRAL HEADER #6     02014B50 (33639248)\n+3955 Created Zip Spec      14 (20) '2.0'\n+3956 Created OS            03 (3) 'Unix'\n+3957 Extract Zip Spec      0A (10) '1.0'\n+3958 Extract OS            00 (0) 'MS-DOS'\n+3959 General Purpose Flag  0000 (0)\n+395B Compression Method    0000 (0) 'Stored'\n+395D Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3961 CRC                   00000000 (0)\n+3965 Compressed Size       00000000 (0)\n+3969 Uncompressed Size     00000000 (0)\n+396D Filename Length       0020 (32)\n+396F Extra Length          0000 (0)\n+3971 Comment Length        0000 (0)\n+3973 Disk Start            0000 (0)\n+3975 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3902 Ext File Attributes   41ED0010 (1106051088)\n+3977 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3906 Local Header Offset   00000149 (329)\n-390A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+397B Local Header Offset   00000149 (329)\n+397F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x390A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x397F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x390A: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x397F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x38E2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3957: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-392A CENTRAL HEADER #7     02014B50 (33639248)\n-392E Created Zip Spec      14 (20) '2.0'\n-392F Created OS            03 (3) 'Unix'\n-3930 Extract Zip Spec      0A (10) '1.0'\n-3931 Extract OS            00 (0) 'MS-DOS'\n-3932 General Purpose Flag  0000 (0)\n-3934 Compression Method    0000 (0) 'Stored'\n-3936 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-393A CRC                   00000000 (0)\n-393E Compressed Size       00000000 (0)\n-3942 Uncompressed Size     00000000 (0)\n-3946 Filename Length       002E (46)\n-3948 Extra Length          0000 (0)\n-394A Comment Length        0000 (0)\n-394C Disk Start            0000 (0)\n-394E Int File Attributes   0000 (0)\n+399F CENTRAL HEADER #7     02014B50 (33639248)\n+39A3 Created Zip Spec      14 (20) '2.0'\n+39A4 Created OS            03 (3) 'Unix'\n+39A5 Extract Zip Spec      0A (10) '1.0'\n+39A6 Extract OS            00 (0) 'MS-DOS'\n+39A7 General Purpose Flag  0000 (0)\n+39A9 Compression Method    0000 (0) 'Stored'\n+39AB Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+39AF CRC                   00000000 (0)\n+39B3 Compressed Size       00000000 (0)\n+39B7 Uncompressed Size     00000000 (0)\n+39BB Filename Length       002E (46)\n+39BD Extra Length          0000 (0)\n+39BF Comment Length        0000 (0)\n+39C1 Disk Start            0000 (0)\n+39C3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3950 Ext File Attributes   41ED0010 (1106051088)\n+39C5 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3954 Local Header Offset   00000187 (391)\n-3958 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+39C9 Local Header Offset   00000187 (391)\n+39CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3958: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x39CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3958: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x39CD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3930: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x39A5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3986 CENTRAL HEADER #8     02014B50 (33639248)\n-398A Created Zip Spec      14 (20) '2.0'\n-398B Created OS            03 (3) 'Unix'\n-398C Extract Zip Spec      0A (10) '1.0'\n-398D Extract OS            00 (0) 'MS-DOS'\n-398E General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3990 Compression Method    0008 (8) 'Deflated'\n-3992 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3996 CRC                   DF01B595 (3741431189)\n-399A Compressed Size       000022BD (8893)\n-399E Uncompressed Size     00007BC1 (31681)\n-39A2 Filename Length       004F (79)\n-39A4 Extra Length          0000 (0)\n-39A6 Comment Length        0000 (0)\n-39A8 Disk Start            0000 (0)\n-39AA Int File Attributes   0000 (0)\n+39FB CENTRAL HEADER #8     02014B50 (33639248)\n+39FF Created Zip Spec      14 (20) '2.0'\n+3A00 Created OS            03 (3) 'Unix'\n+3A01 Extract Zip Spec      0A (10) '1.0'\n+3A02 Extract OS            00 (0) 'MS-DOS'\n+3A03 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3A05 Compression Method    0008 (8) 'Deflated'\n+3A07 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3A0B CRC                   147E7B71 (343833457)\n+3A0F Compressed Size       000002DC (732)\n+3A13 Uncompressed Size     000007C7 (1991)\n+3A17 Filename Length       004C (76)\n+3A19 Extra Length          0000 (0)\n+3A1B Comment Length        0000 (0)\n+3A1D Disk Start            0000 (0)\n+3A1F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-39AC Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3A21 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-39B0 Local Header Offset   000001D3 (467)\n-39B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3A25 Local Header Offset   000001D3 (467)\n+3A29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x39B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3A03 CENTRAL HEADER #9     02014B50 (33639248)\n-3A07 Created Zip Spec      14 (20) '2.0'\n-3A08 Created OS            03 (3) 'Unix'\n-3A09 Extract Zip Spec      0A (10) '1.0'\n-3A0A Extract OS            00 (0) 'MS-DOS'\n-3A0B General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3A0D Compression Method    0008 (8) 'Deflated'\n-3A0F Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3A13 CRC                   9530E11C (2503008540)\n-3A17 Compressed Size       00000525 (1317)\n-3A1B Uncompressed Size     00000C30 (3120)\n-3A1F Filename Length       003C (60)\n-3A21 Extra Length          0000 (0)\n-3A23 Comment Length        0000 (0)\n-3A25 Disk Start            0000 (0)\n-3A27 Int File Attributes   0000 (0)\n+3A75 CENTRAL HEADER #9     02014B50 (33639248)\n+3A79 Created Zip Spec      14 (20) '2.0'\n+3A7A Created OS            03 (3) 'Unix'\n+3A7B Extract Zip Spec      0A (10) '1.0'\n+3A7C Extract OS            00 (0) 'MS-DOS'\n+3A7D General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3A7F Compression Method    0008 (8) 'Deflated'\n+3A81 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3A85 CRC                   9B6EE7D5 (2607736789)\n+3A89 Compressed Size       000002ED (749)\n+3A8D Uncompressed Size     0000087E (2174)\n+3A91 Filename Length       0057 (87)\n+3A93 Extra Length          0000 (0)\n+3A95 Comment Length        0000 (0)\n+3A97 Disk Start            0000 (0)\n+3A99 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3A29 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3A9B Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3A2D Local Header Offset   000024FD (9469)\n-3A31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3A9F Local Header Offset   00000519 (1305)\n+3AA3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3A31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3AA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3A6D CENTRAL HEADER #10    02014B50 (33639248)\n-3A71 Created Zip Spec      14 (20) '2.0'\n-3A72 Created OS            03 (3) 'Unix'\n-3A73 Extract Zip Spec      0A (10) '1.0'\n-3A74 Extract OS            00 (0) 'MS-DOS'\n-3A75 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3A77 Compression Method    0008 (8) 'Deflated'\n-3A79 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3A7D CRC                   B497B445 (3029840965)\n-3A81 Compressed Size       000002E5 (741)\n-3A85 Uncompressed Size     0000087E (2174)\n-3A89 Filename Length       0057 (87)\n-3A8B Extra Length          0000 (0)\n-3A8D Comment Length        0000 (0)\n-3A8F Disk Start            0000 (0)\n-3A91 Int File Attributes   0000 (0)\n+3AFA CENTRAL HEADER #10    02014B50 (33639248)\n+3AFE Created Zip Spec      14 (20) '2.0'\n+3AFF Created OS            03 (3) 'Unix'\n+3B00 Extract Zip Spec      0A (10) '1.0'\n+3B01 Extract OS            00 (0) 'MS-DOS'\n+3B02 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3B04 Compression Method    0008 (8) 'Deflated'\n+3B06 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3B0A CRC                   43E0E577 (1138812279)\n+3B0E Compressed Size       0000017B (379)\n+3B12 Uncompressed Size     000002EF (751)\n+3B16 Filename Length       0057 (87)\n+3B18 Extra Length          0000 (0)\n+3B1A Comment Length        0000 (0)\n+3B1C Disk Start            0000 (0)\n+3B1E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3A93 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3B20 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3A97 Local Header Offset   00002A7C (10876)\n-3A9B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3B24 Local Header Offset   0000087B (2171)\n+3B28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3A9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3AF2 CENTRAL HEADER #11    02014B50 (33639248)\n-3AF6 Created Zip Spec      14 (20) '2.0'\n-3AF7 Created OS            03 (3) 'Unix'\n-3AF8 Extract Zip Spec      0A (10) '1.0'\n-3AF9 Extract OS            00 (0) 'MS-DOS'\n-3AFA General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3AFC Compression Method    0008 (8) 'Deflated'\n-3AFE Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3B02 CRC                   B0B34EA7 (2964541095)\n-3B06 Compressed Size       00000177 (375)\n-3B0A Uncompressed Size     000002EF (751)\n-3B0E Filename Length       0057 (87)\n-3B10 Extra Length          0000 (0)\n-3B12 Comment Length        0000 (0)\n-3B14 Disk Start            0000 (0)\n-3B16 Int File Attributes   0000 (0)\n+3B7F CENTRAL HEADER #11    02014B50 (33639248)\n+3B83 Created Zip Spec      14 (20) '2.0'\n+3B84 Created OS            03 (3) 'Unix'\n+3B85 Extract Zip Spec      0A (10) '1.0'\n+3B86 Extract OS            00 (0) 'MS-DOS'\n+3B87 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3B89 Compression Method    0008 (8) 'Deflated'\n+3B8B Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3B8F CRC                   00724DB4 (7490996)\n+3B93 Compressed Size       00000536 (1334)\n+3B97 Uncompressed Size     00000C2A (3114)\n+3B9B Filename Length       003C (60)\n+3B9D Extra Length          0000 (0)\n+3B9F Comment Length        0000 (0)\n+3BA1 Disk Start            0000 (0)\n+3BA3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B18 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3BA5 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3B1C Local Header Offset   00002DD6 (11734)\n-3B20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3BA9 Local Header Offset   00000A6B (2667)\n+3BAD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3BAD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3B77 CENTRAL HEADER #12    02014B50 (33639248)\n-3B7B Created Zip Spec      14 (20) '2.0'\n-3B7C Created OS            03 (3) 'Unix'\n-3B7D Extract Zip Spec      0A (10) '1.0'\n-3B7E Extract OS            00 (0) 'MS-DOS'\n-3B7F General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3B81 Compression Method    0008 (8) 'Deflated'\n-3B83 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3B87 CRC                   C52DB4D0 (3308106960)\n-3B8B Compressed Size       000002D3 (723)\n-3B8F Uncompressed Size     000007C7 (1991)\n-3B93 Filename Length       004C (76)\n-3B95 Extra Length          0000 (0)\n-3B97 Comment Length        0000 (0)\n-3B99 Disk Start            0000 (0)\n-3B9B Int File Attributes   0000 (0)\n+3BE9 CENTRAL HEADER #12    02014B50 (33639248)\n+3BED Created Zip Spec      14 (20) '2.0'\n+3BEE Created OS            03 (3) 'Unix'\n+3BEF Extract Zip Spec      0A (10) '1.0'\n+3BF0 Extract OS            00 (0) 'MS-DOS'\n+3BF1 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3BF3 Compression Method    0008 (8) 'Deflated'\n+3BF5 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3BF9 CRC                   824422CB (2185503435)\n+3BFD Compressed Size       0000230B (8971)\n+3C01 Uncompressed Size     00007C62 (31842)\n+3C05 Filename Length       004F (79)\n+3C07 Extra Length          0000 (0)\n+3C09 Comment Length        0000 (0)\n+3C0B Disk Start            0000 (0)\n+3C0D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B9D Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3C0F Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3BA1 Local Header Offset   00002FC2 (12226)\n-3BA5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3C13 Local Header Offset   00000FFB (4091)\n+3C17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3BA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3BF1 CENTRAL HEADER #13    02014B50 (33639248)\n-3BF5 Created Zip Spec      14 (20) '2.0'\n-3BF6 Created OS            03 (3) 'Unix'\n-3BF7 Extract Zip Spec      0A (10) '1.0'\n-3BF8 Extract OS            00 (0) 'MS-DOS'\n-3BF9 General Purpose Flag  0000 (0)\n-3BFB Compression Method    0000 (0) 'Stored'\n-3BFD Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3C01 CRC                   00000000 (0)\n-3C05 Compressed Size       00000000 (0)\n-3C09 Uncompressed Size     00000000 (0)\n-3C0D Filename Length       000F (15)\n-3C0F Extra Length          0000 (0)\n-3C11 Comment Length        0000 (0)\n-3C13 Disk Start            0000 (0)\n-3C15 Int File Attributes   0000 (0)\n+3C66 CENTRAL HEADER #13    02014B50 (33639248)\n+3C6A Created Zip Spec      14 (20) '2.0'\n+3C6B Created OS            03 (3) 'Unix'\n+3C6C Extract Zip Spec      0A (10) '1.0'\n+3C6D Extract OS            00 (0) 'MS-DOS'\n+3C6E General Purpose Flag  0000 (0)\n+3C70 Compression Method    0000 (0) 'Stored'\n+3C72 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3C76 CRC                   00000000 (0)\n+3C7A Compressed Size       00000000 (0)\n+3C7E Uncompressed Size     00000000 (0)\n+3C82 Filename Length       000F (15)\n+3C84 Extra Length          0000 (0)\n+3C86 Comment Length        0000 (0)\n+3C88 Disk Start            0000 (0)\n+3C8A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C17 Ext File Attributes   FFFF0010 (4294901776)\n+3C8C Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-3C1B Local Header Offset   000032FF (13055)\n-3C1F Filename              'XXXXXXXXXXXXXXX'\n+3C90 Local Header Offset   00003373 (13171)\n+3C94 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C1F: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C94: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C1F: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3C94: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3BF7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C6C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-3C2E CENTRAL HEADER #14    02014B50 (33639248)\n-3C32 Created Zip Spec      14 (20) '2.0'\n-3C33 Created OS            03 (3) 'Unix'\n-3C34 Extract Zip Spec      0A (10) '1.0'\n-3C35 Extract OS            00 (0) 'MS-DOS'\n-3C36 General Purpose Flag  0000 (0)\n-3C38 Compression Method    0000 (0) 'Stored'\n-3C3A Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3C3E CRC                   00000000 (0)\n-3C42 Compressed Size       00000000 (0)\n-3C46 Uncompressed Size     00000000 (0)\n-3C4A Filename Length       001F (31)\n-3C4C Extra Length          0000 (0)\n-3C4E Comment Length        0000 (0)\n-3C50 Disk Start            0000 (0)\n-3C52 Int File Attributes   0000 (0)\n+3CA3 CENTRAL HEADER #14    02014B50 (33639248)\n+3CA7 Created Zip Spec      14 (20) '2.0'\n+3CA8 Created OS            03 (3) 'Unix'\n+3CA9 Extract Zip Spec      0A (10) '1.0'\n+3CAA Extract OS            00 (0) 'MS-DOS'\n+3CAB General Purpose Flag  0000 (0)\n+3CAD Compression Method    0000 (0) 'Stored'\n+3CAF Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3CB3 CRC                   00000000 (0)\n+3CB7 Compressed Size       00000000 (0)\n+3CBB Uncompressed Size     00000000 (0)\n+3CBF Filename Length       001F (31)\n+3CC1 Extra Length          0000 (0)\n+3CC3 Comment Length        0000 (0)\n+3CC5 Disk Start            0000 (0)\n+3CC7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C54 Ext File Attributes   FFFF0010 (4294901776)\n+3CC9 Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-3C58 Local Header Offset   0000332C (13100)\n-3C5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3CCD Local Header Offset   000033A0 (13216)\n+3CD1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CD1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C5C: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3CD1: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3C34: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CA9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3C7B CENTRAL HEADER #15    02014B50 (33639248)\n-3C7F Created Zip Spec      14 (20) '2.0'\n-3C80 Created OS            03 (3) 'Unix'\n-3C81 Extract Zip Spec      0A (10) '1.0'\n-3C82 Extract OS            00 (0) 'MS-DOS'\n-3C83 General Purpose Flag  0000 (0)\n-3C85 Compression Method    0000 (0) 'Stored'\n-3C87 Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3C8B CRC                   00000000 (0)\n-3C8F Compressed Size       00000000 (0)\n-3C93 Uncompressed Size     00000000 (0)\n-3C97 Filename Length       0039 (57)\n-3C99 Extra Length          0000 (0)\n-3C9B Comment Length        0000 (0)\n-3C9D Disk Start            0000 (0)\n-3C9F Int File Attributes   0000 (0)\n+3CF0 CENTRAL HEADER #15    02014B50 (33639248)\n+3CF4 Created Zip Spec      14 (20) '2.0'\n+3CF5 Created OS            03 (3) 'Unix'\n+3CF6 Extract Zip Spec      0A (10) '1.0'\n+3CF7 Extract OS            00 (0) 'MS-DOS'\n+3CF8 General Purpose Flag  0000 (0)\n+3CFA Compression Method    0000 (0) 'Stored'\n+3CFC Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3D00 CRC                   00000000 (0)\n+3D04 Compressed Size       00000000 (0)\n+3D08 Uncompressed Size     00000000 (0)\n+3D0C Filename Length       0039 (57)\n+3D0E Extra Length          0000 (0)\n+3D10 Comment Length        0000 (0)\n+3D12 Disk Start            0000 (0)\n+3D14 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3CA1 Ext File Attributes   FFFF0010 (4294901776)\n+3D16 Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-3CA5 Local Header Offset   00003369 (13161)\n-3CA9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D1A Local Header Offset   000033DD (13277)\n+3D1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3CA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3CA9: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3D1E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3C81: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CF6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3CE2 CENTRAL HEADER #16    02014B50 (33639248)\n-3CE6 Created Zip Spec      14 (20) '2.0'\n-3CE7 Created OS            03 (3) 'Unix'\n-3CE8 Extract Zip Spec      0A (10) '1.0'\n-3CE9 Extract OS            00 (0) 'MS-DOS'\n-3CEA General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3CEC Compression Method    0008 (8) 'Deflated'\n-3CEE Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-3CF2 CRC                   75FEB1C7 (1979625927)\n-3CF6 Compressed Size       000002BA (698)\n-3CFA Uncompressed Size     00000B70 (2928)\n-3CFE Filename Length       0040 (64)\n-3D00 Extra Length          0000 (0)\n-3D02 Comment Length        0000 (0)\n-3D04 Disk Start            0000 (0)\n-3D06 Int File Attributes   0000 (0)\n+3D57 CENTRAL HEADER #16    02014B50 (33639248)\n+3D5B Created Zip Spec      14 (20) '2.0'\n+3D5C Created OS            03 (3) 'Unix'\n+3D5D Extract Zip Spec      0A (10) '1.0'\n+3D5E Extract OS            00 (0) 'MS-DOS'\n+3D5F General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3D61 Compression Method    0008 (8) 'Deflated'\n+3D63 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+3D67 CRC                   75FEB1C7 (1979625927)\n+3D6B Compressed Size       000002BA (698)\n+3D6F Uncompressed Size     00000B70 (2928)\n+3D73 Filename Length       0040 (64)\n+3D75 Extra Length          0000 (0)\n+3D77 Comment Length        0000 (0)\n+3D79 Disk Start            0000 (0)\n+3D7B Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3D08 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3D7D Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3D0C Local Header Offset   000033C0 (13248)\n-3D10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D81 Local Header Offset   00003434 (13364)\n+3D85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3D50 CENTRAL HEADER #17    02014B50 (33639248)\n-3D54 Created Zip Spec      14 (20) '2.0'\n-3D55 Created OS            03 (3) 'Unix'\n-3D56 Extract Zip Spec      0A (10) '1.0'\n-3D57 Extract OS            00 (0) 'MS-DOS'\n-3D58 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3D5A Compression Method    0008 (8) 'Deflated'\n-3D5C Modification Time     583E2BEC (1480469484) 'Tue Jan 30 05:31:24 2024'\n-3D60 CRC                   8DA6DB34 (2376522548)\n-3D64 Compressed Size       00000072 (114)\n-3D68 Uncompressed Size     0000007E (126)\n-3D6C Filename Length       0047 (71)\n-3D6E Extra Length          0000 (0)\n-3D70 Comment Length        0000 (0)\n-3D72 Disk Start            0000 (0)\n-3D74 Int File Attributes   0000 (0)\n+3DC5 CENTRAL HEADER #17    02014B50 (33639248)\n+3DC9 Created Zip Spec      14 (20) '2.0'\n+3DCA Created OS            03 (3) 'Unix'\n+3DCB Extract Zip Spec      0A (10) '1.0'\n+3DCC Extract OS            00 (0) 'MS-DOS'\n+3DCD General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3DCF Compression Method    0008 (8) 'Deflated'\n+3DD1 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3DD5 CRC                   20C9980E (550082574)\n+3DD9 Compressed Size       00000073 (115)\n+3DDD Uncompressed Size     0000007E (126)\n+3DE1 Filename Length       0047 (71)\n+3DE3 Extra Length          0000 (0)\n+3DE5 Comment Length        0000 (0)\n+3DE7 Disk Start            0000 (0)\n+3DE9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3D76 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3DEB Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3D7A Local Header Offset   000036D8 (14040)\n-3D7E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3DEF Local Header Offset   0000374C (14156)\n+3DF3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3DC5 END CENTRAL HEADER    06054B50 (101010256)\n-3DC9 Number of this disk   0000 (0)\n-3DCB Central Dir Disk no   0000 (0)\n-3DCD Entries in this disk  0011 (17)\n-3DCF Total Entries         0011 (17)\n-3DD1 Size of Central Dir   00000616 (1558)\n-3DD5 Offset to Central Dir 000037AF (14255)\n-3DD9 Comment Length        0000 (0)\n+3E3A END CENTRAL HEADER    06054B50 (101010256)\n+3E3E Number of this disk   0000 (0)\n+3E40 Central Dir Disk no   0000 (0)\n+3E42 Entries in this disk  0011 (17)\n+3E44 Total Entries         0011 (17)\n+3E46 Size of Central Dir   00000616 (1558)\n+3E4A Offset to Central Dir 00003824 (14372)\n+3E4E Comment Length        0000 (0)\n #\n # Error Count: 9\n # Warning Count: 43\n #\n # Done\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -1,6 +1,6 @@\n Manifest-Version: 1.0\r\n Archiver-Version: Plexus Archiver\r\n-Built-By: runner\r\n-Created-By: Apache Maven 3.8.8\r\n-Build-Jdk: 1.8.0_392\r\n+Created-By: Apache Maven 3.6.3\r\n+Built-By: aman\r\n+Build-Jdk: 17.0.8.1\r\n \r\n"}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,19 +4,19 @@\n import org.slf4j.LoggerFactory;\n import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;\n import co.elastic.clients.elasticsearch.indices.ExistsRequest;\n import co.elastic.clients.elasticsearch.indices.CreateIndexRequest;\n import co.elastic.clients.elasticsearch.core.bulk.BulkOperation;\n import co.elastic.clients.elasticsearch._types.query_dsl.MatchAllQuery;\n import co.elastic.clients.elasticsearch._types.Script;\n-import co.elastic.clients.util.ObjectBuilder;\n import co.elastic.clients.elasticsearch.core.search.Hit;\n import com.fasterxml.jackson.core.JsonProcessingException;\n import co.elastic.clients.json.JsonData;\n import co.elastic.clients.elasticsearch._types.InlineScript;\n+import co.elastic.clients.util.ObjectBuilder;\n import co.elastic.clients.elasticsearch._types.query_dsl.Query;\n import java.util.Iterator;\n import co.elastic.clients.elasticsearch.core.BulkResponse;\n import co.elastic.clients.elasticsearch.core.bulk.BulkResponseItem;\n import co.elastic.clients.elasticsearch.core.bulk.IndexOperation;\n import java.util.function.Function;\n import dev.langchain4j.data.document.Metadata;\n@@ -195,15 +195,15 @@\n                 }\n             }\n         }\n     }\n     \n     private ScriptScoreQuery buildDefaultScriptScoreQuery(final float[] vector, final float minScore) throws JsonProcessingException {\n         final JsonData queryVector = this.toJsonData(vector);\n-        return ScriptScoreQuery.of(q -> q.minScore(Float.valueOf(minScore)).query(Query.of(qu -> qu.matchAll(m -> m))).script(s -> s.inline(InlineScript.of(i -> (InlineScript.Builder)i.source(\"(cosineSimilarity(params.query_vector, 'vector') + 1.0) / 2\").params(\"query_vector\", queryVector)))));\n+        return ScriptScoreQuery.of(q -> q.minScore(Float.valueOf(minScore)).query(Query.of(qu -> qu.matchAll(m -> m))).script(s -> s.inline(InlineScript.of(i -> (ObjectBuilder)i.source(\"(cosineSimilarity(params.query_vector, 'vector') + 1.0) / 2\").params(\"query_vector\", queryVector)))));\n     }\n     \n     private <T> JsonData toJsonData(final T rawData) throws JsonProcessingException {\n         return JsonData.fromJson(this.objectMapper.writeValueAsString((Object)rawData));\n     }\n     \n     private List<EmbeddingMatch<TextSegment>> toEmbeddingMatch(final SearchResponse<Document> response) {\n"}]}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/Document.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/Document.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,211 +1,209 @@\n-  SHA-256 checksum 798fbe64f9e85e868a75af6d22f6d23588c7e5979207135ab501a346fd7a6cbc\n+  SHA-256 checksum df7f8f2d97f45aa3ceb5abfaed08aa3f45f8f778146a8fcda8640b1a625adc30\n   Compiled from \"Document.java\"\n class dev.langchain4j.store.embedding.elasticsearch.Document\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #6                          // dev/langchain4j/store/embedding/elasticsearch/Document\n-  super_class: #26                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/elasticsearch/Document\n+  super_class: #40                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 13, attributes: 2\n Constant pool:\n-    #1 = Class              #86           // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-    #2 = Methodref          #1.#87        // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.\"<init>\":()V\n-    #3 = Fieldref           #6.#88        // dev/langchain4j/store/embedding/elasticsearch/Document.vector:[F\n-    #4 = Fieldref           #6.#89        // dev/langchain4j/store/embedding/elasticsearch/Document.text:Ljava/lang/String;\n-    #5 = Fieldref           #6.#90        // dev/langchain4j/store/embedding/elasticsearch/Document.metadata:Ljava/util/Map;\n-    #6 = Class              #91           // dev/langchain4j/store/embedding/elasticsearch/Document\n-    #7 = Methodref          #6.#92        // dev/langchain4j/store/embedding/elasticsearch/Document.canEqual:(Ljava/lang/Object;)Z\n-    #8 = Methodref          #6.#93        // dev/langchain4j/store/embedding/elasticsearch/Document.getVector:()[F\n-    #9 = Methodref          #94.#95       // java/util/Arrays.equals:([F[F)Z\n-   #10 = Methodref          #6.#96        // dev/langchain4j/store/embedding/elasticsearch/Document.getText:()Ljava/lang/String;\n-   #11 = Methodref          #26.#97       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #6.#98        // dev/langchain4j/store/embedding/elasticsearch/Document.getMetadata:()Ljava/util/Map;\n-   #13 = Methodref          #94.#99       // java/util/Arrays.hashCode:([F)I\n-   #14 = Methodref          #26.#100      // java/lang/Object.hashCode:()I\n-   #15 = Class              #101          // java/lang/StringBuilder\n-   #16 = Methodref          #15.#87       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #102          // Document(vector=\n-   #18 = Methodref          #15.#103      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = Methodref          #94.#104      // java/util/Arrays.toString:([F)Ljava/lang/String;\n-   #20 = String             #105          // , text=\n-   #21 = String             #106          // , metadata=\n-   #22 = Methodref          #15.#107      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #108          // )\n-   #24 = Methodref          #15.#109      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #25 = Methodref          #26.#87       // java/lang/Object.\"<init>\":()V\n-   #26 = Class              #110          // java/lang/Object\n-   #27 = Utf8               DocumentBuilder\n-   #28 = Utf8               InnerClasses\n-   #29 = Utf8               vector\n-   #30 = Utf8               [F\n-   #31 = Utf8               text\n-   #32 = Utf8               Ljava/lang/String;\n-   #33 = Utf8               metadata\n-   #34 = Utf8               Ljava/util/Map;\n-   #35 = Utf8               Signature\n-   #36 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-   #37 = Utf8               builder\n-   #38 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-   #39 = Utf8               Code\n-   #40 = Utf8               LineNumberTable\n-   #41 = Utf8               getVector\n-   #42 = Utf8               ()[F\n-   #43 = Utf8               LocalVariableTable\n-   #44 = Utf8               this\n-   #45 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/Document;\n-   #46 = Utf8               getText\n-   #47 = Utf8               ()Ljava/lang/String;\n-   #48 = Utf8               getMetadata\n-   #49 = Utf8               ()Ljava/util/Map;\n-   #50 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-   #51 = Utf8               setVector\n-   #52 = Utf8               ([F)V\n-   #53 = Utf8               setText\n-   #54 = Utf8               (Ljava/lang/String;)V\n-   #55 = Utf8               setMetadata\n-   #56 = Utf8               (Ljava/util/Map;)V\n-   #57 = Utf8               LocalVariableTypeTable\n-   #58 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n-   #59 = Utf8               equals\n-   #60 = Utf8               (Ljava/lang/Object;)Z\n-   #61 = Utf8               o\n-   #62 = Utf8               Ljava/lang/Object;\n-   #63 = Utf8               other\n-   #64 = Utf8               this$text\n-   #65 = Utf8               other$text\n-   #66 = Utf8               this$metadata\n-   #67 = Utf8               other$metadata\n-   #68 = Utf8               StackMapTable\n-   #69 = Class              #91           // dev/langchain4j/store/embedding/elasticsearch/Document\n-   #70 = Class              #110          // java/lang/Object\n-   #71 = Utf8               canEqual\n-   #72 = Utf8               hashCode\n-   #73 = Utf8               ()I\n-   #74 = Utf8               PRIME\n-   #75 = Utf8               I\n-   #76 = Utf8               result\n-   #77 = Utf8               $text\n-   #78 = Utf8               $metadata\n-   #79 = Utf8               toString\n-   #80 = Utf8               <init>\n-   #81 = Utf8               ()V\n-   #82 = Utf8               ([FLjava/lang/String;Ljava/util/Map;)V\n-   #83 = Utf8               ([FLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n-   #84 = Utf8               SourceFile\n-   #85 = Utf8               Document.java\n-   #86 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-   #87 = NameAndType        #80:#81       // \"<init>\":()V\n-   #88 = NameAndType        #29:#30       // vector:[F\n-   #89 = NameAndType        #31:#32       // text:Ljava/lang/String;\n-   #90 = NameAndType        #33:#34       // metadata:Ljava/util/Map;\n-   #91 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document\n-   #92 = NameAndType        #71:#60       // canEqual:(Ljava/lang/Object;)Z\n-   #93 = NameAndType        #41:#42       // getVector:()[F\n-   #94 = Class              #111          // java/util/Arrays\n-   #95 = NameAndType        #59:#112      // equals:([F[F)Z\n-   #96 = NameAndType        #46:#47       // getText:()Ljava/lang/String;\n-   #97 = NameAndType        #59:#60       // equals:(Ljava/lang/Object;)Z\n-   #98 = NameAndType        #48:#49       // getMetadata:()Ljava/util/Map;\n-   #99 = NameAndType        #72:#113      // hashCode:([F)I\n-  #100 = NameAndType        #72:#73       // hashCode:()I\n-  #101 = Utf8               java/lang/StringBuilder\n-  #102 = Utf8               Document(vector=\n-  #103 = NameAndType        #114:#115     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #104 = NameAndType        #79:#116      // toString:([F)Ljava/lang/String;\n-  #105 = Utf8               , text=\n-  #106 = Utf8               , metadata=\n-  #107 = NameAndType        #114:#117     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #108 = Utf8               )\n-  #109 = NameAndType        #79:#47       // toString:()Ljava/lang/String;\n-  #110 = Utf8               java/lang/Object\n-  #111 = Utf8               java/util/Arrays\n-  #112 = Utf8               ([F[F)Z\n-  #113 = Utf8               ([F)I\n-  #114 = Utf8               append\n-  #115 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #116 = Utf8               ([F)Ljava/lang/String;\n-  #117 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+    #2 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/store/embedding/elasticsearch/Document.vector:[F\n+    #8 = Class              #10           // dev/langchain4j/store/embedding/elasticsearch/Document\n+    #9 = NameAndType        #11:#12       // vector:[F\n+   #10 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document\n+   #11 = Utf8               vector\n+   #12 = Utf8               [F\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/store/embedding/elasticsearch/Document.text:Ljava/lang/String;\n+   #14 = NameAndType        #15:#16       // text:Ljava/lang/String;\n+   #15 = Utf8               text\n+   #16 = Utf8               Ljava/lang/String;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/store/embedding/elasticsearch/Document.metadata:Ljava/util/Map;\n+   #18 = NameAndType        #19:#20       // metadata:Ljava/util/Map;\n+   #19 = Utf8               metadata\n+   #20 = Utf8               Ljava/util/Map;\n+   #21 = Methodref          #8.#22        // dev/langchain4j/store/embedding/elasticsearch/Document.canEqual:(Ljava/lang/Object;)Z\n+   #22 = NameAndType        #23:#24       // canEqual:(Ljava/lang/Object;)Z\n+   #23 = Utf8               canEqual\n+   #24 = Utf8               (Ljava/lang/Object;)Z\n+   #25 = Methodref          #8.#26        // dev/langchain4j/store/embedding/elasticsearch/Document.getVector:()[F\n+   #26 = NameAndType        #27:#28       // getVector:()[F\n+   #27 = Utf8               getVector\n+   #28 = Utf8               ()[F\n+   #29 = Methodref          #30.#31       // java/util/Arrays.equals:([F[F)Z\n+   #30 = Class              #32           // java/util/Arrays\n+   #31 = NameAndType        #33:#34       // equals:([F[F)Z\n+   #32 = Utf8               java/util/Arrays\n+   #33 = Utf8               equals\n+   #34 = Utf8               ([F[F)Z\n+   #35 = Methodref          #8.#36        // dev/langchain4j/store/embedding/elasticsearch/Document.getText:()Ljava/lang/String;\n+   #36 = NameAndType        #37:#38       // getText:()Ljava/lang/String;\n+   #37 = Utf8               getText\n+   #38 = Utf8               ()Ljava/lang/String;\n+   #39 = Methodref          #40.#41       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #40 = Class              #42           // java/lang/Object\n+   #41 = NameAndType        #33:#24       // equals:(Ljava/lang/Object;)Z\n+   #42 = Utf8               java/lang/Object\n+   #43 = Methodref          #8.#44        // dev/langchain4j/store/embedding/elasticsearch/Document.getMetadata:()Ljava/util/Map;\n+   #44 = NameAndType        #45:#46       // getMetadata:()Ljava/util/Map;\n+   #45 = Utf8               getMetadata\n+   #46 = Utf8               ()Ljava/util/Map;\n+   #47 = Methodref          #30.#48       // java/util/Arrays.hashCode:([F)I\n+   #48 = NameAndType        #49:#50       // hashCode:([F)I\n+   #49 = Utf8               hashCode\n+   #50 = Utf8               ([F)I\n+   #51 = Methodref          #40.#52       // java/lang/Object.hashCode:()I\n+   #52 = NameAndType        #49:#53       // hashCode:()I\n+   #53 = Utf8               ()I\n+   #54 = Class              #55           // java/lang/StringBuilder\n+   #55 = Utf8               java/lang/StringBuilder\n+   #56 = Methodref          #54.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #57 = String             #58           // Document(vector=\n+   #58 = Utf8               Document(vector=\n+   #59 = Methodref          #54.#60       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #60 = NameAndType        #61:#62       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #61 = Utf8               append\n+   #62 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #63 = Methodref          #30.#64       // java/util/Arrays.toString:([F)Ljava/lang/String;\n+   #64 = NameAndType        #65:#66       // toString:([F)Ljava/lang/String;\n+   #65 = Utf8               toString\n+   #66 = Utf8               ([F)Ljava/lang/String;\n+   #67 = String             #68           // , text=\n+   #68 = Utf8               , text=\n+   #69 = String             #70           // , metadata=\n+   #70 = Utf8               , metadata=\n+   #71 = Methodref          #54.#72       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = NameAndType        #61:#73       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #73 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #74 = String             #75           // )\n+   #75 = Utf8               )\n+   #76 = Methodref          #54.#77       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #77 = NameAndType        #65:#38       // toString:()Ljava/lang/String;\n+   #78 = Methodref          #40.#4        // java/lang/Object.\"<init>\":()V\n+   #79 = Utf8               Signature\n+   #80 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+   #81 = Utf8               builder\n+   #82 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+   #83 = Utf8               Code\n+   #84 = Utf8               LineNumberTable\n+   #85 = Utf8               LocalVariableTable\n+   #86 = Utf8               this\n+   #87 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/Document;\n+   #88 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+   #89 = Utf8               setVector\n+   #90 = Utf8               ([F)V\n+   #91 = Utf8               setText\n+   #92 = Utf8               (Ljava/lang/String;)V\n+   #93 = Utf8               setMetadata\n+   #94 = Utf8               (Ljava/util/Map;)V\n+   #95 = Utf8               LocalVariableTypeTable\n+   #96 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+   #97 = Utf8               o\n+   #98 = Utf8               Ljava/lang/Object;\n+   #99 = Utf8               other\n+  #100 = Utf8               this$text\n+  #101 = Utf8               other$text\n+  #102 = Utf8               this$metadata\n+  #103 = Utf8               other$metadata\n+  #104 = Utf8               StackMapTable\n+  #105 = Utf8               PRIME\n+  #106 = Utf8               I\n+  #107 = Utf8               result\n+  #108 = Utf8               $text\n+  #109 = Utf8               $metadata\n+  #110 = Utf8               ([FLjava/lang/String;Ljava/util/Map;)V\n+  #111 = Utf8               ([FLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+  #112 = Utf8               SourceFile\n+  #113 = Utf8               Document.java\n+  #114 = Utf8               InnerClasses\n+  #115 = Utf8               DocumentBuilder\n {\n   private float[] vector;\n     descriptor: [F\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String text;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.lang.String> metadata;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #36                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #80                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   public static dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public float[] getVector();\n     descriptor: ()[F\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field vector:[F\n+         1: getfield      #7                  // Field vector:[F\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n \n   public java.lang.String getText();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field text:Ljava/lang/String;\n+         1: getfield      #13                 // Field text:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n \n   public java.util.Map<java.lang.String, java.lang.String> getMetadata();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field metadata:Ljava/util/Map;\n+         1: getfield      #17                 // Field metadata:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n-    Signature: #50                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #88                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   public void setVector(float[]);\n     descriptor: ([F)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field vector:[F\n+         2: putfield      #7                  // Field vector:[F\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0       6     1 vector   [F\n@@ -213,15 +211,15 @@\n   public void setText(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field text:Ljava/lang/String;\n+         2: putfield      #13                 // Field text:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0       6     1  text   Ljava/lang/String;\n@@ -229,90 +227,90 @@\n   public void setMetadata(java.util.Map<java.lang.String, java.lang.String>);\n     descriptor: (Ljava/util/Map;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field metadata:Ljava/util/Map;\n+         2: putfield      #17                 // Field metadata:Ljava/util/Map;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0       6     1 metadata   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 metadata   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-    Signature: #58                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+    Signature: #96                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n \n   public boolean equals(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=7, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #6                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n+         8: instanceof    #8                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #6                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n+        17: checkcast     #8                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #7                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #21                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #8                  // Method getVector:()[F\n+        32: invokevirtual #25                 // Method getVector:()[F\n         35: aload_2\n-        36: invokevirtual #8                  // Method getVector:()[F\n-        39: invokestatic  #9                  // Method java/util/Arrays.equals:([F[F)Z\n+        36: invokevirtual #25                 // Method getVector:()[F\n+        39: invokestatic  #29                 // Method java/util/Arrays.equals:([F[F)Z\n         42: ifne          47\n         45: iconst_0\n         46: ireturn\n         47: aload_0\n-        48: invokevirtual #10                 // Method getText:()Ljava/lang/String;\n+        48: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n         51: astore_3\n         52: aload_2\n-        53: invokevirtual #10                 // Method getText:()Ljava/lang/String;\n+        53: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n         56: astore        4\n         58: aload_3\n         59: ifnonnull     70\n         62: aload         4\n         64: ifnull        81\n         67: goto          79\n         70: aload_3\n         71: aload         4\n-        73: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        73: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         76: ifne          81\n         79: iconst_0\n         80: ireturn\n         81: aload_0\n-        82: invokevirtual #12                 // Method getMetadata:()Ljava/util/Map;\n+        82: invokevirtual #43                 // Method getMetadata:()Ljava/util/Map;\n         85: astore        5\n         87: aload_2\n-        88: invokevirtual #12                 // Method getMetadata:()Ljava/util/Map;\n+        88: invokevirtual #43                 // Method getMetadata:()Ljava/util/Map;\n         91: astore        6\n         93: aload         5\n         95: ifnonnull     106\n         98: aload         6\n        100: ifnull        118\n        103: goto          116\n        106: aload         5\n        108: aload         6\n-       110: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       110: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        113: ifne          118\n        116: iconst_0\n        117: ireturn\n        118: iconst_1\n        119: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -345,15 +343,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #6                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n+         1: instanceof    #8                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0       5     1 other   Ljava/lang/Object;\n@@ -367,44 +365,44 @@\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: iload_2\n          6: bipush        59\n          8: imul\n          9: aload_0\n-        10: invokevirtual #8                  // Method getVector:()[F\n-        13: invokestatic  #13                 // Method java/util/Arrays.hashCode:([F)I\n+        10: invokevirtual #25                 // Method getVector:()[F\n+        13: invokestatic  #47                 // Method java/util/Arrays.hashCode:([F)I\n         16: iadd\n         17: istore_2\n         18: aload_0\n-        19: invokevirtual #10                 // Method getText:()Ljava/lang/String;\n+        19: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n         22: astore_3\n         23: iload_2\n         24: bipush        59\n         26: imul\n         27: aload_3\n         28: ifnonnull     36\n         31: bipush        43\n         33: goto          40\n         36: aload_3\n-        37: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        37: invokevirtual #51                 // Method java/lang/Object.hashCode:()I\n         40: iadd\n         41: istore_2\n         42: aload_0\n-        43: invokevirtual #12                 // Method getMetadata:()Ljava/util/Map;\n+        43: invokevirtual #43                 // Method getMetadata:()Ljava/util/Map;\n         46: astore        4\n         48: iload_2\n         49: bipush        59\n         51: imul\n         52: aload         4\n         54: ifnonnull     62\n         57: bipush        43\n         59: goto          67\n         62: aload         4\n-        64: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        64: invokevirtual #51                 // Method java/lang/Object.hashCode:()I\n         67: iadd\n         68: istore_2\n         69: iload_2\n         70: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -433,83 +431,83 @@\n           stack = [ int, int ]\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #15                 // class java/lang/StringBuilder\n+         0: new           #54                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #16                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #17                 // String Document(vector=\n-         9: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #56                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #57                 // String Document(vector=\n+         9: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #8                  // Method getVector:()[F\n-        16: invokestatic  #19                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n-        19: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        22: ldc           #20                 // String , text=\n-        24: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #25                 // Method getVector:()[F\n+        16: invokestatic  #63                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n+        19: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        22: ldc           #67                 // String , text=\n+        24: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         27: aload_0\n-        28: invokevirtual #10                 // Method getText:()Ljava/lang/String;\n-        31: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        34: ldc           #21                 // String , metadata=\n-        36: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        28: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n+        31: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        34: ldc           #69                 // String , metadata=\n+        36: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         39: aload_0\n-        40: invokevirtual #12                 // Method getMetadata:()Ljava/util/Map;\n-        43: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        46: ldc           #23                 // String )\n-        48: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        51: invokevirtual #24                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        40: invokevirtual #43                 // Method getMetadata:()Ljava/util/Map;\n+        43: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        46: ldc           #74                 // String )\n+        48: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        51: invokevirtual #76                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         54: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      55     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n \n   public dev.langchain4j.store.embedding.elasticsearch.Document();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #78                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n \n   public dev.langchain4j.store.embedding.elasticsearch.Document(float[], java.lang.String, java.util.Map<java.lang.String, java.lang.String>);\n     descriptor: ([FLjava/lang/String;Ljava/util/Map;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=4\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #78                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field vector:[F\n+         6: putfield      #7                  // Field vector:[F\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field text:Ljava/lang/String;\n+        11: putfield      #13                 // Field text:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field metadata:Ljava/util/Map;\n+        16: putfield      #17                 // Field metadata:Ljava/util/Map;\n         19: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0      20     1 vector   [F\n             0      20     2  text   Ljava/lang/String;\n             0      20     3 metadata   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      20     3 metadata   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-    Signature: #83                          // ([FLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+    Signature: #111                         // ([FLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n }\n SourceFile: \"Document.java\"\n InnerClasses:\n-  public static #27= #1 of #6;            // DocumentBuilder=class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder of class dev/langchain4j/store/embedding/elasticsearch/Document\n+  public static #115= #1 of #8;           // DocumentBuilder=class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder of class dev/langchain4j/store/embedding/elasticsearch/Document\n"}]}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,74 +1,74 @@\n-  SHA-256 checksum be9715fca9ba6ce7567669437258a0645d7f666f6ede0529ba9f4efc13cc8223\n+  SHA-256 checksum feade52ba0c1f1ccd44998619a13c3ff03880e04ebcd92b87c4bf014df0bab1a\n   Compiled from \"ElasticsearchEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #13                         // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n-  super_class: #14                        // java/lang/Object\n+  this_class: #10                         // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 7, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #14.#42        // java/lang/Object.\"<init>\":()V\n-   #2 = String             #43            // default\n-   #3 = Fieldref           #13.#44        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.indexName:Ljava/lang/String;\n-   #4 = Fieldref           #13.#45        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.serverUrl:Ljava/lang/String;\n-   #5 = Fieldref           #13.#46        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.apiKey:Ljava/lang/String;\n-   #6 = Fieldref           #13.#47        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.userName:Ljava/lang/String;\n-   #7 = Fieldref           #13.#48        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.password:Ljava/lang/String;\n-   #8 = Fieldref           #13.#49        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.restClient:Lorg/elasticsearch/client/RestClient;\n-   #9 = Fieldref           #13.#50        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.dimension:Ljava/lang/Integer;\n-  #10 = Class              #51            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n-  #11 = Methodref          #10.#52        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #12 = Methodref          #10.#53        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #13 = Class              #54            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n-  #14 = Class              #55            // java/lang/Object\n-  #15 = Utf8               serverUrl\n-  #16 = Utf8               Ljava/lang/String;\n-  #17 = Utf8               apiKey\n-  #18 = Utf8               userName\n-  #19 = Utf8               password\n-  #20 = Utf8               restClient\n-  #21 = Utf8               Lorg/elasticsearch/client/RestClient;\n-  #22 = Utf8               indexName\n-  #23 = Utf8               dimension\n-  #24 = Utf8               Ljava/lang/Integer;\n-  #25 = Utf8               <init>\n-  #26 = Utf8               ()V\n-  #27 = Utf8               Code\n-  #28 = Utf8               LineNumberTable\n-  #29 = Utf8               LocalVariableTable\n-  #30 = Utf8               this\n-  #31 = Utf8               Builder\n-  #32 = Utf8               InnerClasses\n-  #33 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n-  #34 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n-  #35 = Utf8               (Lorg/elasticsearch/client/RestClient;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n-  #36 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n-  #37 = Utf8               build\n-  #38 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore;\n-  #39 = Utf8               StackMapTable\n-  #40 = Utf8               SourceFile\n-  #41 = Utf8               ElasticsearchEmbeddingStore.java\n-  #42 = NameAndType        #25:#26        // \"<init>\":()V\n-  #43 = Utf8               default\n-  #44 = NameAndType        #22:#16        // indexName:Ljava/lang/String;\n-  #45 = NameAndType        #15:#16        // serverUrl:Ljava/lang/String;\n-  #46 = NameAndType        #17:#16        // apiKey:Ljava/lang/String;\n-  #47 = NameAndType        #18:#16        // userName:Ljava/lang/String;\n-  #48 = NameAndType        #19:#16        // password:Ljava/lang/String;\n-  #49 = NameAndType        #20:#21        // restClient:Lorg/elasticsearch/client/RestClient;\n-  #50 = NameAndType        #23:#24        // dimension:Ljava/lang/Integer;\n-  #51 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n-  #52 = NameAndType        #25:#56        // \"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #53 = NameAndType        #25:#57        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #54 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n-  #55 = Utf8               java/lang/Object\n-  #56 = Utf8               (Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #57 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = String             #8             // default\n+   #8 = Utf8               default\n+   #9 = Fieldref           #10.#11        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.indexName:Ljava/lang/String;\n+  #10 = Class              #12            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n+  #11 = NameAndType        #13:#14        // indexName:Ljava/lang/String;\n+  #12 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n+  #13 = Utf8               indexName\n+  #14 = Utf8               Ljava/lang/String;\n+  #15 = Fieldref           #10.#16        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.serverUrl:Ljava/lang/String;\n+  #16 = NameAndType        #17:#14        // serverUrl:Ljava/lang/String;\n+  #17 = Utf8               serverUrl\n+  #18 = Fieldref           #10.#19        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.apiKey:Ljava/lang/String;\n+  #19 = NameAndType        #20:#14        // apiKey:Ljava/lang/String;\n+  #20 = Utf8               apiKey\n+  #21 = Fieldref           #10.#22        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.userName:Ljava/lang/String;\n+  #22 = NameAndType        #23:#14        // userName:Ljava/lang/String;\n+  #23 = Utf8               userName\n+  #24 = Fieldref           #10.#25        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.password:Ljava/lang/String;\n+  #25 = NameAndType        #26:#14        // password:Ljava/lang/String;\n+  #26 = Utf8               password\n+  #27 = Fieldref           #10.#28        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.restClient:Lorg/elasticsearch/client/RestClient;\n+  #28 = NameAndType        #29:#30        // restClient:Lorg/elasticsearch/client/RestClient;\n+  #29 = Utf8               restClient\n+  #30 = Utf8               Lorg/elasticsearch/client/RestClient;\n+  #31 = Fieldref           #10.#32        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.dimension:Ljava/lang/Integer;\n+  #32 = NameAndType        #33:#34        // dimension:Ljava/lang/Integer;\n+  #33 = Utf8               dimension\n+  #34 = Utf8               Ljava/lang/Integer;\n+  #35 = Class              #36            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+  #36 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+  #37 = Methodref          #35.#38        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #38 = NameAndType        #5:#39         // \"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #39 = Utf8               (Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #40 = Methodref          #35.#41        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #41 = NameAndType        #5:#42         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #42 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #43 = Utf8               Code\n+  #44 = Utf8               LineNumberTable\n+  #45 = Utf8               LocalVariableTable\n+  #46 = Utf8               this\n+  #47 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n+  #48 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n+  #49 = Utf8               (Lorg/elasticsearch/client/RestClient;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n+  #50 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n+  #51 = Utf8               build\n+  #52 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore;\n+  #53 = Utf8               StackMapTable\n+  #54 = Utf8               SourceFile\n+  #55 = Utf8               ElasticsearchEmbeddingStore.java\n+  #56 = Utf8               InnerClasses\n+  #57 = Utf8               Builder\n {\n   private java.lang.String serverUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -98,16 +98,16 @@\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: ldc           #2                  // String default\n-         7: putfield      #3                  // Field indexName:Ljava/lang/String;\n+         5: ldc           #7                  // String default\n+         7: putfield      #9                  // Field indexName:Ljava/lang/String;\n         10: return\n       LineNumberTable:\n         line 121: 0\n         line 128: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n@@ -115,15 +115,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder serverUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field serverUrl:Ljava/lang/String;\n+         2: putfield      #15                 // Field serverUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 136: 0\n         line 137: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -133,15 +133,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #18                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 145: 0\n         line 146: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -151,15 +151,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder userName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #6                  // Field userName:Ljava/lang/String;\n+         2: putfield      #21                 // Field userName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 154: 0\n         line 155: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -169,15 +169,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder password(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #7                  // Field password:Ljava/lang/String;\n+         2: putfield      #24                 // Field password:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 163: 0\n         line 164: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -187,15 +187,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder restClient(org.elasticsearch.client.RestClient);\n     descriptor: (Lorg/elasticsearch/client/RestClient;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field restClient:Lorg/elasticsearch/client/RestClient;\n+         2: putfield      #27                 // Field restClient:Lorg/elasticsearch/client/RestClient;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 173: 0\n         line 174: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -205,15 +205,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder indexName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field indexName:Ljava/lang/String;\n+         2: putfield      #9                  // Field indexName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 183: 0\n         line 184: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -223,15 +223,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder dimension(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #9                  // Field dimension:Ljava/lang/Integer;\n+         2: putfield      #31                 // Field dimension:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 192: 0\n         line 193: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -240,48 +240,48 @@\n \n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore build();\n     descriptor: ()Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field restClient:Lorg/elasticsearch/client/RestClient;\n+         1: getfield      #27                 // Field restClient:Lorg/elasticsearch/client/RestClient;\n          4: ifnull        27\n-         7: new           #10                 // class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+         7: new           #35                 // class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n         10: dup\n         11: aload_0\n-        12: getfield      #8                  // Field restClient:Lorg/elasticsearch/client/RestClient;\n+        12: getfield      #27                 // Field restClient:Lorg/elasticsearch/client/RestClient;\n         15: aload_0\n-        16: getfield      #3                  // Field indexName:Ljava/lang/String;\n+        16: getfield      #9                  // Field indexName:Ljava/lang/String;\n         19: aload_0\n-        20: getfield      #9                  // Field dimension:Ljava/lang/Integer;\n-        23: invokespecial #11                 // Method dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n+        20: getfield      #31                 // Field dimension:Ljava/lang/Integer;\n+        23: invokespecial #37                 // Method dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n         26: areturn\n-        27: new           #10                 // class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+        27: new           #35                 // class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n         30: dup\n         31: aload_0\n-        32: getfield      #4                  // Field serverUrl:Ljava/lang/String;\n+        32: getfield      #15                 // Field serverUrl:Ljava/lang/String;\n         35: aload_0\n-        36: getfield      #5                  // Field apiKey:Ljava/lang/String;\n+        36: getfield      #18                 // Field apiKey:Ljava/lang/String;\n         39: aload_0\n-        40: getfield      #6                  // Field userName:Ljava/lang/String;\n+        40: getfield      #21                 // Field userName:Ljava/lang/String;\n         43: aload_0\n-        44: getfield      #7                  // Field password:Ljava/lang/String;\n+        44: getfield      #24                 // Field password:Ljava/lang/String;\n         47: aload_0\n-        48: getfield      #3                  // Field indexName:Ljava/lang/String;\n+        48: getfield      #9                  // Field indexName:Ljava/lang/String;\n         51: aload_0\n-        52: getfield      #9                  // Field dimension:Ljava/lang/Integer;\n-        55: invokespecial #12                 // Method dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+        52: getfield      #31                 // Field dimension:Ljava/lang/Integer;\n+        55: invokespecial #40                 // Method dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n         58: areturn\n       LineNumberTable:\n         line 197: 0\n         line 198: 7\n         line 200: 27\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      59     0  this   Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n       StackMapTable: number_of_entries = 1\n         frame_type = 27 /* same */\n }\n SourceFile: \"ElasticsearchEmbeddingStore.java\"\n InnerClasses:\n-  public static #31= #13 of #10;          // Builder=class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder of class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+  public static #57= #10 of #35;          // Builder=class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder of class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n"}]}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,42 +1,42 @@\n-  SHA-256 checksum 26e9d9c8cae0df7bda084bea37409f697e6be3c2aa7de33a868be185132f20da\n+  SHA-256 checksum 5ea066aeab8df3fbddc264543496b9a944c30f1e13e4178a3889d31ad1073925\n   Compiled from \"ElasticsearchRequestFailedException.java\"\n public class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException extends java.lang.RuntimeException\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #4                          // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n-  super_class: #5                         // java/lang/RuntimeException\n+  this_class: #13                         // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n+  super_class: #2                         // java/lang/RuntimeException\n   interfaces: 0, fields: 0, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Methodref          #5.#21         // java/lang/RuntimeException.\"<init>\":()V\n-   #2 = Methodref          #5.#22         // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #3 = Methodref          #5.#23         // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #4 = Class              #24            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n-   #5 = Class              #25            // java/lang/RuntimeException\n-   #6 = Utf8               <init>\n-   #7 = Utf8               ()V\n-   #8 = Utf8               Code\n-   #9 = Utf8               LineNumberTable\n-  #10 = Utf8               LocalVariableTable\n-  #11 = Utf8               this\n-  #12 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException;\n-  #13 = Utf8               (Ljava/lang/String;)V\n-  #14 = Utf8               message\n-  #15 = Utf8               Ljava/lang/String;\n-  #16 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #17 = Utf8               cause\n-  #18 = Utf8               Ljava/lang/Throwable;\n-  #19 = Utf8               SourceFile\n-  #20 = Utf8               ElasticsearchRequestFailedException.java\n-  #21 = NameAndType        #6:#7          // \"<init>\":()V\n-  #22 = NameAndType        #6:#13         // \"<init>\":(Ljava/lang/String;)V\n-  #23 = NameAndType        #6:#16         // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #24 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n-  #25 = Utf8               java/lang/RuntimeException\n+   #1 = Methodref          #2.#3          // java/lang/RuntimeException.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/RuntimeException\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/RuntimeException\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #2.#8          // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #8 = NameAndType        #5:#9          // \"<init>\":(Ljava/lang/String;)V\n+   #9 = Utf8               (Ljava/lang/String;)V\n+  #10 = Methodref          #2.#11         // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #11 = NameAndType        #5:#12         // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #13 = Class              #14            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n+  #14 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n+  #15 = Utf8               Code\n+  #16 = Utf8               LineNumberTable\n+  #17 = Utf8               LocalVariableTable\n+  #18 = Utf8               this\n+  #19 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException;\n+  #20 = Utf8               message\n+  #21 = Utf8               Ljava/lang/String;\n+  #22 = Utf8               cause\n+  #23 = Utf8               Ljava/lang/Throwable;\n+  #24 = Utf8               SourceFile\n+  #25 = Utf8               ElasticsearchRequestFailedException.java\n {\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -52,15 +52,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #2                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+         2: invokespecial #7                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 10: 0\n         line 11: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException;\n@@ -70,15 +70,15 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #3                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+         3: invokespecial #10                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n          6: return\n       LineNumberTable:\n         line 14: 0\n         line 15: 6\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException;\n"}]}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,100 +1,100 @@\n-  SHA-256 checksum 7b2091bb59ea4b38d002815b47da9e0385025d5c7c05d6498db45651e2b1e25e\n+  SHA-256 checksum 7b538dc982831f0d08de5bf5363c52d241b53ac63a473c203f5bf33b1ccfbc8d\n   Compiled from \"Document.java\"\n public class dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #17                         // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-  super_class: #18                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Methodref          #18.#47        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #17.#48        // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.vector:[F\n-   #3 = Fieldref           #17.#49        // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.text:Ljava/lang/String;\n-   #4 = Fieldref           #17.#50        // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.metadata:Ljava/util/Map;\n-   #5 = Class              #51            // dev/langchain4j/store/embedding/elasticsearch/Document\n-   #6 = Methodref          #5.#52         // dev/langchain4j/store/embedding/elasticsearch/Document.\"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n-   #7 = Class              #53            // java/lang/StringBuilder\n-   #8 = Methodref          #7.#47         // java/lang/StringBuilder.\"<init>\":()V\n-   #9 = String             #54            // Document.DocumentBuilder(vector=\n-  #10 = Methodref          #7.#55         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #11 = Methodref          #56.#57        // java/util/Arrays.toString:([F)Ljava/lang/String;\n-  #12 = String             #58            // , text=\n-  #13 = String             #59            // , metadata=\n-  #14 = Methodref          #7.#60         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #15 = String             #61            // )\n-  #16 = Methodref          #7.#62         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #17 = Class              #63            // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-  #18 = Class              #64            // java/lang/Object\n-  #19 = Utf8               vector\n-  #20 = Utf8               [F\n-  #21 = Utf8               text\n-  #22 = Utf8               Ljava/lang/String;\n-  #23 = Utf8               metadata\n-  #24 = Utf8               Ljava/util/Map;\n-  #25 = Utf8               Signature\n-  #26 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #27 = Utf8               <init>\n-  #28 = Utf8               ()V\n-  #29 = Utf8               Code\n-  #30 = Utf8               LineNumberTable\n-  #31 = Utf8               LocalVariableTable\n-  #32 = Utf8               this\n-  #33 = Utf8               DocumentBuilder\n-  #34 = Utf8               InnerClasses\n-  #35 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #36 = Utf8               ([F)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #37 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #38 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #39 = Utf8               LocalVariableTypeTable\n-  #40 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #41 = Utf8               build\n-  #42 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/Document;\n-  #43 = Utf8               toString\n-  #44 = Utf8               ()Ljava/lang/String;\n-  #45 = Utf8               SourceFile\n-  #46 = Utf8               Document.java\n-  #47 = NameAndType        #27:#28        // \"<init>\":()V\n-  #48 = NameAndType        #19:#20        // vector:[F\n-  #49 = NameAndType        #21:#22        // text:Ljava/lang/String;\n-  #50 = NameAndType        #23:#24        // metadata:Ljava/util/Map;\n-  #51 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document\n-  #52 = NameAndType        #27:#65        // \"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n-  #53 = Utf8               java/lang/StringBuilder\n-  #54 = Utf8               Document.DocumentBuilder(vector=\n-  #55 = NameAndType        #66:#67        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #56 = Class              #68            // java/util/Arrays\n-  #57 = NameAndType        #43:#69        // toString:([F)Ljava/lang/String;\n-  #58 = Utf8               , text=\n-  #59 = Utf8               , metadata=\n-  #60 = NameAndType        #66:#70        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #61 = Utf8               )\n-  #62 = NameAndType        #43:#44        // toString:()Ljava/lang/String;\n-  #63 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-  #64 = Utf8               java/lang/Object\n-  #65 = Utf8               ([FLjava/lang/String;Ljava/util/Map;)V\n-  #66 = Utf8               append\n-  #67 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #68 = Utf8               java/util/Arrays\n-  #69 = Utf8               ([F)Ljava/lang/String;\n-  #70 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.vector:[F\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+   #9 = NameAndType        #11:#12        // vector:[F\n+  #10 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+  #11 = Utf8               vector\n+  #12 = Utf8               [F\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.text:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // text:Ljava/lang/String;\n+  #15 = Utf8               text\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.metadata:Ljava/util/Map;\n+  #18 = NameAndType        #19:#20        // metadata:Ljava/util/Map;\n+  #19 = Utf8               metadata\n+  #20 = Utf8               Ljava/util/Map;\n+  #21 = Class              #22            // dev/langchain4j/store/embedding/elasticsearch/Document\n+  #22 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document\n+  #23 = Methodref          #21.#24        // dev/langchain4j/store/embedding/elasticsearch/Document.\"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n+  #24 = NameAndType        #5:#25         // \"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n+  #25 = Utf8               ([FLjava/lang/String;Ljava/util/Map;)V\n+  #26 = Class              #27            // java/lang/StringBuilder\n+  #27 = Utf8               java/lang/StringBuilder\n+  #28 = Methodref          #26.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #29 = String             #30            // Document.DocumentBuilder(vector=\n+  #30 = Utf8               Document.DocumentBuilder(vector=\n+  #31 = Methodref          #26.#32        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #32 = NameAndType        #33:#34        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #33 = Utf8               append\n+  #34 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #35 = Methodref          #36.#37        // java/util/Arrays.toString:([F)Ljava/lang/String;\n+  #36 = Class              #38            // java/util/Arrays\n+  #37 = NameAndType        #39:#40        // toString:([F)Ljava/lang/String;\n+  #38 = Utf8               java/util/Arrays\n+  #39 = Utf8               toString\n+  #40 = Utf8               ([F)Ljava/lang/String;\n+  #41 = String             #42            // , text=\n+  #42 = Utf8               , text=\n+  #43 = String             #44            // , metadata=\n+  #44 = Utf8               , metadata=\n+  #45 = Methodref          #26.#46        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #46 = NameAndType        #33:#47        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #47 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #48 = String             #49            // )\n+  #49 = Utf8               )\n+  #50 = Methodref          #26.#51        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #51 = NameAndType        #39:#52        // toString:()Ljava/lang/String;\n+  #52 = Utf8               ()Ljava/lang/String;\n+  #53 = Utf8               Signature\n+  #54 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #55 = Utf8               Code\n+  #56 = Utf8               LineNumberTable\n+  #57 = Utf8               LocalVariableTable\n+  #58 = Utf8               this\n+  #59 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #60 = Utf8               ([F)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #62 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #63 = Utf8               LocalVariableTypeTable\n+  #64 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #65 = Utf8               build\n+  #66 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/Document;\n+  #67 = Utf8               SourceFile\n+  #68 = Utf8               Document.java\n+  #69 = Utf8               InnerClasses\n+  #70 = Utf8               DocumentBuilder\n {\n   private float[] vector;\n     descriptor: [F\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String text;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.lang.String> metadata;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #26                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #54                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -109,15 +109,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder vector(float[]);\n     descriptor: ([F)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field vector:[F\n+         2: putfield      #7                  // Field vector:[F\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n@@ -126,15 +126,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder text(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field text:Ljava/lang/String;\n+         2: putfield      #13                 // Field text:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n@@ -143,79 +143,79 @@\n   public dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder metadata(java.util.Map<java.lang.String, java.lang.String>);\n     descriptor: (Ljava/util/Map;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field metadata:Ljava/util/Map;\n+         2: putfield      #17                 // Field metadata:Ljava/util/Map;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n             0       7     1 metadata   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 metadata   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-    Signature: #40                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+    Signature: #64                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n \n   public dev.langchain4j.store.embedding.elasticsearch.Document build();\n     descriptor: ()Ldev/langchain4j/store/embedding/elasticsearch/Document;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n+         0: new           #21                 // class dev/langchain4j/store/embedding/elasticsearch/Document\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field vector:[F\n+         5: getfield      #7                  // Field vector:[F\n          8: aload_0\n-         9: getfield      #3                  // Field text:Ljava/lang/String;\n+         9: getfield      #13                 // Field text:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field metadata:Ljava/util/Map;\n-        16: invokespecial #6                  // Method dev/langchain4j/store/embedding/elasticsearch/Document.\"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n+        13: getfield      #17                 // Field metadata:Ljava/util/Map;\n+        16: invokespecial #23                 // Method dev/langchain4j/store/embedding/elasticsearch/Document.\"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n         19: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #7                  // class java/lang/StringBuilder\n+         0: new           #26                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #8                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #9                  // String Document.DocumentBuilder(vector=\n-         9: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #28                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #29                 // String Document.DocumentBuilder(vector=\n+         9: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field vector:[F\n-        16: invokestatic  #11                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n-        19: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        22: ldc           #12                 // String , text=\n-        24: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field vector:[F\n+        16: invokestatic  #35                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n+        19: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        22: ldc           #41                 // String , text=\n+        24: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         27: aload_0\n-        28: getfield      #3                  // Field text:Ljava/lang/String;\n-        31: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        34: ldc           #13                 // String , metadata=\n-        36: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        28: getfield      #13                 // Field text:Ljava/lang/String;\n+        31: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        34: ldc           #43                 // String , metadata=\n+        36: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         39: aload_0\n-        40: getfield      #4                  // Field metadata:Ljava/util/Map;\n-        43: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        46: ldc           #15                 // String )\n-        48: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        51: invokevirtual #16                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        40: getfield      #17                 // Field metadata:Ljava/util/Map;\n+        43: invokevirtual #45                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        46: ldc           #48                 // String )\n+        48: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        51: invokevirtual #50                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         54: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      55     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n }\n SourceFile: \"Document.java\"\n InnerClasses:\n-  public static #33= #17 of #5;           // DocumentBuilder=class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder of class dev/langchain4j/store/embedding/elasticsearch/Document\n+  public static #70= #8 of #21;           // DocumentBuilder=class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder of class dev/langchain4j/store/embedding/elasticsearch/Document\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:31:23 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:51 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-elasticsearch\n+version=0.26.0\n"}]}
