{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,16 +1,16 @@\n-Zip file size: 8299 bytes, number of entries: 14\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:33 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:33 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:33 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:33 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:33 dev/langchain4j/store/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:33 dev/langchain4j/store/embedding/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:33 dev/langchain4j/store/embedding/pinecone/\n--rw-r--r--  2.0 unx    13750 b- defN 24-Jan-30 05:33 dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.class\n--rw-r--r--  2.0 unx     1549 b- defN 24-Jan-30 05:33 dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:33 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:33 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:33 META-INF/maven/dev.langchain4j/langchain4j-pinecone/\n--rw-r--r--  2.0 unx     2885 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-pinecone/pom.xml\n--rw-r--r--  2.0 unx      121 b- defN 24-Jan-30 05:33 META-INF/maven/dev.langchain4j/langchain4j-pinecone/pom.properties\n-14 files, 18437 bytes uncompressed, 6187 bytes compressed:  66.4%\n+Zip file size: 8324 bytes, number of entries: 14\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/pinecone/\n+-rw-rw-r--  2.0 unx     1549 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.class\n+-rw-rw-r--  2.0 unx    13708 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.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-pinecone/\n+-rw-rw-r--  2.0 unx     2885 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-pinecone/pom.xml\n+-rw-rw-r--  2.0 unx      121 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-pinecone/pom.properties\n+14 files, 18392 bytes uncompressed, 6212 bytes compressed:  66.2%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_jp_26xa5_mnt/tmpk7ls14tq_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_jp_26xa5_mnt/tmpk7ls14tq_.zip", "unified_diff": "@@ -15,18 +15,18 @@\n \n Filename: dev/langchain4j/store/embedding/\n Comment: \n \n Filename: dev/langchain4j/store/embedding/pinecone/\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.class\n+Filename: dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.class\n+Filename: dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.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     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n+000A Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 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     583E2C38 (1480469560) 'Tue Jan 30 05:33:48 2024'\n-0035 CRC                   5779D1A3 (1467601315)\n+0031 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 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     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n+00CF Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 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     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n+00F1 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 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     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n+011F Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 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     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n+0153 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 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     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n+0191 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n 0195 CRC                   00000000 (0)\n 0199 Compressed Size       00000000 (0)\n 019D Uncompressed Size     00000000 (0)\n 01A1 Filename Length       0029 (41)\n 01A3 Extra Length          0000 (0)\n 01A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -122,578 +122,578 @@\n \n 01CE LOCAL HEADER #8       04034B50 (67324752)\n 01D2 Extract Zip Spec      0A (10) '1.0'\n 01D3 Extract OS            00 (0) 'MS-DOS'\n 01D4 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 01D6 Compression Method    0008 (8) 'Deflated'\n-01D8 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-01DC CRC                   DC124597 (3692184983)\n-01E0 Compressed Size       0000125D (4701)\n-01E4 Uncompressed Size     000035B6 (13750)\n-01E8 Filename Length       0045 (69)\n+01D8 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+01DC CRC                   F5420AB4 (4114746036)\n+01E0 Compressed Size       00000250 (592)\n+01E4 Uncompressed Size     0000060D (1549)\n+01E8 Filename Length       004D (77)\n 01EA Extra Length          0000 (0)\n-01EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0231 PAYLOAD\n+0239 PAYLOAD\n \n-148E LOCAL HEADER #9       04034B50 (67324752)\n-1492 Extract Zip Spec      0A (10) '1.0'\n-1493 Extract OS            00 (0) 'MS-DOS'\n-1494 General Purpose Flag  0000 (0)\n+0489 LOCAL HEADER #9       04034B50 (67324752)\n+048D Extract Zip Spec      0A (10) '1.0'\n+048E Extract OS            00 (0) 'MS-DOS'\n+048F General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1496 Compression Method    0008 (8) 'Deflated'\n-1498 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-149C CRC                   BD4CB9A1 (3175922081)\n-14A0 Compressed Size       0000024D (589)\n-14A4 Uncompressed Size     0000060D (1549)\n-14A8 Filename Length       004D (77)\n-14AA Extra Length          0000 (0)\n-14AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14F9 PAYLOAD\n-\n-1746 LOCAL HEADER #10      04034B50 (67324752)\n-174A Extract Zip Spec      0A (10) '1.0'\n-174B Extract OS            00 (0) 'MS-DOS'\n-174C General Purpose Flag  0000 (0)\n-174E Compression Method    0000 (0) 'Stored'\n-1750 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1754 CRC                   00000000 (0)\n-1758 Compressed Size       00000000 (0)\n-175C Uncompressed Size     00000000 (0)\n-1760 Filename Length       000F (15)\n-1762 Extra Length          0000 (0)\n-1764 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1764: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1773 LOCAL HEADER #11      04034B50 (67324752)\n-1777 Extract Zip Spec      0A (10) '1.0'\n-1778 Extract OS            00 (0) 'MS-DOS'\n-1779 General Purpose Flag  0000 (0)\n-177B Compression Method    0000 (0) 'Stored'\n-177D Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1781 CRC                   00000000 (0)\n-1785 Compressed Size       00000000 (0)\n-1789 Uncompressed Size     00000000 (0)\n-178D Filename Length       001F (31)\n-178F Extra Length          0000 (0)\n-1791 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1791: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-17B0 LOCAL HEADER #12      04034B50 (67324752)\n-17B4 Extract Zip Spec      0A (10) '1.0'\n-17B5 Extract OS            00 (0) 'MS-DOS'\n-17B6 General Purpose Flag  0000 (0)\n-17B8 Compression Method    0000 (0) 'Stored'\n-17BA Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-17BE CRC                   00000000 (0)\n-17C2 Compressed Size       00000000 (0)\n-17C6 Uncompressed Size     00000000 (0)\n-17CA Filename Length       0034 (52)\n-17CC Extra Length          0000 (0)\n-17CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x17CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1802 LOCAL HEADER #13      04034B50 (67324752)\n-1806 Extract Zip Spec      0A (10) '1.0'\n-1807 Extract OS            00 (0) 'MS-DOS'\n-1808 General Purpose Flag  0000 (0)\n+0491 Compression Method    0008 (8) 'Deflated'\n+0493 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+0497 CRC                   F2FDB883 (4076714115)\n+049B Compressed Size       00001273 (4723)\n+049F Uncompressed Size     0000358C (13708)\n+04A3 Filename Length       0045 (69)\n+04A5 Extra Length          0000 (0)\n+04A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04EC PAYLOAD\n+\n+175F LOCAL HEADER #10      04034B50 (67324752)\n+1763 Extract Zip Spec      0A (10) '1.0'\n+1764 Extract OS            00 (0) 'MS-DOS'\n+1765 General Purpose Flag  0000 (0)\n+1767 Compression Method    0000 (0) 'Stored'\n+1769 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+176D CRC                   00000000 (0)\n+1771 Compressed Size       00000000 (0)\n+1775 Uncompressed Size     00000000 (0)\n+1779 Filename Length       000F (15)\n+177B Extra Length          0000 (0)\n+177D Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x177D: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+178C LOCAL HEADER #11      04034B50 (67324752)\n+1790 Extract Zip Spec      0A (10) '1.0'\n+1791 Extract OS            00 (0) 'MS-DOS'\n+1792 General Purpose Flag  0000 (0)\n+1794 Compression Method    0000 (0) 'Stored'\n+1796 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+179A CRC                   00000000 (0)\n+179E Compressed Size       00000000 (0)\n+17A2 Uncompressed Size     00000000 (0)\n+17A6 Filename Length       001F (31)\n+17A8 Extra Length          0000 (0)\n+17AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x17AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+17C9 LOCAL HEADER #12      04034B50 (67324752)\n+17CD Extract Zip Spec      0A (10) '1.0'\n+17CE Extract OS            00 (0) 'MS-DOS'\n+17CF General Purpose Flag  0000 (0)\n+17D1 Compression Method    0000 (0) 'Stored'\n+17D3 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+17D7 CRC                   00000000 (0)\n+17DB Compressed Size       00000000 (0)\n+17DF Uncompressed Size     00000000 (0)\n+17E3 Filename Length       0034 (52)\n+17E5 Extra Length          0000 (0)\n+17E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x17E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+181B LOCAL HEADER #13      04034B50 (67324752)\n+181F Extract Zip Spec      0A (10) '1.0'\n+1820 Extract OS            00 (0) 'MS-DOS'\n+1821 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-180A Compression Method    0008 (8) 'Deflated'\n-180C Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-1810 CRC                   8464EC64 (2221206628)\n-1814 Compressed Size       000002A6 (678)\n-1818 Uncompressed Size     00000B45 (2885)\n-181C Filename Length       003B (59)\n-181E Extra Length          0000 (0)\n-1820 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1820: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-185B PAYLOAD\n-\n-1B01 LOCAL HEADER #14      04034B50 (67324752)\n-1B05 Extract Zip Spec      0A (10) '1.0'\n-1B06 Extract OS            00 (0) 'MS-DOS'\n-1B07 General Purpose Flag  0000 (0)\n+1823 Compression Method    0008 (8) 'Deflated'\n+1825 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+1829 CRC                   8464EC64 (2221206628)\n+182D Compressed Size       000002A6 (678)\n+1831 Uncompressed Size     00000B45 (2885)\n+1835 Filename Length       003B (59)\n+1837 Extra Length          0000 (0)\n+1839 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1839: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1874 PAYLOAD\n+\n+1B1A LOCAL HEADER #14      04034B50 (67324752)\n+1B1E Extract Zip Spec      0A (10) '1.0'\n+1B1F Extract OS            00 (0) 'MS-DOS'\n+1B20 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1B09 Compression Method    0008 (8) 'Deflated'\n-1B0B Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1B0F CRC                   5574638A (1433691018)\n-1B13 Compressed Size       0000006F (111)\n-1B17 Uncompressed Size     00000079 (121)\n-1B1B Filename Length       0042 (66)\n-1B1D Extra Length          0000 (0)\n-1B1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1B61 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-1BD0 CENTRAL HEADER #1     02014B50 (33639248)\n-1BD4 Created Zip Spec      14 (20) '2.0'\n-1BD5 Created OS            03 (3) 'Unix'\n-1BD6 Extract Zip Spec      0A (10) '1.0'\n-1BD7 Extract OS            00 (0) 'MS-DOS'\n-1BD8 General Purpose Flag  0000 (0)\n-1BDA Compression Method    0000 (0) 'Stored'\n-1BDC Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1BE0 CRC                   00000000 (0)\n-1BE4 Compressed Size       00000000 (0)\n-1BE8 Uncompressed Size     00000000 (0)\n-1BEC Filename Length       0009 (9)\n-1BEE Extra Length          0000 (0)\n-1BF0 Comment Length        0000 (0)\n-1BF2 Disk Start            0000 (0)\n-1BF4 Int File Attributes   0000 (0)\n+1B22 Compression Method    0008 (8) 'Deflated'\n+1B24 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1B28 CRC                   7A55B0C5 (2052436165)\n+1B2C Compressed Size       0000006F (111)\n+1B30 Uncompressed Size     00000079 (121)\n+1B34 Filename Length       0042 (66)\n+1B36 Extra Length          0000 (0)\n+1B38 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1B38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1B7A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+1BE9 CENTRAL HEADER #1     02014B50 (33639248)\n+1BED Created Zip Spec      14 (20) '2.0'\n+1BEE Created OS            03 (3) 'Unix'\n+1BEF Extract Zip Spec      0A (10) '1.0'\n+1BF0 Extract OS            00 (0) 'MS-DOS'\n+1BF1 General Purpose Flag  0000 (0)\n+1BF3 Compression Method    0000 (0) 'Stored'\n+1BF5 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1BF9 CRC                   00000000 (0)\n+1BFD Compressed Size       00000000 (0)\n+1C01 Uncompressed Size     00000000 (0)\n+1C05 Filename Length       0009 (9)\n+1C07 Extra Length          0000 (0)\n+1C09 Comment Length        0000 (0)\n+1C0B Disk Start            0000 (0)\n+1C0D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1BF6 Ext File Attributes   41ED0010 (1106051088)\n+1C0F 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-1BFA Local Header Offset   00000000 (0)\n-1BFE Filename              'XXXXXXXXX'\n+1C13 Local Header Offset   00000000 (0)\n+1C17 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x1BFE: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x1C17: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BFE: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1C17: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BD6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x1BEF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-1C07 CENTRAL HEADER #2     02014B50 (33639248)\n-1C0B Created Zip Spec      14 (20) '2.0'\n-1C0C Created OS            03 (3) 'Unix'\n-1C0D Extract Zip Spec      0A (10) '1.0'\n-1C0E Extract OS            00 (0) 'MS-DOS'\n-1C0F General Purpose Flag  0000 (0)\n+1C20 CENTRAL HEADER #2     02014B50 (33639248)\n+1C24 Created Zip Spec      14 (20) '2.0'\n+1C25 Created OS            03 (3) 'Unix'\n+1C26 Extract Zip Spec      0A (10) '1.0'\n+1C27 Extract OS            00 (0) 'MS-DOS'\n+1C28 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1C11 Compression Method    0008 (8) 'Deflated'\n-1C13 Modification Time     583E2C38 (1480469560) 'Tue Jan 30 05:33:48 2024'\n-1C17 CRC                   5779D1A3 (1467601315)\n-1C1B Compressed Size       0000006C (108)\n-1C1F Uncompressed Size     00000084 (132)\n-1C23 Filename Length       0014 (20)\n-1C25 Extra Length          0000 (0)\n-1C27 Comment Length        0000 (0)\n-1C29 Disk Start            0000 (0)\n-1C2B Int File Attributes   0000 (0)\n+1C2A Compression Method    0008 (8) 'Deflated'\n+1C2C Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+1C30 CRC                   FFABC81E (4289447966)\n+1C34 Compressed Size       0000006C (108)\n+1C38 Uncompressed Size     00000081 (129)\n+1C3C Filename Length       0014 (20)\n+1C3E Extra Length          0000 (0)\n+1C40 Comment Length        0000 (0)\n+1C42 Disk Start            0000 (0)\n+1C44 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1C2D Ext File Attributes   81A40000 (2175008768)\n+1C46 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-1C31 Local Header Offset   00000027 (39)\n-1C35 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+1C4A Local Header Offset   00000027 (39)\n+1C4E Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C35: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C4E: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C49 CENTRAL HEADER #3     02014B50 (33639248)\n-1C4D Created Zip Spec      14 (20) '2.0'\n-1C4E Created OS            03 (3) 'Unix'\n-1C4F Extract Zip Spec      0A (10) '1.0'\n-1C50 Extract OS            00 (0) 'MS-DOS'\n-1C51 General Purpose Flag  0000 (0)\n-1C53 Compression Method    0000 (0) 'Stored'\n-1C55 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1C59 CRC                   00000000 (0)\n-1C5D Compressed Size       00000000 (0)\n-1C61 Uncompressed Size     00000000 (0)\n-1C65 Filename Length       0004 (4)\n-1C67 Extra Length          0000 (0)\n-1C69 Comment Length        0000 (0)\n-1C6B Disk Start            0000 (0)\n-1C6D Int File Attributes   0000 (0)\n+1C62 CENTRAL HEADER #3     02014B50 (33639248)\n+1C66 Created Zip Spec      14 (20) '2.0'\n+1C67 Created OS            03 (3) 'Unix'\n+1C68 Extract Zip Spec      0A (10) '1.0'\n+1C69 Extract OS            00 (0) 'MS-DOS'\n+1C6A General Purpose Flag  0000 (0)\n+1C6C Compression Method    0000 (0) 'Stored'\n+1C6E Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1C72 CRC                   00000000 (0)\n+1C76 Compressed Size       00000000 (0)\n+1C7A Uncompressed Size     00000000 (0)\n+1C7E Filename Length       0004 (4)\n+1C80 Extra Length          0000 (0)\n+1C82 Comment Length        0000 (0)\n+1C84 Disk Start            0000 (0)\n+1C86 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1C6F Ext File Attributes   41ED0010 (1106051088)\n+1C88 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-1C73 Local Header Offset   000000C5 (197)\n-1C77 Filename              'XXXX'\n+1C8C Local Header Offset   000000C5 (197)\n+1C90 Filename              'XXXX'\n #\n-# WARNING: Offset 0x1C77: Filename 'XXXX'\n+# WARNING: Offset 0x1C90: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1C77: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x1C90: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1C4F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x1C68: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-1C7B CENTRAL HEADER #4     02014B50 (33639248)\n-1C7F Created Zip Spec      14 (20) '2.0'\n-1C80 Created OS            03 (3) 'Unix'\n-1C81 Extract Zip Spec      0A (10) '1.0'\n-1C82 Extract OS            00 (0) 'MS-DOS'\n-1C83 General Purpose Flag  0000 (0)\n-1C85 Compression Method    0000 (0) 'Stored'\n-1C87 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1C8B CRC                   00000000 (0)\n-1C8F Compressed Size       00000000 (0)\n-1C93 Uncompressed Size     00000000 (0)\n-1C97 Filename Length       0010 (16)\n-1C99 Extra Length          0000 (0)\n-1C9B Comment Length        0000 (0)\n-1C9D Disk Start            0000 (0)\n-1C9F Int File Attributes   0000 (0)\n+1C94 CENTRAL HEADER #4     02014B50 (33639248)\n+1C98 Created Zip Spec      14 (20) '2.0'\n+1C99 Created OS            03 (3) 'Unix'\n+1C9A Extract Zip Spec      0A (10) '1.0'\n+1C9B Extract OS            00 (0) 'MS-DOS'\n+1C9C General Purpose Flag  0000 (0)\n+1C9E Compression Method    0000 (0) 'Stored'\n+1CA0 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1CA4 CRC                   00000000 (0)\n+1CA8 Compressed Size       00000000 (0)\n+1CAC Uncompressed Size     00000000 (0)\n+1CB0 Filename Length       0010 (16)\n+1CB2 Extra Length          0000 (0)\n+1CB4 Comment Length        0000 (0)\n+1CB6 Disk Start            0000 (0)\n+1CB8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1CA1 Ext File Attributes   41ED0010 (1106051088)\n+1CBA 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-1CA5 Local Header Offset   000000E7 (231)\n-1CA9 Filename              'XXXXXXXXXXXXXXXX'\n+1CBE Local Header Offset   000000E7 (231)\n+1CC2 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CA9: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CC2: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1CA9: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1CC2: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1C81: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C9A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-1CB9 CENTRAL HEADER #5     02014B50 (33639248)\n-1CBD Created Zip Spec      14 (20) '2.0'\n-1CBE Created OS            03 (3) 'Unix'\n-1CBF Extract Zip Spec      0A (10) '1.0'\n-1CC0 Extract OS            00 (0) 'MS-DOS'\n-1CC1 General Purpose Flag  0000 (0)\n-1CC3 Compression Method    0000 (0) 'Stored'\n-1CC5 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1CC9 CRC                   00000000 (0)\n-1CCD Compressed Size       00000000 (0)\n-1CD1 Uncompressed Size     00000000 (0)\n-1CD5 Filename Length       0016 (22)\n-1CD7 Extra Length          0000 (0)\n-1CD9 Comment Length        0000 (0)\n-1CDB Disk Start            0000 (0)\n-1CDD Int File Attributes   0000 (0)\n+1CD2 CENTRAL HEADER #5     02014B50 (33639248)\n+1CD6 Created Zip Spec      14 (20) '2.0'\n+1CD7 Created OS            03 (3) 'Unix'\n+1CD8 Extract Zip Spec      0A (10) '1.0'\n+1CD9 Extract OS            00 (0) 'MS-DOS'\n+1CDA General Purpose Flag  0000 (0)\n+1CDC Compression Method    0000 (0) 'Stored'\n+1CDE Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1CE2 CRC                   00000000 (0)\n+1CE6 Compressed Size       00000000 (0)\n+1CEA Uncompressed Size     00000000 (0)\n+1CEE Filename Length       0016 (22)\n+1CF0 Extra Length          0000 (0)\n+1CF2 Comment Length        0000 (0)\n+1CF4 Disk Start            0000 (0)\n+1CF6 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1CDF Ext File Attributes   41ED0010 (1106051088)\n+1CF8 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-1CE3 Local Header Offset   00000115 (277)\n-1CE7 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+1CFC Local Header Offset   00000115 (277)\n+1D00 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CE7: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D00: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1CE7: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1D00: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1CBF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CD8: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1CFD CENTRAL HEADER #6     02014B50 (33639248)\n-1D01 Created Zip Spec      14 (20) '2.0'\n-1D02 Created OS            03 (3) 'Unix'\n-1D03 Extract Zip Spec      0A (10) '1.0'\n-1D04 Extract OS            00 (0) 'MS-DOS'\n-1D05 General Purpose Flag  0000 (0)\n-1D07 Compression Method    0000 (0) 'Stored'\n-1D09 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1D0D CRC                   00000000 (0)\n-1D11 Compressed Size       00000000 (0)\n-1D15 Uncompressed Size     00000000 (0)\n-1D19 Filename Length       0020 (32)\n-1D1B Extra Length          0000 (0)\n-1D1D Comment Length        0000 (0)\n-1D1F Disk Start            0000 (0)\n-1D21 Int File Attributes   0000 (0)\n+1D16 CENTRAL HEADER #6     02014B50 (33639248)\n+1D1A Created Zip Spec      14 (20) '2.0'\n+1D1B Created OS            03 (3) 'Unix'\n+1D1C Extract Zip Spec      0A (10) '1.0'\n+1D1D Extract OS            00 (0) 'MS-DOS'\n+1D1E General Purpose Flag  0000 (0)\n+1D20 Compression Method    0000 (0) 'Stored'\n+1D22 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1D26 CRC                   00000000 (0)\n+1D2A Compressed Size       00000000 (0)\n+1D2E Uncompressed Size     00000000 (0)\n+1D32 Filename Length       0020 (32)\n+1D34 Extra Length          0000 (0)\n+1D36 Comment Length        0000 (0)\n+1D38 Disk Start            0000 (0)\n+1D3A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1D23 Ext File Attributes   41ED0010 (1106051088)\n+1D3C 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-1D27 Local Header Offset   00000149 (329)\n-1D2B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D40 Local Header Offset   00000149 (329)\n+1D44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1D2B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1D44: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1D03: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D1C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1D4B CENTRAL HEADER #7     02014B50 (33639248)\n-1D4F Created Zip Spec      14 (20) '2.0'\n-1D50 Created OS            03 (3) 'Unix'\n-1D51 Extract Zip Spec      0A (10) '1.0'\n-1D52 Extract OS            00 (0) 'MS-DOS'\n-1D53 General Purpose Flag  0000 (0)\n-1D55 Compression Method    0000 (0) 'Stored'\n-1D57 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1D5B CRC                   00000000 (0)\n-1D5F Compressed Size       00000000 (0)\n-1D63 Uncompressed Size     00000000 (0)\n-1D67 Filename Length       0029 (41)\n-1D69 Extra Length          0000 (0)\n-1D6B Comment Length        0000 (0)\n-1D6D Disk Start            0000 (0)\n-1D6F Int File Attributes   0000 (0)\n+1D64 CENTRAL HEADER #7     02014B50 (33639248)\n+1D68 Created Zip Spec      14 (20) '2.0'\n+1D69 Created OS            03 (3) 'Unix'\n+1D6A Extract Zip Spec      0A (10) '1.0'\n+1D6B Extract OS            00 (0) 'MS-DOS'\n+1D6C General Purpose Flag  0000 (0)\n+1D6E Compression Method    0000 (0) 'Stored'\n+1D70 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1D74 CRC                   00000000 (0)\n+1D78 Compressed Size       00000000 (0)\n+1D7C Uncompressed Size     00000000 (0)\n+1D80 Filename Length       0029 (41)\n+1D82 Extra Length          0000 (0)\n+1D84 Comment Length        0000 (0)\n+1D86 Disk Start            0000 (0)\n+1D88 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1D71 Ext File Attributes   41ED0010 (1106051088)\n+1D8A 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-1D75 Local Header Offset   00000187 (391)\n-1D79 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D8E Local Header Offset   00000187 (391)\n+1D92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1D79: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1D92: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1D51: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D6A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1DA2 CENTRAL HEADER #8     02014B50 (33639248)\n-1DA6 Created Zip Spec      14 (20) '2.0'\n-1DA7 Created OS            03 (3) 'Unix'\n-1DA8 Extract Zip Spec      0A (10) '1.0'\n-1DA9 Extract OS            00 (0) 'MS-DOS'\n-1DAA General Purpose Flag  0000 (0)\n+1DBB CENTRAL HEADER #8     02014B50 (33639248)\n+1DBF Created Zip Spec      14 (20) '2.0'\n+1DC0 Created OS            03 (3) 'Unix'\n+1DC1 Extract Zip Spec      0A (10) '1.0'\n+1DC2 Extract OS            00 (0) 'MS-DOS'\n+1DC3 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1DAC Compression Method    0008 (8) 'Deflated'\n-1DAE Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1DB2 CRC                   DC124597 (3692184983)\n-1DB6 Compressed Size       0000125D (4701)\n-1DBA Uncompressed Size     000035B6 (13750)\n-1DBE Filename Length       0045 (69)\n-1DC0 Extra Length          0000 (0)\n-1DC2 Comment Length        0000 (0)\n-1DC4 Disk Start            0000 (0)\n-1DC6 Int File Attributes   0000 (0)\n+1DC5 Compression Method    0008 (8) 'Deflated'\n+1DC7 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1DCB CRC                   F5420AB4 (4114746036)\n+1DCF Compressed Size       00000250 (592)\n+1DD3 Uncompressed Size     0000060D (1549)\n+1DD7 Filename Length       004D (77)\n+1DD9 Extra Length          0000 (0)\n+1DDB Comment Length        0000 (0)\n+1DDD Disk Start            0000 (0)\n+1DDF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1DC8 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DE1 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-1DCC Local Header Offset   000001CE (462)\n-1DD0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DE5 Local Header Offset   000001CE (462)\n+1DE9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E15 CENTRAL HEADER #9     02014B50 (33639248)\n-1E19 Created Zip Spec      14 (20) '2.0'\n-1E1A Created OS            03 (3) 'Unix'\n-1E1B Extract Zip Spec      0A (10) '1.0'\n-1E1C Extract OS            00 (0) 'MS-DOS'\n-1E1D General Purpose Flag  0000 (0)\n+1E36 CENTRAL HEADER #9     02014B50 (33639248)\n+1E3A Created Zip Spec      14 (20) '2.0'\n+1E3B Created OS            03 (3) 'Unix'\n+1E3C Extract Zip Spec      0A (10) '1.0'\n+1E3D Extract OS            00 (0) 'MS-DOS'\n+1E3E General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1E1F Compression Method    0008 (8) 'Deflated'\n-1E21 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1E25 CRC                   BD4CB9A1 (3175922081)\n-1E29 Compressed Size       0000024D (589)\n-1E2D Uncompressed Size     0000060D (1549)\n-1E31 Filename Length       004D (77)\n-1E33 Extra Length          0000 (0)\n-1E35 Comment Length        0000 (0)\n-1E37 Disk Start            0000 (0)\n-1E39 Int File Attributes   0000 (0)\n+1E40 Compression Method    0008 (8) 'Deflated'\n+1E42 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1E46 CRC                   F2FDB883 (4076714115)\n+1E4A Compressed Size       00001273 (4723)\n+1E4E Uncompressed Size     0000358C (13708)\n+1E52 Filename Length       0045 (69)\n+1E54 Extra Length          0000 (0)\n+1E56 Comment Length        0000 (0)\n+1E58 Disk Start            0000 (0)\n+1E5A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1E3B Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E5C 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-1E3F Local Header Offset   0000148E (5262)\n-1E43 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E60 Local Header Offset   00000489 (1161)\n+1E64 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E90 CENTRAL HEADER #10    02014B50 (33639248)\n-1E94 Created Zip Spec      14 (20) '2.0'\n-1E95 Created OS            03 (3) 'Unix'\n-1E96 Extract Zip Spec      0A (10) '1.0'\n-1E97 Extract OS            00 (0) 'MS-DOS'\n-1E98 General Purpose Flag  0000 (0)\n-1E9A Compression Method    0000 (0) 'Stored'\n-1E9C Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1EA0 CRC                   00000000 (0)\n-1EA4 Compressed Size       00000000 (0)\n-1EA8 Uncompressed Size     00000000 (0)\n-1EAC Filename Length       000F (15)\n-1EAE Extra Length          0000 (0)\n-1EB0 Comment Length        0000 (0)\n-1EB2 Disk Start            0000 (0)\n-1EB4 Int File Attributes   0000 (0)\n+1EA9 CENTRAL HEADER #10    02014B50 (33639248)\n+1EAD Created Zip Spec      14 (20) '2.0'\n+1EAE Created OS            03 (3) 'Unix'\n+1EAF Extract Zip Spec      0A (10) '1.0'\n+1EB0 Extract OS            00 (0) 'MS-DOS'\n+1EB1 General Purpose Flag  0000 (0)\n+1EB3 Compression Method    0000 (0) 'Stored'\n+1EB5 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1EB9 CRC                   00000000 (0)\n+1EBD Compressed Size       00000000 (0)\n+1EC1 Uncompressed Size     00000000 (0)\n+1EC5 Filename Length       000F (15)\n+1EC7 Extra Length          0000 (0)\n+1EC9 Comment Length        0000 (0)\n+1ECB Disk Start            0000 (0)\n+1ECD Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1EB6 Ext File Attributes   FFFF0010 (4294901776)\n+1ECF 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-1EBA Local Header Offset   00001746 (5958)\n-1EBE Filename              'XXXXXXXXXXXXXXX'\n+1ED3 Local Header Offset   0000175F (5983)\n+1ED7 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1EBE: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1ED7: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1EBE: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1ED7: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1E96: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1EAF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-1ECD CENTRAL HEADER #11    02014B50 (33639248)\n-1ED1 Created Zip Spec      14 (20) '2.0'\n-1ED2 Created OS            03 (3) 'Unix'\n-1ED3 Extract Zip Spec      0A (10) '1.0'\n-1ED4 Extract OS            00 (0) 'MS-DOS'\n-1ED5 General Purpose Flag  0000 (0)\n-1ED7 Compression Method    0000 (0) 'Stored'\n-1ED9 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1EDD CRC                   00000000 (0)\n-1EE1 Compressed Size       00000000 (0)\n-1EE5 Uncompressed Size     00000000 (0)\n-1EE9 Filename Length       001F (31)\n-1EEB Extra Length          0000 (0)\n-1EED Comment Length        0000 (0)\n-1EEF Disk Start            0000 (0)\n-1EF1 Int File Attributes   0000 (0)\n+1EE6 CENTRAL HEADER #11    02014B50 (33639248)\n+1EEA Created Zip Spec      14 (20) '2.0'\n+1EEB Created OS            03 (3) 'Unix'\n+1EEC Extract Zip Spec      0A (10) '1.0'\n+1EED Extract OS            00 (0) 'MS-DOS'\n+1EEE General Purpose Flag  0000 (0)\n+1EF0 Compression Method    0000 (0) 'Stored'\n+1EF2 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1EF6 CRC                   00000000 (0)\n+1EFA Compressed Size       00000000 (0)\n+1EFE Uncompressed Size     00000000 (0)\n+1F02 Filename Length       001F (31)\n+1F04 Extra Length          0000 (0)\n+1F06 Comment Length        0000 (0)\n+1F08 Disk Start            0000 (0)\n+1F0A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1EF3 Ext File Attributes   FFFF0010 (4294901776)\n+1F0C 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-1EF7 Local Header Offset   00001773 (6003)\n-1EFB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1F10 Local Header Offset   0000178C (6028)\n+1F14 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1EFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1EFB: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1F14: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1ED3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1EEC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1F1A CENTRAL HEADER #12    02014B50 (33639248)\n-1F1E Created Zip Spec      14 (20) '2.0'\n-1F1F Created OS            03 (3) 'Unix'\n-1F20 Extract Zip Spec      0A (10) '1.0'\n-1F21 Extract OS            00 (0) 'MS-DOS'\n-1F22 General Purpose Flag  0000 (0)\n-1F24 Compression Method    0000 (0) 'Stored'\n-1F26 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1F2A CRC                   00000000 (0)\n-1F2E Compressed Size       00000000 (0)\n-1F32 Uncompressed Size     00000000 (0)\n-1F36 Filename Length       0034 (52)\n-1F38 Extra Length          0000 (0)\n-1F3A Comment Length        0000 (0)\n-1F3C Disk Start            0000 (0)\n-1F3E Int File Attributes   0000 (0)\n+1F33 CENTRAL HEADER #12    02014B50 (33639248)\n+1F37 Created Zip Spec      14 (20) '2.0'\n+1F38 Created OS            03 (3) 'Unix'\n+1F39 Extract Zip Spec      0A (10) '1.0'\n+1F3A Extract OS            00 (0) 'MS-DOS'\n+1F3B General Purpose Flag  0000 (0)\n+1F3D Compression Method    0000 (0) 'Stored'\n+1F3F Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+1F43 CRC                   00000000 (0)\n+1F47 Compressed Size       00000000 (0)\n+1F4B Uncompressed Size     00000000 (0)\n+1F4F Filename Length       0034 (52)\n+1F51 Extra Length          0000 (0)\n+1F53 Comment Length        0000 (0)\n+1F55 Disk Start            0000 (0)\n+1F57 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1F40 Ext File Attributes   FFFF0010 (4294901776)\n+1F59 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-1F44 Local Header Offset   000017B0 (6064)\n-1F48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1F5D Local Header Offset   000017C9 (6089)\n+1F61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1F48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1F48: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1F61: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1F20: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F39: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1F7C CENTRAL HEADER #13    02014B50 (33639248)\n-1F80 Created Zip Spec      14 (20) '2.0'\n-1F81 Created OS            03 (3) 'Unix'\n-1F82 Extract Zip Spec      0A (10) '1.0'\n-1F83 Extract OS            00 (0) 'MS-DOS'\n-1F84 General Purpose Flag  0000 (0)\n+1F95 CENTRAL HEADER #13    02014B50 (33639248)\n+1F99 Created Zip Spec      14 (20) '2.0'\n+1F9A Created OS            03 (3) 'Unix'\n+1F9B Extract Zip Spec      0A (10) '1.0'\n+1F9C Extract OS            00 (0) 'MS-DOS'\n+1F9D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1F86 Compression Method    0008 (8) 'Deflated'\n-1F88 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-1F8C CRC                   8464EC64 (2221206628)\n-1F90 Compressed Size       000002A6 (678)\n-1F94 Uncompressed Size     00000B45 (2885)\n-1F98 Filename Length       003B (59)\n-1F9A Extra Length          0000 (0)\n-1F9C Comment Length        0000 (0)\n-1F9E Disk Start            0000 (0)\n-1FA0 Int File Attributes   0000 (0)\n+1F9F Compression Method    0008 (8) 'Deflated'\n+1FA1 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+1FA5 CRC                   8464EC64 (2221206628)\n+1FA9 Compressed Size       000002A6 (678)\n+1FAD Uncompressed Size     00000B45 (2885)\n+1FB1 Filename Length       003B (59)\n+1FB3 Extra Length          0000 (0)\n+1FB5 Comment Length        0000 (0)\n+1FB7 Disk Start            0000 (0)\n+1FB9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-1FA2 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1FBB 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-1FA6 Local Header Offset   00001802 (6146)\n-1FAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1FBF Local Header Offset   0000181B (6171)\n+1FC3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1FAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1FC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1FE5 CENTRAL HEADER #14    02014B50 (33639248)\n-1FE9 Created Zip Spec      14 (20) '2.0'\n-1FEA Created OS            03 (3) 'Unix'\n-1FEB Extract Zip Spec      0A (10) '1.0'\n-1FEC Extract OS            00 (0) 'MS-DOS'\n-1FED General Purpose Flag  0000 (0)\n+1FFE CENTRAL HEADER #14    02014B50 (33639248)\n+2002 Created Zip Spec      14 (20) '2.0'\n+2003 Created OS            03 (3) 'Unix'\n+2004 Extract Zip Spec      0A (10) '1.0'\n+2005 Extract OS            00 (0) 'MS-DOS'\n+2006 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1FEF Compression Method    0008 (8) 'Deflated'\n-1FF1 Modification Time     583E2C39 (1480469561) 'Tue Jan 30 05:33:50 2024'\n-1FF5 CRC                   5574638A (1433691018)\n-1FF9 Compressed Size       0000006F (111)\n-1FFD Uncompressed Size     00000079 (121)\n-2001 Filename Length       0042 (66)\n-2003 Extra Length          0000 (0)\n-2005 Comment Length        0000 (0)\n-2007 Disk Start            0000 (0)\n-2009 Int File Attributes   0000 (0)\n+2008 Compression Method    0008 (8) 'Deflated'\n+200A Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+200E CRC                   7A55B0C5 (2052436165)\n+2012 Compressed Size       0000006F (111)\n+2016 Uncompressed Size     00000079 (121)\n+201A Filename Length       0042 (66)\n+201C Extra Length          0000 (0)\n+201E Comment Length        0000 (0)\n+2020 Disk Start            0000 (0)\n+2022 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-200B Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+2024 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-200F Local Header Offset   00001B01 (6913)\n-2013 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2028 Local Header Offset   00001B1A (6938)\n+202C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2013: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x202C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2055 END CENTRAL HEADER    06054B50 (101010256)\n-2059 Number of this disk   0000 (0)\n-205B Central Dir Disk no   0000 (0)\n-205D Entries in this disk  000E (14)\n-205F Total Entries         000E (14)\n-2061 Size of Central Dir   00000485 (1157)\n-2065 Offset to Central Dir 00001BD0 (7120)\n-2069 Comment Length        0000 (0)\n+206E END CENTRAL HEADER    06054B50 (101010256)\n+2072 Number of this disk   0000 (0)\n+2074 Central Dir Disk no   0000 (0)\n+2076 Entries in this disk  000E (14)\n+2078 Total Entries         000E (14)\n+207A Size of Central Dir   00000485 (1157)\n+207E Offset to Central Dir 00001BE9 (7145)\n+2082 Comment Length        0000 (0)\n #\n # Error Count: 9\n # Warning Count: 37\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/pinecone/PineconeEmbeddingStore.class", "source2": "dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,538 +1,524 @@\n-  SHA-256 checksum ce814bb5895ef51fe2c770db0ac2ca9f4764c8d9975662f3f89d747405a2e134\n+  SHA-256 checksum a10138f61307775015ef293d4dc771509761f1c525aa6ce16b2b73d31aa69a8e\n   Compiled from \"PineconeEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore extends java.lang.Object implements dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n-  super_class: #99                        // java/lang/Object\n+  this_class: #37                         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 5, methods: 16, attributes: 4\n Constant pool:\n-    #1 = Methodref          #99.#217      // java/lang/Object.\"<init>\":()V\n-    #2 = Class              #218          // io/pinecone/PineconeClientConfig\n-    #3 = Methodref          #2.#217       // io/pinecone/PineconeClientConfig.\"<init>\":()V\n-    #4 = Methodref          #2.#219       // io/pinecone/PineconeClientConfig.withApiKey:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n-    #5 = Methodref          #2.#220       // io/pinecone/PineconeClientConfig.withEnvironment:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n-    #6 = Methodref          #2.#221       // io/pinecone/PineconeClientConfig.withProjectName:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n-    #7 = Class              #222          // io/pinecone/PineconeClient\n-    #8 = Methodref          #7.#223       // io/pinecone/PineconeClient.\"<init>\":(Lio/pinecone/PineconeClientConfig;)V\n-    #9 = Class              #224          // io/pinecone/PineconeConnectionConfig\n-   #10 = Methodref          #9.#217       // io/pinecone/PineconeConnectionConfig.\"<init>\":()V\n-   #11 = Methodref          #9.#225       // io/pinecone/PineconeConnectionConfig.withIndexName:(Ljava/lang/String;)Lio/pinecone/PineconeConnectionConfig;\n-   #12 = Methodref          #7.#226       // io/pinecone/PineconeClient.connect:(Lio/pinecone/PineconeConnectionConfig;)Lio/pinecone/PineconeConnection;\n-   #13 = Fieldref           #14.#227      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.connection:Lio/pinecone/PineconeConnection;\n-   #14 = Class              #228          // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n-   #15 = String             #229          // default\n-   #16 = Fieldref           #14.#230      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.nameSpace:Ljava/lang/String;\n-   #17 = String             #231          // text_segment\n-   #18 = Fieldref           #14.#232      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.metadataTextKey:Ljava/lang/String;\n-   #19 = Methodref          #233.#234     // dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n-   #20 = Methodref          #14.#235      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-   #21 = Methodref          #14.#236      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n-   #22 = InterfaceMethodref #27.#237      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #23 = InvokeDynamic      #0:#243       // #0:apply:()Ljava/util/function/Function;\n-   #24 = InterfaceMethodref #244.#245     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #25 = Methodref          #246.#247     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #26 = InterfaceMethodref #244.#248     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #27 = Class              #249          // java/util/List\n-   #28 = Methodref          #14.#250      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n-   #29 = InvokeDynamic      #1:#243       // #1:apply:()Ljava/util/function/Function;\n-   #30 = Methodref          #252.#253     // java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-   #31 = Methodref          #254.#255     // io/pinecone/proto/UpsertRequest.newBuilder:()Lio/pinecone/proto/UpsertRequest$Builder;\n-   #32 = Methodref          #170.#256     // io/pinecone/proto/UpsertRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/UpsertRequest$Builder;\n-   #33 = InterfaceMethodref #27.#257      // java/util/List.size:()I\n-   #34 = InterfaceMethodref #27.#258      // java/util/List.get:(I)Ljava/lang/Object;\n-   #35 = Class              #259          // java/lang/String\n-   #36 = Class              #260          // dev/langchain4j/data/embedding/Embedding\n-   #37 = Methodref          #261.#262     // io/pinecone/proto/Vector.newBuilder:()Lio/pinecone/proto/Vector$Builder;\n-   #38 = Methodref          #165.#263     // io/pinecone/proto/Vector$Builder.setId:(Ljava/lang/String;)Lio/pinecone/proto/Vector$Builder;\n-   #39 = Methodref          #36.#264      // dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-   #40 = Methodref          #165.#265     // io/pinecone/proto/Vector$Builder.addAllValues:(Ljava/lang/Iterable;)Lio/pinecone/proto/Vector$Builder;\n-   #41 = Methodref          #266.#267     // com/google/protobuf/Struct.newBuilder:()Lcom/google/protobuf/Struct$Builder;\n-   #42 = Methodref          #82.#268      // com/google/protobuf/Value.newBuilder:()Lcom/google/protobuf/Value$Builder;\n-   #43 = Class              #269          // dev/langchain4j/data/segment/TextSegment\n-   #44 = Methodref          #43.#270      // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-   #45 = Methodref          #271.#272     // com/google/protobuf/Value$Builder.setStringValue:(Ljava/lang/String;)Lcom/google/protobuf/Value$Builder;\n-   #46 = Methodref          #271.#273     // com/google/protobuf/Value$Builder.build:()Lcom/google/protobuf/Value;\n-   #47 = Methodref          #274.#275     // com/google/protobuf/Struct$Builder.putFields:(Ljava/lang/String;Lcom/google/protobuf/Value;)Lcom/google/protobuf/Struct$Builder;\n-   #48 = Methodref          #165.#276     // io/pinecone/proto/Vector$Builder.setMetadata:(Lcom/google/protobuf/Struct$Builder;)Lio/pinecone/proto/Vector$Builder;\n-   #49 = Methodref          #165.#277     // io/pinecone/proto/Vector$Builder.build:()Lio/pinecone/proto/Vector;\n-   #50 = Methodref          #170.#278     // io/pinecone/proto/UpsertRequest$Builder.addVectors:(Lio/pinecone/proto/Vector;)Lio/pinecone/proto/UpsertRequest$Builder;\n-   #51 = Methodref          #279.#280     // io/pinecone/PineconeConnection.getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n-   #52 = Methodref          #170.#281     // io/pinecone/proto/UpsertRequest$Builder.build:()Lio/pinecone/proto/UpsertRequest;\n-   #53 = Methodref          #282.#283     // io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.upsert:(Lio/pinecone/proto/UpsertRequest;)Lio/pinecone/proto/UpsertResponse;\n-   #54 = Methodref          #284.#285     // io/pinecone/proto/QueryRequest.newBuilder:()Lio/pinecone/proto/QueryRequest$Builder;\n-   #55 = Methodref          #286.#287     // io/pinecone/proto/QueryRequest$Builder.addAllVector:(Ljava/lang/Iterable;)Lio/pinecone/proto/QueryRequest$Builder;\n-   #56 = Methodref          #286.#288     // io/pinecone/proto/QueryRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/QueryRequest$Builder;\n-   #57 = Methodref          #286.#289     // io/pinecone/proto/QueryRequest$Builder.setTopK:(I)Lio/pinecone/proto/QueryRequest$Builder;\n-   #58 = Methodref          #286.#290     // io/pinecone/proto/QueryRequest$Builder.build:()Lio/pinecone/proto/QueryRequest;\n-   #59 = Methodref          #282.#291     // io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.query:(Lio/pinecone/proto/QueryRequest;)Lio/pinecone/proto/QueryResponse;\n-   #60 = Methodref          #292.#293     // io/pinecone/proto/QueryResponse.getMatchesList:()Ljava/util/List;\n-   #61 = InvokeDynamic      #2:#243       // #2:apply:()Ljava/util/function/Function;\n-   #62 = InterfaceMethodref #27.#296      // java/util/List.isEmpty:()Z\n-   #63 = Methodref          #252.#297     // java/util/Collections.emptyList:()Ljava/util/List;\n-   #64 = Methodref          #298.#299     // io/pinecone/proto/FetchRequest.newBuilder:()Lio/pinecone/proto/FetchRequest$Builder;\n-   #65 = Methodref          #300.#301     // io/pinecone/proto/FetchRequest$Builder.addAllIds:(Ljava/lang/Iterable;)Lio/pinecone/proto/FetchRequest$Builder;\n-   #66 = Methodref          #300.#302     // io/pinecone/proto/FetchRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/FetchRequest$Builder;\n-   #67 = Methodref          #300.#303     // io/pinecone/proto/FetchRequest$Builder.build:()Lio/pinecone/proto/FetchRequest;\n-   #68 = Methodref          #282.#304     // io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.fetch:(Lio/pinecone/proto/FetchRequest;)Lio/pinecone/proto/FetchResponse;\n-   #69 = Methodref          #305.#306     // io/pinecone/proto/FetchResponse.getVectorsMap:()Ljava/util/Map;\n-   #70 = InterfaceMethodref #307.#308     // java/util/Map.values:()Ljava/util/Collection;\n-   #71 = InterfaceMethodref #309.#237     // java/util/Collection.stream:()Ljava/util/stream/Stream;\n-   #72 = InvokeDynamic      #3:#312       // #3:apply:(Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/function/Function;\n-   #73 = InvokeDynamic      #4:#316       // #4:test:(D)Ljava/util/function/Predicate;\n-   #74 = InterfaceMethodref #244.#317     // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-   #75 = InvokeDynamic      #5:#321       // #5:applyAsDouble:()Ljava/util/function/ToDoubleFunction;\n-   #76 = InterfaceMethodref #322.#323     // java/util/Comparator.comparingDouble:(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;\n-   #77 = InterfaceMethodref #244.#324     // java/util/stream/Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n-   #78 = Methodref          #252.#325     // java/util/Collections.reverse:(Ljava/util/List;)V\n-   #79 = Methodref          #261.#326     // io/pinecone/proto/Vector.getMetadata:()Lcom/google/protobuf/Struct;\n-   #80 = Methodref          #266.#327     // com/google/protobuf/Struct.getFieldsMap:()Ljava/util/Map;\n-   #81 = InterfaceMethodref #307.#328     // java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-   #82 = Class              #329          // com/google/protobuf/Value\n-   #83 = Methodref          #261.#330     // io/pinecone/proto/Vector.getValuesList:()Ljava/util/List;\n-   #84 = Methodref          #36.#331      // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-   #85 = Methodref          #332.#333     // dev/langchain4j/store/embedding/CosineSimilarity.between:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/embedding/Embedding;)D\n-   #86 = Class              #334          // dev/langchain4j/store/embedding/EmbeddingMatch\n-   #87 = Methodref          #335.#336     // dev/langchain4j/store/embedding/RelevanceScore.fromCosineSimilarity:(D)D\n-   #88 = Methodref          #337.#338     // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-   #89 = Methodref          #261.#339     // io/pinecone/proto/Vector.getId:()Ljava/lang/String;\n-   #90 = Methodref          #82.#340      // com/google/protobuf/Value.getStringValue:()Ljava/lang/String;\n-   #91 = Methodref          #43.#341      // dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n-   #92 = Methodref          #86.#342      // dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-   #93 = Class              #343          // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n-   #94 = Methodref          #93.#217      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.\"<init>\":()V\n-   #95 = Methodref          #14.#344      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-   #96 = Methodref          #86.#345      // dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n-   #97 = Methodref          #337.#346     // java/lang/Double.doubleValue:()D\n-   #98 = Methodref          #14.#347      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.toEmbeddingMatch:(Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-   #99 = Class              #348          // java/lang/Object\n-  #100 = Class              #349          // dev/langchain4j/store/embedding/EmbeddingStore\n-  #101 = Utf8               Builder\n-  #102 = Utf8               InnerClasses\n-  #103 = Utf8               DEFAULT_NAMESPACE\n-  #104 = Utf8               Ljava/lang/String;\n-  #105 = Utf8               ConstantValue\n-  #106 = Utf8               DEFAULT_METADATA_TEXT_KEY\n-  #107 = Utf8               connection\n-  #108 = Utf8               Lio/pinecone/PineconeConnection;\n-  #109 = Utf8               nameSpace\n-  #110 = Utf8               metadataTextKey\n-  #111 = Utf8               <init>\n-  #112 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #113 = Utf8               Code\n-  #114 = Utf8               LineNumberTable\n-  #115 = Utf8               LocalVariableTable\n-  #116 = Utf8               this\n-  #117 = Utf8               Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n-  #118 = Utf8               apiKey\n-  #119 = Utf8               environment\n-  #120 = Utf8               projectId\n-  #121 = Utf8               index\n-  #122 = Utf8               configuration\n-  #123 = Utf8               Lio/pinecone/PineconeClientConfig;\n-  #124 = Utf8               pineconeClient\n-  #125 = Utf8               Lio/pinecone/PineconeClient;\n-  #126 = Utf8               connectionConfig\n-  #127 = Utf8               Lio/pinecone/PineconeConnectionConfig;\n-  #128 = Utf8               StackMapTable\n-  #129 = Class              #228          // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n-  #130 = Class              #259          // java/lang/String\n-  #131 = Class              #218          // io/pinecone/PineconeClientConfig\n-  #132 = Class              #222          // io/pinecone/PineconeClient\n-  #133 = Class              #224          // io/pinecone/PineconeConnectionConfig\n-  #134 = Utf8               add\n-  #135 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #136 = Utf8               embedding\n-  #137 = Utf8               Ldev/langchain4j/data/embedding/Embedding;\n-  #138 = Utf8               id\n-  #139 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-  #140 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #141 = Utf8               textSegment\n-  #142 = Utf8               Ldev/langchain4j/data/segment/TextSegment;\n-  #143 = Utf8               addAll\n-  #144 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #145 = Utf8               embeddings\n-  #146 = Utf8               Ljava/util/List;\n-  #147 = Utf8               ids\n-  #148 = Utf8               LocalVariableTypeTable\n-  #149 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-  #150 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #151 = Utf8               Signature\n-  #152 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n-  #153 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-  #154 = Utf8               textSegments\n-  #155 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #156 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n-  #157 = Utf8               addInternal\n-  #158 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n-  #159 = Class              #260          // dev/langchain4j/data/embedding/Embedding\n-  #160 = Class              #269          // dev/langchain4j/data/segment/TextSegment\n-  #161 = Class              #249          // java/util/List\n-  #162 = Utf8               addAllInternal\n-  #163 = Utf8               (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n-  #164 = Utf8               vectorBuilder\n-  #165 = Class              #350          // io/pinecone/proto/Vector$Builder\n-  #166 = Utf8               Lio/pinecone/proto/Vector$Builder;\n-  #167 = Utf8               i\n-  #168 = Utf8               I\n-  #169 = Utf8               upsertRequestBuilder\n-  #170 = Class              #351          // io/pinecone/proto/UpsertRequest$Builder\n-  #171 = Utf8               Lio/pinecone/proto/UpsertRequest$Builder;\n-  #172 = Class              #351          // io/pinecone/proto/UpsertRequest$Builder\n-  #173 = Class              #350          // io/pinecone/proto/Vector$Builder\n-  #174 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n-  #175 = Utf8               findRelevant\n-  #176 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n-  #177 = Utf8               referenceEmbedding\n-  #178 = Utf8               maxResults\n-  #179 = Utf8               minScore\n-  #180 = Utf8               D\n-  #181 = Utf8               queryRequest\n-  #182 = Utf8               Lio/pinecone/proto/QueryRequest;\n-  #183 = Utf8               matchedVectorIds\n-  #184 = Utf8               matchedVectors\n-  #185 = Utf8               Ljava/util/Collection;\n-  #186 = Utf8               matches\n-  #187 = Utf8               Ljava/util/Collection<Lio/pinecone/proto/Vector;>;\n-  #188 = Utf8               Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n-  #189 = Class              #352          // io/pinecone/proto/QueryRequest\n-  #190 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n-  #191 = Utf8               toEmbeddingMatch\n-  #192 = Utf8               (Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #193 = Utf8               vector\n-  #194 = Utf8               Lio/pinecone/proto/Vector;\n-  #195 = Utf8               textSegmentValue\n-  #196 = Utf8               Lcom/google/protobuf/Value;\n-  #197 = Utf8               cosineSimilarity\n-  #198 = Class              #353          // io/pinecone/proto/Vector\n-  #199 = Class              #329          // com/google/protobuf/Value\n-  #200 = Class              #354          // java/lang/Double\n-  #201 = Utf8               (Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #202 = Utf8               builder\n-  #203 = Utf8               ()Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder;\n-  #204 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)Ljava/lang/String;\n-  #205 = Utf8               lambda$findRelevant$3\n-  #206 = Utf8               (DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #207 = Utf8               match\n-  #208 = Utf8               Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #209 = Utf8               lambda$findRelevant$2\n-  #210 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #211 = Utf8               lambda$addAll$1\n-  #212 = Utf8               ignored\n-  #213 = Utf8               lambda$addAll$0\n-  #214 = Utf8               Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #215 = Utf8               SourceFile\n-  #216 = Utf8               PineconeEmbeddingStore.java\n-  #217 = NameAndType        #111:#355     // \"<init>\":()V\n-  #218 = Utf8               io/pinecone/PineconeClientConfig\n-  #219 = NameAndType        #356:#357     // withApiKey:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n-  #220 = NameAndType        #358:#357     // withEnvironment:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n-  #221 = NameAndType        #359:#357     // withProjectName:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n-  #222 = Utf8               io/pinecone/PineconeClient\n-  #223 = NameAndType        #111:#360     // \"<init>\":(Lio/pinecone/PineconeClientConfig;)V\n-  #224 = Utf8               io/pinecone/PineconeConnectionConfig\n-  #225 = NameAndType        #361:#362     // withIndexName:(Ljava/lang/String;)Lio/pinecone/PineconeConnectionConfig;\n-  #226 = NameAndType        #363:#364     // connect:(Lio/pinecone/PineconeConnectionConfig;)Lio/pinecone/PineconeConnection;\n-  #227 = NameAndType        #107:#108     // connection:Lio/pinecone/PineconeConnection;\n-  #228 = Utf8               dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n-  #229 = Utf8               default\n-  #230 = NameAndType        #109:#104     // nameSpace:Ljava/lang/String;\n-  #231 = Utf8               text_segment\n-  #232 = NameAndType        #110:#104     // metadataTextKey:Ljava/lang/String;\n-  #233 = Class              #365          // dev/langchain4j/internal/Utils\n-  #234 = NameAndType        #366:#367     // randomUUID:()Ljava/lang/String;\n-  #235 = NameAndType        #134:#139     // add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-  #236 = NameAndType        #157:#158     // addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n-  #237 = NameAndType        #368:#369     // stream:()Ljava/util/stream/Stream;\n-  #238 = Utf8               BootstrapMethods\n-  #239 = MethodHandle       6:#370        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #240 = MethodType         #371          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #241 = MethodHandle       6:#372        // REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #242 = MethodType         #135          //  (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #243 = NameAndType        #373:#374     // apply:()Ljava/util/function/Function;\n-  #244 = Class              #375          // java/util/stream/Stream\n-  #245 = NameAndType        #376:#377     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #246 = Class              #378          // java/util/stream/Collectors\n-  #247 = NameAndType        #379:#380     // toList:()Ljava/util/stream/Collector;\n-  #248 = NameAndType        #381:#382     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #249 = Utf8               java/util/List\n-  #250 = NameAndType        #162:#163     // addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n-  #251 = MethodHandle       6:#383        // REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #252 = Class              #384          // java/util/Collections\n-  #253 = NameAndType        #385:#386     // singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-  #254 = Class              #387          // io/pinecone/proto/UpsertRequest\n-  #255 = NameAndType        #388:#389     // newBuilder:()Lio/pinecone/proto/UpsertRequest$Builder;\n-  #256 = NameAndType        #390:#391     // setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/UpsertRequest$Builder;\n-  #257 = NameAndType        #392:#393     // size:()I\n-  #258 = NameAndType        #394:#395     // get:(I)Ljava/lang/Object;\n-  #259 = Utf8               java/lang/String\n-  #260 = Utf8               dev/langchain4j/data/embedding/Embedding\n-  #261 = Class              #353          // io/pinecone/proto/Vector\n-  #262 = NameAndType        #388:#396     // newBuilder:()Lio/pinecone/proto/Vector$Builder;\n-  #263 = NameAndType        #397:#398     // setId:(Ljava/lang/String;)Lio/pinecone/proto/Vector$Builder;\n-  #264 = NameAndType        #399:#400     // vectorAsList:()Ljava/util/List;\n-  #265 = NameAndType        #401:#402     // addAllValues:(Ljava/lang/Iterable;)Lio/pinecone/proto/Vector$Builder;\n-  #266 = Class              #403          // com/google/protobuf/Struct\n-  #267 = NameAndType        #388:#404     // newBuilder:()Lcom/google/protobuf/Struct$Builder;\n-  #268 = NameAndType        #388:#405     // newBuilder:()Lcom/google/protobuf/Value$Builder;\n-  #269 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #270 = NameAndType        #406:#367     // text:()Ljava/lang/String;\n-  #271 = Class              #407          // com/google/protobuf/Value$Builder\n-  #272 = NameAndType        #408:#409     // setStringValue:(Ljava/lang/String;)Lcom/google/protobuf/Value$Builder;\n-  #273 = NameAndType        #410:#411     // build:()Lcom/google/protobuf/Value;\n-  #274 = Class              #412          // com/google/protobuf/Struct$Builder\n-  #275 = NameAndType        #413:#414     // putFields:(Ljava/lang/String;Lcom/google/protobuf/Value;)Lcom/google/protobuf/Struct$Builder;\n-  #276 = NameAndType        #415:#416     // setMetadata:(Lcom/google/protobuf/Struct$Builder;)Lio/pinecone/proto/Vector$Builder;\n-  #277 = NameAndType        #410:#417     // build:()Lio/pinecone/proto/Vector;\n-  #278 = NameAndType        #418:#419     // addVectors:(Lio/pinecone/proto/Vector;)Lio/pinecone/proto/UpsertRequest$Builder;\n-  #279 = Class              #420          // io/pinecone/PineconeConnection\n-  #280 = NameAndType        #421:#423     // getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n-  #281 = NameAndType        #410:#424     // build:()Lio/pinecone/proto/UpsertRequest;\n-  #282 = Class              #426          // io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub\n-  #283 = NameAndType        #427:#428     // upsert:(Lio/pinecone/proto/UpsertRequest;)Lio/pinecone/proto/UpsertResponse;\n-  #284 = Class              #352          // io/pinecone/proto/QueryRequest\n-  #285 = NameAndType        #388:#429     // newBuilder:()Lio/pinecone/proto/QueryRequest$Builder;\n-  #286 = Class              #430          // io/pinecone/proto/QueryRequest$Builder\n-  #287 = NameAndType        #431:#432     // addAllVector:(Ljava/lang/Iterable;)Lio/pinecone/proto/QueryRequest$Builder;\n-  #288 = NameAndType        #390:#433     // setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/QueryRequest$Builder;\n-  #289 = NameAndType        #434:#435     // setTopK:(I)Lio/pinecone/proto/QueryRequest$Builder;\n-  #290 = NameAndType        #410:#436     // build:()Lio/pinecone/proto/QueryRequest;\n-  #291 = NameAndType        #437:#438     // query:(Lio/pinecone/proto/QueryRequest;)Lio/pinecone/proto/QueryResponse;\n-  #292 = Class              #439          // io/pinecone/proto/QueryResponse\n-  #293 = NameAndType        #440:#400     // getMatchesList:()Ljava/util/List;\n-  #294 = MethodHandle       5:#441        // REF_invokeVirtual io/pinecone/proto/ScoredVector.getId:()Ljava/lang/String;\n-  #295 = MethodType         #442          //  (Lio/pinecone/proto/ScoredVector;)Ljava/lang/String;\n-  #296 = NameAndType        #443:#444     // isEmpty:()Z\n-  #297 = NameAndType        #445:#400     // emptyList:()Ljava/util/List;\n-  #298 = Class              #446          // io/pinecone/proto/FetchRequest\n-  #299 = NameAndType        #388:#447     // newBuilder:()Lio/pinecone/proto/FetchRequest$Builder;\n-  #300 = Class              #448          // io/pinecone/proto/FetchRequest$Builder\n-  #301 = NameAndType        #449:#450     // addAllIds:(Ljava/lang/Iterable;)Lio/pinecone/proto/FetchRequest$Builder;\n-  #302 = NameAndType        #390:#451     // setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/FetchRequest$Builder;\n-  #303 = NameAndType        #410:#452     // build:()Lio/pinecone/proto/FetchRequest;\n-  #304 = NameAndType        #453:#454     // fetch:(Lio/pinecone/proto/FetchRequest;)Lio/pinecone/proto/FetchResponse;\n-  #305 = Class              #455          // io/pinecone/proto/FetchResponse\n-  #306 = NameAndType        #456:#457     // getVectorsMap:()Ljava/util/Map;\n-  #307 = Class              #458          // java/util/Map\n-  #308 = NameAndType        #459:#460     // values:()Ljava/util/Collection;\n-  #309 = Class              #461          // java/util/Collection\n-  #310 = MethodHandle       7:#462        // REF_invokeSpecial dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$2:(Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #311 = MethodType         #463          //  (Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #312 = NameAndType        #373:#464     // apply:(Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/function/Function;\n-  #313 = MethodType         #465          //  (Ljava/lang/Object;)Z\n-  #314 = MethodHandle       6:#466        // REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$3:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #315 = MethodType         #467          //  (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #316 = NameAndType        #468:#469     // test:(D)Ljava/util/function/Predicate;\n-  #317 = NameAndType        #470:#471     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #318 = MethodType         #472          //  (Ljava/lang/Object;)D\n-  #319 = MethodHandle       5:#96         // REF_invokeVirtual dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n-  #320 = MethodType         #473          //  (Ldev/langchain4j/store/embedding/EmbeddingMatch;)D\n-  #321 = NameAndType        #474:#475     // applyAsDouble:()Ljava/util/function/ToDoubleFunction;\n-  #322 = Class              #476          // java/util/Comparator\n-  #323 = NameAndType        #477:#478     // comparingDouble:(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;\n-  #324 = NameAndType        #479:#480     // sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n-  #325 = NameAndType        #481:#482     // reverse:(Ljava/util/List;)V\n-  #326 = NameAndType        #483:#484     // getMetadata:()Lcom/google/protobuf/Struct;\n-  #327 = NameAndType        #485:#457     // getFieldsMap:()Ljava/util/Map;\n-  #328 = NameAndType        #394:#371     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n-  #329 = Utf8               com/google/protobuf/Value\n-  #330 = NameAndType        #486:#400     // getValuesList:()Ljava/util/List;\n-  #331 = NameAndType        #487:#488     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #332 = Class              #489          // dev/langchain4j/store/embedding/CosineSimilarity\n-  #333 = NameAndType        #490:#491     // between:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/embedding/Embedding;)D\n-  #334 = Utf8               dev/langchain4j/store/embedding/EmbeddingMatch\n-  #335 = Class              #492          // dev/langchain4j/store/embedding/RelevanceScore\n-  #336 = NameAndType        #493:#494     // fromCosineSimilarity:(D)D\n-  #337 = Class              #354          // java/lang/Double\n-  #338 = NameAndType        #495:#496     // valueOf:(D)Ljava/lang/Double;\n-  #339 = NameAndType        #497:#367     // getId:()Ljava/lang/String;\n-  #340 = NameAndType        #498:#367     // getStringValue:()Ljava/lang/String;\n-  #341 = NameAndType        #487:#499     // from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n-  #342 = NameAndType        #111:#500     // \"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-  #343 = Utf8               dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n-  #344 = NameAndType        #134:#140     // add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #345 = NameAndType        #501:#502     // score:()Ljava/lang/Double;\n-  #346 = NameAndType        #503:#504     // doubleValue:()D\n-  #347 = NameAndType        #191:#192     // toEmbeddingMatch:(Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #348 = Utf8               java/lang/Object\n-  #349 = Utf8               dev/langchain4j/store/embedding/EmbeddingStore\n-  #350 = Utf8               io/pinecone/proto/Vector$Builder\n-  #351 = Utf8               io/pinecone/proto/UpsertRequest$Builder\n-  #352 = Utf8               io/pinecone/proto/QueryRequest\n-  #353 = Utf8               io/pinecone/proto/Vector\n-  #354 = Utf8               java/lang/Double\n-  #355 = Utf8               ()V\n-  #356 = Utf8               withApiKey\n-  #357 = Utf8               (Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n-  #358 = Utf8               withEnvironment\n-  #359 = Utf8               withProjectName\n-  #360 = Utf8               (Lio/pinecone/PineconeClientConfig;)V\n-  #361 = Utf8               withIndexName\n-  #362 = Utf8               (Ljava/lang/String;)Lio/pinecone/PineconeConnectionConfig;\n-  #363 = Utf8               connect\n-  #364 = Utf8               (Lio/pinecone/PineconeConnectionConfig;)Lio/pinecone/PineconeConnection;\n-  #365 = Utf8               dev/langchain4j/internal/Utils\n-  #366 = Utf8               randomUUID\n-  #367 = Utf8               ()Ljava/lang/String;\n-  #368 = Utf8               stream\n-  #369 = Utf8               ()Ljava/util/stream/Stream;\n-  #370 = Methodref          #505.#506     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #371 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #372 = Methodref          #14.#507      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #373 = Utf8               apply\n-  #374 = Utf8               ()Ljava/util/function/Function;\n-  #375 = Utf8               java/util/stream/Stream\n-  #376 = Utf8               map\n-  #377 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #378 = Utf8               java/util/stream/Collectors\n-  #379 = Utf8               toList\n-  #380 = Utf8               ()Ljava/util/stream/Collector;\n-  #381 = Utf8               collect\n-  #382 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #383 = Methodref          #14.#508      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #384 = Utf8               java/util/Collections\n-  #385 = Utf8               singletonList\n-  #386 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n-  #387 = Utf8               io/pinecone/proto/UpsertRequest\n-  #388 = Utf8               newBuilder\n-  #389 = Utf8               ()Lio/pinecone/proto/UpsertRequest$Builder;\n-  #390 = Utf8               setNamespace\n-  #391 = Utf8               (Ljava/lang/String;)Lio/pinecone/proto/UpsertRequest$Builder;\n-  #392 = Utf8               size\n-  #393 = Utf8               ()I\n-  #394 = Utf8               get\n-  #395 = Utf8               (I)Ljava/lang/Object;\n-  #396 = Utf8               ()Lio/pinecone/proto/Vector$Builder;\n-  #397 = Utf8               setId\n-  #398 = Utf8               (Ljava/lang/String;)Lio/pinecone/proto/Vector$Builder;\n-  #399 = Utf8               vectorAsList\n-  #400 = Utf8               ()Ljava/util/List;\n-  #401 = Utf8               addAllValues\n-  #402 = Utf8               (Ljava/lang/Iterable;)Lio/pinecone/proto/Vector$Builder;\n-  #403 = Utf8               com/google/protobuf/Struct\n-  #404 = Utf8               ()Lcom/google/protobuf/Struct$Builder;\n-  #405 = Utf8               ()Lcom/google/protobuf/Value$Builder;\n-  #406 = Utf8               text\n-  #407 = Utf8               com/google/protobuf/Value$Builder\n-  #408 = Utf8               setStringValue\n-  #409 = Utf8               (Ljava/lang/String;)Lcom/google/protobuf/Value$Builder;\n-  #410 = Utf8               build\n-  #411 = Utf8               ()Lcom/google/protobuf/Value;\n-  #412 = Utf8               com/google/protobuf/Struct$Builder\n-  #413 = Utf8               putFields\n-  #414 = Utf8               (Ljava/lang/String;Lcom/google/protobuf/Value;)Lcom/google/protobuf/Struct$Builder;\n-  #415 = Utf8               setMetadata\n-  #416 = Utf8               (Lcom/google/protobuf/Struct$Builder;)Lio/pinecone/proto/Vector$Builder;\n-  #417 = Utf8               ()Lio/pinecone/proto/Vector;\n-  #418 = Utf8               addVectors\n-  #419 = Utf8               (Lio/pinecone/proto/Vector;)Lio/pinecone/proto/UpsertRequest$Builder;\n-  #420 = Utf8               io/pinecone/PineconeConnection\n-  #421 = Utf8               getBlockingStub\n-  #422 = Utf8               VectorServiceBlockingStub\n-  #423 = Utf8               ()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n-  #424 = Utf8               ()Lio/pinecone/proto/UpsertRequest;\n-  #425 = Class              #509          // io/pinecone/proto/VectorServiceGrpc\n-  #426 = Utf8               io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub\n-  #427 = Utf8               upsert\n-  #428 = Utf8               (Lio/pinecone/proto/UpsertRequest;)Lio/pinecone/proto/UpsertResponse;\n-  #429 = Utf8               ()Lio/pinecone/proto/QueryRequest$Builder;\n-  #430 = Utf8               io/pinecone/proto/QueryRequest$Builder\n-  #431 = Utf8               addAllVector\n-  #432 = Utf8               (Ljava/lang/Iterable;)Lio/pinecone/proto/QueryRequest$Builder;\n-  #433 = Utf8               (Ljava/lang/String;)Lio/pinecone/proto/QueryRequest$Builder;\n-  #434 = Utf8               setTopK\n-  #435 = Utf8               (I)Lio/pinecone/proto/QueryRequest$Builder;\n-  #436 = Utf8               ()Lio/pinecone/proto/QueryRequest;\n-  #437 = Utf8               query\n-  #438 = Utf8               (Lio/pinecone/proto/QueryRequest;)Lio/pinecone/proto/QueryResponse;\n-  #439 = Utf8               io/pinecone/proto/QueryResponse\n-  #440 = Utf8               getMatchesList\n-  #441 = Methodref          #510.#339     // io/pinecone/proto/ScoredVector.getId:()Ljava/lang/String;\n-  #442 = Utf8               (Lio/pinecone/proto/ScoredVector;)Ljava/lang/String;\n-  #443 = Utf8               isEmpty\n-  #444 = Utf8               ()Z\n-  #445 = Utf8               emptyList\n-  #446 = Utf8               io/pinecone/proto/FetchRequest\n-  #447 = Utf8               ()Lio/pinecone/proto/FetchRequest$Builder;\n-  #448 = Utf8               io/pinecone/proto/FetchRequest$Builder\n-  #449 = Utf8               addAllIds\n-  #450 = Utf8               (Ljava/lang/Iterable;)Lio/pinecone/proto/FetchRequest$Builder;\n-  #451 = Utf8               (Ljava/lang/String;)Lio/pinecone/proto/FetchRequest$Builder;\n-  #452 = Utf8               ()Lio/pinecone/proto/FetchRequest;\n-  #453 = Utf8               fetch\n-  #454 = Utf8               (Lio/pinecone/proto/FetchRequest;)Lio/pinecone/proto/FetchResponse;\n-  #455 = Utf8               io/pinecone/proto/FetchResponse\n-  #456 = Utf8               getVectorsMap\n-  #457 = Utf8               ()Ljava/util/Map;\n-  #458 = Utf8               java/util/Map\n-  #459 = Utf8               values\n-  #460 = Utf8               ()Ljava/util/Collection;\n-  #461 = Utf8               java/util/Collection\n-  #462 = Methodref          #14.#511      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$2:(Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #463 = Utf8               (Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #464 = Utf8               (Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/function/Function;\n-  #465 = Utf8               (Ljava/lang/Object;)Z\n-  #466 = Methodref          #14.#512      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$3:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #467 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #468 = Utf8               test\n-  #469 = Utf8               (D)Ljava/util/function/Predicate;\n-  #470 = Utf8               filter\n-  #471 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #472 = Utf8               (Ljava/lang/Object;)D\n-  #473 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingMatch;)D\n-  #474 = Utf8               applyAsDouble\n-  #475 = Utf8               ()Ljava/util/function/ToDoubleFunction;\n-  #476 = Utf8               java/util/Comparator\n-  #477 = Utf8               comparingDouble\n-  #478 = Utf8               (Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;\n-  #479 = Utf8               sorted\n-  #480 = Utf8               (Ljava/util/Comparator;)Ljava/util/stream/Stream;\n-  #481 = Utf8               reverse\n-  #482 = Utf8               (Ljava/util/List;)V\n-  #483 = Utf8               getMetadata\n-  #484 = Utf8               ()Lcom/google/protobuf/Struct;\n-  #485 = Utf8               getFieldsMap\n-  #486 = Utf8               getValuesList\n-  #487 = Utf8               from\n-  #488 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #489 = Utf8               dev/langchain4j/store/embedding/CosineSimilarity\n-  #490 = Utf8               between\n-  #491 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/embedding/Embedding;)D\n-  #492 = Utf8               dev/langchain4j/store/embedding/RelevanceScore\n-  #493 = Utf8               fromCosineSimilarity\n-  #494 = Utf8               (D)D\n-  #495 = Utf8               valueOf\n-  #496 = Utf8               (D)Ljava/lang/Double;\n-  #497 = Utf8               getId\n-  #498 = Utf8               getStringValue\n-  #499 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n-  #500 = Utf8               (Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-  #501 = Utf8               score\n-  #502 = Utf8               ()Ljava/lang/Double;\n-  #503 = Utf8               doubleValue\n-  #504 = Utf8               ()D\n-  #505 = Class              #513          // java/lang/invoke/LambdaMetafactory\n-  #506 = NameAndType        #514:#517     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #507 = NameAndType        #213:#135     // lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #508 = NameAndType        #211:#135     // lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #509 = Utf8               io/pinecone/proto/VectorServiceGrpc\n-  #510 = Class              #518          // io/pinecone/proto/ScoredVector\n-  #511 = NameAndType        #209:#210     // lambda$findRelevant$2:(Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #512 = NameAndType        #205:#206     // lambda$findRelevant$3:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #513 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #514 = Utf8               metafactory\n-  #515 = Class              #520          // java/lang/invoke/MethodHandles$Lookup\n-  #516 = Utf8               Lookup\n-  #517 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #518 = Utf8               io/pinecone/proto/ScoredVector\n-  #519 = Class              #521          // java/lang/invoke/MethodHandles\n-  #520 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #521 = Utf8               java/lang/invoke/MethodHandles\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 = Class              #8            // io/pinecone/PineconeClientConfig\n+    #8 = Utf8               io/pinecone/PineconeClientConfig\n+    #9 = Methodref          #7.#3         // io/pinecone/PineconeClientConfig.\"<init>\":()V\n+   #10 = Methodref          #7.#11        // io/pinecone/PineconeClientConfig.withApiKey:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+   #11 = NameAndType        #12:#13       // withApiKey:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+   #12 = Utf8               withApiKey\n+   #13 = Utf8               (Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+   #14 = Methodref          #7.#15        // io/pinecone/PineconeClientConfig.withEnvironment:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+   #15 = NameAndType        #16:#13       // withEnvironment:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+   #16 = Utf8               withEnvironment\n+   #17 = Methodref          #7.#18        // io/pinecone/PineconeClientConfig.withProjectName:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+   #18 = NameAndType        #19:#13       // withProjectName:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+   #19 = Utf8               withProjectName\n+   #20 = Class              #21           // io/pinecone/PineconeClient\n+   #21 = Utf8               io/pinecone/PineconeClient\n+   #22 = Methodref          #20.#23       // io/pinecone/PineconeClient.\"<init>\":(Lio/pinecone/PineconeClientConfig;)V\n+   #23 = NameAndType        #5:#24        // \"<init>\":(Lio/pinecone/PineconeClientConfig;)V\n+   #24 = Utf8               (Lio/pinecone/PineconeClientConfig;)V\n+   #25 = Class              #26           // io/pinecone/PineconeConnectionConfig\n+   #26 = Utf8               io/pinecone/PineconeConnectionConfig\n+   #27 = Methodref          #25.#3        // io/pinecone/PineconeConnectionConfig.\"<init>\":()V\n+   #28 = Methodref          #25.#29       // io/pinecone/PineconeConnectionConfig.withIndexName:(Ljava/lang/String;)Lio/pinecone/PineconeConnectionConfig;\n+   #29 = NameAndType        #30:#31       // withIndexName:(Ljava/lang/String;)Lio/pinecone/PineconeConnectionConfig;\n+   #30 = Utf8               withIndexName\n+   #31 = Utf8               (Ljava/lang/String;)Lio/pinecone/PineconeConnectionConfig;\n+   #32 = Methodref          #20.#33       // io/pinecone/PineconeClient.connect:(Lio/pinecone/PineconeConnectionConfig;)Lio/pinecone/PineconeConnection;\n+   #33 = NameAndType        #34:#35       // connect:(Lio/pinecone/PineconeConnectionConfig;)Lio/pinecone/PineconeConnection;\n+   #34 = Utf8               connect\n+   #35 = Utf8               (Lio/pinecone/PineconeConnectionConfig;)Lio/pinecone/PineconeConnection;\n+   #36 = Fieldref           #37.#38       // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.connection:Lio/pinecone/PineconeConnection;\n+   #37 = Class              #39           // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n+   #38 = NameAndType        #40:#41       // connection:Lio/pinecone/PineconeConnection;\n+   #39 = Utf8               dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n+   #40 = Utf8               connection\n+   #41 = Utf8               Lio/pinecone/PineconeConnection;\n+   #42 = String             #43           // default\n+   #43 = Utf8               default\n+   #44 = Fieldref           #37.#45       // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.nameSpace:Ljava/lang/String;\n+   #45 = NameAndType        #46:#47       // nameSpace:Ljava/lang/String;\n+   #46 = Utf8               nameSpace\n+   #47 = Utf8               Ljava/lang/String;\n+   #48 = String             #49           // text_segment\n+   #49 = Utf8               text_segment\n+   #50 = Fieldref           #37.#51       // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.metadataTextKey:Ljava/lang/String;\n+   #51 = NameAndType        #52:#47       // metadataTextKey:Ljava/lang/String;\n+   #52 = Utf8               metadataTextKey\n+   #53 = Methodref          #54.#55       // dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+   #54 = Class              #56           // dev/langchain4j/internal/Utils\n+   #55 = NameAndType        #57:#58       // randomUUID:()Ljava/lang/String;\n+   #56 = Utf8               dev/langchain4j/internal/Utils\n+   #57 = Utf8               randomUUID\n+   #58 = Utf8               ()Ljava/lang/String;\n+   #59 = Methodref          #37.#60       // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+   #60 = NameAndType        #61:#62       // add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+   #61 = Utf8               add\n+   #62 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+   #63 = Methodref          #37.#64       // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+   #64 = NameAndType        #65:#66       // addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+   #65 = Utf8               addInternal\n+   #66 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+   #67 = InterfaceMethodref #68.#69       // java/util/List.stream:()Ljava/util/stream/Stream;\n+   #68 = Class              #70           // java/util/List\n+   #69 = NameAndType        #71:#72       // stream:()Ljava/util/stream/Stream;\n+   #70 = Utf8               java/util/List\n+   #71 = Utf8               stream\n+   #72 = Utf8               ()Ljava/util/stream/Stream;\n+   #73 = InvokeDynamic      #0:#74        // #0:apply:()Ljava/util/function/Function;\n+   #74 = NameAndType        #75:#76       // apply:()Ljava/util/function/Function;\n+   #75 = Utf8               apply\n+   #76 = Utf8               ()Ljava/util/function/Function;\n+   #77 = InterfaceMethodref #78.#79       // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #78 = Class              #80           // java/util/stream/Stream\n+   #79 = NameAndType        #81:#82       // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #80 = Utf8               java/util/stream/Stream\n+   #81 = Utf8               map\n+   #82 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #83 = Methodref          #84.#85       // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+   #84 = Class              #86           // java/util/stream/Collectors\n+   #85 = NameAndType        #87:#88       // toList:()Ljava/util/stream/Collector;\n+   #86 = Utf8               java/util/stream/Collectors\n+   #87 = Utf8               toList\n+   #88 = Utf8               ()Ljava/util/stream/Collector;\n+   #89 = InterfaceMethodref #78.#90       // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #90 = NameAndType        #91:#92       // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #91 = Utf8               collect\n+   #92 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #93 = Methodref          #37.#94       // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+   #94 = NameAndType        #95:#96       // addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+   #95 = Utf8               addAllInternal\n+   #96 = Utf8               (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+   #97 = InvokeDynamic      #1:#74        // #1:apply:()Ljava/util/function/Function;\n+   #98 = Methodref          #99.#100      // java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+   #99 = Class              #101          // java/util/Collections\n+  #100 = NameAndType        #102:#103     // singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+  #101 = Utf8               java/util/Collections\n+  #102 = Utf8               singletonList\n+  #103 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+  #104 = Methodref          #105.#106     // io/pinecone/proto/UpsertRequest.newBuilder:()Lio/pinecone/proto/UpsertRequest$Builder;\n+  #105 = Class              #107          // io/pinecone/proto/UpsertRequest\n+  #106 = NameAndType        #108:#109     // newBuilder:()Lio/pinecone/proto/UpsertRequest$Builder;\n+  #107 = Utf8               io/pinecone/proto/UpsertRequest\n+  #108 = Utf8               newBuilder\n+  #109 = Utf8               ()Lio/pinecone/proto/UpsertRequest$Builder;\n+  #110 = Methodref          #111.#112     // io/pinecone/proto/UpsertRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/UpsertRequest$Builder;\n+  #111 = Class              #113          // io/pinecone/proto/UpsertRequest$Builder\n+  #112 = NameAndType        #114:#115     // setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/UpsertRequest$Builder;\n+  #113 = Utf8               io/pinecone/proto/UpsertRequest$Builder\n+  #114 = Utf8               setNamespace\n+  #115 = Utf8               (Ljava/lang/String;)Lio/pinecone/proto/UpsertRequest$Builder;\n+  #116 = InterfaceMethodref #68.#117      // java/util/List.size:()I\n+  #117 = NameAndType        #118:#119     // size:()I\n+  #118 = Utf8               size\n+  #119 = Utf8               ()I\n+  #120 = InterfaceMethodref #68.#121      // java/util/List.get:(I)Ljava/lang/Object;\n+  #121 = NameAndType        #122:#123     // get:(I)Ljava/lang/Object;\n+  #122 = Utf8               get\n+  #123 = Utf8               (I)Ljava/lang/Object;\n+  #124 = Class              #125          // java/lang/String\n+  #125 = Utf8               java/lang/String\n+  #126 = Class              #127          // dev/langchain4j/data/embedding/Embedding\n+  #127 = Utf8               dev/langchain4j/data/embedding/Embedding\n+  #128 = Methodref          #129.#130     // io/pinecone/proto/Vector.newBuilder:()Lio/pinecone/proto/Vector$Builder;\n+  #129 = Class              #131          // io/pinecone/proto/Vector\n+  #130 = NameAndType        #108:#132     // newBuilder:()Lio/pinecone/proto/Vector$Builder;\n+  #131 = Utf8               io/pinecone/proto/Vector\n+  #132 = Utf8               ()Lio/pinecone/proto/Vector$Builder;\n+  #133 = Methodref          #134.#135     // io/pinecone/proto/Vector$Builder.setId:(Ljava/lang/String;)Lio/pinecone/proto/Vector$Builder;\n+  #134 = Class              #136          // io/pinecone/proto/Vector$Builder\n+  #135 = NameAndType        #137:#138     // setId:(Ljava/lang/String;)Lio/pinecone/proto/Vector$Builder;\n+  #136 = Utf8               io/pinecone/proto/Vector$Builder\n+  #137 = Utf8               setId\n+  #138 = Utf8               (Ljava/lang/String;)Lio/pinecone/proto/Vector$Builder;\n+  #139 = Methodref          #126.#140     // dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+  #140 = NameAndType        #141:#142     // vectorAsList:()Ljava/util/List;\n+  #141 = Utf8               vectorAsList\n+  #142 = Utf8               ()Ljava/util/List;\n+  #143 = Methodref          #134.#144     // io/pinecone/proto/Vector$Builder.addAllValues:(Ljava/lang/Iterable;)Lio/pinecone/proto/Vector$Builder;\n+  #144 = NameAndType        #145:#146     // addAllValues:(Ljava/lang/Iterable;)Lio/pinecone/proto/Vector$Builder;\n+  #145 = Utf8               addAllValues\n+  #146 = Utf8               (Ljava/lang/Iterable;)Lio/pinecone/proto/Vector$Builder;\n+  #147 = Methodref          #148.#149     // com/google/protobuf/Struct.newBuilder:()Lcom/google/protobuf/Struct$Builder;\n+  #148 = Class              #150          // com/google/protobuf/Struct\n+  #149 = NameAndType        #108:#151     // newBuilder:()Lcom/google/protobuf/Struct$Builder;\n+  #150 = Utf8               com/google/protobuf/Struct\n+  #151 = Utf8               ()Lcom/google/protobuf/Struct$Builder;\n+  #152 = Methodref          #153.#154     // com/google/protobuf/Value.newBuilder:()Lcom/google/protobuf/Value$Builder;\n+  #153 = Class              #155          // com/google/protobuf/Value\n+  #154 = NameAndType        #108:#156     // newBuilder:()Lcom/google/protobuf/Value$Builder;\n+  #155 = Utf8               com/google/protobuf/Value\n+  #156 = Utf8               ()Lcom/google/protobuf/Value$Builder;\n+  #157 = Class              #158          // dev/langchain4j/data/segment/TextSegment\n+  #158 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #159 = Methodref          #157.#160     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #160 = NameAndType        #161:#58      // text:()Ljava/lang/String;\n+  #161 = Utf8               text\n+  #162 = Methodref          #163.#164     // com/google/protobuf/Value$Builder.setStringValue:(Ljava/lang/String;)Lcom/google/protobuf/Value$Builder;\n+  #163 = Class              #165          // com/google/protobuf/Value$Builder\n+  #164 = NameAndType        #166:#167     // setStringValue:(Ljava/lang/String;)Lcom/google/protobuf/Value$Builder;\n+  #165 = Utf8               com/google/protobuf/Value$Builder\n+  #166 = Utf8               setStringValue\n+  #167 = Utf8               (Ljava/lang/String;)Lcom/google/protobuf/Value$Builder;\n+  #168 = Methodref          #163.#169     // com/google/protobuf/Value$Builder.build:()Lcom/google/protobuf/Value;\n+  #169 = NameAndType        #170:#171     // build:()Lcom/google/protobuf/Value;\n+  #170 = Utf8               build\n+  #171 = Utf8               ()Lcom/google/protobuf/Value;\n+  #172 = Methodref          #173.#174     // com/google/protobuf/Struct$Builder.putFields:(Ljava/lang/String;Lcom/google/protobuf/Value;)Lcom/google/protobuf/Struct$Builder;\n+  #173 = Class              #175          // com/google/protobuf/Struct$Builder\n+  #174 = NameAndType        #176:#177     // putFields:(Ljava/lang/String;Lcom/google/protobuf/Value;)Lcom/google/protobuf/Struct$Builder;\n+  #175 = Utf8               com/google/protobuf/Struct$Builder\n+  #176 = Utf8               putFields\n+  #177 = Utf8               (Ljava/lang/String;Lcom/google/protobuf/Value;)Lcom/google/protobuf/Struct$Builder;\n+  #178 = Methodref          #134.#179     // io/pinecone/proto/Vector$Builder.setMetadata:(Lcom/google/protobuf/Struct$Builder;)Lio/pinecone/proto/Vector$Builder;\n+  #179 = NameAndType        #180:#181     // setMetadata:(Lcom/google/protobuf/Struct$Builder;)Lio/pinecone/proto/Vector$Builder;\n+  #180 = Utf8               setMetadata\n+  #181 = Utf8               (Lcom/google/protobuf/Struct$Builder;)Lio/pinecone/proto/Vector$Builder;\n+  #182 = Methodref          #134.#183     // io/pinecone/proto/Vector$Builder.build:()Lio/pinecone/proto/Vector;\n+  #183 = NameAndType        #170:#184     // build:()Lio/pinecone/proto/Vector;\n+  #184 = Utf8               ()Lio/pinecone/proto/Vector;\n+  #185 = Methodref          #111.#186     // io/pinecone/proto/UpsertRequest$Builder.addVectors:(Lio/pinecone/proto/Vector;)Lio/pinecone/proto/UpsertRequest$Builder;\n+  #186 = NameAndType        #187:#188     // addVectors:(Lio/pinecone/proto/Vector;)Lio/pinecone/proto/UpsertRequest$Builder;\n+  #187 = Utf8               addVectors\n+  #188 = Utf8               (Lio/pinecone/proto/Vector;)Lio/pinecone/proto/UpsertRequest$Builder;\n+  #189 = Methodref          #190.#191     // io/pinecone/PineconeConnection.getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n+  #190 = Class              #192          // io/pinecone/PineconeConnection\n+  #191 = NameAndType        #193:#194     // getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n+  #192 = Utf8               io/pinecone/PineconeConnection\n+  #193 = Utf8               getBlockingStub\n+  #194 = Utf8               ()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n+  #195 = Methodref          #111.#196     // io/pinecone/proto/UpsertRequest$Builder.build:()Lio/pinecone/proto/UpsertRequest;\n+  #196 = NameAndType        #170:#197     // build:()Lio/pinecone/proto/UpsertRequest;\n+  #197 = Utf8               ()Lio/pinecone/proto/UpsertRequest;\n+  #198 = Methodref          #199.#200     // io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.upsert:(Lio/pinecone/proto/UpsertRequest;)Lio/pinecone/proto/UpsertResponse;\n+  #199 = Class              #201          // io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub\n+  #200 = NameAndType        #202:#203     // upsert:(Lio/pinecone/proto/UpsertRequest;)Lio/pinecone/proto/UpsertResponse;\n+  #201 = Utf8               io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub\n+  #202 = Utf8               upsert\n+  #203 = Utf8               (Lio/pinecone/proto/UpsertRequest;)Lio/pinecone/proto/UpsertResponse;\n+  #204 = Methodref          #205.#206     // io/pinecone/proto/QueryRequest.newBuilder:()Lio/pinecone/proto/QueryRequest$Builder;\n+  #205 = Class              #207          // io/pinecone/proto/QueryRequest\n+  #206 = NameAndType        #108:#208     // newBuilder:()Lio/pinecone/proto/QueryRequest$Builder;\n+  #207 = Utf8               io/pinecone/proto/QueryRequest\n+  #208 = Utf8               ()Lio/pinecone/proto/QueryRequest$Builder;\n+  #209 = Methodref          #210.#211     // io/pinecone/proto/QueryRequest$Builder.addAllVector:(Ljava/lang/Iterable;)Lio/pinecone/proto/QueryRequest$Builder;\n+  #210 = Class              #212          // io/pinecone/proto/QueryRequest$Builder\n+  #211 = NameAndType        #213:#214     // addAllVector:(Ljava/lang/Iterable;)Lio/pinecone/proto/QueryRequest$Builder;\n+  #212 = Utf8               io/pinecone/proto/QueryRequest$Builder\n+  #213 = Utf8               addAllVector\n+  #214 = Utf8               (Ljava/lang/Iterable;)Lio/pinecone/proto/QueryRequest$Builder;\n+  #215 = Methodref          #210.#216     // io/pinecone/proto/QueryRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/QueryRequest$Builder;\n+  #216 = NameAndType        #114:#217     // setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/QueryRequest$Builder;\n+  #217 = Utf8               (Ljava/lang/String;)Lio/pinecone/proto/QueryRequest$Builder;\n+  #218 = Methodref          #210.#219     // io/pinecone/proto/QueryRequest$Builder.setTopK:(I)Lio/pinecone/proto/QueryRequest$Builder;\n+  #219 = NameAndType        #220:#221     // setTopK:(I)Lio/pinecone/proto/QueryRequest$Builder;\n+  #220 = Utf8               setTopK\n+  #221 = Utf8               (I)Lio/pinecone/proto/QueryRequest$Builder;\n+  #222 = Methodref          #210.#223     // io/pinecone/proto/QueryRequest$Builder.build:()Lio/pinecone/proto/QueryRequest;\n+  #223 = NameAndType        #170:#224     // build:()Lio/pinecone/proto/QueryRequest;\n+  #224 = Utf8               ()Lio/pinecone/proto/QueryRequest;\n+  #225 = Methodref          #199.#226     // io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.query:(Lio/pinecone/proto/QueryRequest;)Lio/pinecone/proto/QueryResponse;\n+  #226 = NameAndType        #227:#228     // query:(Lio/pinecone/proto/QueryRequest;)Lio/pinecone/proto/QueryResponse;\n+  #227 = Utf8               query\n+  #228 = Utf8               (Lio/pinecone/proto/QueryRequest;)Lio/pinecone/proto/QueryResponse;\n+  #229 = Methodref          #230.#231     // io/pinecone/proto/QueryResponse.getMatchesList:()Ljava/util/List;\n+  #230 = Class              #232          // io/pinecone/proto/QueryResponse\n+  #231 = NameAndType        #233:#142     // getMatchesList:()Ljava/util/List;\n+  #232 = Utf8               io/pinecone/proto/QueryResponse\n+  #233 = Utf8               getMatchesList\n+  #234 = InvokeDynamic      #2:#74        // #2:apply:()Ljava/util/function/Function;\n+  #235 = InterfaceMethodref #68.#236      // java/util/List.isEmpty:()Z\n+  #236 = NameAndType        #237:#238     // isEmpty:()Z\n+  #237 = Utf8               isEmpty\n+  #238 = Utf8               ()Z\n+  #239 = Methodref          #99.#240      // java/util/Collections.emptyList:()Ljava/util/List;\n+  #240 = NameAndType        #241:#142     // emptyList:()Ljava/util/List;\n+  #241 = Utf8               emptyList\n+  #242 = Methodref          #243.#244     // io/pinecone/proto/FetchRequest.newBuilder:()Lio/pinecone/proto/FetchRequest$Builder;\n+  #243 = Class              #245          // io/pinecone/proto/FetchRequest\n+  #244 = NameAndType        #108:#246     // newBuilder:()Lio/pinecone/proto/FetchRequest$Builder;\n+  #245 = Utf8               io/pinecone/proto/FetchRequest\n+  #246 = Utf8               ()Lio/pinecone/proto/FetchRequest$Builder;\n+  #247 = Methodref          #248.#249     // io/pinecone/proto/FetchRequest$Builder.addAllIds:(Ljava/lang/Iterable;)Lio/pinecone/proto/FetchRequest$Builder;\n+  #248 = Class              #250          // io/pinecone/proto/FetchRequest$Builder\n+  #249 = NameAndType        #251:#252     // addAllIds:(Ljava/lang/Iterable;)Lio/pinecone/proto/FetchRequest$Builder;\n+  #250 = Utf8               io/pinecone/proto/FetchRequest$Builder\n+  #251 = Utf8               addAllIds\n+  #252 = Utf8               (Ljava/lang/Iterable;)Lio/pinecone/proto/FetchRequest$Builder;\n+  #253 = Methodref          #248.#254     // io/pinecone/proto/FetchRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/FetchRequest$Builder;\n+  #254 = NameAndType        #114:#255     // setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/FetchRequest$Builder;\n+  #255 = Utf8               (Ljava/lang/String;)Lio/pinecone/proto/FetchRequest$Builder;\n+  #256 = Methodref          #248.#257     // io/pinecone/proto/FetchRequest$Builder.build:()Lio/pinecone/proto/FetchRequest;\n+  #257 = NameAndType        #170:#258     // build:()Lio/pinecone/proto/FetchRequest;\n+  #258 = Utf8               ()Lio/pinecone/proto/FetchRequest;\n+  #259 = Methodref          #199.#260     // io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.fetch:(Lio/pinecone/proto/FetchRequest;)Lio/pinecone/proto/FetchResponse;\n+  #260 = NameAndType        #261:#262     // fetch:(Lio/pinecone/proto/FetchRequest;)Lio/pinecone/proto/FetchResponse;\n+  #261 = Utf8               fetch\n+  #262 = Utf8               (Lio/pinecone/proto/FetchRequest;)Lio/pinecone/proto/FetchResponse;\n+  #263 = Methodref          #264.#265     // io/pinecone/proto/FetchResponse.getVectorsMap:()Ljava/util/Map;\n+  #264 = Class              #266          // io/pinecone/proto/FetchResponse\n+  #265 = NameAndType        #267:#268     // getVectorsMap:()Ljava/util/Map;\n+  #266 = Utf8               io/pinecone/proto/FetchResponse\n+  #267 = Utf8               getVectorsMap\n+  #268 = Utf8               ()Ljava/util/Map;\n+  #269 = InterfaceMethodref #270.#271     // java/util/Map.values:()Ljava/util/Collection;\n+  #270 = Class              #272          // java/util/Map\n+  #271 = NameAndType        #273:#274     // values:()Ljava/util/Collection;\n+  #272 = Utf8               java/util/Map\n+  #273 = Utf8               values\n+  #274 = Utf8               ()Ljava/util/Collection;\n+  #275 = InterfaceMethodref #276.#69      // java/util/Collection.stream:()Ljava/util/stream/Stream;\n+  #276 = Class              #277          // java/util/Collection\n+  #277 = Utf8               java/util/Collection\n+  #278 = InvokeDynamic      #3:#279       // #3:apply:(Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/function/Function;\n+  #279 = NameAndType        #75:#280      // apply:(Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/function/Function;\n+  #280 = Utf8               (Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/function/Function;\n+  #281 = InvokeDynamic      #4:#282       // #4:test:(D)Ljava/util/function/Predicate;\n+  #282 = NameAndType        #283:#284     // test:(D)Ljava/util/function/Predicate;\n+  #283 = Utf8               test\n+  #284 = Utf8               (D)Ljava/util/function/Predicate;\n+  #285 = InterfaceMethodref #78.#286      // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #286 = NameAndType        #287:#288     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #287 = Utf8               filter\n+  #288 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #289 = InvokeDynamic      #5:#290       // #5:applyAsDouble:()Ljava/util/function/ToDoubleFunction;\n+  #290 = NameAndType        #291:#292     // applyAsDouble:()Ljava/util/function/ToDoubleFunction;\n+  #291 = Utf8               applyAsDouble\n+  #292 = Utf8               ()Ljava/util/function/ToDoubleFunction;\n+  #293 = InterfaceMethodref #294.#295     // java/util/Comparator.comparingDouble:(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;\n+  #294 = Class              #296          // java/util/Comparator\n+  #295 = NameAndType        #297:#298     // comparingDouble:(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;\n+  #296 = Utf8               java/util/Comparator\n+  #297 = Utf8               comparingDouble\n+  #298 = Utf8               (Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;\n+  #299 = InterfaceMethodref #78.#300      // java/util/stream/Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n+  #300 = NameAndType        #301:#302     // sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n+  #301 = Utf8               sorted\n+  #302 = Utf8               (Ljava/util/Comparator;)Ljava/util/stream/Stream;\n+  #303 = Methodref          #99.#304      // java/util/Collections.reverse:(Ljava/util/List;)V\n+  #304 = NameAndType        #305:#306     // reverse:(Ljava/util/List;)V\n+  #305 = Utf8               reverse\n+  #306 = Utf8               (Ljava/util/List;)V\n+  #307 = Methodref          #129.#308     // io/pinecone/proto/Vector.getMetadata:()Lcom/google/protobuf/Struct;\n+  #308 = NameAndType        #309:#310     // getMetadata:()Lcom/google/protobuf/Struct;\n+  #309 = Utf8               getMetadata\n+  #310 = Utf8               ()Lcom/google/protobuf/Struct;\n+  #311 = Methodref          #148.#312     // com/google/protobuf/Struct.getFieldsMap:()Ljava/util/Map;\n+  #312 = NameAndType        #313:#268     // getFieldsMap:()Ljava/util/Map;\n+  #313 = Utf8               getFieldsMap\n+  #314 = InterfaceMethodref #270.#315     // java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #315 = NameAndType        #122:#316     // get:(Ljava/lang/Object;)Ljava/lang/Object;\n+  #316 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #317 = Methodref          #129.#318     // io/pinecone/proto/Vector.getValuesList:()Ljava/util/List;\n+  #318 = NameAndType        #319:#142     // getValuesList:()Ljava/util/List;\n+  #319 = Utf8               getValuesList\n+  #320 = Methodref          #126.#321     // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #321 = NameAndType        #322:#323     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #322 = Utf8               from\n+  #323 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #324 = Methodref          #325.#326     // dev/langchain4j/store/embedding/CosineSimilarity.between:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/embedding/Embedding;)D\n+  #325 = Class              #327          // dev/langchain4j/store/embedding/CosineSimilarity\n+  #326 = NameAndType        #328:#329     // between:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/embedding/Embedding;)D\n+  #327 = Utf8               dev/langchain4j/store/embedding/CosineSimilarity\n+  #328 = Utf8               between\n+  #329 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/embedding/Embedding;)D\n+  #330 = Class              #331          // dev/langchain4j/store/embedding/EmbeddingMatch\n+  #331 = Utf8               dev/langchain4j/store/embedding/EmbeddingMatch\n+  #332 = Methodref          #333.#334     // dev/langchain4j/store/embedding/RelevanceScore.fromCosineSimilarity:(D)D\n+  #333 = Class              #335          // dev/langchain4j/store/embedding/RelevanceScore\n+  #334 = NameAndType        #336:#337     // fromCosineSimilarity:(D)D\n+  #335 = Utf8               dev/langchain4j/store/embedding/RelevanceScore\n+  #336 = Utf8               fromCosineSimilarity\n+  #337 = Utf8               (D)D\n+  #338 = Methodref          #339.#340     // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+  #339 = Class              #341          // java/lang/Double\n+  #340 = NameAndType        #342:#343     // valueOf:(D)Ljava/lang/Double;\n+  #341 = Utf8               java/lang/Double\n+  #342 = Utf8               valueOf\n+  #343 = Utf8               (D)Ljava/lang/Double;\n+  #344 = Methodref          #129.#345     // io/pinecone/proto/Vector.getId:()Ljava/lang/String;\n+  #345 = NameAndType        #346:#58      // getId:()Ljava/lang/String;\n+  #346 = Utf8               getId\n+  #347 = Methodref          #153.#348     // com/google/protobuf/Value.getStringValue:()Ljava/lang/String;\n+  #348 = NameAndType        #349:#58      // getStringValue:()Ljava/lang/String;\n+  #349 = Utf8               getStringValue\n+  #350 = Methodref          #157.#351     // dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n+  #351 = NameAndType        #322:#352     // from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n+  #352 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n+  #353 = Methodref          #330.#354     // dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #354 = NameAndType        #5:#355       // \"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #355 = Utf8               (Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #356 = Class              #357          // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n+  #357 = Utf8               dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n+  #358 = Methodref          #356.#3       // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.\"<init>\":()V\n+  #359 = Methodref          #37.#360      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #360 = NameAndType        #61:#361      // add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #361 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #362 = Methodref          #330.#363     // dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n+  #363 = NameAndType        #364:#365     // score:()Ljava/lang/Double;\n+  #364 = Utf8               score\n+  #365 = Utf8               ()Ljava/lang/Double;\n+  #366 = Methodref          #339.#367     // java/lang/Double.doubleValue:()D\n+  #367 = NameAndType        #368:#369     // doubleValue:()D\n+  #368 = Utf8               doubleValue\n+  #369 = Utf8               ()D\n+  #370 = Methodref          #37.#371      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.toEmbeddingMatch:(Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #371 = NameAndType        #372:#373     // toEmbeddingMatch:(Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #372 = Utf8               toEmbeddingMatch\n+  #373 = Utf8               (Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #374 = Class              #375          // dev/langchain4j/store/embedding/EmbeddingStore\n+  #375 = Utf8               dev/langchain4j/store/embedding/EmbeddingStore\n+  #376 = Utf8               DEFAULT_NAMESPACE\n+  #377 = Utf8               ConstantValue\n+  #378 = Utf8               DEFAULT_METADATA_TEXT_KEY\n+  #379 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #380 = Utf8               Code\n+  #381 = Utf8               LineNumberTable\n+  #382 = Utf8               LocalVariableTable\n+  #383 = Utf8               this\n+  #384 = Utf8               Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n+  #385 = Utf8               apiKey\n+  #386 = Utf8               environment\n+  #387 = Utf8               projectId\n+  #388 = Utf8               index\n+  #389 = Utf8               configuration\n+  #390 = Utf8               Lio/pinecone/PineconeClientConfig;\n+  #391 = Utf8               pineconeClient\n+  #392 = Utf8               Lio/pinecone/PineconeClient;\n+  #393 = Utf8               connectionConfig\n+  #394 = Utf8               Lio/pinecone/PineconeConnectionConfig;\n+  #395 = Utf8               StackMapTable\n+  #396 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #397 = Utf8               embedding\n+  #398 = Utf8               Ldev/langchain4j/data/embedding/Embedding;\n+  #399 = Utf8               id\n+  #400 = Utf8               textSegment\n+  #401 = Utf8               Ldev/langchain4j/data/segment/TextSegment;\n+  #402 = Utf8               addAll\n+  #403 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #404 = Utf8               embeddings\n+  #405 = Utf8               Ljava/util/List;\n+  #406 = Utf8               ids\n+  #407 = Utf8               LocalVariableTypeTable\n+  #408 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n+  #409 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #410 = Utf8               Signature\n+  #411 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n+  #412 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+  #413 = Utf8               textSegments\n+  #414 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #415 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n+  #416 = Utf8               vectorBuilder\n+  #417 = Utf8               Lio/pinecone/proto/Vector$Builder;\n+  #418 = Utf8               i\n+  #419 = Utf8               I\n+  #420 = Utf8               upsertRequestBuilder\n+  #421 = Utf8               Lio/pinecone/proto/UpsertRequest$Builder;\n+  #422 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n+  #423 = Utf8               findRelevant\n+  #424 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n+  #425 = Utf8               referenceEmbedding\n+  #426 = Utf8               maxResults\n+  #427 = Utf8               minScore\n+  #428 = Utf8               D\n+  #429 = Utf8               queryRequest\n+  #430 = Utf8               Lio/pinecone/proto/QueryRequest;\n+  #431 = Utf8               matchedVectorIds\n+  #432 = Utf8               matchedVectors\n+  #433 = Utf8               Ljava/util/Collection;\n+  #434 = Utf8               matches\n+  #435 = Utf8               Ljava/util/Collection<Lio/pinecone/proto/Vector;>;\n+  #436 = Utf8               Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+  #437 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+  #438 = Utf8               vector\n+  #439 = Utf8               Lio/pinecone/proto/Vector;\n+  #440 = Utf8               textSegmentValue\n+  #441 = Utf8               Lcom/google/protobuf/Value;\n+  #442 = Utf8               cosineSimilarity\n+  #443 = Utf8               (Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #444 = Utf8               builder\n+  #445 = Utf8               ()Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder;\n+  #446 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)Ljava/lang/String;\n+  #447 = Utf8               lambda$findRelevant$3\n+  #448 = Utf8               (DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #449 = Utf8               match\n+  #450 = Utf8               Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #451 = Utf8               lambda$findRelevant$2\n+  #452 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #453 = Utf8               lambda$addAll$1\n+  #454 = Utf8               ignored\n+  #455 = Utf8               lambda$addAll$0\n+  #456 = Utf8               Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #457 = Utf8               SourceFile\n+  #458 = Utf8               PineconeEmbeddingStore.java\n+  #459 = Utf8               BootstrapMethods\n+  #460 = MethodHandle       6:#461        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #461 = Methodref          #462.#463     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #462 = Class              #464          // java/lang/invoke/LambdaMetafactory\n+  #463 = NameAndType        #465:#466     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #464 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #465 = Utf8               metafactory\n+  #466 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #467 = MethodType         #316          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #468 = MethodHandle       6:#469        // REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #469 = Methodref          #37.#470      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #470 = NameAndType        #455:#396     // lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #471 = MethodType         #396          //  (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #472 = MethodHandle       6:#473        // REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #473 = Methodref          #37.#474      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #474 = NameAndType        #453:#396     // lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #475 = MethodHandle       5:#476        // REF_invokeVirtual io/pinecone/proto/ScoredVector.getId:()Ljava/lang/String;\n+  #476 = Methodref          #477.#345     // io/pinecone/proto/ScoredVector.getId:()Ljava/lang/String;\n+  #477 = Class              #478          // io/pinecone/proto/ScoredVector\n+  #478 = Utf8               io/pinecone/proto/ScoredVector\n+  #479 = MethodType         #480          //  (Lio/pinecone/proto/ScoredVector;)Ljava/lang/String;\n+  #480 = Utf8               (Lio/pinecone/proto/ScoredVector;)Ljava/lang/String;\n+  #481 = MethodHandle       7:#482        // REF_invokeSpecial dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$2:(Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #482 = Methodref          #37.#483      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$2:(Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #483 = NameAndType        #451:#452     // lambda$findRelevant$2:(Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #484 = MethodType         #485          //  (Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #485 = Utf8               (Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #486 = MethodType         #487          //  (Ljava/lang/Object;)Z\n+  #487 = Utf8               (Ljava/lang/Object;)Z\n+  #488 = MethodHandle       6:#489        // REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$3:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #489 = Methodref          #37.#490      // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$3:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #490 = NameAndType        #447:#448     // lambda$findRelevant$3:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #491 = MethodType         #492          //  (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #492 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #493 = MethodType         #494          //  (Ljava/lang/Object;)D\n+  #494 = Utf8               (Ljava/lang/Object;)D\n+  #495 = MethodHandle       5:#362        // REF_invokeVirtual dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n+  #496 = MethodType         #497          //  (Ldev/langchain4j/store/embedding/EmbeddingMatch;)D\n+  #497 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingMatch;)D\n+  #498 = Utf8               InnerClasses\n+  #499 = Utf8               Builder\n+  #500 = Class              #501          // io/pinecone/proto/VectorServiceGrpc\n+  #501 = Utf8               io/pinecone/proto/VectorServiceGrpc\n+  #502 = Utf8               VectorServiceBlockingStub\n+  #503 = Class              #504          // java/lang/invoke/MethodHandles$Lookup\n+  #504 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #505 = Class              #506          // java/lang/invoke/MethodHandles\n+  #506 = Utf8               java/lang/invoke/MethodHandles\n+  #507 = Utf8               Lookup\n {\n   private static final java.lang.String DEFAULT_NAMESPACE = \"default\";\n     descriptor: Ljava/lang/String;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: String default\n \n   private static final java.lang.String DEFAULT_METADATA_TEXT_KEY = \"text_segment\";\n@@ -555,54 +541,54 @@\n   public dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=10, args_size=7\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n-         4: new           #2                  // class io/pinecone/PineconeClientConfig\n+         4: new           #7                  // class io/pinecone/PineconeClientConfig\n          7: dup\n-         8: invokespecial #3                  // Method io/pinecone/PineconeClientConfig.\"<init>\":()V\n+         8: invokespecial #9                  // Method io/pinecone/PineconeClientConfig.\"<init>\":()V\n         11: aload_1\n-        12: invokevirtual #4                  // Method io/pinecone/PineconeClientConfig.withApiKey:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+        12: invokevirtual #10                 // Method io/pinecone/PineconeClientConfig.withApiKey:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n         15: aload_2\n-        16: invokevirtual #5                  // Method io/pinecone/PineconeClientConfig.withEnvironment:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+        16: invokevirtual #14                 // Method io/pinecone/PineconeClientConfig.withEnvironment:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n         19: aload_3\n-        20: invokevirtual #6                  // Method io/pinecone/PineconeClientConfig.withProjectName:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n+        20: invokevirtual #17                 // Method io/pinecone/PineconeClientConfig.withProjectName:(Ljava/lang/String;)Lio/pinecone/PineconeClientConfig;\n         23: astore        7\n-        25: new           #7                  // class io/pinecone/PineconeClient\n+        25: new           #20                 // class io/pinecone/PineconeClient\n         28: dup\n         29: aload         7\n-        31: invokespecial #8                  // Method io/pinecone/PineconeClient.\"<init>\":(Lio/pinecone/PineconeClientConfig;)V\n+        31: invokespecial #22                 // Method io/pinecone/PineconeClient.\"<init>\":(Lio/pinecone/PineconeClientConfig;)V\n         34: astore        8\n-        36: new           #9                  // class io/pinecone/PineconeConnectionConfig\n+        36: new           #25                 // class io/pinecone/PineconeConnectionConfig\n         39: dup\n-        40: invokespecial #10                 // Method io/pinecone/PineconeConnectionConfig.\"<init>\":()V\n+        40: invokespecial #27                 // Method io/pinecone/PineconeConnectionConfig.\"<init>\":()V\n         43: aload         4\n-        45: invokevirtual #11                 // Method io/pinecone/PineconeConnectionConfig.withIndexName:(Ljava/lang/String;)Lio/pinecone/PineconeConnectionConfig;\n+        45: invokevirtual #28                 // Method io/pinecone/PineconeConnectionConfig.withIndexName:(Ljava/lang/String;)Lio/pinecone/PineconeConnectionConfig;\n         48: astore        9\n         50: aload_0\n         51: aload         8\n         53: aload         9\n-        55: invokevirtual #12                 // Method io/pinecone/PineconeClient.connect:(Lio/pinecone/PineconeConnectionConfig;)Lio/pinecone/PineconeConnection;\n-        58: putfield      #13                 // Field connection:Lio/pinecone/PineconeConnection;\n+        55: invokevirtual #32                 // Method io/pinecone/PineconeClient.connect:(Lio/pinecone/PineconeConnectionConfig;)Lio/pinecone/PineconeConnection;\n+        58: putfield      #36                 // Field connection:Lio/pinecone/PineconeConnection;\n         61: aload_0\n         62: aload         5\n         64: ifnonnull     72\n-        67: ldc           #15                 // String default\n+        67: ldc           #42                 // String default\n         69: goto          74\n         72: aload         5\n-        74: putfield      #16                 // Field nameSpace:Ljava/lang/String;\n+        74: putfield      #44                 // Field nameSpace:Ljava/lang/String;\n         77: aload_0\n         78: aload         6\n         80: ifnonnull     88\n-        83: ldc           #17                 // String text_segment\n+        83: ldc           #48                 // String text_segment\n         85: goto          90\n         88: aload         6\n-        90: putfield      #18                 // Field metadataTextKey:Ljava/lang/String;\n+        90: putfield      #50                 // Field metadataTextKey:Ljava/lang/String;\n         93: return\n       LineNumberTable:\n         line 57: 0\n         line 59: 4\n         line 60: 12\n         line 61: 16\n         line 62: 20\n@@ -642,20 +628,20 @@\n           stack = [ class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore, class java/lang/String ]\n \n   public java.lang.String add(dev.langchain4j.data.embedding.Embedding);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n-         0: invokestatic  #19                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+         0: invokestatic  #53                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n          3: astore_2\n          4: aload_0\n          5: aload_2\n          6: aload_1\n-         7: invokevirtual #20                 // Method add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+         7: invokevirtual #59                 // Method add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n         10: aload_2\n         11: areturn\n       LineNumberTable:\n         line 76: 0\n         line 77: 4\n         line 78: 10\n       LocalVariableTable:\n@@ -669,15 +655,15 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n          3: aconst_null\n-         4: invokespecial #21                 // Method addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+         4: invokespecial #63                 // Method addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n          7: return\n       LineNumberTable:\n         line 83: 0\n         line 84: 7\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n@@ -685,21 +671,21 @@\n             0       8     2 embedding   Ldev/langchain4j/data/embedding/Embedding;\n \n   public java.lang.String add(dev.langchain4j.data.embedding.Embedding, dev.langchain4j.data.segment.TextSegment);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=4, args_size=3\n-         0: invokestatic  #19                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+         0: invokestatic  #53                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n          3: astore_3\n          4: aload_0\n          5: aload_3\n          6: aload_1\n          7: aload_2\n-         8: invokespecial #21                 // Method addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+         8: invokespecial #63                 // Method addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n         11: aload_3\n         12: areturn\n       LineNumberTable:\n         line 88: 0\n         line 89: 4\n         line 90: 11\n       LocalVariableTable:\n@@ -711,26 +697,26 @@\n \n   public java.util.List<java.lang.String> addAll(java.util.List<dev.langchain4j.data.embedding.Embedding>);\n     descriptor: (Ljava/util/List;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n-         1: invokeinterface #22,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #23,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        11: invokeinterface #24,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        16: invokestatic  #25                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        19: invokeinterface #26,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        24: checkcast     #27                 // class java/util/List\n+         1: invokeinterface #67,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #73,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        11: invokeinterface #77,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        16: invokestatic  #83                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        19: invokeinterface #89,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        24: checkcast     #68                 // class java/util/List\n         27: astore_2\n         28: aload_0\n         29: aload_2\n         30: aload_1\n         31: aconst_null\n-        32: invokespecial #28                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+        32: invokespecial #93                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n         35: aload_2\n         36: areturn\n       LineNumberTable:\n         line 96: 0\n         line 97: 11\n         line 98: 16\n         line 100: 28\n@@ -740,34 +726,34 @@\n             0      37     0  this   Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n             0      37     1 embeddings   Ljava/util/List;\n            28       9     2   ids   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      37     1 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n            28       9     2   ids   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #152                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #411                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n \n   public java.util.List<java.lang.String> addAll(java.util.List<dev.langchain4j.data.embedding.Embedding>, java.util.List<dev.langchain4j.data.segment.TextSegment>);\n     descriptor: (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=4, args_size=3\n          0: aload_1\n-         1: invokeinterface #22,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #29,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n-        11: invokeinterface #24,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        16: invokestatic  #25                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        19: invokeinterface #26,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        24: checkcast     #27                 // class java/util/List\n+         1: invokeinterface #67,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #97,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n+        11: invokeinterface #77,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        16: invokestatic  #83                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        19: invokeinterface #89,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        24: checkcast     #68                 // class java/util/List\n         27: astore_3\n         28: aload_0\n         29: aload_3\n         30: aload_1\n         31: aload_2\n-        32: invokespecial #28                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+        32: invokespecial #93                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n         35: aload_3\n         36: areturn\n       LineNumberTable:\n         line 108: 0\n         line 109: 11\n         line 110: 16\n         line 112: 28\n@@ -779,33 +765,33 @@\n             0      37     2 textSegments   Ljava/util/List;\n            28       9     3   ids   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      37     1 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n             0      37     2 textSegments   Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n            28       9     3   ids   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #156                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #415                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n \n   private void addInternal(java.lang.String, dev.langchain4j.data.embedding.Embedding, dev.langchain4j.data.segment.TextSegment);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=4, args_size=4\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #30                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+         2: invokestatic  #98                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n          5: aload_2\n-         6: invokestatic  #30                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+         6: invokestatic  #98                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n          9: aload_3\n         10: ifnonnull     17\n         13: aconst_null\n         14: goto          21\n         17: aload_3\n-        18: invokestatic  #30                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-        21: invokespecial #28                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+        18: invokestatic  #98                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+        21: invokespecial #93                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n         24: return\n       LineNumberTable:\n         line 118: 0\n         line 119: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n@@ -823,72 +809,72 @@\n           stack = [ class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore, class java/util/List, class java/util/List, class java/util/List ]\n \n   private void addAllInternal(java.util.List<java.lang.String>, java.util.List<dev.langchain4j.data.embedding.Embedding>, java.util.List<dev.langchain4j.data.segment.TextSegment>);\n     descriptor: (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=6, locals=9, args_size=4\n-         0: invokestatic  #31                 // Method io/pinecone/proto/UpsertRequest.newBuilder:()Lio/pinecone/proto/UpsertRequest$Builder;\n+         0: invokestatic  #104                // Method io/pinecone/proto/UpsertRequest.newBuilder:()Lio/pinecone/proto/UpsertRequest$Builder;\n          3: aload_0\n-         4: getfield      #16                 // Field nameSpace:Ljava/lang/String;\n-         7: invokevirtual #32                 // Method io/pinecone/proto/UpsertRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/UpsertRequest$Builder;\n+         4: getfield      #44                 // Field nameSpace:Ljava/lang/String;\n+         7: invokevirtual #110                // Method io/pinecone/proto/UpsertRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/UpsertRequest$Builder;\n         10: astore        4\n         12: iconst_0\n         13: istore        5\n         15: iload         5\n         17: aload_2\n-        18: invokeinterface #33,  1           // InterfaceMethod java/util/List.size:()I\n+        18: invokeinterface #116,  1          // InterfaceMethod java/util/List.size:()I\n         23: if_icmpge     130\n         26: aload_1\n         27: iload         5\n-        29: invokeinterface #34,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        34: checkcast     #35                 // class java/lang/String\n+        29: invokeinterface #120,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        34: checkcast     #124                // class java/lang/String\n         37: astore        6\n         39: aload_2\n         40: iload         5\n-        42: invokeinterface #34,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        47: checkcast     #36                 // class dev/langchain4j/data/embedding/Embedding\n+        42: invokeinterface #120,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        47: checkcast     #126                // class dev/langchain4j/data/embedding/Embedding\n         50: astore        7\n-        52: invokestatic  #37                 // Method io/pinecone/proto/Vector.newBuilder:()Lio/pinecone/proto/Vector$Builder;\n+        52: invokestatic  #128                // Method io/pinecone/proto/Vector.newBuilder:()Lio/pinecone/proto/Vector$Builder;\n         55: aload         6\n-        57: invokevirtual #38                 // Method io/pinecone/proto/Vector$Builder.setId:(Ljava/lang/String;)Lio/pinecone/proto/Vector$Builder;\n+        57: invokevirtual #133                // Method io/pinecone/proto/Vector$Builder.setId:(Ljava/lang/String;)Lio/pinecone/proto/Vector$Builder;\n         60: aload         7\n-        62: invokevirtual #39                 // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-        65: invokevirtual #40                 // Method io/pinecone/proto/Vector$Builder.addAllValues:(Ljava/lang/Iterable;)Lio/pinecone/proto/Vector$Builder;\n+        62: invokevirtual #139                // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+        65: invokevirtual #143                // Method io/pinecone/proto/Vector$Builder.addAllValues:(Ljava/lang/Iterable;)Lio/pinecone/proto/Vector$Builder;\n         68: astore        8\n         70: aload_3\n         71: ifnull        113\n         74: aload         8\n-        76: invokestatic  #41                 // Method com/google/protobuf/Struct.newBuilder:()Lcom/google/protobuf/Struct$Builder;\n+        76: invokestatic  #147                // Method com/google/protobuf/Struct.newBuilder:()Lcom/google/protobuf/Struct$Builder;\n         79: aload_0\n-        80: getfield      #18                 // Field metadataTextKey:Ljava/lang/String;\n-        83: invokestatic  #42                 // Method com/google/protobuf/Value.newBuilder:()Lcom/google/protobuf/Value$Builder;\n+        80: getfield      #50                 // Field metadataTextKey:Ljava/lang/String;\n+        83: invokestatic  #152                // Method com/google/protobuf/Value.newBuilder:()Lcom/google/protobuf/Value$Builder;\n         86: aload_3\n         87: iload         5\n-        89: invokeinterface #34,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        94: checkcast     #43                 // class dev/langchain4j/data/segment/TextSegment\n-        97: invokevirtual #44                 // Method dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-       100: invokevirtual #45                 // Method com/google/protobuf/Value$Builder.setStringValue:(Ljava/lang/String;)Lcom/google/protobuf/Value$Builder;\n-       103: invokevirtual #46                 // Method com/google/protobuf/Value$Builder.build:()Lcom/google/protobuf/Value;\n-       106: invokevirtual #47                 // Method com/google/protobuf/Struct$Builder.putFields:(Ljava/lang/String;Lcom/google/protobuf/Value;)Lcom/google/protobuf/Struct$Builder;\n-       109: invokevirtual #48                 // Method io/pinecone/proto/Vector$Builder.setMetadata:(Lcom/google/protobuf/Struct$Builder;)Lio/pinecone/proto/Vector$Builder;\n+        89: invokeinterface #120,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        94: checkcast     #157                // class dev/langchain4j/data/segment/TextSegment\n+        97: invokevirtual #159                // Method dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+       100: invokevirtual #162                // Method com/google/protobuf/Value$Builder.setStringValue:(Ljava/lang/String;)Lcom/google/protobuf/Value$Builder;\n+       103: invokevirtual #168                // Method com/google/protobuf/Value$Builder.build:()Lcom/google/protobuf/Value;\n+       106: invokevirtual #172                // Method com/google/protobuf/Struct$Builder.putFields:(Ljava/lang/String;Lcom/google/protobuf/Value;)Lcom/google/protobuf/Struct$Builder;\n+       109: invokevirtual #178                // Method io/pinecone/proto/Vector$Builder.setMetadata:(Lcom/google/protobuf/Struct$Builder;)Lio/pinecone/proto/Vector$Builder;\n        112: pop\n        113: aload         4\n        115: aload         8\n-       117: invokevirtual #49                 // Method io/pinecone/proto/Vector$Builder.build:()Lio/pinecone/proto/Vector;\n-       120: invokevirtual #50                 // Method io/pinecone/proto/UpsertRequest$Builder.addVectors:(Lio/pinecone/proto/Vector;)Lio/pinecone/proto/UpsertRequest$Builder;\n+       117: invokevirtual #182                // Method io/pinecone/proto/Vector$Builder.build:()Lio/pinecone/proto/Vector;\n+       120: invokevirtual #185                // Method io/pinecone/proto/UpsertRequest$Builder.addVectors:(Lio/pinecone/proto/Vector;)Lio/pinecone/proto/UpsertRequest$Builder;\n        123: pop\n        124: iinc          5, 1\n        127: goto          15\n        130: aload_0\n-       131: getfield      #13                 // Field connection:Lio/pinecone/PineconeConnection;\n-       134: invokevirtual #51                 // Method io/pinecone/PineconeConnection.getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n+       131: getfield      #36                 // Field connection:Lio/pinecone/PineconeConnection;\n+       134: invokevirtual #189                // Method io/pinecone/PineconeConnection.getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n        137: aload         4\n-       139: invokevirtual #52                 // Method io/pinecone/proto/UpsertRequest$Builder.build:()Lio/pinecone/proto/UpsertRequest;\n-       142: invokevirtual #53                 // Method io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.upsert:(Lio/pinecone/proto/UpsertRequest;)Lio/pinecone/proto/UpsertResponse;\n+       139: invokevirtual #195                // Method io/pinecone/proto/UpsertRequest$Builder.build:()Lio/pinecone/proto/UpsertRequest;\n+       142: invokevirtual #198                // Method io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.upsert:(Lio/pinecone/proto/UpsertRequest;)Lio/pinecone/proto/UpsertResponse;\n        145: pop\n        146: return\n       LineNumberTable:\n         line 123: 0\n         line 124: 7\n         line 126: 12\n         line 128: 26\n@@ -930,82 +916,82 @@\n         frame_type = 254 /* append */\n           offset_delta = 97\n           locals = [ class java/lang/String, class dev/langchain4j/data/embedding/Embedding, class io/pinecone/proto/Vector$Builder ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 16\n           locals = [ class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class io/pinecone/proto/UpsertRequest$Builder ]\n           stack = []\n-    Signature: #174                         // (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n+    Signature: #422                         // (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n \n   public java.util.List<dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.segment.TextSegment>> findRelevant(dev.langchain4j.data.embedding.Embedding, int, double);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=9, args_size=4\n-         0: invokestatic  #54                 // Method io/pinecone/proto/QueryRequest.newBuilder:()Lio/pinecone/proto/QueryRequest$Builder;\n+         0: invokestatic  #204                // Method io/pinecone/proto/QueryRequest.newBuilder:()Lio/pinecone/proto/QueryRequest$Builder;\n          3: aload_1\n-         4: invokevirtual #39                 // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-         7: invokevirtual #55                 // Method io/pinecone/proto/QueryRequest$Builder.addAllVector:(Ljava/lang/Iterable;)Lio/pinecone/proto/QueryRequest$Builder;\n+         4: invokevirtual #139                // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+         7: invokevirtual #209                // Method io/pinecone/proto/QueryRequest$Builder.addAllVector:(Ljava/lang/Iterable;)Lio/pinecone/proto/QueryRequest$Builder;\n         10: aload_0\n-        11: getfield      #16                 // Field nameSpace:Ljava/lang/String;\n-        14: invokevirtual #56                 // Method io/pinecone/proto/QueryRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/QueryRequest$Builder;\n+        11: getfield      #44                 // Field nameSpace:Ljava/lang/String;\n+        14: invokevirtual #215                // Method io/pinecone/proto/QueryRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/QueryRequest$Builder;\n         17: iload_2\n-        18: invokevirtual #57                 // Method io/pinecone/proto/QueryRequest$Builder.setTopK:(I)Lio/pinecone/proto/QueryRequest$Builder;\n-        21: invokevirtual #58                 // Method io/pinecone/proto/QueryRequest$Builder.build:()Lio/pinecone/proto/QueryRequest;\n+        18: invokevirtual #218                // Method io/pinecone/proto/QueryRequest$Builder.setTopK:(I)Lio/pinecone/proto/QueryRequest$Builder;\n+        21: invokevirtual #222                // Method io/pinecone/proto/QueryRequest$Builder.build:()Lio/pinecone/proto/QueryRequest;\n         24: astore        5\n         26: aload_0\n-        27: getfield      #13                 // Field connection:Lio/pinecone/PineconeConnection;\n-        30: invokevirtual #51                 // Method io/pinecone/PineconeConnection.getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n+        27: getfield      #36                 // Field connection:Lio/pinecone/PineconeConnection;\n+        30: invokevirtual #189                // Method io/pinecone/PineconeConnection.getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n         33: aload         5\n-        35: invokevirtual #59                 // Method io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.query:(Lio/pinecone/proto/QueryRequest;)Lio/pinecone/proto/QueryResponse;\n-        38: invokevirtual #60                 // Method io/pinecone/proto/QueryResponse.getMatchesList:()Ljava/util/List;\n-        41: invokeinterface #22,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        46: invokedynamic #61,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n-        51: invokeinterface #24,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        56: invokestatic  #25                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        59: invokeinterface #26,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        64: checkcast     #27                 // class java/util/List\n+        35: invokevirtual #225                // Method io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.query:(Lio/pinecone/proto/QueryRequest;)Lio/pinecone/proto/QueryResponse;\n+        38: invokevirtual #229                // Method io/pinecone/proto/QueryResponse.getMatchesList:()Ljava/util/List;\n+        41: invokeinterface #67,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        46: invokedynamic #234,  0            // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n+        51: invokeinterface #77,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        56: invokestatic  #83                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        59: invokeinterface #89,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        64: checkcast     #68                 // class java/util/List\n         67: astore        6\n         69: aload         6\n-        71: invokeinterface #62,  1           // InterfaceMethod java/util/List.isEmpty:()Z\n+        71: invokeinterface #235,  1          // InterfaceMethod java/util/List.isEmpty:()Z\n         76: ifeq          83\n-        79: invokestatic  #63                 // Method java/util/Collections.emptyList:()Ljava/util/List;\n+        79: invokestatic  #239                // Method java/util/Collections.emptyList:()Ljava/util/List;\n         82: areturn\n         83: aload_0\n-        84: getfield      #13                 // Field connection:Lio/pinecone/PineconeConnection;\n-        87: invokevirtual #51                 // Method io/pinecone/PineconeConnection.getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n-        90: invokestatic  #64                 // Method io/pinecone/proto/FetchRequest.newBuilder:()Lio/pinecone/proto/FetchRequest$Builder;\n+        84: getfield      #36                 // Field connection:Lio/pinecone/PineconeConnection;\n+        87: invokevirtual #189                // Method io/pinecone/PineconeConnection.getBlockingStub:()Lio/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub;\n+        90: invokestatic  #242                // Method io/pinecone/proto/FetchRequest.newBuilder:()Lio/pinecone/proto/FetchRequest$Builder;\n         93: aload         6\n-        95: invokevirtual #65                 // Method io/pinecone/proto/FetchRequest$Builder.addAllIds:(Ljava/lang/Iterable;)Lio/pinecone/proto/FetchRequest$Builder;\n+        95: invokevirtual #247                // Method io/pinecone/proto/FetchRequest$Builder.addAllIds:(Ljava/lang/Iterable;)Lio/pinecone/proto/FetchRequest$Builder;\n         98: aload_0\n-        99: getfield      #16                 // Field nameSpace:Ljava/lang/String;\n-       102: invokevirtual #66                 // Method io/pinecone/proto/FetchRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/FetchRequest$Builder;\n-       105: invokevirtual #67                 // Method io/pinecone/proto/FetchRequest$Builder.build:()Lio/pinecone/proto/FetchRequest;\n-       108: invokevirtual #68                 // Method io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.fetch:(Lio/pinecone/proto/FetchRequest;)Lio/pinecone/proto/FetchResponse;\n-       111: invokevirtual #69                 // Method io/pinecone/proto/FetchResponse.getVectorsMap:()Ljava/util/Map;\n-       114: invokeinterface #70,  1           // InterfaceMethod java/util/Map.values:()Ljava/util/Collection;\n+        99: getfield      #44                 // Field nameSpace:Ljava/lang/String;\n+       102: invokevirtual #253                // Method io/pinecone/proto/FetchRequest$Builder.setNamespace:(Ljava/lang/String;)Lio/pinecone/proto/FetchRequest$Builder;\n+       105: invokevirtual #256                // Method io/pinecone/proto/FetchRequest$Builder.build:()Lio/pinecone/proto/FetchRequest;\n+       108: invokevirtual #259                // Method io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub.fetch:(Lio/pinecone/proto/FetchRequest;)Lio/pinecone/proto/FetchResponse;\n+       111: invokevirtual #263                // Method io/pinecone/proto/FetchResponse.getVectorsMap:()Ljava/util/Map;\n+       114: invokeinterface #269,  1          // InterfaceMethod java/util/Map.values:()Ljava/util/Collection;\n        119: astore        7\n        121: aload         7\n-       123: invokeinterface #71,  1           // InterfaceMethod java/util/Collection.stream:()Ljava/util/stream/Stream;\n+       123: invokeinterface #275,  1          // InterfaceMethod java/util/Collection.stream:()Ljava/util/stream/Stream;\n        128: aload_0\n        129: aload_1\n-       130: invokedynamic #72,  0             // InvokeDynamic #3:apply:(Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/function/Function;\n-       135: invokeinterface #24,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+       130: invokedynamic #278,  0            // InvokeDynamic #3:apply:(Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;Ldev/langchain4j/data/embedding/Embedding;)Ljava/util/function/Function;\n+       135: invokeinterface #77,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n        140: dload_3\n-       141: invokedynamic #73,  0             // InvokeDynamic #4:test:(D)Ljava/util/function/Predicate;\n-       146: invokeinterface #74,  2           // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-       151: invokedynamic #75,  0             // InvokeDynamic #5:applyAsDouble:()Ljava/util/function/ToDoubleFunction;\n-       156: invokestatic  #76                 // InterfaceMethod java/util/Comparator.comparingDouble:(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;\n-       159: invokeinterface #77,  2           // InterfaceMethod java/util/stream/Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n-       164: invokestatic  #25                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-       167: invokeinterface #26,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-       172: checkcast     #27                 // class java/util/List\n+       141: invokedynamic #281,  0            // InvokeDynamic #4:test:(D)Ljava/util/function/Predicate;\n+       146: invokeinterface #285,  2          // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+       151: invokedynamic #289,  0            // InvokeDynamic #5:applyAsDouble:()Ljava/util/function/ToDoubleFunction;\n+       156: invokestatic  #293                // InterfaceMethod java/util/Comparator.comparingDouble:(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;\n+       159: invokeinterface #299,  2          // InterfaceMethod java/util/stream/Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n+       164: invokestatic  #83                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+       167: invokeinterface #89,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+       172: checkcast     #68                 // class java/util/List\n        175: astore        8\n        177: aload         8\n-       179: invokestatic  #78                 // Method java/util/Collections.reverse:(Ljava/util/List;)V\n+       179: invokestatic  #303                // Method java/util/Collections.reverse:(Ljava/util/List;)V\n        182: aload         8\n        184: areturn\n       LineNumberTable:\n         line 152: 0\n         line 153: 4\n         line 154: 14\n         line 155: 18\n@@ -1047,64 +1033,64 @@\n            69     116     6 matchedVectorIds   Ljava/util/List<Ljava/lang/String;>;\n           121      64     7 matchedVectors   Ljava/util/Collection<Lio/pinecone/proto/Vector;>;\n           177       8     8 matches   Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 253 /* append */\n           offset_delta = 83\n           locals = [ class io/pinecone/proto/QueryRequest, class java/util/List ]\n-    Signature: #190                         // (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+    Signature: #437                         // (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n \n   private dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.segment.TextSegment> toEmbeddingMatch(io.pinecone.proto.Vector, dev.langchain4j.data.embedding.Embedding);\n     descriptor: (Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=6, locals=7, args_size=3\n          0: aload_1\n-         1: invokevirtual #79                 // Method io/pinecone/proto/Vector.getMetadata:()Lcom/google/protobuf/Struct;\n-         4: invokevirtual #80                 // Method com/google/protobuf/Struct.getFieldsMap:()Ljava/util/Map;\n+         1: invokevirtual #307                // Method io/pinecone/proto/Vector.getMetadata:()Lcom/google/protobuf/Struct;\n+         4: invokevirtual #311                // Method com/google/protobuf/Struct.getFieldsMap:()Ljava/util/Map;\n          7: aload_0\n-         8: getfield      #18                 // Field metadataTextKey:Ljava/lang/String;\n-        11: invokeinterface #81,  2           // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n-        16: checkcast     #82                 // class com/google/protobuf/Value\n+         8: getfield      #50                 // Field metadataTextKey:Ljava/lang/String;\n+        11: invokeinterface #314,  2          // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;\n+        16: checkcast     #153                // class com/google/protobuf/Value\n         19: astore_3\n         20: aload_1\n-        21: invokevirtual #83                 // Method io/pinecone/proto/Vector.getValuesList:()Ljava/util/List;\n-        24: invokestatic  #84                 // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+        21: invokevirtual #317                // Method io/pinecone/proto/Vector.getValuesList:()Ljava/util/List;\n+        24: invokestatic  #320                // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n         27: astore        4\n         29: aload         4\n         31: aload_2\n-        32: invokestatic  #85                 // Method dev/langchain4j/store/embedding/CosineSimilarity.between:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/embedding/Embedding;)D\n+        32: invokestatic  #324                // Method dev/langchain4j/store/embedding/CosineSimilarity.between:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/embedding/Embedding;)D\n         35: dstore        5\n-        37: new           #86                 // class dev/langchain4j/store/embedding/EmbeddingMatch\n+        37: new           #330                // class dev/langchain4j/store/embedding/EmbeddingMatch\n         40: dup\n         41: dload         5\n-        43: invokestatic  #87                 // Method dev/langchain4j/store/embedding/RelevanceScore.fromCosineSimilarity:(D)D\n-        46: invokestatic  #88                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+        43: invokestatic  #332                // Method dev/langchain4j/store/embedding/RelevanceScore.fromCosineSimilarity:(D)D\n+        46: invokestatic  #338                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n         49: aload_1\n-        50: invokevirtual #89                 // Method io/pinecone/proto/Vector.getId:()Ljava/lang/String;\n+        50: invokevirtual #344                // Method io/pinecone/proto/Vector.getId:()Ljava/lang/String;\n         53: aload         4\n         55: aload_3\n         56: ifnonnull     63\n         59: aconst_null\n         60: goto          70\n         63: aload_3\n-        64: invokevirtual #90                 // Method com/google/protobuf/Value.getStringValue:()Ljava/lang/String;\n-        67: invokestatic  #91                 // Method dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n-        70: invokespecial #92                 // Method dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+        64: invokevirtual #347                // Method com/google/protobuf/Value.getStringValue:()Ljava/lang/String;\n+        67: invokestatic  #350                // Method dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n+        70: invokespecial #353                // Method dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n         73: areturn\n       LineNumberTable:\n         line 188: 0\n         line 189: 4\n         line 190: 11\n         line 192: 20\n         line 193: 29\n         line 195: 37\n         line 196: 43\n         line 197: 50\n-        line 199: 64\n+        line 199: 55\n         line 195: 73\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      74     0  this   Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n             0      74     1 vector   Lio/pinecone/proto/Vector;\n             0      74     2 referenceEmbedding   Ldev/langchain4j/data/embedding/Embedding;\n            20      54     3 textSegmentValue   Lcom/google/protobuf/Value;\n@@ -1115,53 +1101,53 @@\n           offset_delta = 63\n           locals = [ class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore, class io/pinecone/proto/Vector, class dev/langchain4j/data/embedding/Embedding, class com/google/protobuf/Value, class dev/langchain4j/data/embedding/Embedding, double ]\n           stack = [ uninitialized 37, uninitialized 37, class java/lang/Double, class java/lang/String, class dev/langchain4j/data/embedding/Embedding ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 6\n           locals = [ class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore, class io/pinecone/proto/Vector, class dev/langchain4j/data/embedding/Embedding, class com/google/protobuf/Value, class dev/langchain4j/data/embedding/Embedding, double ]\n           stack = [ uninitialized 37, uninitialized 37, class java/lang/Double, class java/lang/String, class dev/langchain4j/data/embedding/Embedding, class dev/langchain4j/data/segment/TextSegment ]\n-    Signature: #201                         // (Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;\n+    Signature: #443                         // (Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;\n \n   public static dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore$Builder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #93                 // class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n+         0: new           #356                // class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n          3: dup\n-         4: invokespecial #94                 // Method dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.\"<init>\":()V\n+         4: invokespecial #358                // Method dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 204: 0\n \n   public java.lang.String add(dev.langchain4j.data.embedding.Embedding, java.lang.Object);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)Ljava/lang/String;\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: checkcast     #43                 // class dev/langchain4j/data/segment/TextSegment\n-         6: invokevirtual #95                 // Method add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+         3: checkcast     #157                // class dev/langchain4j/data/segment/TextSegment\n+         6: invokevirtual #359                // Method add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n          9: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n \n   private static boolean lambda$findRelevant$3(double, dev.langchain4j.store.embedding.EmbeddingMatch);\n     descriptor: (DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_2\n-         1: invokevirtual #96                 // Method dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n-         4: invokevirtual #97                 // Method java/lang/Double.doubleValue:()D\n+         1: invokevirtual #362                // Method dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n+         4: invokevirtual #366                // Method java/lang/Double.doubleValue:()D\n          7: dload_0\n          8: dcmpl\n          9: iflt          16\n         12: iconst_1\n         13: goto          17\n         16: iconst_0\n         17: ireturn\n@@ -1180,86 +1166,86 @@\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_2\n          2: aload_1\n-         3: invokespecial #98                 // Method toEmbeddingMatch:(Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+         3: invokespecial #370                // Method toEmbeddingMatch:(Lio/pinecone/proto/Vector;Ldev/langchain4j/data/embedding/Embedding;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n          6: areturn\n       LineNumberTable:\n         line 177: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n             0       7     1 referenceEmbedding   Ldev/langchain4j/data/embedding/Embedding;\n             0       7     2 vector   Lio/pinecone/proto/Vector;\n \n   private static java.lang.String lambda$addAll$1(dev.langchain4j.data.embedding.Embedding);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: invokestatic  #19                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+         0: invokestatic  #53                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n          3: areturn\n       LineNumberTable:\n         line 109: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       4     0 ignored   Ldev/langchain4j/data/embedding/Embedding;\n \n   private static java.lang.String lambda$addAll$0(dev.langchain4j.data.embedding.Embedding);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: invokestatic  #19                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+         0: invokestatic  #53                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n          3: areturn\n       LineNumberTable:\n         line 97: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       4     0 ignored   Ldev/langchain4j/data/embedding/Embedding;\n }\n-Signature: #214                         // Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n+Signature: #456                         // Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n SourceFile: \"PineconeEmbeddingStore.java\"\n-InnerClasses:\n-  public static #101= #93 of #14;         // Builder=class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder of class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n-  public static final #101= #165 of #261; // Builder=class io/pinecone/proto/Vector$Builder of class io/pinecone/proto/Vector\n-  public static final #101= #170 of #254; // Builder=class io/pinecone/proto/UpsertRequest$Builder of class io/pinecone/proto/UpsertRequest\n-  public static final #101= #274 of #266; // Builder=class com/google/protobuf/Struct$Builder of class com/google/protobuf/Struct\n-  public static final #101= #271 of #82;  // Builder=class com/google/protobuf/Value$Builder of class com/google/protobuf/Value\n-  public static final #422= #282 of #425; // VectorServiceBlockingStub=class io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub of class io/pinecone/proto/VectorServiceGrpc\n-  public static final #101= #286 of #284; // Builder=class io/pinecone/proto/QueryRequest$Builder of class io/pinecone/proto/QueryRequest\n-  public static final #101= #300 of #298; // Builder=class io/pinecone/proto/FetchRequest$Builder of class io/pinecone/proto/FetchRequest\n-  public static final #516= #515 of #519; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #239 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  0: #460 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #240 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #241 REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-      #242 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  1: #239 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #467 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #468 REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+      #471 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  1: #460 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #240 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #251 REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-      #242 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  2: #239 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #467 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #472 REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+      #471 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  2: #460 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #240 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #294 REF_invokeVirtual io/pinecone/proto/ScoredVector.getId:()Ljava/lang/String;\n-      #295 (Lio/pinecone/proto/ScoredVector;)Ljava/lang/String;\n-  3: #239 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #467 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #475 REF_invokeVirtual io/pinecone/proto/ScoredVector.getId:()Ljava/lang/String;\n+      #479 (Lio/pinecone/proto/ScoredVector;)Ljava/lang/String;\n+  3: #460 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #240 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #310 REF_invokeSpecial dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$2:(Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-      #311 (Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  4: #239 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #467 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #481 REF_invokeSpecial dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$2:(Ldev/langchain4j/data/embedding/Embedding;Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+      #484 (Lio/pinecone/proto/Vector;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  4: #460 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #313 (Ljava/lang/Object;)Z\n-      #314 REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$3:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-      #315 (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  5: #239 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #486 (Ljava/lang/Object;)Z\n+      #488 REF_invokeStatic dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.lambda$findRelevant$3:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+      #491 (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  5: #460 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #318 (Ljava/lang/Object;)D\n-      #319 REF_invokeVirtual dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n-      #320 (Ldev/langchain4j/store/embedding/EmbeddingMatch;)D\n+      #493 (Ljava/lang/Object;)D\n+      #495 REF_invokeVirtual dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n+      #496 (Ldev/langchain4j/store/embedding/EmbeddingMatch;)D\n+InnerClasses:\n+  public static final #499= #111 of #105; // Builder=class io/pinecone/proto/UpsertRequest$Builder of class io/pinecone/proto/UpsertRequest\n+  public static final #499= #134 of #129; // Builder=class io/pinecone/proto/Vector$Builder of class io/pinecone/proto/Vector\n+  public static final #499= #173 of #148; // Builder=class com/google/protobuf/Struct$Builder of class com/google/protobuf/Struct\n+  public static final #499= #163 of #153; // Builder=class com/google/protobuf/Value$Builder of class com/google/protobuf/Value\n+  public static final #502= #199 of #500; // VectorServiceBlockingStub=class io/pinecone/proto/VectorServiceGrpc$VectorServiceBlockingStub of class io/pinecone/proto/VectorServiceGrpc\n+  public static final #499= #210 of #205; // Builder=class io/pinecone/proto/QueryRequest$Builder of class io/pinecone/proto/QueryRequest\n+  public static final #499= #248 of #243; // Builder=class io/pinecone/proto/FetchRequest$Builder of class io/pinecone/proto/FetchRequest\n+  public static #499= #356 of #37;        // Builder=class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder of class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n+  public static final #507= #503 of #505; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.class", "source2": "dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,61 +1,61 @@\n-  SHA-256 checksum 2129ea435dce3b75311c476015012bd24a34975ed12237c37360c681d6859a8f\n+  SHA-256 checksum b0f58b472c1d5cd311575782fbede80ef933b7e10a5bf6b1f36df0a21eee8167\n   Compiled from \"PineconeEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #10                         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n-  super_class: #11                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Methodref          #11.#33        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #10.#34        // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.apiKey:Ljava/lang/String;\n-   #3 = Fieldref           #10.#35        // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.environment:Ljava/lang/String;\n-   #4 = Fieldref           #10.#36        // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.projectId:Ljava/lang/String;\n-   #5 = Fieldref           #10.#37        // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.index:Ljava/lang/String;\n-   #6 = Fieldref           #10.#38        // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.nameSpace:Ljava/lang/String;\n-   #7 = Fieldref           #10.#39        // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.metadataTextKey:Ljava/lang/String;\n-   #8 = Class              #40            // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n-   #9 = Methodref          #8.#41         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #10 = Class              #42            // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n-  #11 = Class              #43            // java/lang/Object\n-  #12 = Utf8               apiKey\n-  #13 = Utf8               Ljava/lang/String;\n-  #14 = Utf8               environment\n-  #15 = Utf8               projectId\n-  #16 = Utf8               index\n-  #17 = Utf8               nameSpace\n-  #18 = Utf8               metadataTextKey\n-  #19 = Utf8               <init>\n-  #20 = Utf8               ()V\n-  #21 = Utf8               Code\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Builder\n-  #26 = Utf8               InnerClasses\n-  #27 = Utf8               Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder;\n-  #28 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder;\n-  #29 = Utf8               build\n-  #30 = Utf8               ()Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n-  #31 = Utf8               SourceFile\n-  #32 = Utf8               PineconeEmbeddingStore.java\n-  #33 = NameAndType        #19:#20        // \"<init>\":()V\n-  #34 = NameAndType        #12:#13        // apiKey:Ljava/lang/String;\n-  #35 = NameAndType        #14:#13        // environment:Ljava/lang/String;\n-  #36 = NameAndType        #15:#13        // projectId:Ljava/lang/String;\n-  #37 = NameAndType        #16:#13        // index:Ljava/lang/String;\n-  #38 = NameAndType        #17:#13        // nameSpace:Ljava/lang/String;\n-  #39 = NameAndType        #18:#13        // metadataTextKey:Ljava/lang/String;\n-  #40 = Utf8               dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n-  #41 = NameAndType        #19:#44        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #42 = Utf8               dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n-  #43 = Utf8               java/lang/Object\n-  #44 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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 = Fieldref           #8.#9          // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.apiKey:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n+   #9 = NameAndType        #11:#12        // apiKey:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder\n+  #11 = Utf8               apiKey\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.environment:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // environment:Ljava/lang/String;\n+  #15 = Utf8               environment\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.projectId:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // projectId:Ljava/lang/String;\n+  #18 = Utf8               projectId\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.index:Ljava/lang/String;\n+  #20 = NameAndType        #21:#12        // index:Ljava/lang/String;\n+  #21 = Utf8               index\n+  #22 = Fieldref           #8.#23         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.nameSpace:Ljava/lang/String;\n+  #23 = NameAndType        #24:#12        // nameSpace:Ljava/lang/String;\n+  #24 = Utf8               nameSpace\n+  #25 = Fieldref           #8.#26         // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder.metadataTextKey:Ljava/lang/String;\n+  #26 = NameAndType        #27:#12        // metadataTextKey:Ljava/lang/String;\n+  #27 = Utf8               metadataTextKey\n+  #28 = Class              #29            // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n+  #29 = Utf8               dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n+  #30 = Methodref          #28.#31        // dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #31 = NameAndType        #5:#32         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #32 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #33 = Utf8               Code\n+  #34 = Utf8               LineNumberTable\n+  #35 = Utf8               LocalVariableTable\n+  #36 = Utf8               this\n+  #37 = Utf8               Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder;\n+  #38 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder;\n+  #39 = Utf8               build\n+  #40 = Utf8               ()Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n+  #41 = Utf8               SourceFile\n+  #42 = Utf8               PineconeEmbeddingStore.java\n+  #43 = Utf8               InnerClasses\n+  #44 = Utf8               Builder\n {\n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String environment;\n     descriptor: Ljava/lang/String;\n@@ -94,15 +94,15 @@\n   public dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore$Builder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$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      #2                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #7                  // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 220: 0\n         line 221: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -112,15 +112,15 @@\n   public dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore$Builder environment(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$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 environment:Ljava/lang/String;\n+         2: putfield      #13                 // Field environment:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 228: 0\n         line 229: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -130,15 +130,15 @@\n   public dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore$Builder projectId(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$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 projectId:Ljava/lang/String;\n+         2: putfield      #16                 // Field projectId:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 237: 0\n         line 238: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -148,15 +148,15 @@\n   public dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore$Builder index(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$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 index:Ljava/lang/String;\n+         2: putfield      #19                 // Field index:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 245: 0\n         line 246: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -166,15 +166,15 @@\n   public dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore$Builder nameSpace(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$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 nameSpace:Ljava/lang/String;\n+         2: putfield      #22                 // Field nameSpace:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 253: 0\n         line 254: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -184,15 +184,15 @@\n   public dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore$Builder metadataTextKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$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 metadataTextKey:Ljava/lang/String;\n+         2: putfield      #25                 // Field metadataTextKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 261: 0\n         line 262: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -200,32 +200,32 @@\n             0       7     1 metadataTextKey   Ljava/lang/String;\n \n   public dev.langchain4j.store.embedding.pinecone.PineconeEmbeddingStore build();\n     descriptor: ()Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n+         0: new           #28                 // class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field apiKey:Ljava/lang/String;\n+         5: getfield      #7                  // Field apiKey:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field environment:Ljava/lang/String;\n+         9: getfield      #13                 // Field environment:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field projectId:Ljava/lang/String;\n+        13: getfield      #16                 // Field projectId:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field index:Ljava/lang/String;\n+        17: getfield      #19                 // Field index:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #6                  // Field nameSpace:Ljava/lang/String;\n+        21: getfield      #22                 // Field nameSpace:Ljava/lang/String;\n         24: aload_0\n-        25: getfield      #7                  // Field metadataTextKey:Ljava/lang/String;\n-        28: invokespecial #9                  // Method dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+        25: getfield      #25                 // Field metadataTextKey:Ljava/lang/String;\n+        28: invokespecial #30                 // Method dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n         31: areturn\n       LineNumberTable:\n         line 266: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder;\n }\n SourceFile: \"PineconeEmbeddingStore.java\"\n InnerClasses:\n-  public static #25= #10 of #8;           // Builder=class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder of class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n+  public static #44= #8 of #28;           // Builder=class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore$Builder of class dev/langchain4j/store/embedding/pinecone/PineconeEmbeddingStore\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-pinecone/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-pinecone/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:33:48 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:53 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-pinecone\n+version=0.26.0\n"}]}
