{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,24 +1,24 @@\n-Zip file size: 19930 bytes, number of entries: 22\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:34 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:34 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:34 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:34 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:34 dev/langchain4j/store/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:34 dev/langchain4j/store/embedding/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/\n--rw-r--r--  2.0 unx    16380 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.class\n--rw-r--r--  2.0 unx     2931 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.class\n--rw-r--r--  2.0 unx     1740 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/Record.class\n--rw-r--r--  2.0 unx     1008 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.class\n--rw-r--r--  2.0 unx     1802 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/Record$Fields.class\n--rw-r--r--  2.0 unx    10198 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/VespaQueryClient.class\n--rw-r--r--  2.0 unx      998 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.class\n--rw-r--r--  2.0 unx      515 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/VespaQueryApi.class\n--rw-r--r--  2.0 unx      830 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/QueryResponse.class\n--rw-r--r--  2.0 unx     1926 b- defN 24-Jan-30 05:34 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:34 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:34 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:34 META-INF/maven/dev.langchain4j/langchain4j-vespa/\n--rw-r--r--  2.0 unx     2729 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-vespa/pom.xml\n--rw-r--r--  2.0 unx      118 b- defN 24-Jan-30 05:34 META-INF/maven/dev.langchain4j/langchain4j-vespa/pom.properties\n-22 files, 41307 bytes uncompressed, 16268 bytes compressed:  60.6%\n+Zip file size: 19816 bytes, number of entries: 22\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/vespa/\n+-rw-rw-r--  2.0 unx      830 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/QueryResponse.class\n+-rw-rw-r--  2.0 unx     1802 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/Record$Fields.class\n+-rw-rw-r--  2.0 unx      515 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/VespaQueryApi.class\n+-rw-rw-r--  2.0 unx     1946 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.class\n+-rw-rw-r--  2.0 unx      998 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.class\n+-rw-rw-r--  2.0 unx     1008 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.class\n+-rw-rw-r--  2.0 unx     9805 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/VespaQueryClient.class\n+-rw-rw-r--  2.0 unx     1740 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/Record.class\n+-rw-rw-r--  2.0 unx    16110 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.class\n+-rw-rw-r--  2.0 unx     2931 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.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-vespa/\n+-rw-rw-r--  2.0 unx     2729 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-vespa/pom.xml\n+-rw-rw-r--  2.0 unx      118 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-vespa/pom.properties\n+22 files, 40661 bytes uncompressed, 16154 bytes compressed:  60.3%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_le1arsst_mnt/tmp4xtlnunw_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_le1arsst_mnt/tmp4xtlnunw_.zip", "unified_diff": "@@ -15,42 +15,42 @@\n \n Filename: dev/langchain4j/store/embedding/\n Comment: \n \n Filename: dev/langchain4j/store/embedding/vespa/\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.class\n+Filename: dev/langchain4j/store/embedding/vespa/QueryResponse.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.class\n+Filename: dev/langchain4j/store/embedding/vespa/Record$Fields.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/Record.class\n+Filename: dev/langchain4j/store/embedding/vespa/VespaQueryApi.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.class\n+Filename: dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/Record$Fields.class\n+Filename: dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/VespaQueryClient.class\n+Filename: dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.class\n+Filename: dev/langchain4j/store/embedding/vespa/VespaQueryClient.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/VespaQueryApi.class\n+Filename: dev/langchain4j/store/embedding/vespa/Record.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/QueryResponse.class\n+Filename: dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.class\n+Filename: dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.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     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n+000A Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 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     583E2C4A (1480469578) 'Tue Jan 30 05:34:20 2024'\n-0035 CRC                   5779D1A3 (1467601315)\n+0031 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 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     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n+00CF Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 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     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n+00F1 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 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     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n+011F Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 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     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n+0153 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 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     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n+0191 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n 0195 CRC                   00000000 (0)\n 0199 Compressed Size       00000000 (0)\n 019D Uncompressed Size     00000000 (0)\n 01A1 Filename Length       0026 (38)\n 01A3 Extra Length          0000 (0)\n 01A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -122,954 +122,954 @@\n \n 01CB LOCAL HEADER #8       04034B50 (67324752)\n 01CF Extract Zip Spec      0A (10) '1.0'\n 01D0 Extract OS            00 (0) 'MS-DOS'\n 01D1 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 01D3 Compression Method    0008 (8) 'Deflated'\n-01D5 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-01D9 CRC                   E0BAEA75 (3770346101)\n-01DD Compressed Size       000017C6 (6086)\n-01E1 Uncompressed Size     00003FFC (16380)\n-01E5 Filename Length       003F (63)\n+01D5 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+01D9 CRC                   0B9D4669 (194856553)\n+01DD Compressed Size       0000016A (362)\n+01E1 Uncompressed Size     0000033E (830)\n+01E5 Filename Length       0039 (57)\n 01E7 Extra Length          0000 (0)\n-01E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0228 PAYLOAD\n+0222 PAYLOAD\n \n-19EE LOCAL HEADER #9       04034B50 (67324752)\n-19F2 Extract Zip Spec      0A (10) '1.0'\n-19F3 Extract OS            00 (0) 'MS-DOS'\n-19F4 General Purpose Flag  0000 (0)\n+038C LOCAL HEADER #9       04034B50 (67324752)\n+0390 Extract Zip Spec      0A (10) '1.0'\n+0391 Extract OS            00 (0) 'MS-DOS'\n+0392 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-19F6 Compression Method    0008 (8) 'Deflated'\n-19F8 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-19FC CRC                   EEF75470 (4009186416)\n-1A00 Compressed Size       000003AE (942)\n-1A04 Uncompressed Size     00000B73 (2931)\n-1A08 Filename Length       005A (90)\n-1A0A Extra Length          0000 (0)\n-1A0C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0394 Compression Method    0008 (8) 'Deflated'\n+0396 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+039A CRC                   A2091B53 (2718505811)\n+039E Compressed Size       000002E0 (736)\n+03A2 Uncompressed Size     0000070A (1802)\n+03A6 Filename Length       0039 (57)\n+03A8 Extra Length          0000 (0)\n+03AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A0C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1A66 PAYLOAD\n+03E3 PAYLOAD\n \n-1E14 LOCAL HEADER #10      04034B50 (67324752)\n-1E18 Extract Zip Spec      0A (10) '1.0'\n-1E19 Extract OS            00 (0) 'MS-DOS'\n-1E1A General Purpose Flag  0000 (0)\n+06C3 LOCAL HEADER #10      04034B50 (67324752)\n+06C7 Extract Zip Spec      0A (10) '1.0'\n+06C8 Extract OS            00 (0) 'MS-DOS'\n+06C9 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1E1C Compression Method    0008 (8) 'Deflated'\n-1E1E Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-1E22 CRC                   43987C29 (1134066729)\n-1E26 Compressed Size       000002E2 (738)\n-1E2A Uncompressed Size     000006CC (1740)\n-1E2E Filename Length       0032 (50)\n-1E30 Extra Length          0000 (0)\n-1E32 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+06CB Compression Method    0008 (8) 'Deflated'\n+06CD Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+06D1 CRC                   62133305 (1645425413)\n+06D5 Compressed Size       0000013A (314)\n+06D9 Uncompressed Size     00000203 (515)\n+06DD Filename Length       0039 (57)\n+06DF Extra Length          0000 (0)\n+06E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1E64 PAYLOAD\n+071A PAYLOAD\n \n-2146 LOCAL HEADER #11      04034B50 (67324752)\n-214A Extract Zip Spec      0A (10) '1.0'\n-214B Extract OS            00 (0) 'MS-DOS'\n-214C General Purpose Flag  0000 (0)\n+0854 LOCAL HEADER #11      04034B50 (67324752)\n+0858 Extract Zip Spec      0A (10) '1.0'\n+0859 Extract OS            00 (0) 'MS-DOS'\n+085A General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-214E Compression Method    0008 (8) 'Deflated'\n-2150 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-2154 CRC                   2920403D (689979453)\n-2158 Compressed Size       000001E0 (480)\n-215C Uncompressed Size     000003F0 (1008)\n-2160 Filename Length       0040 (64)\n-2162 Extra Length          0000 (0)\n-2164 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+085C Compression Method    0008 (8) 'Deflated'\n+085E Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+0862 CRC                   4FDD15AB (1339889067)\n+0866 Compressed Size       0000037D (893)\n+086A Uncompressed Size     0000079A (1946)\n+086E Filename Length       0041 (65)\n+0870 Extra Length          0000 (0)\n+0872 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2164: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x872: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-21A4 PAYLOAD\n+08B3 PAYLOAD\n \n-2384 LOCAL HEADER #12      04034B50 (67324752)\n-2388 Extract Zip Spec      0A (10) '1.0'\n-2389 Extract OS            00 (0) 'MS-DOS'\n-238A General Purpose Flag  0000 (0)\n+0C30 LOCAL HEADER #12      04034B50 (67324752)\n+0C34 Extract Zip Spec      0A (10) '1.0'\n+0C35 Extract OS            00 (0) 'MS-DOS'\n+0C36 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-238C Compression Method    0008 (8) 'Deflated'\n-238E Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-2392 CRC                   3E8742F4 (1049051892)\n-2396 Compressed Size       000002DB (731)\n-239A Uncompressed Size     0000070A (1802)\n-239E Filename Length       0039 (57)\n-23A0 Extra Length          0000 (0)\n-23A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C38 Compression Method    0008 (8) 'Deflated'\n+0C3A Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+0C3E CRC                   5C834E79 (1552109177)\n+0C42 Compressed Size       000001C2 (450)\n+0C46 Uncompressed Size     000003E6 (998)\n+0C4A Filename Length       0042 (66)\n+0C4C Extra Length          0000 (0)\n+0C4E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x23A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-23DB PAYLOAD\n+0C90 PAYLOAD\n \n-26B6 LOCAL HEADER #13      04034B50 (67324752)\n-26BA Extract Zip Spec      0A (10) '1.0'\n-26BB Extract OS            00 (0) 'MS-DOS'\n-26BC General Purpose Flag  0000 (0)\n+0E52 LOCAL HEADER #13      04034B50 (67324752)\n+0E56 Extract Zip Spec      0A (10) '1.0'\n+0E57 Extract OS            00 (0) 'MS-DOS'\n+0E58 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-26BE Compression Method    0008 (8) 'Deflated'\n-26C0 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-26C4 CRC                   DEA6FEBD (3735486141)\n-26C8 Compressed Size       000010AE (4270)\n-26CC Uncompressed Size     000027D6 (10198)\n-26D0 Filename Length       003C (60)\n-26D2 Extra Length          0000 (0)\n-26D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E5A Compression Method    0008 (8) 'Deflated'\n+0E5C Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+0E60 CRC                   8334AB83 (2201267075)\n+0E64 Compressed Size       000001E2 (482)\n+0E68 Uncompressed Size     000003F0 (1008)\n+0E6C Filename Length       0040 (64)\n+0E6E Extra Length          0000 (0)\n+0E70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x26D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2710 PAYLOAD\n+0EB0 PAYLOAD\n \n-37BE LOCAL HEADER #14      04034B50 (67324752)\n-37C2 Extract Zip Spec      0A (10) '1.0'\n-37C3 Extract OS            00 (0) 'MS-DOS'\n-37C4 General Purpose Flag  0000 (0)\n+1092 LOCAL HEADER #14      04034B50 (67324752)\n+1096 Extract Zip Spec      0A (10) '1.0'\n+1097 Extract OS            00 (0) 'MS-DOS'\n+1098 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-37C6 Compression Method    0008 (8) 'Deflated'\n-37C8 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-37CC CRC                   F3702C4F (4084214863)\n-37D0 Compressed Size       000001BF (447)\n-37D4 Uncompressed Size     000003E6 (998)\n-37D8 Filename Length       0042 (66)\n-37DA Extra Length          0000 (0)\n-37DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+109A Compression Method    0008 (8) 'Deflated'\n+109C Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+10A0 CRC                   5793344A (1469264970)\n+10A4 Compressed Size       0000103B (4155)\n+10A8 Uncompressed Size     0000264D (9805)\n+10AC Filename Length       003C (60)\n+10AE Extra Length          0000 (0)\n+10B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x37DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-381E PAYLOAD\n+10EC PAYLOAD\n \n-39DD LOCAL HEADER #15      04034B50 (67324752)\n-39E1 Extract Zip Spec      0A (10) '1.0'\n-39E2 Extract OS            00 (0) 'MS-DOS'\n-39E3 General Purpose Flag  0000 (0)\n+2127 LOCAL HEADER #15      04034B50 (67324752)\n+212B Extract Zip Spec      0A (10) '1.0'\n+212C Extract OS            00 (0) 'MS-DOS'\n+212D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-39E5 Compression Method    0008 (8) 'Deflated'\n-39E7 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-39EB CRC                   2BFB8CDD (737905885)\n-39EF Compressed Size       0000013A (314)\n-39F3 Uncompressed Size     00000203 (515)\n-39F7 Filename Length       0039 (57)\n-39F9 Extra Length          0000 (0)\n-39FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+212F Compression Method    0008 (8) 'Deflated'\n+2131 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+2135 CRC                   3201896B (838961515)\n+2139 Compressed Size       000002E7 (743)\n+213D Uncompressed Size     000006CC (1740)\n+2141 Filename Length       0032 (50)\n+2143 Extra Length          0000 (0)\n+2145 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x39FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2145: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3A34 PAYLOAD\n+2177 PAYLOAD\n \n-3B6E LOCAL HEADER #16      04034B50 (67324752)\n-3B72 Extract Zip Spec      0A (10) '1.0'\n-3B73 Extract OS            00 (0) 'MS-DOS'\n-3B74 General Purpose Flag  0000 (0)\n+245E LOCAL HEADER #16      04034B50 (67324752)\n+2462 Extract Zip Spec      0A (10) '1.0'\n+2463 Extract OS            00 (0) 'MS-DOS'\n+2464 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-3B76 Compression Method    0008 (8) 'Deflated'\n-3B78 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-3B7C CRC                   11281C63 (287841379)\n-3B80 Compressed Size       0000016A (362)\n-3B84 Uncompressed Size     0000033E (830)\n-3B88 Filename Length       0039 (57)\n-3B8A Extra Length          0000 (0)\n-3B8C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2466 Compression Method    0008 (8) 'Deflated'\n+2468 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+246C CRC                   0048D65A (4773466)\n+2470 Compressed Size       00001790 (6032)\n+2474 Uncompressed Size     00003EEE (16110)\n+2478 Filename Length       003F (63)\n+247A Extra Length          0000 (0)\n+247C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x247C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3BC5 PAYLOAD\n+24BB PAYLOAD\n \n-3D2F LOCAL HEADER #17      04034B50 (67324752)\n-3D33 Extract Zip Spec      0A (10) '1.0'\n-3D34 Extract OS            00 (0) 'MS-DOS'\n-3D35 General Purpose Flag  0000 (0)\n+3C4B LOCAL HEADER #17      04034B50 (67324752)\n+3C4F Extract Zip Spec      0A (10) '1.0'\n+3C50 Extract OS            00 (0) 'MS-DOS'\n+3C51 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-3D37 Compression Method    0008 (8) 'Deflated'\n-3D39 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-3D3D CRC                   DA2B32B5 (3660264117)\n-3D41 Compressed Size       00000358 (856)\n-3D45 Uncompressed Size     00000786 (1926)\n-3D49 Filename Length       0041 (65)\n-3D4B Extra Length          0000 (0)\n-3D4D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3C53 Compression Method    0008 (8) 'Deflated'\n+3C55 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+3C59 CRC                   128A6F1E (311062302)\n+3C5D Compressed Size       000003B2 (946)\n+3C61 Uncompressed Size     00000B73 (2931)\n+3C65 Filename Length       005A (90)\n+3C67 Extra Length          0000 (0)\n+3C69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3D8E PAYLOAD\n+3CC3 PAYLOAD\n \n-40E6 LOCAL HEADER #18      04034B50 (67324752)\n-40EA Extract Zip Spec      0A (10) '1.0'\n-40EB Extract OS            00 (0) 'MS-DOS'\n-40EC General Purpose Flag  0000 (0)\n-40EE Compression Method    0000 (0) 'Stored'\n-40F0 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-40F4 CRC                   00000000 (0)\n-40F8 Compressed Size       00000000 (0)\n-40FC Uncompressed Size     00000000 (0)\n-4100 Filename Length       000F (15)\n-4102 Extra Length          0000 (0)\n-4104 Filename              'XXXXXXXXXXXXXXX'\n+4075 LOCAL HEADER #18      04034B50 (67324752)\n+4079 Extract Zip Spec      0A (10) '1.0'\n+407A Extract OS            00 (0) 'MS-DOS'\n+407B General Purpose Flag  0000 (0)\n+407D Compression Method    0000 (0) 'Stored'\n+407F Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4083 CRC                   00000000 (0)\n+4087 Compressed Size       00000000 (0)\n+408B Uncompressed Size     00000000 (0)\n+408F Filename Length       000F (15)\n+4091 Extra Length          0000 (0)\n+4093 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4104: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4093: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4113 LOCAL HEADER #19      04034B50 (67324752)\n-4117 Extract Zip Spec      0A (10) '1.0'\n-4118 Extract OS            00 (0) 'MS-DOS'\n-4119 General Purpose Flag  0000 (0)\n-411B Compression Method    0000 (0) 'Stored'\n-411D Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4121 CRC                   00000000 (0)\n-4125 Compressed Size       00000000 (0)\n-4129 Uncompressed Size     00000000 (0)\n-412D Filename Length       001F (31)\n-412F Extra Length          0000 (0)\n-4131 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+40A2 LOCAL HEADER #19      04034B50 (67324752)\n+40A6 Extract Zip Spec      0A (10) '1.0'\n+40A7 Extract OS            00 (0) 'MS-DOS'\n+40A8 General Purpose Flag  0000 (0)\n+40AA Compression Method    0000 (0) 'Stored'\n+40AC Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+40B0 CRC                   00000000 (0)\n+40B4 Compressed Size       00000000 (0)\n+40B8 Uncompressed Size     00000000 (0)\n+40BC Filename Length       001F (31)\n+40BE Extra Length          0000 (0)\n+40C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4131: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x40C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4150 LOCAL HEADER #20      04034B50 (67324752)\n-4154 Extract Zip Spec      0A (10) '1.0'\n-4155 Extract OS            00 (0) 'MS-DOS'\n-4156 General Purpose Flag  0000 (0)\n-4158 Compression Method    0000 (0) 'Stored'\n-415A Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-415E CRC                   00000000 (0)\n-4162 Compressed Size       00000000 (0)\n-4166 Uncompressed Size     00000000 (0)\n-416A Filename Length       0031 (49)\n-416C Extra Length          0000 (0)\n-416E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+40DF LOCAL HEADER #20      04034B50 (67324752)\n+40E3 Extract Zip Spec      0A (10) '1.0'\n+40E4 Extract OS            00 (0) 'MS-DOS'\n+40E5 General Purpose Flag  0000 (0)\n+40E7 Compression Method    0000 (0) 'Stored'\n+40E9 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+40ED CRC                   00000000 (0)\n+40F1 Compressed Size       00000000 (0)\n+40F5 Uncompressed Size     00000000 (0)\n+40F9 Filename Length       0031 (49)\n+40FB Extra Length          0000 (0)\n+40FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x416E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x40FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-419F LOCAL HEADER #21      04034B50 (67324752)\n-41A3 Extract Zip Spec      0A (10) '1.0'\n-41A4 Extract OS            00 (0) 'MS-DOS'\n-41A5 General Purpose Flag  0000 (0)\n+412E LOCAL HEADER #21      04034B50 (67324752)\n+4132 Extract Zip Spec      0A (10) '1.0'\n+4133 Extract OS            00 (0) 'MS-DOS'\n+4134 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-41A7 Compression Method    0008 (8) 'Deflated'\n-41A9 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-41AD CRC                   2653B8B6 (643020982)\n-41B1 Compressed Size       00000339 (825)\n-41B5 Uncompressed Size     00000AA9 (2729)\n-41B9 Filename Length       0038 (56)\n-41BB Extra Length          0000 (0)\n-41BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4136 Compression Method    0008 (8) 'Deflated'\n+4138 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+413C CRC                   2653B8B6 (643020982)\n+4140 Compressed Size       00000339 (825)\n+4144 Uncompressed Size     00000AA9 (2729)\n+4148 Filename Length       0038 (56)\n+414A Extra Length          0000 (0)\n+414C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x41BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x414C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-41F5 PAYLOAD\n+4184 PAYLOAD\n \n-452E LOCAL HEADER #22      04034B50 (67324752)\n-4532 Extract Zip Spec      0A (10) '1.0'\n-4533 Extract OS            00 (0) 'MS-DOS'\n-4534 General Purpose Flag  0000 (0)\n+44BD LOCAL HEADER #22      04034B50 (67324752)\n+44C1 Extract Zip Spec      0A (10) '1.0'\n+44C2 Extract OS            00 (0) 'MS-DOS'\n+44C3 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-4536 Compression Method    0008 (8) 'Deflated'\n-4538 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-453C CRC                   65B6F2BB (1706488507)\n-4540 Compressed Size       0000006D (109)\n-4544 Uncompressed Size     00000076 (118)\n-4548 Filename Length       003F (63)\n-454A Extra Length          0000 (0)\n-454C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+44C5 Compression Method    0008 (8) 'Deflated'\n+44C7 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+44CB CRC                   CACD12F1 (3402437361)\n+44CF Compressed Size       0000006C (108)\n+44D3 Uncompressed Size     00000076 (118)\n+44D7 Filename Length       003F (63)\n+44D9 Extra Length          0000 (0)\n+44DB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x454C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x44DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-458B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+451A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-45F8 CENTRAL HEADER #1     02014B50 (33639248)\n-45FC Created Zip Spec      14 (20) '2.0'\n-45FD Created OS            03 (3) 'Unix'\n-45FE Extract Zip Spec      0A (10) '1.0'\n-45FF Extract OS            00 (0) 'MS-DOS'\n-4600 General Purpose Flag  0000 (0)\n-4602 Compression Method    0000 (0) 'Stored'\n-4604 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4608 CRC                   00000000 (0)\n-460C Compressed Size       00000000 (0)\n-4610 Uncompressed Size     00000000 (0)\n-4614 Filename Length       0009 (9)\n-4616 Extra Length          0000 (0)\n-4618 Comment Length        0000 (0)\n-461A Disk Start            0000 (0)\n-461C Int File Attributes   0000 (0)\n+4586 CENTRAL HEADER #1     02014B50 (33639248)\n+458A Created Zip Spec      14 (20) '2.0'\n+458B Created OS            03 (3) 'Unix'\n+458C Extract Zip Spec      0A (10) '1.0'\n+458D Extract OS            00 (0) 'MS-DOS'\n+458E General Purpose Flag  0000 (0)\n+4590 Compression Method    0000 (0) 'Stored'\n+4592 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4596 CRC                   00000000 (0)\n+459A Compressed Size       00000000 (0)\n+459E Uncompressed Size     00000000 (0)\n+45A2 Filename Length       0009 (9)\n+45A4 Extra Length          0000 (0)\n+45A6 Comment Length        0000 (0)\n+45A8 Disk Start            0000 (0)\n+45AA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-461E Ext File Attributes   41ED0010 (1106051088)\n+45AC 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-4622 Local Header Offset   00000000 (0)\n-4626 Filename              'XXXXXXXXX'\n+45B0 Local Header Offset   00000000 (0)\n+45B4 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x4626: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x45B4: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4626: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x45B4: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x45FE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x458C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-462F CENTRAL HEADER #2     02014B50 (33639248)\n-4633 Created Zip Spec      14 (20) '2.0'\n-4634 Created OS            03 (3) 'Unix'\n-4635 Extract Zip Spec      0A (10) '1.0'\n-4636 Extract OS            00 (0) 'MS-DOS'\n-4637 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4639 Compression Method    0008 (8) 'Deflated'\n-463B Modification Time     583E2C4A (1480469578) 'Tue Jan 30 05:34:20 2024'\n-463F CRC                   5779D1A3 (1467601315)\n-4643 Compressed Size       0000006C (108)\n-4647 Uncompressed Size     00000084 (132)\n-464B Filename Length       0014 (20)\n-464D Extra Length          0000 (0)\n-464F Comment Length        0000 (0)\n-4651 Disk Start            0000 (0)\n-4653 Int File Attributes   0000 (0)\n+45BD CENTRAL HEADER #2     02014B50 (33639248)\n+45C1 Created Zip Spec      14 (20) '2.0'\n+45C2 Created OS            03 (3) 'Unix'\n+45C3 Extract Zip Spec      0A (10) '1.0'\n+45C4 Extract OS            00 (0) 'MS-DOS'\n+45C5 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+45C7 Compression Method    0008 (8) 'Deflated'\n+45C9 Modification Time     5A3D471B (1513965339) 'Wed Jan 29 08:56:54 2025'\n+45CD CRC                   FFABC81E (4289447966)\n+45D1 Compressed Size       0000006C (108)\n+45D5 Uncompressed Size     00000081 (129)\n+45D9 Filename Length       0014 (20)\n+45DB Extra Length          0000 (0)\n+45DD Comment Length        0000 (0)\n+45DF Disk Start            0000 (0)\n+45E1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4655 Ext File Attributes   81A40000 (2175008768)\n+45E3 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-4659 Local Header Offset   00000027 (39)\n-465D Filename              'XXXXXXXXXXXXXXXXXXXX'\n+45E7 Local Header Offset   00000027 (39)\n+45EB Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x465D: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x45EB: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4671 CENTRAL HEADER #3     02014B50 (33639248)\n-4675 Created Zip Spec      14 (20) '2.0'\n-4676 Created OS            03 (3) 'Unix'\n-4677 Extract Zip Spec      0A (10) '1.0'\n-4678 Extract OS            00 (0) 'MS-DOS'\n-4679 General Purpose Flag  0000 (0)\n-467B Compression Method    0000 (0) 'Stored'\n-467D Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4681 CRC                   00000000 (0)\n-4685 Compressed Size       00000000 (0)\n-4689 Uncompressed Size     00000000 (0)\n-468D Filename Length       0004 (4)\n-468F Extra Length          0000 (0)\n-4691 Comment Length        0000 (0)\n-4693 Disk Start            0000 (0)\n-4695 Int File Attributes   0000 (0)\n+45FF CENTRAL HEADER #3     02014B50 (33639248)\n+4603 Created Zip Spec      14 (20) '2.0'\n+4604 Created OS            03 (3) 'Unix'\n+4605 Extract Zip Spec      0A (10) '1.0'\n+4606 Extract OS            00 (0) 'MS-DOS'\n+4607 General Purpose Flag  0000 (0)\n+4609 Compression Method    0000 (0) 'Stored'\n+460B Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+460F CRC                   00000000 (0)\n+4613 Compressed Size       00000000 (0)\n+4617 Uncompressed Size     00000000 (0)\n+461B Filename Length       0004 (4)\n+461D Extra Length          0000 (0)\n+461F Comment Length        0000 (0)\n+4621 Disk Start            0000 (0)\n+4623 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4697 Ext File Attributes   41ED0010 (1106051088)\n+4625 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-469B Local Header Offset   000000C5 (197)\n-469F Filename              'XXXX'\n+4629 Local Header Offset   000000C5 (197)\n+462D Filename              'XXXX'\n #\n-# WARNING: Offset 0x469F: Filename 'XXXX'\n+# WARNING: Offset 0x462D: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x469F: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x462D: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4677: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x4605: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-46A3 CENTRAL HEADER #4     02014B50 (33639248)\n-46A7 Created Zip Spec      14 (20) '2.0'\n-46A8 Created OS            03 (3) 'Unix'\n-46A9 Extract Zip Spec      0A (10) '1.0'\n-46AA Extract OS            00 (0) 'MS-DOS'\n-46AB General Purpose Flag  0000 (0)\n-46AD Compression Method    0000 (0) 'Stored'\n-46AF Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-46B3 CRC                   00000000 (0)\n-46B7 Compressed Size       00000000 (0)\n-46BB Uncompressed Size     00000000 (0)\n-46BF Filename Length       0010 (16)\n-46C1 Extra Length          0000 (0)\n-46C3 Comment Length        0000 (0)\n-46C5 Disk Start            0000 (0)\n-46C7 Int File Attributes   0000 (0)\n+4631 CENTRAL HEADER #4     02014B50 (33639248)\n+4635 Created Zip Spec      14 (20) '2.0'\n+4636 Created OS            03 (3) 'Unix'\n+4637 Extract Zip Spec      0A (10) '1.0'\n+4638 Extract OS            00 (0) 'MS-DOS'\n+4639 General Purpose Flag  0000 (0)\n+463B Compression Method    0000 (0) 'Stored'\n+463D Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4641 CRC                   00000000 (0)\n+4645 Compressed Size       00000000 (0)\n+4649 Uncompressed Size     00000000 (0)\n+464D Filename Length       0010 (16)\n+464F Extra Length          0000 (0)\n+4651 Comment Length        0000 (0)\n+4653 Disk Start            0000 (0)\n+4655 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-46C9 Ext File Attributes   41ED0010 (1106051088)\n+4657 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-46CD Local Header Offset   000000E7 (231)\n-46D1 Filename              'XXXXXXXXXXXXXXXX'\n+465B Local Header Offset   000000E7 (231)\n+465F Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x46D1: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x465F: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x46D1: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x465F: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x46A9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4637: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-46E1 CENTRAL HEADER #5     02014B50 (33639248)\n-46E5 Created Zip Spec      14 (20) '2.0'\n-46E6 Created OS            03 (3) 'Unix'\n-46E7 Extract Zip Spec      0A (10) '1.0'\n-46E8 Extract OS            00 (0) 'MS-DOS'\n-46E9 General Purpose Flag  0000 (0)\n-46EB Compression Method    0000 (0) 'Stored'\n-46ED Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-46F1 CRC                   00000000 (0)\n-46F5 Compressed Size       00000000 (0)\n-46F9 Uncompressed Size     00000000 (0)\n-46FD Filename Length       0016 (22)\n-46FF Extra Length          0000 (0)\n-4701 Comment Length        0000 (0)\n-4703 Disk Start            0000 (0)\n-4705 Int File Attributes   0000 (0)\n+466F CENTRAL HEADER #5     02014B50 (33639248)\n+4673 Created Zip Spec      14 (20) '2.0'\n+4674 Created OS            03 (3) 'Unix'\n+4675 Extract Zip Spec      0A (10) '1.0'\n+4676 Extract OS            00 (0) 'MS-DOS'\n+4677 General Purpose Flag  0000 (0)\n+4679 Compression Method    0000 (0) 'Stored'\n+467B Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+467F CRC                   00000000 (0)\n+4683 Compressed Size       00000000 (0)\n+4687 Uncompressed Size     00000000 (0)\n+468B Filename Length       0016 (22)\n+468D Extra Length          0000 (0)\n+468F Comment Length        0000 (0)\n+4691 Disk Start            0000 (0)\n+4693 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4707 Ext File Attributes   41ED0010 (1106051088)\n+4695 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-470B Local Header Offset   00000115 (277)\n-470F Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+4699 Local Header Offset   00000115 (277)\n+469D Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x470F: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x469D: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x470F: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x469D: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x46E7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4675: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4725 CENTRAL HEADER #6     02014B50 (33639248)\n-4729 Created Zip Spec      14 (20) '2.0'\n-472A Created OS            03 (3) 'Unix'\n-472B Extract Zip Spec      0A (10) '1.0'\n-472C Extract OS            00 (0) 'MS-DOS'\n-472D General Purpose Flag  0000 (0)\n-472F Compression Method    0000 (0) 'Stored'\n-4731 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4735 CRC                   00000000 (0)\n-4739 Compressed Size       00000000 (0)\n-473D Uncompressed Size     00000000 (0)\n-4741 Filename Length       0020 (32)\n-4743 Extra Length          0000 (0)\n-4745 Comment Length        0000 (0)\n-4747 Disk Start            0000 (0)\n-4749 Int File Attributes   0000 (0)\n+46B3 CENTRAL HEADER #6     02014B50 (33639248)\n+46B7 Created Zip Spec      14 (20) '2.0'\n+46B8 Created OS            03 (3) 'Unix'\n+46B9 Extract Zip Spec      0A (10) '1.0'\n+46BA Extract OS            00 (0) 'MS-DOS'\n+46BB General Purpose Flag  0000 (0)\n+46BD Compression Method    0000 (0) 'Stored'\n+46BF Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+46C3 CRC                   00000000 (0)\n+46C7 Compressed Size       00000000 (0)\n+46CB Uncompressed Size     00000000 (0)\n+46CF Filename Length       0020 (32)\n+46D1 Extra Length          0000 (0)\n+46D3 Comment Length        0000 (0)\n+46D5 Disk Start            0000 (0)\n+46D7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-474B Ext File Attributes   41ED0010 (1106051088)\n+46D9 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-474F Local Header Offset   00000149 (329)\n-4753 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+46DD Local Header Offset   00000149 (329)\n+46E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4753: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x46E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4753: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x46E1: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x472B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x46B9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4773 CENTRAL HEADER #7     02014B50 (33639248)\n-4777 Created Zip Spec      14 (20) '2.0'\n-4778 Created OS            03 (3) 'Unix'\n-4779 Extract Zip Spec      0A (10) '1.0'\n-477A Extract OS            00 (0) 'MS-DOS'\n-477B General Purpose Flag  0000 (0)\n-477D Compression Method    0000 (0) 'Stored'\n-477F Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4783 CRC                   00000000 (0)\n-4787 Compressed Size       00000000 (0)\n-478B Uncompressed Size     00000000 (0)\n-478F Filename Length       0026 (38)\n-4791 Extra Length          0000 (0)\n-4793 Comment Length        0000 (0)\n-4795 Disk Start            0000 (0)\n-4797 Int File Attributes   0000 (0)\n+4701 CENTRAL HEADER #7     02014B50 (33639248)\n+4705 Created Zip Spec      14 (20) '2.0'\n+4706 Created OS            03 (3) 'Unix'\n+4707 Extract Zip Spec      0A (10) '1.0'\n+4708 Extract OS            00 (0) 'MS-DOS'\n+4709 General Purpose Flag  0000 (0)\n+470B Compression Method    0000 (0) 'Stored'\n+470D Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4711 CRC                   00000000 (0)\n+4715 Compressed Size       00000000 (0)\n+4719 Uncompressed Size     00000000 (0)\n+471D Filename Length       0026 (38)\n+471F Extra Length          0000 (0)\n+4721 Comment Length        0000 (0)\n+4723 Disk Start            0000 (0)\n+4725 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4799 Ext File Attributes   41ED0010 (1106051088)\n+4727 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-479D Local Header Offset   00000187 (391)\n-47A1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+472B Local Header Offset   00000187 (391)\n+472F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x47A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x472F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x47A1: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x472F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4779: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4707: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-47C7 CENTRAL HEADER #8     02014B50 (33639248)\n-47CB Created Zip Spec      14 (20) '2.0'\n-47CC Created OS            03 (3) 'Unix'\n-47CD Extract Zip Spec      0A (10) '1.0'\n-47CE Extract OS            00 (0) 'MS-DOS'\n-47CF General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-47D1 Compression Method    0008 (8) 'Deflated'\n-47D3 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-47D7 CRC                   E0BAEA75 (3770346101)\n-47DB Compressed Size       000017C6 (6086)\n-47DF Uncompressed Size     00003FFC (16380)\n-47E3 Filename Length       003F (63)\n-47E5 Extra Length          0000 (0)\n-47E7 Comment Length        0000 (0)\n-47E9 Disk Start            0000 (0)\n-47EB Int File Attributes   0000 (0)\n+4755 CENTRAL HEADER #8     02014B50 (33639248)\n+4759 Created Zip Spec      14 (20) '2.0'\n+475A Created OS            03 (3) 'Unix'\n+475B Extract Zip Spec      0A (10) '1.0'\n+475C Extract OS            00 (0) 'MS-DOS'\n+475D General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+475F Compression Method    0008 (8) 'Deflated'\n+4761 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4765 CRC                   0B9D4669 (194856553)\n+4769 Compressed Size       0000016A (362)\n+476D Uncompressed Size     0000033E (830)\n+4771 Filename Length       0039 (57)\n+4773 Extra Length          0000 (0)\n+4775 Comment Length        0000 (0)\n+4777 Disk Start            0000 (0)\n+4779 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-47ED Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+477B 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-47F1 Local Header Offset   000001CB (459)\n-47F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+477F Local Header Offset   000001CB (459)\n+4783 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x47F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4783: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4834 CENTRAL HEADER #9     02014B50 (33639248)\n-4838 Created Zip Spec      14 (20) '2.0'\n-4839 Created OS            03 (3) 'Unix'\n-483A Extract Zip Spec      0A (10) '1.0'\n-483B Extract OS            00 (0) 'MS-DOS'\n-483C General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-483E Compression Method    0008 (8) 'Deflated'\n-4840 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4844 CRC                   EEF75470 (4009186416)\n-4848 Compressed Size       000003AE (942)\n-484C Uncompressed Size     00000B73 (2931)\n-4850 Filename Length       005A (90)\n-4852 Extra Length          0000 (0)\n-4854 Comment Length        0000 (0)\n-4856 Disk Start            0000 (0)\n-4858 Int File Attributes   0000 (0)\n+47BC CENTRAL HEADER #9     02014B50 (33639248)\n+47C0 Created Zip Spec      14 (20) '2.0'\n+47C1 Created OS            03 (3) 'Unix'\n+47C2 Extract Zip Spec      0A (10) '1.0'\n+47C3 Extract OS            00 (0) 'MS-DOS'\n+47C4 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+47C6 Compression Method    0008 (8) 'Deflated'\n+47C8 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+47CC CRC                   A2091B53 (2718505811)\n+47D0 Compressed Size       000002E0 (736)\n+47D4 Uncompressed Size     0000070A (1802)\n+47D8 Filename Length       0039 (57)\n+47DA Extra Length          0000 (0)\n+47DC Comment Length        0000 (0)\n+47DE Disk Start            0000 (0)\n+47E0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-485A Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+47E2 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-485E Local Header Offset   000019EE (6638)\n-4862 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+47E6 Local Header Offset   0000038C (908)\n+47EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4862: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x47EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-48BC CENTRAL HEADER #10    02014B50 (33639248)\n-48C0 Created Zip Spec      14 (20) '2.0'\n-48C1 Created OS            03 (3) 'Unix'\n-48C2 Extract Zip Spec      0A (10) '1.0'\n-48C3 Extract OS            00 (0) 'MS-DOS'\n-48C4 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-48C6 Compression Method    0008 (8) 'Deflated'\n-48C8 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-48CC CRC                   43987C29 (1134066729)\n-48D0 Compressed Size       000002E2 (738)\n-48D4 Uncompressed Size     000006CC (1740)\n-48D8 Filename Length       0032 (50)\n-48DA Extra Length          0000 (0)\n-48DC Comment Length        0000 (0)\n-48DE Disk Start            0000 (0)\n-48E0 Int File Attributes   0000 (0)\n+4823 CENTRAL HEADER #10    02014B50 (33639248)\n+4827 Created Zip Spec      14 (20) '2.0'\n+4828 Created OS            03 (3) 'Unix'\n+4829 Extract Zip Spec      0A (10) '1.0'\n+482A Extract OS            00 (0) 'MS-DOS'\n+482B General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+482D Compression Method    0008 (8) 'Deflated'\n+482F Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4833 CRC                   62133305 (1645425413)\n+4837 Compressed Size       0000013A (314)\n+483B Uncompressed Size     00000203 (515)\n+483F Filename Length       0039 (57)\n+4841 Extra Length          0000 (0)\n+4843 Comment Length        0000 (0)\n+4845 Disk Start            0000 (0)\n+4847 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-48E2 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4849 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-48E6 Local Header Offset   00001E14 (7700)\n-48EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+484D Local Header Offset   000006C3 (1731)\n+4851 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x48EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4851: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-491C CENTRAL HEADER #11    02014B50 (33639248)\n-4920 Created Zip Spec      14 (20) '2.0'\n-4921 Created OS            03 (3) 'Unix'\n-4922 Extract Zip Spec      0A (10) '1.0'\n-4923 Extract OS            00 (0) 'MS-DOS'\n-4924 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4926 Compression Method    0008 (8) 'Deflated'\n-4928 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-492C CRC                   2920403D (689979453)\n-4930 Compressed Size       000001E0 (480)\n-4934 Uncompressed Size     000003F0 (1008)\n-4938 Filename Length       0040 (64)\n-493A Extra Length          0000 (0)\n-493C Comment Length        0000 (0)\n-493E Disk Start            0000 (0)\n-4940 Int File Attributes   0000 (0)\n+488A CENTRAL HEADER #11    02014B50 (33639248)\n+488E Created Zip Spec      14 (20) '2.0'\n+488F Created OS            03 (3) 'Unix'\n+4890 Extract Zip Spec      0A (10) '1.0'\n+4891 Extract OS            00 (0) 'MS-DOS'\n+4892 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4894 Compression Method    0008 (8) 'Deflated'\n+4896 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+489A CRC                   4FDD15AB (1339889067)\n+489E Compressed Size       0000037D (893)\n+48A2 Uncompressed Size     0000079A (1946)\n+48A6 Filename Length       0041 (65)\n+48A8 Extra Length          0000 (0)\n+48AA Comment Length        0000 (0)\n+48AC Disk Start            0000 (0)\n+48AE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4942 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+48B0 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-4946 Local Header Offset   00002146 (8518)\n-494A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+48B4 Local Header Offset   00000854 (2132)\n+48B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x494A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x48B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-498A CENTRAL HEADER #12    02014B50 (33639248)\n-498E Created Zip Spec      14 (20) '2.0'\n-498F Created OS            03 (3) 'Unix'\n-4990 Extract Zip Spec      0A (10) '1.0'\n-4991 Extract OS            00 (0) 'MS-DOS'\n-4992 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4994 Compression Method    0008 (8) 'Deflated'\n-4996 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-499A CRC                   3E8742F4 (1049051892)\n-499E Compressed Size       000002DB (731)\n-49A2 Uncompressed Size     0000070A (1802)\n-49A6 Filename Length       0039 (57)\n-49A8 Extra Length          0000 (0)\n-49AA Comment Length        0000 (0)\n-49AC Disk Start            0000 (0)\n-49AE Int File Attributes   0000 (0)\n+48F9 CENTRAL HEADER #12    02014B50 (33639248)\n+48FD Created Zip Spec      14 (20) '2.0'\n+48FE Created OS            03 (3) 'Unix'\n+48FF Extract Zip Spec      0A (10) '1.0'\n+4900 Extract OS            00 (0) 'MS-DOS'\n+4901 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4903 Compression Method    0008 (8) 'Deflated'\n+4905 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4909 CRC                   5C834E79 (1552109177)\n+490D Compressed Size       000001C2 (450)\n+4911 Uncompressed Size     000003E6 (998)\n+4915 Filename Length       0042 (66)\n+4917 Extra Length          0000 (0)\n+4919 Comment Length        0000 (0)\n+491B Disk Start            0000 (0)\n+491D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-49B0 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+491F 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-49B4 Local Header Offset   00002384 (9092)\n-49B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4923 Local Header Offset   00000C30 (3120)\n+4927 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x49B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4927: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-49F1 CENTRAL HEADER #13    02014B50 (33639248)\n-49F5 Created Zip Spec      14 (20) '2.0'\n-49F6 Created OS            03 (3) 'Unix'\n-49F7 Extract Zip Spec      0A (10) '1.0'\n-49F8 Extract OS            00 (0) 'MS-DOS'\n-49F9 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-49FB Compression Method    0008 (8) 'Deflated'\n-49FD Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4A01 CRC                   DEA6FEBD (3735486141)\n-4A05 Compressed Size       000010AE (4270)\n-4A09 Uncompressed Size     000027D6 (10198)\n-4A0D Filename Length       003C (60)\n-4A0F Extra Length          0000 (0)\n-4A11 Comment Length        0000 (0)\n-4A13 Disk Start            0000 (0)\n-4A15 Int File Attributes   0000 (0)\n+4969 CENTRAL HEADER #13    02014B50 (33639248)\n+496D Created Zip Spec      14 (20) '2.0'\n+496E Created OS            03 (3) 'Unix'\n+496F Extract Zip Spec      0A (10) '1.0'\n+4970 Extract OS            00 (0) 'MS-DOS'\n+4971 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4973 Compression Method    0008 (8) 'Deflated'\n+4975 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4979 CRC                   8334AB83 (2201267075)\n+497D Compressed Size       000001E2 (482)\n+4981 Uncompressed Size     000003F0 (1008)\n+4985 Filename Length       0040 (64)\n+4987 Extra Length          0000 (0)\n+4989 Comment Length        0000 (0)\n+498B Disk Start            0000 (0)\n+498D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4A17 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+498F 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-4A1B Local Header Offset   000026B6 (9910)\n-4A1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4993 Local Header Offset   00000E52 (3666)\n+4997 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4A1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4997: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4A5B CENTRAL HEADER #14    02014B50 (33639248)\n-4A5F Created Zip Spec      14 (20) '2.0'\n-4A60 Created OS            03 (3) 'Unix'\n-4A61 Extract Zip Spec      0A (10) '1.0'\n-4A62 Extract OS            00 (0) 'MS-DOS'\n-4A63 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4A65 Compression Method    0008 (8) 'Deflated'\n-4A67 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4A6B CRC                   F3702C4F (4084214863)\n-4A6F Compressed Size       000001BF (447)\n-4A73 Uncompressed Size     000003E6 (998)\n-4A77 Filename Length       0042 (66)\n-4A79 Extra Length          0000 (0)\n-4A7B Comment Length        0000 (0)\n-4A7D Disk Start            0000 (0)\n-4A7F Int File Attributes   0000 (0)\n+49D7 CENTRAL HEADER #14    02014B50 (33639248)\n+49DB Created Zip Spec      14 (20) '2.0'\n+49DC Created OS            03 (3) 'Unix'\n+49DD Extract Zip Spec      0A (10) '1.0'\n+49DE Extract OS            00 (0) 'MS-DOS'\n+49DF General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+49E1 Compression Method    0008 (8) 'Deflated'\n+49E3 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+49E7 CRC                   5793344A (1469264970)\n+49EB Compressed Size       0000103B (4155)\n+49EF Uncompressed Size     0000264D (9805)\n+49F3 Filename Length       003C (60)\n+49F5 Extra Length          0000 (0)\n+49F7 Comment Length        0000 (0)\n+49F9 Disk Start            0000 (0)\n+49FB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4A81 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+49FD 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-4A85 Local Header Offset   000037BE (14270)\n-4A89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4A01 Local Header Offset   00001092 (4242)\n+4A05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4A89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4A05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4ACB CENTRAL HEADER #15    02014B50 (33639248)\n-4ACF Created Zip Spec      14 (20) '2.0'\n-4AD0 Created OS            03 (3) 'Unix'\n-4AD1 Extract Zip Spec      0A (10) '1.0'\n-4AD2 Extract OS            00 (0) 'MS-DOS'\n-4AD3 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4AD5 Compression Method    0008 (8) 'Deflated'\n-4AD7 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4ADB CRC                   2BFB8CDD (737905885)\n-4ADF Compressed Size       0000013A (314)\n-4AE3 Uncompressed Size     00000203 (515)\n-4AE7 Filename Length       0039 (57)\n-4AE9 Extra Length          0000 (0)\n-4AEB Comment Length        0000 (0)\n-4AED Disk Start            0000 (0)\n-4AEF Int File Attributes   0000 (0)\n+4A41 CENTRAL HEADER #15    02014B50 (33639248)\n+4A45 Created Zip Spec      14 (20) '2.0'\n+4A46 Created OS            03 (3) 'Unix'\n+4A47 Extract Zip Spec      0A (10) '1.0'\n+4A48 Extract OS            00 (0) 'MS-DOS'\n+4A49 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4A4B Compression Method    0008 (8) 'Deflated'\n+4A4D Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4A51 CRC                   3201896B (838961515)\n+4A55 Compressed Size       000002E7 (743)\n+4A59 Uncompressed Size     000006CC (1740)\n+4A5D Filename Length       0032 (50)\n+4A5F Extra Length          0000 (0)\n+4A61 Comment Length        0000 (0)\n+4A63 Disk Start            0000 (0)\n+4A65 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4AF1 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4A67 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-4AF5 Local Header Offset   000039DD (14813)\n-4AF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4A6B Local Header Offset   00002127 (8487)\n+4A6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4AF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4A6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4B32 CENTRAL HEADER #16    02014B50 (33639248)\n-4B36 Created Zip Spec      14 (20) '2.0'\n-4B37 Created OS            03 (3) 'Unix'\n-4B38 Extract Zip Spec      0A (10) '1.0'\n-4B39 Extract OS            00 (0) 'MS-DOS'\n-4B3A General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4B3C Compression Method    0008 (8) 'Deflated'\n-4B3E Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4B42 CRC                   11281C63 (287841379)\n-4B46 Compressed Size       0000016A (362)\n-4B4A Uncompressed Size     0000033E (830)\n-4B4E Filename Length       0039 (57)\n-4B50 Extra Length          0000 (0)\n-4B52 Comment Length        0000 (0)\n-4B54 Disk Start            0000 (0)\n-4B56 Int File Attributes   0000 (0)\n+4AA1 CENTRAL HEADER #16    02014B50 (33639248)\n+4AA5 Created Zip Spec      14 (20) '2.0'\n+4AA6 Created OS            03 (3) 'Unix'\n+4AA7 Extract Zip Spec      0A (10) '1.0'\n+4AA8 Extract OS            00 (0) 'MS-DOS'\n+4AA9 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4AAB Compression Method    0008 (8) 'Deflated'\n+4AAD Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4AB1 CRC                   0048D65A (4773466)\n+4AB5 Compressed Size       00001790 (6032)\n+4AB9 Uncompressed Size     00003EEE (16110)\n+4ABD Filename Length       003F (63)\n+4ABF Extra Length          0000 (0)\n+4AC1 Comment Length        0000 (0)\n+4AC3 Disk Start            0000 (0)\n+4AC5 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4B58 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4AC7 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-4B5C Local Header Offset   00003B6E (15214)\n-4B60 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4ACB Local Header Offset   0000245E (9310)\n+4ACF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4B60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4ACF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4B99 CENTRAL HEADER #17    02014B50 (33639248)\n-4B9D Created Zip Spec      14 (20) '2.0'\n-4B9E Created OS            03 (3) 'Unix'\n-4B9F Extract Zip Spec      0A (10) '1.0'\n-4BA0 Extract OS            00 (0) 'MS-DOS'\n-4BA1 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4BA3 Compression Method    0008 (8) 'Deflated'\n-4BA5 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4BA9 CRC                   DA2B32B5 (3660264117)\n-4BAD Compressed Size       00000358 (856)\n-4BB1 Uncompressed Size     00000786 (1926)\n-4BB5 Filename Length       0041 (65)\n-4BB7 Extra Length          0000 (0)\n-4BB9 Comment Length        0000 (0)\n-4BBB Disk Start            0000 (0)\n-4BBD Int File Attributes   0000 (0)\n+4B0E CENTRAL HEADER #17    02014B50 (33639248)\n+4B12 Created Zip Spec      14 (20) '2.0'\n+4B13 Created OS            03 (3) 'Unix'\n+4B14 Extract Zip Spec      0A (10) '1.0'\n+4B15 Extract OS            00 (0) 'MS-DOS'\n+4B16 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4B18 Compression Method    0008 (8) 'Deflated'\n+4B1A Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4B1E CRC                   128A6F1E (311062302)\n+4B22 Compressed Size       000003B2 (946)\n+4B26 Uncompressed Size     00000B73 (2931)\n+4B2A Filename Length       005A (90)\n+4B2C Extra Length          0000 (0)\n+4B2E Comment Length        0000 (0)\n+4B30 Disk Start            0000 (0)\n+4B32 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4BBF Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4B34 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-4BC3 Local Header Offset   00003D2F (15663)\n-4BC7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4B38 Local Header Offset   00003C4B (15435)\n+4B3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4BC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4B3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4C08 CENTRAL HEADER #18    02014B50 (33639248)\n-4C0C Created Zip Spec      14 (20) '2.0'\n-4C0D Created OS            03 (3) 'Unix'\n-4C0E Extract Zip Spec      0A (10) '1.0'\n-4C0F Extract OS            00 (0) 'MS-DOS'\n-4C10 General Purpose Flag  0000 (0)\n-4C12 Compression Method    0000 (0) 'Stored'\n-4C14 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4C18 CRC                   00000000 (0)\n-4C1C Compressed Size       00000000 (0)\n-4C20 Uncompressed Size     00000000 (0)\n-4C24 Filename Length       000F (15)\n-4C26 Extra Length          0000 (0)\n-4C28 Comment Length        0000 (0)\n-4C2A Disk Start            0000 (0)\n-4C2C Int File Attributes   0000 (0)\n+4B96 CENTRAL HEADER #18    02014B50 (33639248)\n+4B9A Created Zip Spec      14 (20) '2.0'\n+4B9B Created OS            03 (3) 'Unix'\n+4B9C Extract Zip Spec      0A (10) '1.0'\n+4B9D Extract OS            00 (0) 'MS-DOS'\n+4B9E General Purpose Flag  0000 (0)\n+4BA0 Compression Method    0000 (0) 'Stored'\n+4BA2 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4BA6 CRC                   00000000 (0)\n+4BAA Compressed Size       00000000 (0)\n+4BAE Uncompressed Size     00000000 (0)\n+4BB2 Filename Length       000F (15)\n+4BB4 Extra Length          0000 (0)\n+4BB6 Comment Length        0000 (0)\n+4BB8 Disk Start            0000 (0)\n+4BBA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4C2E Ext File Attributes   FFFF0010 (4294901776)\n+4BBC 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-4C32 Local Header Offset   000040E6 (16614)\n-4C36 Filename              'XXXXXXXXXXXXXXX'\n+4BC0 Local Header Offset   00004075 (16501)\n+4BC4 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C36: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4BC4: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4C36: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4BC4: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4C0E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4B9C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-4C45 CENTRAL HEADER #19    02014B50 (33639248)\n-4C49 Created Zip Spec      14 (20) '2.0'\n-4C4A Created OS            03 (3) 'Unix'\n-4C4B Extract Zip Spec      0A (10) '1.0'\n-4C4C Extract OS            00 (0) 'MS-DOS'\n-4C4D General Purpose Flag  0000 (0)\n-4C4F Compression Method    0000 (0) 'Stored'\n-4C51 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4C55 CRC                   00000000 (0)\n-4C59 Compressed Size       00000000 (0)\n-4C5D Uncompressed Size     00000000 (0)\n-4C61 Filename Length       001F (31)\n-4C63 Extra Length          0000 (0)\n-4C65 Comment Length        0000 (0)\n-4C67 Disk Start            0000 (0)\n-4C69 Int File Attributes   0000 (0)\n+4BD3 CENTRAL HEADER #19    02014B50 (33639248)\n+4BD7 Created Zip Spec      14 (20) '2.0'\n+4BD8 Created OS            03 (3) 'Unix'\n+4BD9 Extract Zip Spec      0A (10) '1.0'\n+4BDA Extract OS            00 (0) 'MS-DOS'\n+4BDB General Purpose Flag  0000 (0)\n+4BDD Compression Method    0000 (0) 'Stored'\n+4BDF Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4BE3 CRC                   00000000 (0)\n+4BE7 Compressed Size       00000000 (0)\n+4BEB Uncompressed Size     00000000 (0)\n+4BEF Filename Length       001F (31)\n+4BF1 Extra Length          0000 (0)\n+4BF3 Comment Length        0000 (0)\n+4BF5 Disk Start            0000 (0)\n+4BF7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4C6B Ext File Attributes   FFFF0010 (4294901776)\n+4BF9 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-4C6F Local Header Offset   00004113 (16659)\n-4C73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4BFD Local Header Offset   000040A2 (16546)\n+4C01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4C73: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4C01: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4C4B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4BD9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4C92 CENTRAL HEADER #20    02014B50 (33639248)\n-4C96 Created Zip Spec      14 (20) '2.0'\n-4C97 Created OS            03 (3) 'Unix'\n-4C98 Extract Zip Spec      0A (10) '1.0'\n-4C99 Extract OS            00 (0) 'MS-DOS'\n-4C9A General Purpose Flag  0000 (0)\n-4C9C Compression Method    0000 (0) 'Stored'\n-4C9E Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4CA2 CRC                   00000000 (0)\n-4CA6 Compressed Size       00000000 (0)\n-4CAA Uncompressed Size     00000000 (0)\n-4CAE Filename Length       0031 (49)\n-4CB0 Extra Length          0000 (0)\n-4CB2 Comment Length        0000 (0)\n-4CB4 Disk Start            0000 (0)\n-4CB6 Int File Attributes   0000 (0)\n+4C20 CENTRAL HEADER #20    02014B50 (33639248)\n+4C24 Created Zip Spec      14 (20) '2.0'\n+4C25 Created OS            03 (3) 'Unix'\n+4C26 Extract Zip Spec      0A (10) '1.0'\n+4C27 Extract OS            00 (0) 'MS-DOS'\n+4C28 General Purpose Flag  0000 (0)\n+4C2A Compression Method    0000 (0) 'Stored'\n+4C2C Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4C30 CRC                   00000000 (0)\n+4C34 Compressed Size       00000000 (0)\n+4C38 Uncompressed Size     00000000 (0)\n+4C3C Filename Length       0031 (49)\n+4C3E Extra Length          0000 (0)\n+4C40 Comment Length        0000 (0)\n+4C42 Disk Start            0000 (0)\n+4C44 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4CB8 Ext File Attributes   FFFF0010 (4294901776)\n+4C46 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-4CBC Local Header Offset   00004150 (16720)\n-4CC0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4C4A Local Header Offset   000040DF (16607)\n+4C4E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4CC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4CC0: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4C4E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4C98: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C26: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4CF1 CENTRAL HEADER #21    02014B50 (33639248)\n-4CF5 Created Zip Spec      14 (20) '2.0'\n-4CF6 Created OS            03 (3) 'Unix'\n-4CF7 Extract Zip Spec      0A (10) '1.0'\n-4CF8 Extract OS            00 (0) 'MS-DOS'\n-4CF9 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4CFB Compression Method    0008 (8) 'Deflated'\n-4CFD Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-4D01 CRC                   2653B8B6 (643020982)\n-4D05 Compressed Size       00000339 (825)\n-4D09 Uncompressed Size     00000AA9 (2729)\n-4D0D Filename Length       0038 (56)\n-4D0F Extra Length          0000 (0)\n-4D11 Comment Length        0000 (0)\n-4D13 Disk Start            0000 (0)\n-4D15 Int File Attributes   0000 (0)\n+4C7F CENTRAL HEADER #21    02014B50 (33639248)\n+4C83 Created Zip Spec      14 (20) '2.0'\n+4C84 Created OS            03 (3) 'Unix'\n+4C85 Extract Zip Spec      0A (10) '1.0'\n+4C86 Extract OS            00 (0) 'MS-DOS'\n+4C87 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4C89 Compression Method    0008 (8) 'Deflated'\n+4C8B Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+4C8F CRC                   2653B8B6 (643020982)\n+4C93 Compressed Size       00000339 (825)\n+4C97 Uncompressed Size     00000AA9 (2729)\n+4C9B Filename Length       0038 (56)\n+4C9D Extra Length          0000 (0)\n+4C9F Comment Length        0000 (0)\n+4CA1 Disk Start            0000 (0)\n+4CA3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4D17 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4CA5 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-4D1B Local Header Offset   0000419F (16799)\n-4D1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4CA9 Local Header Offset   0000412E (16686)\n+4CAD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4D1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4CAD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4D57 CENTRAL HEADER #22    02014B50 (33639248)\n-4D5B Created Zip Spec      14 (20) '2.0'\n-4D5C Created OS            03 (3) 'Unix'\n-4D5D Extract Zip Spec      0A (10) '1.0'\n-4D5E Extract OS            00 (0) 'MS-DOS'\n-4D5F General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4D61 Compression Method    0008 (8) 'Deflated'\n-4D63 Modification Time     583E2C4B (1480469579) 'Tue Jan 30 05:34:22 2024'\n-4D67 CRC                   65B6F2BB (1706488507)\n-4D6B Compressed Size       0000006D (109)\n-4D6F Uncompressed Size     00000076 (118)\n-4D73 Filename Length       003F (63)\n-4D75 Extra Length          0000 (0)\n-4D77 Comment Length        0000 (0)\n-4D79 Disk Start            0000 (0)\n-4D7B Int File Attributes   0000 (0)\n+4CE5 CENTRAL HEADER #22    02014B50 (33639248)\n+4CE9 Created Zip Spec      14 (20) '2.0'\n+4CEA Created OS            03 (3) 'Unix'\n+4CEB Extract Zip Spec      0A (10) '1.0'\n+4CEC Extract OS            00 (0) 'MS-DOS'\n+4CED General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4CEF Compression Method    0008 (8) 'Deflated'\n+4CF1 Modification Time     5A3D471C (1513965340) 'Wed Jan 29 08:56:56 2025'\n+4CF5 CRC                   CACD12F1 (3402437361)\n+4CF9 Compressed Size       0000006C (108)\n+4CFD Uncompressed Size     00000076 (118)\n+4D01 Filename Length       003F (63)\n+4D03 Extra Length          0000 (0)\n+4D05 Comment Length        0000 (0)\n+4D07 Disk Start            0000 (0)\n+4D09 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4D7D Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4D0B 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-4D81 Local Header Offset   0000452E (17710)\n-4D85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4D0F Local Header Offset   000044BD (17597)\n+4D13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4D85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4D13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4DC4 END CENTRAL HEADER    06054B50 (101010256)\n-4DC8 Number of this disk   0000 (0)\n-4DCA Central Dir Disk no   0000 (0)\n-4DCC Entries in this disk  0016 (22)\n-4DCE Total Entries         0016 (22)\n-4DD0 Size of Central Dir   000007CC (1996)\n-4DD4 Offset to Central Dir 000045F8 (17912)\n-4DD8 Comment Length        0000 (0)\n+4D52 END CENTRAL HEADER    06054B50 (101010256)\n+4D56 Number of this disk   0000 (0)\n+4D58 Central Dir Disk no   0000 (0)\n+4D5A Entries in this disk  0016 (22)\n+4D5C Total Entries         0016 (22)\n+4D5E Size of Central Dir   000007CC (1996)\n+4D62 Offset to Central Dir 00004586 (17798)\n+4D66 Comment Length        0000 (0)\n #\n # Error Count: 9\n # Warning Count: 53\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/vespa/VespaEmbeddingStore.class", "source2": "dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,647 +1,632 @@\n-  SHA-256 checksum f079c3192491dd49ac6beed5ea2243fca782204a7b29b03f25f783599cf979a7\n+  SHA-256 checksum c5dc151d1512ec9838a9cd1bd10f3b1ebbcf733e4420b87c207d8b02af430e84\n   Compiled from \"VespaEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore 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: #178                        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-  super_class: #121                       // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 19, methods: 18, attributes: 4\n Constant pool:\n-    #1 = Methodref          #121.#282     // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #9.#283       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.url:Ljava/lang/String;\n-    #3 = Class              #284          // java/lang/String\n-    #4 = Methodref          #285.#286     // java/nio/file/Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n-    #5 = Fieldref           #9.#287       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.keyPath:Ljava/nio/file/Path;\n-    #6 = Fieldref           #9.#288       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.certPath:Ljava/nio/file/Path;\n-    #7 = Fieldref           #9.#289       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.DEFAULT_TIMEOUT:Ljava/time/Duration;\n-    #8 = Fieldref           #9.#290       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.timeout:Ljava/time/Duration;\n-    #9 = Class              #291          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-   #10 = String             #161          // namespace\n-   #11 = Fieldref           #9.#292       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.namespace:Ljava/lang/String;\n-   #12 = String             #293          // langchain4j\n-   #13 = Fieldref           #9.#294       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.documentType:Ljava/lang/String;\n-   #14 = String             #295          // cosine_similarity\n-   #15 = Fieldref           #9.#296       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.rankProfile:Ljava/lang/String;\n-   #16 = Methodref          #297.#298     // java/lang/Integer.intValue:()I\n-   #17 = Fieldref           #9.#299       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.targetHits:I\n-   #18 = Methodref          #300.#301     // java/lang/Boolean.booleanValue:()Z\n-   #19 = Fieldref           #9.#302       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.avoidDups:Z\n-   #20 = Methodref          #9.#303       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-   #21 = Methodref          #9.#304       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-   #22 = InterfaceMethodref #34.#305      // java/util/List.size:()I\n-   #23 = Class              #306          // java/lang/IllegalArgumentException\n-   #24 = String             #307          // The list of embeddings and embedded must have the same size\n-   #25 = Methodref          #23.#308      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #26 = Class              #309          // java/util/ArrayList\n-   #27 = Methodref          #26.#282      // java/util/ArrayList.\"<init>\":()V\n-   #28 = Methodref          #9.#310       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildJsonFeeder:()Lai/vespa/feed/client/JsonFeeder;\n-   #29 = InterfaceMethodref #34.#311      // java/util/List.get:(I)Ljava/lang/Object;\n-   #30 = Class              #312          // dev/langchain4j/data/embedding/Embedding\n-   #31 = Class              #313          // dev/langchain4j/data/segment/TextSegment\n-   #32 = Methodref          #9.#314       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildRecord:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n-   #33 = InterfaceMethodref #34.#315      // java/util/List.add:(Ljava/lang/Object;)Z\n-   #34 = Class              #316          // java/util/List\n-   #35 = Methodref          #317.#318     // dev/langchain4j/internal/Json.toInputStream:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/io/InputStream;\n-   #36 = Class              #319          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n-   #37 = Methodref          #36.#320      // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.\"<init>\":(Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n-   #38 = Methodref          #321.#322     // ai/vespa/feed/client/JsonFeeder.feedMany:(Ljava/io/InputStream;Lai/vespa/feed/client/JsonFeeder$ResultCallback;)Ljava/util/concurrent/CompletableFuture;\n-   #39 = Methodref          #321.#323     // ai/vespa/feed/client/JsonFeeder.close:()V\n-   #40 = Class              #324          // java/lang/Throwable\n-   #41 = Methodref          #40.#325      // java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-   #42 = Class              #326          // java/io/IOException\n-   #43 = Class              #327          // java/lang/RuntimeException\n-   #44 = Methodref          #43.#328      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #45 = String             #329          // documentid\n-   #46 = String             #330          // text_segment\n-   #47 = String             #331          // vector\n-   #48 = Methodref          #332.#333     // ai/vespa/client/dsl/Q.select:(Ljava/lang/String;[Ljava/lang/String;)Lai/vespa/client/dsl/Select;\n-   #49 = Methodref          #334.#335     // ai/vespa/client/dsl/Select.from:(Ljava/lang/String;)Lai/vespa/client/dsl/Sources;\n-   #50 = Methodref          #9.#336       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildNearestNeighbor:()Lai/vespa/client/dsl/NearestNeighbor;\n-   #51 = Methodref          #337.#338     // ai/vespa/client/dsl/Sources.where:(Lai/vespa/client/dsl/QueryChain;)Lai/vespa/client/dsl/Query;\n-   #52 = Methodref          #339.#340     // ai/vespa/client/dsl/Query.fix:()Lai/vespa/client/dsl/FixedQuery;\n-   #53 = Methodref          #341.#342     // ai/vespa/client/dsl/FixedQuery.hits:(I)Lai/vespa/client/dsl/FixedQuery;\n-   #54 = Methodref          #341.#343     // ai/vespa/client/dsl/FixedQuery.ranking:(Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-   #55 = String             #344          // input.query(q)\n-   #56 = Methodref          #30.#345      // dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-   #57 = Methodref          #317.#346     // dev/langchain4j/internal/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n-   #58 = Methodref          #341.#347     // ai/vespa/client/dsl/FixedQuery.param:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-   #59 = String             #348          // input.query(threshold)\n-   #60 = Methodref          #3.#349       // java/lang/String.valueOf:(D)Ljava/lang/String;\n-   #61 = Methodref          #341.#350     // ai/vespa/client/dsl/FixedQuery.build:()Ljava/lang/String;\n-   #62 = Methodref          #9.#351       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.getQueryApi:()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-   #63 = InterfaceMethodref #352.#353     // dev/langchain4j/store/embedding/vespa/VespaQueryApi.search:(Ljava/lang/String;)Lretrofit2/Call;\n-   #64 = InterfaceMethodref #354.#355     // retrofit2/Call.execute:()Lretrofit2/Response;\n-   #65 = Methodref          #356.#357     // retrofit2/Response.isSuccessful:()Z\n-   #66 = Methodref          #356.#358     // retrofit2/Response.body:()Ljava/lang/Object;\n-   #67 = Class              #359          // dev/langchain4j/store/embedding/vespa/QueryResponse\n-   #68 = Methodref          #67.#360      // dev/langchain4j/store/embedding/vespa/QueryResponse.getRoot:()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-   #69 = Methodref          #361.#362     // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.getChildren:()Ljava/util/List;\n-   #70 = InterfaceMethodref #34.#363      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #71 = InvokeDynamic      #0:#369       // #0:apply:()Ljava/util/function/Function;\n-   #72 = InterfaceMethodref #370.#371     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #73 = Methodref          #372.#373     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #74 = InterfaceMethodref #370.#374     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #75 = String             #375          // Request failed\n-   #76 = Methodref          #43.#308      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #77 = Class              #376          // java/lang/Exception\n-   #78 = Methodref          #377.#378     // lombok/Lombok.sneakyThrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;\n-   #79 = Class              #379          // java/util/concurrent/atomic/AtomicReference\n-   #80 = Methodref          #79.#282      // java/util/concurrent/atomic/AtomicReference.\"<init>\":()V\n-   #81 = Methodref          #9.#380       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildRecord:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n-   #82 = Methodref          #321.#381     // ai/vespa/feed/client/JsonFeeder.feedSingle:(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;\n-   #83 = InvokeDynamic      #1:#385       // #1:accept:(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/BiConsumer;\n-   #84 = Methodref          #386.#387     // java/util/concurrent/CompletableFuture.whenComplete:(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;\n-   #85 = Methodref          #79.#388      // java/util/concurrent/atomic/AtomicReference.get:()Ljava/lang/Object;\n-   #86 = Methodref          #389.#390     // java/net/URI.create:(Ljava/lang/String;)Ljava/net/URI;\n-   #87 = InterfaceMethodref #391.#392     // ai/vespa/feed/client/FeedClientBuilder.create:(Ljava/net/URI;)Lai/vespa/feed/client/FeedClientBuilder;\n-   #88 = InterfaceMethodref #391.#393     // ai/vespa/feed/client/FeedClientBuilder.setCertificate:(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lai/vespa/feed/client/FeedClientBuilder;\n-   #89 = InterfaceMethodref #391.#394     // ai/vespa/feed/client/FeedClientBuilder.build:()Lai/vespa/feed/client/FeedClient;\n-   #90 = Methodref          #321.#395     // ai/vespa/feed/client/JsonFeeder.builder:(Lai/vespa/feed/client/FeedClient;)Lai/vespa/feed/client/JsonFeeder$Builder;\n-   #91 = Methodref          #396.#397     // ai/vespa/feed/client/JsonFeeder$Builder.withTimeout:(Ljava/time/Duration;)Lai/vespa/feed/client/JsonFeeder$Builder;\n-   #92 = Methodref          #396.#398     // ai/vespa/feed/client/JsonFeeder$Builder.build:()Lai/vespa/feed/client/JsonFeeder;\n-   #93 = Fieldref           #9.#399       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-   #94 = Methodref          #400.#401     // dev/langchain4j/store/embedding/vespa/VespaQueryClient.createInstance:(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-   #95 = Class              #402          // dev/langchain4j/store/embedding/EmbeddingMatch\n-   #96 = Methodref          #110.#403     // dev/langchain4j/store/embedding/vespa/Record.getRelevance:()D\n-   #97 = Methodref          #404.#405     // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-   #98 = Methodref          #110.#406     // dev/langchain4j/store/embedding/vespa/Record.getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-   #99 = Methodref          #407.#408     // dev/langchain4j/store/embedding/vespa/Record$Fields.getDocumentId:()Ljava/lang/String;\n-  #100 = Methodref          #407.#409     // dev/langchain4j/store/embedding/vespa/Record$Fields.getVector:()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-  #101 = Methodref          #410.#411     // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.getValues:()Ljava/util/List;\n-  #102 = Methodref          #30.#412      // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #103 = Methodref          #407.#413     // dev/langchain4j/store/embedding/vespa/Record$Fields.getTextSegment:()Ljava/lang/String;\n-  #104 = Methodref          #31.#414      // dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n-  #105 = Methodref          #95.#415      // dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-  #106 = Methodref          #31.#416      // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #107 = Methodref          #417.#418     // dev/langchain4j/internal/Utils.generateUUIDFrom:(Ljava/lang/String;)Ljava/lang/String;\n-  #108 = Methodref          #417.#419     // dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n-  #109 = Methodref          #420.#421     // ai/vespa/feed/client/DocumentId.of:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lai/vespa/feed/client/DocumentId;\n-  #110 = Class              #422          // dev/langchain4j/store/embedding/vespa/Record\n-  #111 = Methodref          #420.#423     // ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n-  #112 = Methodref          #110.#424     // dev/langchain4j/store/embedding/vespa/Record.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #113 = String             #425          // q\n-  #114 = Methodref          #332.#426     // ai/vespa/client/dsl/Q.nearestNeighbor:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/NearestNeighbor;\n-  #115 = Class              #427          // ai/vespa/client/dsl/NearestNeighbor\n-  #116 = String             #428          // annotate\n-  #117 = Class              #429          // java/lang/Class\n-  #118 = Class              #430          // ai/vespa/client/dsl/Annotation\n-  #119 = Methodref          #117.#431     // java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #120 = Methodref          #432.#433     // java/lang/reflect/Method.setAccessible:(Z)V\n-  #121 = Class              #434          // java/lang/Object\n-  #122 = String             #164          // targetHits\n-  #123 = Methodref          #297.#435     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-  #124 = Methodref          #436.#437     // ai/vespa/client/dsl/A.a:(Ljava/lang/String;Ljava/lang/Object;)Lai/vespa/client/dsl/Annotation;\n-  #125 = Methodref          #432.#438     // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #126 = Class              #439          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n-  #127 = Methodref          #126.#282     // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.\"<init>\":()V\n-  #128 = Methodref          #9.#440       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #129 = Fieldref           #441.#442     // ai/vespa/feed/client/Result$Type.success:Lai/vespa/feed/client/Result$Type;\n-  #130 = InterfaceMethodref #443.#444     // ai/vespa/feed/client/Result.type:()Lai/vespa/feed/client/Result$Type;\n-  #131 = Methodref          #441.#445     // ai/vespa/feed/client/Result$Type.equals:(Ljava/lang/Object;)Z\n-  #132 = InterfaceMethodref #443.#446     // ai/vespa/feed/client/Result.documentId:()Lai/vespa/feed/client/DocumentId;\n-  #133 = Methodref          #79.#447      // java/util/concurrent/atomic/AtomicReference.set:(Ljava/lang/Object;)V\n-  #134 = Long               5l\n-  #136 = Methodref          #448.#449     // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-  #137 = Class              #450          // dev/langchain4j/store/embedding/EmbeddingStore\n-  #138 = Utf8               VespaEmbeddingStoreBuilder\n-  #139 = Utf8               InnerClasses\n-  #140 = Utf8               DEFAULT_TIMEOUT\n-  #141 = Utf8               Ljava/time/Duration;\n-  #142 = Utf8               DEFAULT_NAMESPACE\n-  #143 = Utf8               Ljava/lang/String;\n-  #144 = Utf8               ConstantValue\n-  #145 = Utf8               DEFAULT_DOCUMENT_TYPE\n-  #146 = Utf8               DEFAULT_AVOID_DUPS\n-  #147 = Utf8               Z\n-  #148 = Integer            1\n-  #149 = Utf8               FIELD_NAME_TEXT_SEGMENT\n-  #150 = Utf8               FIELD_NAME_VECTOR\n-  #151 = Utf8               FIELD_NAME_DOCUMENT_ID\n-  #152 = Utf8               DEFAULT_RANK_PROFILE\n-  #153 = Utf8               DEFAULT_TARGET_HITS\n-  #154 = Utf8               I\n-  #155 = Integer            10\n-  #156 = Utf8               url\n-  #157 = Utf8               keyPath\n-  #158 = Utf8               Ljava/nio/file/Path;\n-  #159 = Utf8               certPath\n-  #160 = Utf8               timeout\n-  #161 = Utf8               namespace\n-  #162 = Utf8               documentType\n-  #163 = Utf8               rankProfile\n-  #164 = Utf8               targetHits\n-  #165 = Utf8               avoidDups\n-  #166 = Utf8               queryApi\n-  #167 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-  #168 = Utf8               <init>\n-  #169 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n-  #170 = Utf8               Code\n-  #171 = Utf8               LineNumberTable\n-  #172 = Utf8               LocalVariableTable\n-  #173 = Utf8               this\n-  #174 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-  #175 = Utf8               Ljava/lang/Integer;\n-  #176 = Utf8               Ljava/lang/Boolean;\n-  #177 = Utf8               StackMapTable\n-  #178 = Class              #291          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-  #179 = Class              #284          // java/lang/String\n-  #180 = Class              #451          // java/time/Duration\n-  #181 = Class              #452          // java/lang/Integer\n-  #182 = Class              #453          // java/lang/Boolean\n-  #183 = Utf8               add\n-  #184 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #185 = Utf8               embedding\n-  #186 = Utf8               Ldev/langchain4j/data/embedding/Embedding;\n-  #187 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-  #188 = Utf8               id\n-  #189 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #190 = Utf8               textSegment\n-  #191 = Utf8               Ldev/langchain4j/data/segment/TextSegment;\n-  #192 = Utf8               addAll\n-  #193 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #194 = Utf8               embeddings\n-  #195 = Utf8               Ljava/util/List;\n-  #196 = Utf8               LocalVariableTypeTable\n-  #197 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-  #198 = Utf8               Signature\n-  #199 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n-  #200 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-  #201 = Utf8               i\n-  #202 = Utf8               records\n-  #203 = Utf8               jsonFeeder\n-  #204 = Utf8               Lai/vespa/feed/client/JsonFeeder;\n-  #205 = Utf8               e\n-  #206 = Utf8               Ljava/io/IOException;\n-  #207 = Utf8               embedded\n-  #208 = Utf8               ids\n-  #209 = Utf8               Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n-  #210 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #211 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #212 = Class              #316          // java/util/List\n-  #213 = Class              #454          // ai/vespa/feed/client/JsonFeeder\n-  #214 = Class              #324          // java/lang/Throwable\n-  #215 = Class              #312          // dev/langchain4j/data/embedding/Embedding\n-  #216 = Class              #313          // dev/langchain4j/data/segment/TextSegment\n-  #217 = Class              #326          // java/io/IOException\n-  #218 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n-  #219 = Utf8               findRelevant\n-  #220 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n-  #221 = Utf8               parsedResponse\n-  #222 = Utf8               Ldev/langchain4j/store/embedding/vespa/QueryResponse;\n-  #223 = Utf8               searchQuery\n-  #224 = Utf8               response\n-  #225 = Utf8               Lretrofit2/Response;\n-  #226 = Utf8               Ljava/lang/Exception;\n-  #227 = Utf8               $ex\n-  #228 = Utf8               Ljava/lang/Throwable;\n-  #229 = Utf8               referenceEmbedding\n-  #230 = Utf8               maxResults\n-  #231 = Utf8               minScore\n-  #232 = Utf8               D\n-  #233 = Utf8               Lretrofit2/Response<Ldev/langchain4j/store/embedding/vespa/QueryResponse;>;\n-  #234 = Class              #455          // retrofit2/Response\n-  #235 = Class              #376          // java/lang/Exception\n-  #236 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n-  #237 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #238 = Utf8               resId\n-  #239 = Utf8               Ljava/util/concurrent/atomic/AtomicReference;\n-  #240 = Utf8               Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/String;>;\n-  #241 = Class              #379          // java/util/concurrent/atomic/AtomicReference\n-  #242 = Utf8               buildJsonFeeder\n-  #243 = Utf8               ()Lai/vespa/feed/client/JsonFeeder;\n-  #244 = Utf8               getQueryApi\n-  #245 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-  #246 = Utf8               toEmbeddingMatch\n-  #247 = Utf8               (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #248 = Utf8               in\n-  #249 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record;\n-  #250 = Utf8               (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #251 = Utf8               buildRecord\n-  #252 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n-  #253 = Utf8               recordId\n-  #254 = Utf8               documentId\n-  #255 = Utf8               Lai/vespa/feed/client/DocumentId;\n-  #256 = Utf8               text\n-  #257 = Class              #456          // ai/vespa/feed/client/DocumentId\n-  #258 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n-  #259 = Utf8               buildNearestNeighbor\n-  #260 = Utf8               ()Lai/vespa/client/dsl/NearestNeighbor;\n-  #261 = Utf8               nb\n-  #262 = Utf8               Lai/vespa/client/dsl/NearestNeighbor;\n-  #263 = Utf8               method\n-  #264 = Utf8               Ljava/lang/reflect/Method;\n-  #265 = Utf8               Exceptions\n-  #266 = Class              #457          // java/lang/NoSuchMethodException\n-  #267 = Class              #458          // java/lang/IllegalAccessException\n-  #268 = Class              #459          // java/lang/reflect/InvocationTargetException\n-  #269 = Utf8               builder\n-  #270 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n-  #271 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)Ljava/lang/String;\n-  #272 = Utf8               lambda$add$0\n-  #273 = Utf8               (Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n-  #274 = Utf8               result\n-  #275 = Utf8               Lai/vespa/feed/client/Result;\n-  #276 = Utf8               throwable\n-  #277 = Utf8               <clinit>\n-  #278 = Utf8               ()V\n-  #279 = Utf8               Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #280 = Utf8               SourceFile\n-  #281 = Utf8               VespaEmbeddingStore.java\n-  #282 = NameAndType        #168:#278     // \"<init>\":()V\n-  #283 = NameAndType        #156:#143     // url:Ljava/lang/String;\n-  #284 = Utf8               java/lang/String\n-  #285 = Class              #460          // java/nio/file/Paths\n-  #286 = NameAndType        #461:#462     // get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n-  #287 = NameAndType        #157:#158     // keyPath:Ljava/nio/file/Path;\n-  #288 = NameAndType        #159:#158     // certPath:Ljava/nio/file/Path;\n-  #289 = NameAndType        #140:#141     // DEFAULT_TIMEOUT:Ljava/time/Duration;\n-  #290 = NameAndType        #160:#141     // timeout:Ljava/time/Duration;\n-  #291 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-  #292 = NameAndType        #161:#143     // namespace:Ljava/lang/String;\n-  #293 = Utf8               langchain4j\n-  #294 = NameAndType        #162:#143     // documentType:Ljava/lang/String;\n-  #295 = Utf8               cosine_similarity\n-  #296 = NameAndType        #163:#143     // rankProfile:Ljava/lang/String;\n-  #297 = Class              #452          // java/lang/Integer\n-  #298 = NameAndType        #463:#464     // intValue:()I\n-  #299 = NameAndType        #164:#154     // targetHits:I\n-  #300 = Class              #453          // java/lang/Boolean\n-  #301 = NameAndType        #465:#466     // booleanValue:()Z\n-  #302 = NameAndType        #165:#147     // avoidDups:Z\n-  #303 = NameAndType        #183:#237     // add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #304 = NameAndType        #192:#200     // addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-  #305 = NameAndType        #467:#464     // size:()I\n-  #306 = Utf8               java/lang/IllegalArgumentException\n-  #307 = Utf8               The list of embeddings and embedded must have the same size\n-  #308 = NameAndType        #168:#468     // \"<init>\":(Ljava/lang/String;)V\n-  #309 = Utf8               java/util/ArrayList\n-  #310 = NameAndType        #242:#243     // buildJsonFeeder:()Lai/vespa/feed/client/JsonFeeder;\n-  #311 = NameAndType        #461:#469     // get:(I)Ljava/lang/Object;\n-  #312 = Utf8               dev/langchain4j/data/embedding/Embedding\n-  #313 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #314 = NameAndType        #251:#258     // buildRecord:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n-  #315 = NameAndType        #183:#470     // add:(Ljava/lang/Object;)Z\n-  #316 = Utf8               java/util/List\n-  #317 = Class              #471          // dev/langchain4j/internal/Json\n-  #318 = NameAndType        #472:#473     // toInputStream:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/io/InputStream;\n-  #319 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n-  #320 = NameAndType        #168:#474     // \"<init>\":(Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n-  #321 = Class              #454          // ai/vespa/feed/client/JsonFeeder\n-  #322 = NameAndType        #475:#478     // feedMany:(Ljava/io/InputStream;Lai/vespa/feed/client/JsonFeeder$ResultCallback;)Ljava/util/concurrent/CompletableFuture;\n-  #323 = NameAndType        #479:#278     // close:()V\n-  #324 = Utf8               java/lang/Throwable\n-  #325 = NameAndType        #480:#481     // addSuppressed:(Ljava/lang/Throwable;)V\n-  #326 = Utf8               java/io/IOException\n-  #327 = Utf8               java/lang/RuntimeException\n-  #328 = NameAndType        #168:#481     // \"<init>\":(Ljava/lang/Throwable;)V\n-  #329 = Utf8               documentid\n-  #330 = Utf8               text_segment\n-  #331 = Utf8               vector\n-  #332 = Class              #482          // ai/vespa/client/dsl/Q\n-  #333 = NameAndType        #483:#484     // select:(Ljava/lang/String;[Ljava/lang/String;)Lai/vespa/client/dsl/Select;\n-  #334 = Class              #485          // ai/vespa/client/dsl/Select\n-  #335 = NameAndType        #486:#487     // from:(Ljava/lang/String;)Lai/vespa/client/dsl/Sources;\n-  #336 = NameAndType        #259:#260     // buildNearestNeighbor:()Lai/vespa/client/dsl/NearestNeighbor;\n-  #337 = Class              #488          // ai/vespa/client/dsl/Sources\n-  #338 = NameAndType        #489:#490     // where:(Lai/vespa/client/dsl/QueryChain;)Lai/vespa/client/dsl/Query;\n-  #339 = Class              #491          // ai/vespa/client/dsl/Query\n-  #340 = NameAndType        #492:#493     // fix:()Lai/vespa/client/dsl/FixedQuery;\n-  #341 = Class              #494          // ai/vespa/client/dsl/FixedQuery\n-  #342 = NameAndType        #495:#496     // hits:(I)Lai/vespa/client/dsl/FixedQuery;\n-  #343 = NameAndType        #497:#498     // ranking:(Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-  #344 = Utf8               input.query(q)\n-  #345 = NameAndType        #499:#500     // vectorAsList:()Ljava/util/List;\n-  #346 = NameAndType        #501:#502     // toJson:(Ljava/lang/Object;)Ljava/lang/String;\n-  #347 = NameAndType        #503:#504     // param:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-  #348 = Utf8               input.query(threshold)\n-  #349 = NameAndType        #505:#506     // valueOf:(D)Ljava/lang/String;\n-  #350 = NameAndType        #507:#508     // build:()Ljava/lang/String;\n-  #351 = NameAndType        #244:#245     // getQueryApi:()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-  #352 = Class              #509          // dev/langchain4j/store/embedding/vespa/VespaQueryApi\n-  #353 = NameAndType        #510:#511     // search:(Ljava/lang/String;)Lretrofit2/Call;\n-  #354 = Class              #512          // retrofit2/Call\n-  #355 = NameAndType        #513:#514     // execute:()Lretrofit2/Response;\n-  #356 = Class              #455          // retrofit2/Response\n-  #357 = NameAndType        #515:#466     // isSuccessful:()Z\n-  #358 = NameAndType        #516:#517     // body:()Ljava/lang/Object;\n-  #359 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse\n-  #360 = NameAndType        #518:#520     // getRoot:()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-  #361 = Class              #521          // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n-  #362 = NameAndType        #522:#500     // getChildren:()Ljava/util/List;\n-  #363 = NameAndType        #523:#524     // stream:()Ljava/util/stream/Stream;\n-  #364 = Utf8               BootstrapMethods\n-  #365 = MethodHandle       6:#525        // 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-  #366 = MethodType         #526          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #367 = MethodHandle       6:#527        // REF_invokeStatic dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.toEmbeddingMatch:(Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #368 = MethodType         #247          //  (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #369 = NameAndType        #528:#529     // apply:()Ljava/util/function/Function;\n-  #370 = Class              #530          // java/util/stream/Stream\n-  #371 = NameAndType        #531:#532     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #372 = Class              #533          // java/util/stream/Collectors\n-  #373 = NameAndType        #534:#535     // toList:()Ljava/util/stream/Collector;\n-  #374 = NameAndType        #536:#537     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #375 = Utf8               Request failed\n-  #376 = Utf8               java/lang/Exception\n-  #377 = Class              #538          // lombok/Lombok\n-  #378 = NameAndType        #539:#540     // sneakyThrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;\n-  #379 = Utf8               java/util/concurrent/atomic/AtomicReference\n-  #380 = NameAndType        #251:#252     // buildRecord:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n-  #381 = NameAndType        #541:#542     // feedSingle:(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;\n-  #382 = MethodType         #543          //  (Ljava/lang/Object;Ljava/lang/Object;)V\n-  #383 = MethodHandle       6:#544        // REF_invokeStatic dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.lambda$add$0:(Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n-  #384 = MethodType         #545          //  (Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n-  #385 = NameAndType        #546:#547     // accept:(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/BiConsumer;\n-  #386 = Class              #548          // java/util/concurrent/CompletableFuture\n-  #387 = NameAndType        #549:#550     // whenComplete:(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;\n-  #388 = NameAndType        #461:#517     // get:()Ljava/lang/Object;\n-  #389 = Class              #551          // java/net/URI\n-  #390 = NameAndType        #552:#553     // create:(Ljava/lang/String;)Ljava/net/URI;\n-  #391 = Class              #554          // ai/vespa/feed/client/FeedClientBuilder\n-  #392 = NameAndType        #552:#555     // create:(Ljava/net/URI;)Lai/vespa/feed/client/FeedClientBuilder;\n-  #393 = NameAndType        #556:#557     // setCertificate:(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lai/vespa/feed/client/FeedClientBuilder;\n-  #394 = NameAndType        #507:#558     // build:()Lai/vespa/feed/client/FeedClient;\n-  #395 = NameAndType        #269:#560     // builder:(Lai/vespa/feed/client/FeedClient;)Lai/vespa/feed/client/JsonFeeder$Builder;\n-  #396 = Class              #561          // ai/vespa/feed/client/JsonFeeder$Builder\n-  #397 = NameAndType        #562:#563     // withTimeout:(Ljava/time/Duration;)Lai/vespa/feed/client/JsonFeeder$Builder;\n-  #398 = NameAndType        #507:#243     // build:()Lai/vespa/feed/client/JsonFeeder;\n-  #399 = NameAndType        #166:#167     // queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-  #400 = Class              #564          // dev/langchain4j/store/embedding/vespa/VespaQueryClient\n-  #401 = NameAndType        #565:#566     // createInstance:(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-  #402 = Utf8               dev/langchain4j/store/embedding/EmbeddingMatch\n-  #403 = NameAndType        #567:#568     // getRelevance:()D\n-  #404 = Class              #569          // java/lang/Double\n-  #405 = NameAndType        #505:#570     // valueOf:(D)Ljava/lang/Double;\n-  #406 = NameAndType        #571:#573     // getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-  #407 = Class              #574          // dev/langchain4j/store/embedding/vespa/Record$Fields\n-  #408 = NameAndType        #575:#508     // getDocumentId:()Ljava/lang/String;\n-  #409 = NameAndType        #576:#578     // getVector:()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-  #410 = Class              #579          // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n-  #411 = NameAndType        #580:#500     // getValues:()Ljava/util/List;\n-  #412 = NameAndType        #486:#581     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #413 = NameAndType        #582:#508     // getTextSegment:()Ljava/lang/String;\n-  #414 = NameAndType        #486:#583     // from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n-  #415 = NameAndType        #168:#584     // \"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-  #416 = NameAndType        #256:#508     // text:()Ljava/lang/String;\n-  #417 = Class              #585          // dev/langchain4j/internal/Utils\n-  #418 = NameAndType        #586:#587     // generateUUIDFrom:(Ljava/lang/String;)Ljava/lang/String;\n-  #419 = NameAndType        #588:#508     // randomUUID:()Ljava/lang/String;\n-  #420 = Class              #456          // ai/vespa/feed/client/DocumentId\n-  #421 = NameAndType        #589:#590     // of:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lai/vespa/feed/client/DocumentId;\n-  #422 = Utf8               dev/langchain4j/store/embedding/vespa/Record\n-  #423 = NameAndType        #591:#508     // toString:()Ljava/lang/String;\n-  #424 = NameAndType        #168:#592     // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #425 = Utf8               q\n-  #426 = NameAndType        #593:#594     // nearestNeighbor:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/NearestNeighbor;\n-  #427 = Utf8               ai/vespa/client/dsl/NearestNeighbor\n-  #428 = Utf8               annotate\n-  #429 = Utf8               java/lang/Class\n-  #430 = Utf8               ai/vespa/client/dsl/Annotation\n-  #431 = NameAndType        #595:#596     // getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #432 = Class              #597          // java/lang/reflect/Method\n-  #433 = NameAndType        #598:#599     // setAccessible:(Z)V\n-  #434 = Utf8               java/lang/Object\n-  #435 = NameAndType        #505:#600     // valueOf:(I)Ljava/lang/Integer;\n-  #436 = Class              #601          // ai/vespa/client/dsl/A\n-  #437 = NameAndType        #602:#603     // a:(Ljava/lang/String;Ljava/lang/Object;)Lai/vespa/client/dsl/Annotation;\n-  #438 = NameAndType        #604:#605     // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #439 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n-  #440 = NameAndType        #183:#189     // add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #441 = Class              #606          // ai/vespa/feed/client/Result$Type\n-  #442 = NameAndType        #608:#609     // success:Lai/vespa/feed/client/Result$Type;\n-  #443 = Class              #610          // ai/vespa/feed/client/Result\n-  #444 = NameAndType        #611:#612     // type:()Lai/vespa/feed/client/Result$Type;\n-  #445 = NameAndType        #613:#470     // equals:(Ljava/lang/Object;)Z\n-  #446 = NameAndType        #254:#614     // documentId:()Lai/vespa/feed/client/DocumentId;\n-  #447 = NameAndType        #615:#616     // set:(Ljava/lang/Object;)V\n-  #448 = Class              #451          // java/time/Duration\n-  #449 = NameAndType        #617:#618     // ofSeconds:(J)Ljava/time/Duration;\n-  #450 = Utf8               dev/langchain4j/store/embedding/EmbeddingStore\n-  #451 = Utf8               java/time/Duration\n-  #452 = Utf8               java/lang/Integer\n-  #453 = Utf8               java/lang/Boolean\n-  #454 = Utf8               ai/vespa/feed/client/JsonFeeder\n-  #455 = Utf8               retrofit2/Response\n-  #456 = Utf8               ai/vespa/feed/client/DocumentId\n-  #457 = Utf8               java/lang/NoSuchMethodException\n-  #458 = Utf8               java/lang/IllegalAccessException\n-  #459 = Utf8               java/lang/reflect/InvocationTargetException\n-  #460 = Utf8               java/nio/file/Paths\n-  #461 = Utf8               get\n-  #462 = Utf8               (Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n-  #463 = Utf8               intValue\n-  #464 = Utf8               ()I\n-  #465 = Utf8               booleanValue\n-  #466 = Utf8               ()Z\n-  #467 = Utf8               size\n-  #468 = Utf8               (Ljava/lang/String;)V\n-  #469 = Utf8               (I)Ljava/lang/Object;\n-  #470 = Utf8               (Ljava/lang/Object;)Z\n-  #471 = Utf8               dev/langchain4j/internal/Json\n-  #472 = Utf8               toInputStream\n-  #473 = Utf8               (Ljava/lang/Object;Ljava/lang/Class;)Ljava/io/InputStream;\n-  #474 = Utf8               (Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n-  #475 = Utf8               feedMany\n-  #476 = Class              #619          // ai/vespa/feed/client/JsonFeeder$ResultCallback\n-  #477 = Utf8               ResultCallback\n-  #478 = Utf8               (Ljava/io/InputStream;Lai/vespa/feed/client/JsonFeeder$ResultCallback;)Ljava/util/concurrent/CompletableFuture;\n-  #479 = Utf8               close\n-  #480 = Utf8               addSuppressed\n-  #481 = Utf8               (Ljava/lang/Throwable;)V\n-  #482 = Utf8               ai/vespa/client/dsl/Q\n-  #483 = Utf8               select\n-  #484 = Utf8               (Ljava/lang/String;[Ljava/lang/String;)Lai/vespa/client/dsl/Select;\n-  #485 = Utf8               ai/vespa/client/dsl/Select\n-  #486 = Utf8               from\n-  #487 = Utf8               (Ljava/lang/String;)Lai/vespa/client/dsl/Sources;\n-  #488 = Utf8               ai/vespa/client/dsl/Sources\n-  #489 = Utf8               where\n-  #490 = Utf8               (Lai/vespa/client/dsl/QueryChain;)Lai/vespa/client/dsl/Query;\n-  #491 = Utf8               ai/vespa/client/dsl/Query\n-  #492 = Utf8               fix\n-  #493 = Utf8               ()Lai/vespa/client/dsl/FixedQuery;\n-  #494 = Utf8               ai/vespa/client/dsl/FixedQuery\n-  #495 = Utf8               hits\n-  #496 = Utf8               (I)Lai/vespa/client/dsl/FixedQuery;\n-  #497 = Utf8               ranking\n-  #498 = Utf8               (Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-  #499 = Utf8               vectorAsList\n-  #500 = Utf8               ()Ljava/util/List;\n-  #501 = Utf8               toJson\n-  #502 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n-  #503 = Utf8               param\n-  #504 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-  #505 = Utf8               valueOf\n-  #506 = Utf8               (D)Ljava/lang/String;\n-  #507 = Utf8               build\n-  #508 = Utf8               ()Ljava/lang/String;\n-  #509 = Utf8               dev/langchain4j/store/embedding/vespa/VespaQueryApi\n-  #510 = Utf8               search\n-  #511 = Utf8               (Ljava/lang/String;)Lretrofit2/Call;\n-  #512 = Utf8               retrofit2/Call\n-  #513 = Utf8               execute\n-  #514 = Utf8               ()Lretrofit2/Response;\n-  #515 = Utf8               isSuccessful\n-  #516 = Utf8               body\n-  #517 = Utf8               ()Ljava/lang/Object;\n-  #518 = Utf8               getRoot\n-  #519 = Utf8               RootNode\n-  #520 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-  #521 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n-  #522 = Utf8               getChildren\n-  #523 = Utf8               stream\n-  #524 = Utf8               ()Ljava/util/stream/Stream;\n-  #525 = Methodref          #620.#621     // 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-  #526 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #527 = Methodref          #9.#622       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.toEmbeddingMatch:(Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #528 = Utf8               apply\n-  #529 = Utf8               ()Ljava/util/function/Function;\n-  #530 = Utf8               java/util/stream/Stream\n-  #531 = Utf8               map\n-  #532 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #533 = Utf8               java/util/stream/Collectors\n-  #534 = Utf8               toList\n-  #535 = Utf8               ()Ljava/util/stream/Collector;\n-  #536 = Utf8               collect\n-  #537 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #538 = Utf8               lombok/Lombok\n-  #539 = Utf8               sneakyThrow\n-  #540 = Utf8               (Ljava/lang/Throwable;)Ljava/lang/RuntimeException;\n-  #541 = Utf8               feedSingle\n-  #542 = Utf8               (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;\n-  #543 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)V\n-  #544 = Methodref          #9.#623       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.lambda$add$0:(Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n-  #545 = Utf8               (Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n-  #546 = Utf8               accept\n-  #547 = Utf8               (Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/BiConsumer;\n-  #548 = Utf8               java/util/concurrent/CompletableFuture\n-  #549 = Utf8               whenComplete\n-  #550 = Utf8               (Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;\n-  #551 = Utf8               java/net/URI\n-  #552 = Utf8               create\n-  #553 = Utf8               (Ljava/lang/String;)Ljava/net/URI;\n-  #554 = Utf8               ai/vespa/feed/client/FeedClientBuilder\n-  #555 = Utf8               (Ljava/net/URI;)Lai/vespa/feed/client/FeedClientBuilder;\n-  #556 = Utf8               setCertificate\n-  #557 = Utf8               (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lai/vespa/feed/client/FeedClientBuilder;\n-  #558 = Utf8               ()Lai/vespa/feed/client/FeedClient;\n-  #559 = Utf8               Builder\n-  #560 = Utf8               (Lai/vespa/feed/client/FeedClient;)Lai/vespa/feed/client/JsonFeeder$Builder;\n-  #561 = Utf8               ai/vespa/feed/client/JsonFeeder$Builder\n-  #562 = Utf8               withTimeout\n-  #563 = Utf8               (Ljava/time/Duration;)Lai/vespa/feed/client/JsonFeeder$Builder;\n-  #564 = Utf8               dev/langchain4j/store/embedding/vespa/VespaQueryClient\n-  #565 = Utf8               createInstance\n-  #566 = Utf8               (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-  #567 = Utf8               getRelevance\n-  #568 = Utf8               ()D\n-  #569 = Utf8               java/lang/Double\n-  #570 = Utf8               (D)Ljava/lang/Double;\n-  #571 = Utf8               getFields\n-  #572 = Utf8               Fields\n-  #573 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-  #574 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields\n-  #575 = Utf8               getDocumentId\n-  #576 = Utf8               getVector\n-  #577 = Utf8               Vector\n-  #578 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-  #579 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n-  #580 = Utf8               getValues\n-  #581 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #582 = Utf8               getTextSegment\n-  #583 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n-  #584 = Utf8               (Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-  #585 = Utf8               dev/langchain4j/internal/Utils\n-  #586 = Utf8               generateUUIDFrom\n-  #587 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #588 = Utf8               randomUUID\n-  #589 = Utf8               of\n-  #590 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lai/vespa/feed/client/DocumentId;\n-  #591 = Utf8               toString\n-  #592 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #593 = Utf8               nearestNeighbor\n-  #594 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/NearestNeighbor;\n-  #595 = Utf8               getDeclaredMethod\n-  #596 = Utf8               (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-  #597 = Utf8               java/lang/reflect/Method\n-  #598 = Utf8               setAccessible\n-  #599 = Utf8               (Z)V\n-  #600 = Utf8               (I)Ljava/lang/Integer;\n-  #601 = Utf8               ai/vespa/client/dsl/A\n-  #602 = Utf8               a\n-  #603 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lai/vespa/client/dsl/Annotation;\n-  #604 = Utf8               invoke\n-  #605 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-  #606 = Utf8               ai/vespa/feed/client/Result$Type\n-  #607 = Utf8               Type\n-  #608 = Utf8               success\n-  #609 = Utf8               Lai/vespa/feed/client/Result$Type;\n-  #610 = Utf8               ai/vespa/feed/client/Result\n-  #611 = Utf8               type\n-  #612 = Utf8               ()Lai/vespa/feed/client/Result$Type;\n-  #613 = Utf8               equals\n-  #614 = Utf8               ()Lai/vespa/feed/client/DocumentId;\n-  #615 = Utf8               set\n-  #616 = Utf8               (Ljava/lang/Object;)V\n-  #617 = Utf8               ofSeconds\n-  #618 = Utf8               (J)Ljava/time/Duration;\n-  #619 = Utf8               ai/vespa/feed/client/JsonFeeder$ResultCallback\n-  #620 = Class              #624          // java/lang/invoke/LambdaMetafactory\n-  #621 = NameAndType        #625:#628     // 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-  #622 = NameAndType        #246:#247     // toEmbeddingMatch:(Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #623 = NameAndType        #272:#273     // lambda$add$0:(Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n-  #624 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #625 = Utf8               metafactory\n-  #626 = Class              #630          // java/lang/invoke/MethodHandles$Lookup\n-  #627 = Utf8               Lookup\n-  #628 = 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-  #629 = Class              #631          // java/lang/invoke/MethodHandles\n-  #630 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #631 = 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 = Fieldref           #8.#9         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.url:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+    #9 = NameAndType        #11:#12       // url:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+   #11 = Utf8               url\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Class              #14           // java/lang/String\n+   #14 = Utf8               java/lang/String\n+   #15 = Methodref          #16.#17       // java/nio/file/Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n+   #16 = Class              #18           // java/nio/file/Paths\n+   #17 = NameAndType        #19:#20       // get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n+   #18 = Utf8               java/nio/file/Paths\n+   #19 = Utf8               get\n+   #20 = Utf8               (Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n+   #21 = Fieldref           #8.#22        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.keyPath:Ljava/nio/file/Path;\n+   #22 = NameAndType        #23:#24       // keyPath:Ljava/nio/file/Path;\n+   #23 = Utf8               keyPath\n+   #24 = Utf8               Ljava/nio/file/Path;\n+   #25 = Fieldref           #8.#26        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.certPath:Ljava/nio/file/Path;\n+   #26 = NameAndType        #27:#24       // certPath:Ljava/nio/file/Path;\n+   #27 = Utf8               certPath\n+   #28 = Fieldref           #8.#29        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.DEFAULT_TIMEOUT:Ljava/time/Duration;\n+   #29 = NameAndType        #30:#31       // DEFAULT_TIMEOUT:Ljava/time/Duration;\n+   #30 = Utf8               DEFAULT_TIMEOUT\n+   #31 = Utf8               Ljava/time/Duration;\n+   #32 = Fieldref           #8.#33        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.timeout:Ljava/time/Duration;\n+   #33 = NameAndType        #34:#31       // timeout:Ljava/time/Duration;\n+   #34 = Utf8               timeout\n+   #35 = String             #36           // namespace\n+   #36 = Utf8               namespace\n+   #37 = Fieldref           #8.#38        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.namespace:Ljava/lang/String;\n+   #38 = NameAndType        #36:#12       // namespace:Ljava/lang/String;\n+   #39 = String             #40           // langchain4j\n+   #40 = Utf8               langchain4j\n+   #41 = Fieldref           #8.#42        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.documentType:Ljava/lang/String;\n+   #42 = NameAndType        #43:#12       // documentType:Ljava/lang/String;\n+   #43 = Utf8               documentType\n+   #44 = String             #45           // cosine_similarity\n+   #45 = Utf8               cosine_similarity\n+   #46 = Fieldref           #8.#47        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.rankProfile:Ljava/lang/String;\n+   #47 = NameAndType        #48:#12       // rankProfile:Ljava/lang/String;\n+   #48 = Utf8               rankProfile\n+   #49 = Methodref          #50.#51       // java/lang/Integer.intValue:()I\n+   #50 = Class              #52           // java/lang/Integer\n+   #51 = NameAndType        #53:#54       // intValue:()I\n+   #52 = Utf8               java/lang/Integer\n+   #53 = Utf8               intValue\n+   #54 = Utf8               ()I\n+   #55 = Fieldref           #8.#56        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.targetHits:I\n+   #56 = NameAndType        #57:#58       // targetHits:I\n+   #57 = Utf8               targetHits\n+   #58 = Utf8               I\n+   #59 = Methodref          #60.#61       // java/lang/Boolean.booleanValue:()Z\n+   #60 = Class              #62           // java/lang/Boolean\n+   #61 = NameAndType        #63:#64       // booleanValue:()Z\n+   #62 = Utf8               java/lang/Boolean\n+   #63 = Utf8               booleanValue\n+   #64 = Utf8               ()Z\n+   #65 = Fieldref           #8.#66        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.avoidDups:Z\n+   #66 = NameAndType        #67:#68       // avoidDups:Z\n+   #67 = Utf8               avoidDups\n+   #68 = Utf8               Z\n+   #69 = Methodref          #8.#70        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+   #70 = NameAndType        #71:#72       // add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+   #71 = Utf8               add\n+   #72 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+   #73 = Methodref          #8.#74        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+   #74 = NameAndType        #75:#76       // addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+   #75 = Utf8               addAll\n+   #76 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+   #77 = InterfaceMethodref #78.#79       // java/util/List.size:()I\n+   #78 = Class              #80           // java/util/List\n+   #79 = NameAndType        #81:#54       // size:()I\n+   #80 = Utf8               java/util/List\n+   #81 = Utf8               size\n+   #82 = Class              #83           // java/lang/IllegalArgumentException\n+   #83 = Utf8               java/lang/IllegalArgumentException\n+   #84 = String             #85           // The list of embeddings and embedded must have the same size\n+   #85 = Utf8               The list of embeddings and embedded must have the same size\n+   #86 = Methodref          #82.#87       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #87 = NameAndType        #5:#88        // \"<init>\":(Ljava/lang/String;)V\n+   #88 = Utf8               (Ljava/lang/String;)V\n+   #89 = Class              #90           // java/util/ArrayList\n+   #90 = Utf8               java/util/ArrayList\n+   #91 = Methodref          #89.#3        // java/util/ArrayList.\"<init>\":()V\n+   #92 = Methodref          #8.#93        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildJsonFeeder:()Lai/vespa/feed/client/JsonFeeder;\n+   #93 = NameAndType        #94:#95       // buildJsonFeeder:()Lai/vespa/feed/client/JsonFeeder;\n+   #94 = Utf8               buildJsonFeeder\n+   #95 = Utf8               ()Lai/vespa/feed/client/JsonFeeder;\n+   #96 = InterfaceMethodref #78.#97       // java/util/List.get:(I)Ljava/lang/Object;\n+   #97 = NameAndType        #19:#98       // get:(I)Ljava/lang/Object;\n+   #98 = Utf8               (I)Ljava/lang/Object;\n+   #99 = Class              #100          // dev/langchain4j/data/embedding/Embedding\n+  #100 = Utf8               dev/langchain4j/data/embedding/Embedding\n+  #101 = Class              #102          // dev/langchain4j/data/segment/TextSegment\n+  #102 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #103 = Methodref          #8.#104       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildRecord:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+  #104 = NameAndType        #105:#106     // buildRecord:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+  #105 = Utf8               buildRecord\n+  #106 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+  #107 = InterfaceMethodref #78.#108      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #108 = NameAndType        #71:#109      // add:(Ljava/lang/Object;)Z\n+  #109 = Utf8               (Ljava/lang/Object;)Z\n+  #110 = Methodref          #111.#112     // dev/langchain4j/internal/Json.toInputStream:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/io/InputStream;\n+  #111 = Class              #113          // dev/langchain4j/internal/Json\n+  #112 = NameAndType        #114:#115     // toInputStream:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/io/InputStream;\n+  #113 = Utf8               dev/langchain4j/internal/Json\n+  #114 = Utf8               toInputStream\n+  #115 = Utf8               (Ljava/lang/Object;Ljava/lang/Class;)Ljava/io/InputStream;\n+  #116 = Class              #117          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n+  #117 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n+  #118 = Methodref          #116.#119     // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.\"<init>\":(Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n+  #119 = NameAndType        #5:#120       // \"<init>\":(Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n+  #120 = Utf8               (Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n+  #121 = Methodref          #122.#123     // ai/vespa/feed/client/JsonFeeder.feedMany:(Ljava/io/InputStream;Lai/vespa/feed/client/JsonFeeder$ResultCallback;)Ljava/util/concurrent/CompletableFuture;\n+  #122 = Class              #124          // ai/vespa/feed/client/JsonFeeder\n+  #123 = NameAndType        #125:#126     // feedMany:(Ljava/io/InputStream;Lai/vespa/feed/client/JsonFeeder$ResultCallback;)Ljava/util/concurrent/CompletableFuture;\n+  #124 = Utf8               ai/vespa/feed/client/JsonFeeder\n+  #125 = Utf8               feedMany\n+  #126 = Utf8               (Ljava/io/InputStream;Lai/vespa/feed/client/JsonFeeder$ResultCallback;)Ljava/util/concurrent/CompletableFuture;\n+  #127 = Methodref          #122.#128     // ai/vespa/feed/client/JsonFeeder.close:()V\n+  #128 = NameAndType        #129:#6       // close:()V\n+  #129 = Utf8               close\n+  #130 = Class              #131          // java/lang/Throwable\n+  #131 = Utf8               java/lang/Throwable\n+  #132 = Methodref          #130.#133     // java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n+  #133 = NameAndType        #134:#135     // addSuppressed:(Ljava/lang/Throwable;)V\n+  #134 = Utf8               addSuppressed\n+  #135 = Utf8               (Ljava/lang/Throwable;)V\n+  #136 = Class              #137          // java/io/IOException\n+  #137 = Utf8               java/io/IOException\n+  #138 = Class              #139          // java/lang/RuntimeException\n+  #139 = Utf8               java/lang/RuntimeException\n+  #140 = Methodref          #138.#141     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #141 = NameAndType        #5:#135       // \"<init>\":(Ljava/lang/Throwable;)V\n+  #142 = String             #143          // documentid\n+  #143 = Utf8               documentid\n+  #144 = String             #145          // text_segment\n+  #145 = Utf8               text_segment\n+  #146 = String             #147          // vector\n+  #147 = Utf8               vector\n+  #148 = Methodref          #149.#150     // ai/vespa/client/dsl/Q.select:(Ljava/lang/String;[Ljava/lang/String;)Lai/vespa/client/dsl/Select;\n+  #149 = Class              #151          // ai/vespa/client/dsl/Q\n+  #150 = NameAndType        #152:#153     // select:(Ljava/lang/String;[Ljava/lang/String;)Lai/vespa/client/dsl/Select;\n+  #151 = Utf8               ai/vespa/client/dsl/Q\n+  #152 = Utf8               select\n+  #153 = Utf8               (Ljava/lang/String;[Ljava/lang/String;)Lai/vespa/client/dsl/Select;\n+  #154 = Methodref          #155.#156     // ai/vespa/client/dsl/Select.from:(Ljava/lang/String;)Lai/vespa/client/dsl/Sources;\n+  #155 = Class              #157          // ai/vespa/client/dsl/Select\n+  #156 = NameAndType        #158:#159     // from:(Ljava/lang/String;)Lai/vespa/client/dsl/Sources;\n+  #157 = Utf8               ai/vespa/client/dsl/Select\n+  #158 = Utf8               from\n+  #159 = Utf8               (Ljava/lang/String;)Lai/vespa/client/dsl/Sources;\n+  #160 = Methodref          #8.#161       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildNearestNeighbor:()Lai/vespa/client/dsl/NearestNeighbor;\n+  #161 = NameAndType        #162:#163     // buildNearestNeighbor:()Lai/vespa/client/dsl/NearestNeighbor;\n+  #162 = Utf8               buildNearestNeighbor\n+  #163 = Utf8               ()Lai/vespa/client/dsl/NearestNeighbor;\n+  #164 = Methodref          #165.#166     // ai/vespa/client/dsl/Sources.where:(Lai/vespa/client/dsl/QueryChain;)Lai/vespa/client/dsl/Query;\n+  #165 = Class              #167          // ai/vespa/client/dsl/Sources\n+  #166 = NameAndType        #168:#169     // where:(Lai/vespa/client/dsl/QueryChain;)Lai/vespa/client/dsl/Query;\n+  #167 = Utf8               ai/vespa/client/dsl/Sources\n+  #168 = Utf8               where\n+  #169 = Utf8               (Lai/vespa/client/dsl/QueryChain;)Lai/vespa/client/dsl/Query;\n+  #170 = Methodref          #171.#172     // ai/vespa/client/dsl/Query.fix:()Lai/vespa/client/dsl/FixedQuery;\n+  #171 = Class              #173          // ai/vespa/client/dsl/Query\n+  #172 = NameAndType        #174:#175     // fix:()Lai/vespa/client/dsl/FixedQuery;\n+  #173 = Utf8               ai/vespa/client/dsl/Query\n+  #174 = Utf8               fix\n+  #175 = Utf8               ()Lai/vespa/client/dsl/FixedQuery;\n+  #176 = Methodref          #177.#178     // ai/vespa/client/dsl/FixedQuery.hits:(I)Lai/vespa/client/dsl/FixedQuery;\n+  #177 = Class              #179          // ai/vespa/client/dsl/FixedQuery\n+  #178 = NameAndType        #180:#181     // hits:(I)Lai/vespa/client/dsl/FixedQuery;\n+  #179 = Utf8               ai/vespa/client/dsl/FixedQuery\n+  #180 = Utf8               hits\n+  #181 = Utf8               (I)Lai/vespa/client/dsl/FixedQuery;\n+  #182 = Methodref          #177.#183     // ai/vespa/client/dsl/FixedQuery.ranking:(Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+  #183 = NameAndType        #184:#185     // ranking:(Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+  #184 = Utf8               ranking\n+  #185 = Utf8               (Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+  #186 = String             #187          // input.query(q)\n+  #187 = Utf8               input.query(q)\n+  #188 = Methodref          #99.#189      // dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+  #189 = NameAndType        #190:#191     // vectorAsList:()Ljava/util/List;\n+  #190 = Utf8               vectorAsList\n+  #191 = Utf8               ()Ljava/util/List;\n+  #192 = Methodref          #111.#193     // dev/langchain4j/internal/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+  #193 = NameAndType        #194:#195     // toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+  #194 = Utf8               toJson\n+  #195 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n+  #196 = Methodref          #177.#197     // ai/vespa/client/dsl/FixedQuery.param:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+  #197 = NameAndType        #198:#199     // param:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+  #198 = Utf8               param\n+  #199 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+  #200 = String             #201          // input.query(threshold)\n+  #201 = Utf8               input.query(threshold)\n+  #202 = Methodref          #13.#203      // java/lang/String.valueOf:(D)Ljava/lang/String;\n+  #203 = NameAndType        #204:#205     // valueOf:(D)Ljava/lang/String;\n+  #204 = Utf8               valueOf\n+  #205 = Utf8               (D)Ljava/lang/String;\n+  #206 = Methodref          #177.#207     // ai/vespa/client/dsl/FixedQuery.build:()Ljava/lang/String;\n+  #207 = NameAndType        #208:#209     // build:()Ljava/lang/String;\n+  #208 = Utf8               build\n+  #209 = Utf8               ()Ljava/lang/String;\n+  #210 = Methodref          #8.#211       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.getQueryApi:()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #211 = NameAndType        #212:#213     // getQueryApi:()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #212 = Utf8               getQueryApi\n+  #213 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #214 = InterfaceMethodref #215.#216     // dev/langchain4j/store/embedding/vespa/VespaQueryApi.search:(Ljava/lang/String;)Lretrofit2/Call;\n+  #215 = Class              #217          // dev/langchain4j/store/embedding/vespa/VespaQueryApi\n+  #216 = NameAndType        #218:#219     // search:(Ljava/lang/String;)Lretrofit2/Call;\n+  #217 = Utf8               dev/langchain4j/store/embedding/vespa/VespaQueryApi\n+  #218 = Utf8               search\n+  #219 = Utf8               (Ljava/lang/String;)Lretrofit2/Call;\n+  #220 = InterfaceMethodref #221.#222     // retrofit2/Call.execute:()Lretrofit2/Response;\n+  #221 = Class              #223          // retrofit2/Call\n+  #222 = NameAndType        #224:#225     // execute:()Lretrofit2/Response;\n+  #223 = Utf8               retrofit2/Call\n+  #224 = Utf8               execute\n+  #225 = Utf8               ()Lretrofit2/Response;\n+  #226 = Methodref          #227.#228     // retrofit2/Response.isSuccessful:()Z\n+  #227 = Class              #229          // retrofit2/Response\n+  #228 = NameAndType        #230:#64      // isSuccessful:()Z\n+  #229 = Utf8               retrofit2/Response\n+  #230 = Utf8               isSuccessful\n+  #231 = Methodref          #227.#232     // retrofit2/Response.body:()Ljava/lang/Object;\n+  #232 = NameAndType        #233:#234     // body:()Ljava/lang/Object;\n+  #233 = Utf8               body\n+  #234 = Utf8               ()Ljava/lang/Object;\n+  #235 = Class              #236          // dev/langchain4j/store/embedding/vespa/QueryResponse\n+  #236 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse\n+  #237 = Methodref          #235.#238     // dev/langchain4j/store/embedding/vespa/QueryResponse.getRoot:()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+  #238 = NameAndType        #239:#240     // getRoot:()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+  #239 = Utf8               getRoot\n+  #240 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+  #241 = Methodref          #242.#243     // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.getChildren:()Ljava/util/List;\n+  #242 = Class              #244          // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n+  #243 = NameAndType        #245:#191     // getChildren:()Ljava/util/List;\n+  #244 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n+  #245 = Utf8               getChildren\n+  #246 = InterfaceMethodref #78.#247      // java/util/List.stream:()Ljava/util/stream/Stream;\n+  #247 = NameAndType        #248:#249     // stream:()Ljava/util/stream/Stream;\n+  #248 = Utf8               stream\n+  #249 = Utf8               ()Ljava/util/stream/Stream;\n+  #250 = InvokeDynamic      #0:#251       // #0:apply:()Ljava/util/function/Function;\n+  #251 = NameAndType        #252:#253     // apply:()Ljava/util/function/Function;\n+  #252 = Utf8               apply\n+  #253 = Utf8               ()Ljava/util/function/Function;\n+  #254 = InterfaceMethodref #255.#256     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #255 = Class              #257          // java/util/stream/Stream\n+  #256 = NameAndType        #258:#259     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #257 = Utf8               java/util/stream/Stream\n+  #258 = Utf8               map\n+  #259 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #260 = Methodref          #261.#262     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+  #261 = Class              #263          // java/util/stream/Collectors\n+  #262 = NameAndType        #264:#265     // toList:()Ljava/util/stream/Collector;\n+  #263 = Utf8               java/util/stream/Collectors\n+  #264 = Utf8               toList\n+  #265 = Utf8               ()Ljava/util/stream/Collector;\n+  #266 = InterfaceMethodref #255.#267     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #267 = NameAndType        #268:#269     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #268 = Utf8               collect\n+  #269 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #270 = String             #271          // Request failed\n+  #271 = Utf8               Request failed\n+  #272 = Methodref          #138.#87      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #273 = Class              #274          // java/lang/Exception\n+  #274 = Utf8               java/lang/Exception\n+  #275 = Methodref          #276.#277     // lombok/Lombok.sneakyThrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;\n+  #276 = Class              #278          // lombok/Lombok\n+  #277 = NameAndType        #279:#280     // sneakyThrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;\n+  #278 = Utf8               lombok/Lombok\n+  #279 = Utf8               sneakyThrow\n+  #280 = Utf8               (Ljava/lang/Throwable;)Ljava/lang/RuntimeException;\n+  #281 = Class              #282          // java/util/concurrent/atomic/AtomicReference\n+  #282 = Utf8               java/util/concurrent/atomic/AtomicReference\n+  #283 = Methodref          #281.#3       // java/util/concurrent/atomic/AtomicReference.\"<init>\":()V\n+  #284 = Methodref          #8.#285       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildRecord:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+  #285 = NameAndType        #105:#286     // buildRecord:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+  #286 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+  #287 = Methodref          #122.#288     // ai/vespa/feed/client/JsonFeeder.feedSingle:(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;\n+  #288 = NameAndType        #289:#290     // feedSingle:(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;\n+  #289 = Utf8               feedSingle\n+  #290 = Utf8               (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;\n+  #291 = InvokeDynamic      #1:#292       // #1:accept:(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/BiConsumer;\n+  #292 = NameAndType        #293:#294     // accept:(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/BiConsumer;\n+  #293 = Utf8               accept\n+  #294 = Utf8               (Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/BiConsumer;\n+  #295 = Methodref          #296.#297     // java/util/concurrent/CompletableFuture.whenComplete:(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;\n+  #296 = Class              #298          // java/util/concurrent/CompletableFuture\n+  #297 = NameAndType        #299:#300     // whenComplete:(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;\n+  #298 = Utf8               java/util/concurrent/CompletableFuture\n+  #299 = Utf8               whenComplete\n+  #300 = Utf8               (Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;\n+  #301 = Methodref          #281.#302     // java/util/concurrent/atomic/AtomicReference.get:()Ljava/lang/Object;\n+  #302 = NameAndType        #19:#234      // get:()Ljava/lang/Object;\n+  #303 = Methodref          #304.#305     // java/net/URI.create:(Ljava/lang/String;)Ljava/net/URI;\n+  #304 = Class              #306          // java/net/URI\n+  #305 = NameAndType        #307:#308     // create:(Ljava/lang/String;)Ljava/net/URI;\n+  #306 = Utf8               java/net/URI\n+  #307 = Utf8               create\n+  #308 = Utf8               (Ljava/lang/String;)Ljava/net/URI;\n+  #309 = InterfaceMethodref #310.#311     // ai/vespa/feed/client/FeedClientBuilder.create:(Ljava/net/URI;)Lai/vespa/feed/client/FeedClientBuilder;\n+  #310 = Class              #312          // ai/vespa/feed/client/FeedClientBuilder\n+  #311 = NameAndType        #307:#313     // create:(Ljava/net/URI;)Lai/vespa/feed/client/FeedClientBuilder;\n+  #312 = Utf8               ai/vespa/feed/client/FeedClientBuilder\n+  #313 = Utf8               (Ljava/net/URI;)Lai/vespa/feed/client/FeedClientBuilder;\n+  #314 = InterfaceMethodref #310.#315     // ai/vespa/feed/client/FeedClientBuilder.setCertificate:(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lai/vespa/feed/client/FeedClientBuilder;\n+  #315 = NameAndType        #316:#317     // setCertificate:(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lai/vespa/feed/client/FeedClientBuilder;\n+  #316 = Utf8               setCertificate\n+  #317 = Utf8               (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lai/vespa/feed/client/FeedClientBuilder;\n+  #318 = InterfaceMethodref #310.#319     // ai/vespa/feed/client/FeedClientBuilder.build:()Lai/vespa/feed/client/FeedClient;\n+  #319 = NameAndType        #208:#320     // build:()Lai/vespa/feed/client/FeedClient;\n+  #320 = Utf8               ()Lai/vespa/feed/client/FeedClient;\n+  #321 = Methodref          #122.#322     // ai/vespa/feed/client/JsonFeeder.builder:(Lai/vespa/feed/client/FeedClient;)Lai/vespa/feed/client/JsonFeeder$Builder;\n+  #322 = NameAndType        #323:#324     // builder:(Lai/vespa/feed/client/FeedClient;)Lai/vespa/feed/client/JsonFeeder$Builder;\n+  #323 = Utf8               builder\n+  #324 = Utf8               (Lai/vespa/feed/client/FeedClient;)Lai/vespa/feed/client/JsonFeeder$Builder;\n+  #325 = Methodref          #326.#327     // ai/vespa/feed/client/JsonFeeder$Builder.withTimeout:(Ljava/time/Duration;)Lai/vespa/feed/client/JsonFeeder$Builder;\n+  #326 = Class              #328          // ai/vespa/feed/client/JsonFeeder$Builder\n+  #327 = NameAndType        #329:#330     // withTimeout:(Ljava/time/Duration;)Lai/vespa/feed/client/JsonFeeder$Builder;\n+  #328 = Utf8               ai/vespa/feed/client/JsonFeeder$Builder\n+  #329 = Utf8               withTimeout\n+  #330 = Utf8               (Ljava/time/Duration;)Lai/vespa/feed/client/JsonFeeder$Builder;\n+  #331 = Methodref          #326.#332     // ai/vespa/feed/client/JsonFeeder$Builder.build:()Lai/vespa/feed/client/JsonFeeder;\n+  #332 = NameAndType        #208:#95      // build:()Lai/vespa/feed/client/JsonFeeder;\n+  #333 = Fieldref           #8.#334       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #334 = NameAndType        #335:#336     // queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #335 = Utf8               queryApi\n+  #336 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #337 = Methodref          #338.#339     // dev/langchain4j/store/embedding/vespa/VespaQueryClient.createInstance:(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #338 = Class              #340          // dev/langchain4j/store/embedding/vespa/VespaQueryClient\n+  #339 = NameAndType        #341:#342     // createInstance:(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #340 = Utf8               dev/langchain4j/store/embedding/vespa/VespaQueryClient\n+  #341 = Utf8               createInstance\n+  #342 = Utf8               (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+  #343 = Class              #344          // dev/langchain4j/store/embedding/EmbeddingMatch\n+  #344 = Utf8               dev/langchain4j/store/embedding/EmbeddingMatch\n+  #345 = Methodref          #346.#347     // dev/langchain4j/store/embedding/vespa/Record.getRelevance:()D\n+  #346 = Class              #348          // dev/langchain4j/store/embedding/vespa/Record\n+  #347 = NameAndType        #349:#350     // getRelevance:()D\n+  #348 = Utf8               dev/langchain4j/store/embedding/vespa/Record\n+  #349 = Utf8               getRelevance\n+  #350 = Utf8               ()D\n+  #351 = Methodref          #352.#353     // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+  #352 = Class              #354          // java/lang/Double\n+  #353 = NameAndType        #204:#355     // valueOf:(D)Ljava/lang/Double;\n+  #354 = Utf8               java/lang/Double\n+  #355 = Utf8               (D)Ljava/lang/Double;\n+  #356 = Methodref          #346.#357     // dev/langchain4j/store/embedding/vespa/Record.getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+  #357 = NameAndType        #358:#359     // getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+  #358 = Utf8               getFields\n+  #359 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+  #360 = Methodref          #361.#362     // dev/langchain4j/store/embedding/vespa/Record$Fields.getDocumentId:()Ljava/lang/String;\n+  #361 = Class              #363          // dev/langchain4j/store/embedding/vespa/Record$Fields\n+  #362 = NameAndType        #364:#209     // getDocumentId:()Ljava/lang/String;\n+  #363 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields\n+  #364 = Utf8               getDocumentId\n+  #365 = Methodref          #361.#366     // dev/langchain4j/store/embedding/vespa/Record$Fields.getVector:()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+  #366 = NameAndType        #367:#368     // getVector:()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+  #367 = Utf8               getVector\n+  #368 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+  #369 = Methodref          #370.#371     // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.getValues:()Ljava/util/List;\n+  #370 = Class              #372          // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n+  #371 = NameAndType        #373:#191     // getValues:()Ljava/util/List;\n+  #372 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n+  #373 = Utf8               getValues\n+  #374 = Methodref          #99.#375      // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #375 = NameAndType        #158:#376     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #376 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #377 = Methodref          #361.#378     // dev/langchain4j/store/embedding/vespa/Record$Fields.getTextSegment:()Ljava/lang/String;\n+  #378 = NameAndType        #379:#209     // getTextSegment:()Ljava/lang/String;\n+  #379 = Utf8               getTextSegment\n+  #380 = Methodref          #101.#381     // dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n+  #381 = NameAndType        #158:#382     // from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n+  #382 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n+  #383 = Methodref          #343.#384     // dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #384 = NameAndType        #5:#385       // \"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #385 = Utf8               (Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #386 = Methodref          #101.#387     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #387 = NameAndType        #388:#209     // text:()Ljava/lang/String;\n+  #388 = Utf8               text\n+  #389 = Methodref          #390.#391     // dev/langchain4j/internal/Utils.generateUUIDFrom:(Ljava/lang/String;)Ljava/lang/String;\n+  #390 = Class              #392          // dev/langchain4j/internal/Utils\n+  #391 = NameAndType        #393:#394     // generateUUIDFrom:(Ljava/lang/String;)Ljava/lang/String;\n+  #392 = Utf8               dev/langchain4j/internal/Utils\n+  #393 = Utf8               generateUUIDFrom\n+  #394 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #395 = Methodref          #390.#396     // dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+  #396 = NameAndType        #397:#209     // randomUUID:()Ljava/lang/String;\n+  #397 = Utf8               randomUUID\n+  #398 = Methodref          #399.#400     // ai/vespa/feed/client/DocumentId.of:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lai/vespa/feed/client/DocumentId;\n+  #399 = Class              #401          // ai/vespa/feed/client/DocumentId\n+  #400 = NameAndType        #402:#403     // of:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lai/vespa/feed/client/DocumentId;\n+  #401 = Utf8               ai/vespa/feed/client/DocumentId\n+  #402 = Utf8               of\n+  #403 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lai/vespa/feed/client/DocumentId;\n+  #404 = Methodref          #399.#405     // ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n+  #405 = NameAndType        #406:#209     // toString:()Ljava/lang/String;\n+  #406 = Utf8               toString\n+  #407 = Methodref          #346.#408     // dev/langchain4j/store/embedding/vespa/Record.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #408 = NameAndType        #5:#409       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #409 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #410 = String             #411          // q\n+  #411 = Utf8               q\n+  #412 = Methodref          #149.#413     // ai/vespa/client/dsl/Q.nearestNeighbor:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/NearestNeighbor;\n+  #413 = NameAndType        #414:#415     // nearestNeighbor:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/NearestNeighbor;\n+  #414 = Utf8               nearestNeighbor\n+  #415 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/NearestNeighbor;\n+  #416 = Class              #417          // ai/vespa/client/dsl/NearestNeighbor\n+  #417 = Utf8               ai/vespa/client/dsl/NearestNeighbor\n+  #418 = String             #419          // annotate\n+  #419 = Utf8               annotate\n+  #420 = Class              #421          // java/lang/Class\n+  #421 = Utf8               java/lang/Class\n+  #422 = Class              #423          // ai/vespa/client/dsl/Annotation\n+  #423 = Utf8               ai/vespa/client/dsl/Annotation\n+  #424 = Methodref          #420.#425     // java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #425 = NameAndType        #426:#427     // getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #426 = Utf8               getDeclaredMethod\n+  #427 = Utf8               (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+  #428 = Methodref          #429.#430     // java/lang/reflect/Method.setAccessible:(Z)V\n+  #429 = Class              #431          // java/lang/reflect/Method\n+  #430 = NameAndType        #432:#433     // setAccessible:(Z)V\n+  #431 = Utf8               java/lang/reflect/Method\n+  #432 = Utf8               setAccessible\n+  #433 = Utf8               (Z)V\n+  #434 = String             #57           // targetHits\n+  #435 = Methodref          #50.#436      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #436 = NameAndType        #204:#437     // valueOf:(I)Ljava/lang/Integer;\n+  #437 = Utf8               (I)Ljava/lang/Integer;\n+  #438 = Methodref          #439.#440     // ai/vespa/client/dsl/A.a:(Ljava/lang/String;Ljava/lang/Object;)Lai/vespa/client/dsl/Annotation;\n+  #439 = Class              #441          // ai/vespa/client/dsl/A\n+  #440 = NameAndType        #442:#443     // a:(Ljava/lang/String;Ljava/lang/Object;)Lai/vespa/client/dsl/Annotation;\n+  #441 = Utf8               ai/vespa/client/dsl/A\n+  #442 = Utf8               a\n+  #443 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)Lai/vespa/client/dsl/Annotation;\n+  #444 = Methodref          #429.#445     // java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #445 = NameAndType        #446:#447     // invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #446 = Utf8               invoke\n+  #447 = Utf8               (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+  #448 = Class              #449          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n+  #449 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n+  #450 = Methodref          #448.#3       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.\"<init>\":()V\n+  #451 = Methodref          #8.#452       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #452 = NameAndType        #71:#453      // add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #453 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #454 = Fieldref           #455.#456     // ai/vespa/feed/client/Result$Type.success:Lai/vespa/feed/client/Result$Type;\n+  #455 = Class              #457          // ai/vespa/feed/client/Result$Type\n+  #456 = NameAndType        #458:#459     // success:Lai/vespa/feed/client/Result$Type;\n+  #457 = Utf8               ai/vespa/feed/client/Result$Type\n+  #458 = Utf8               success\n+  #459 = Utf8               Lai/vespa/feed/client/Result$Type;\n+  #460 = InterfaceMethodref #461.#462     // ai/vespa/feed/client/Result.type:()Lai/vespa/feed/client/Result$Type;\n+  #461 = Class              #463          // ai/vespa/feed/client/Result\n+  #462 = NameAndType        #464:#465     // type:()Lai/vespa/feed/client/Result$Type;\n+  #463 = Utf8               ai/vespa/feed/client/Result\n+  #464 = Utf8               type\n+  #465 = Utf8               ()Lai/vespa/feed/client/Result$Type;\n+  #466 = Methodref          #455.#467     // ai/vespa/feed/client/Result$Type.equals:(Ljava/lang/Object;)Z\n+  #467 = NameAndType        #468:#109     // equals:(Ljava/lang/Object;)Z\n+  #468 = Utf8               equals\n+  #469 = InterfaceMethodref #461.#470     // ai/vespa/feed/client/Result.documentId:()Lai/vespa/feed/client/DocumentId;\n+  #470 = NameAndType        #471:#472     // documentId:()Lai/vespa/feed/client/DocumentId;\n+  #471 = Utf8               documentId\n+  #472 = Utf8               ()Lai/vespa/feed/client/DocumentId;\n+  #473 = Methodref          #281.#474     // java/util/concurrent/atomic/AtomicReference.set:(Ljava/lang/Object;)V\n+  #474 = NameAndType        #475:#476     // set:(Ljava/lang/Object;)V\n+  #475 = Utf8               set\n+  #476 = Utf8               (Ljava/lang/Object;)V\n+  #477 = Long               5l\n+  #479 = Methodref          #480.#481     // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+  #480 = Class              #482          // java/time/Duration\n+  #481 = NameAndType        #483:#484     // ofSeconds:(J)Ljava/time/Duration;\n+  #482 = Utf8               java/time/Duration\n+  #483 = Utf8               ofSeconds\n+  #484 = Utf8               (J)Ljava/time/Duration;\n+  #485 = Class              #486          // dev/langchain4j/store/embedding/EmbeddingStore\n+  #486 = Utf8               dev/langchain4j/store/embedding/EmbeddingStore\n+  #487 = Utf8               DEFAULT_NAMESPACE\n+  #488 = Utf8               ConstantValue\n+  #489 = Utf8               DEFAULT_DOCUMENT_TYPE\n+  #490 = Utf8               DEFAULT_AVOID_DUPS\n+  #491 = Integer            1\n+  #492 = Utf8               FIELD_NAME_TEXT_SEGMENT\n+  #493 = Utf8               FIELD_NAME_VECTOR\n+  #494 = Utf8               FIELD_NAME_DOCUMENT_ID\n+  #495 = Utf8               DEFAULT_RANK_PROFILE\n+  #496 = Utf8               DEFAULT_TARGET_HITS\n+  #497 = Integer            10\n+  #498 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n+  #499 = Utf8               Code\n+  #500 = Utf8               LineNumberTable\n+  #501 = Utf8               LocalVariableTable\n+  #502 = Utf8               this\n+  #503 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+  #504 = Utf8               Ljava/lang/Integer;\n+  #505 = Utf8               Ljava/lang/Boolean;\n+  #506 = Utf8               StackMapTable\n+  #507 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #508 = Utf8               embedding\n+  #509 = Utf8               Ldev/langchain4j/data/embedding/Embedding;\n+  #510 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+  #511 = Utf8               id\n+  #512 = Utf8               textSegment\n+  #513 = Utf8               Ldev/langchain4j/data/segment/TextSegment;\n+  #514 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #515 = Utf8               embeddings\n+  #516 = Utf8               Ljava/util/List;\n+  #517 = Utf8               LocalVariableTypeTable\n+  #518 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n+  #519 = Utf8               Signature\n+  #520 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n+  #521 = Utf8               i\n+  #522 = Utf8               records\n+  #523 = Utf8               jsonFeeder\n+  #524 = Utf8               Lai/vespa/feed/client/JsonFeeder;\n+  #525 = Utf8               e\n+  #526 = Utf8               Ljava/io/IOException;\n+  #527 = Utf8               embedded\n+  #528 = Utf8               ids\n+  #529 = Utf8               Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n+  #530 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #531 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #532 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n+  #533 = Utf8               findRelevant\n+  #534 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n+  #535 = Utf8               parsedResponse\n+  #536 = Utf8               Ldev/langchain4j/store/embedding/vespa/QueryResponse;\n+  #537 = Utf8               searchQuery\n+  #538 = Utf8               response\n+  #539 = Utf8               Lretrofit2/Response;\n+  #540 = Utf8               Ljava/lang/Exception;\n+  #541 = Utf8               $ex\n+  #542 = Utf8               Ljava/lang/Throwable;\n+  #543 = Utf8               referenceEmbedding\n+  #544 = Utf8               maxResults\n+  #545 = Utf8               minScore\n+  #546 = Utf8               D\n+  #547 = Utf8               Lretrofit2/Response<Ldev/langchain4j/store/embedding/vespa/QueryResponse;>;\n+  #548 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+  #549 = Utf8               resId\n+  #550 = Utf8               Ljava/util/concurrent/atomic/AtomicReference;\n+  #551 = Utf8               Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/String;>;\n+  #552 = Utf8               toEmbeddingMatch\n+  #553 = Utf8               (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #554 = Utf8               in\n+  #555 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record;\n+  #556 = Utf8               (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #557 = Utf8               recordId\n+  #558 = Utf8               Lai/vespa/feed/client/DocumentId;\n+  #559 = Utf8               nb\n+  #560 = Utf8               Lai/vespa/client/dsl/NearestNeighbor;\n+  #561 = Utf8               method\n+  #562 = Utf8               Ljava/lang/reflect/Method;\n+  #563 = Utf8               Exceptions\n+  #564 = Class              #565          // java/lang/NoSuchMethodException\n+  #565 = Utf8               java/lang/NoSuchMethodException\n+  #566 = Class              #567          // java/lang/IllegalAccessException\n+  #567 = Utf8               java/lang/IllegalAccessException\n+  #568 = Class              #569          // java/lang/reflect/InvocationTargetException\n+  #569 = Utf8               java/lang/reflect/InvocationTargetException\n+  #570 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n+  #571 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)Ljava/lang/String;\n+  #572 = Utf8               lambda$add$0\n+  #573 = Utf8               (Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n+  #574 = Utf8               result\n+  #575 = Utf8               Lai/vespa/feed/client/Result;\n+  #576 = Utf8               throwable\n+  #577 = Utf8               <clinit>\n+  #578 = Utf8               Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #579 = Utf8               SourceFile\n+  #580 = Utf8               VespaEmbeddingStore.java\n+  #581 = Utf8               BootstrapMethods\n+  #582 = MethodHandle       6:#583        // 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+  #583 = Methodref          #584.#585     // 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+  #584 = Class              #586          // java/lang/invoke/LambdaMetafactory\n+  #585 = NameAndType        #587:#588     // 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+  #586 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #587 = Utf8               metafactory\n+  #588 = 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+  #589 = MethodType         #590          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #590 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #591 = MethodHandle       6:#592        // REF_invokeStatic dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.toEmbeddingMatch:(Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #592 = Methodref          #8.#593       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.toEmbeddingMatch:(Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #593 = NameAndType        #552:#553     // toEmbeddingMatch:(Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #594 = MethodType         #553          //  (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #595 = MethodType         #596          //  (Ljava/lang/Object;Ljava/lang/Object;)V\n+  #596 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)V\n+  #597 = MethodHandle       6:#598        // REF_invokeStatic dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.lambda$add$0:(Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n+  #598 = Methodref          #8.#599       // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.lambda$add$0:(Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n+  #599 = NameAndType        #572:#573     // lambda$add$0:(Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n+  #600 = MethodType         #601          //  (Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n+  #601 = Utf8               (Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n+  #602 = Utf8               InnerClasses\n+  #603 = Class              #604          // ai/vespa/feed/client/JsonFeeder$ResultCallback\n+  #604 = Utf8               ai/vespa/feed/client/JsonFeeder$ResultCallback\n+  #605 = Utf8               ResultCallback\n+  #606 = Utf8               RootNode\n+  #607 = Utf8               Builder\n+  #608 = Utf8               Fields\n+  #609 = Utf8               Vector\n+  #610 = Utf8               VespaEmbeddingStoreBuilder\n+  #611 = Utf8               Type\n+  #612 = Class              #613          // java/lang/invoke/MethodHandles$Lookup\n+  #613 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #614 = Class              #615          // java/lang/invoke/MethodHandles\n+  #615 = Utf8               java/lang/invoke/MethodHandles\n+  #616 = Utf8               Lookup\n {\n   private static final java.time.Duration DEFAULT_TIMEOUT;\n     descriptor: Ljava/time/Duration;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private static final java.lang.String DEFAULT_NAMESPACE = \"namespace\";\n     descriptor: Ljava/lang/String;\n@@ -728,71 +713,71 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=10, args_size=10\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.url:Ljava/lang/String;\n+         6: putfield      #7                  // Field url:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n         11: iconst_0\n-        12: anewarray     #179                // class java/lang/String\n-        15: invokestatic  #4                  // Method java/nio/file/Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n-        18: putfield      #5                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.keyPath:Ljava/nio/file/Path;\n+        12: anewarray     #13                 // class java/lang/String\n+        15: invokestatic  #15                 // Method java/nio/file/Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n+        18: putfield      #21                 // Field keyPath:Ljava/nio/file/Path;\n         21: aload_0\n         22: aload_3\n         23: iconst_0\n-        24: anewarray     #179                // class java/lang/String\n-        27: invokestatic  #4                  // Method java/nio/file/Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n-        30: putfield      #6                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.certPath:Ljava/nio/file/Path;\n+        24: anewarray     #13                 // class java/lang/String\n+        27: invokestatic  #15                 // Method java/nio/file/Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;\n+        30: putfield      #25                 // Field certPath:Ljava/nio/file/Path;\n         33: aload_0\n         34: aload         4\n         36: ifnull        44\n         39: aload         4\n         41: goto          47\n-        44: getstatic     #7                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.DEFAULT_TIMEOUT:Ljava/time/Duration;\n-        47: putfield      #8                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.timeout:Ljava/time/Duration;\n+        44: getstatic     #28                 // Field DEFAULT_TIMEOUT:Ljava/time/Duration;\n+        47: putfield      #32                 // Field timeout:Ljava/time/Duration;\n         50: aload_0\n         51: aload         5\n         53: ifnull        61\n         56: aload         5\n         58: goto          63\n-        61: ldc           #10                 // String namespace\n-        63: putfield      #11                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.namespace:Ljava/lang/String;\n+        61: ldc           #35                 // String namespace\n+        63: putfield      #37                 // Field namespace:Ljava/lang/String;\n         66: aload_0\n         67: aload         6\n         69: ifnull        77\n         72: aload         6\n         74: goto          79\n-        77: ldc           #12                 // String langchain4j\n-        79: putfield      #13                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.documentType:Ljava/lang/String;\n+        77: ldc           #39                 // String langchain4j\n+        79: putfield      #41                 // Field documentType:Ljava/lang/String;\n         82: aload_0\n         83: aload         7\n         85: ifnull        93\n         88: aload         7\n         90: goto          95\n-        93: ldc           #14                 // String cosine_similarity\n-        95: putfield      #15                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.rankProfile:Ljava/lang/String;\n+        93: ldc           #44                 // String cosine_similarity\n+        95: putfield      #46                 // Field rankProfile:Ljava/lang/String;\n         98: aload_0\n         99: aload         8\n        101: ifnull        112\n        104: aload         8\n-       106: invokevirtual #16                 // Method java/lang/Integer.intValue:()I\n+       106: invokevirtual #49                 // Method java/lang/Integer.intValue:()I\n        109: goto          114\n        112: bipush        10\n-       114: putfield      #17                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.targetHits:I\n+       114: putfield      #55                 // Field targetHits:I\n        117: aload_0\n        118: aload         9\n        120: ifnull        131\n        123: aload         9\n-       125: invokevirtual #18                 // Method java/lang/Boolean.booleanValue:()Z\n+       125: invokevirtual #59                 // Method java/lang/Boolean.booleanValue:()Z\n        128: goto          132\n        131: iconst_1\n-       132: putfield      #19                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.avoidDups:Z\n+       132: putfield      #65                 // Field avoidDups:Z\n        135: return\n       StackMapTable: number_of_entries = 12\n         frame_type = 255 /* full_frame */\n           offset_delta = 44\n           locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/lang/String, class java/lang/String, class java/lang/String, class java/time/Duration, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/Integer, class java/lang/Boolean ]\n           stack = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore ]\n         frame_type = 255 /* full_frame */\n@@ -859,15 +844,15 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n          1: aconst_null\n          2: aload_1\n          3: aconst_null\n-         4: invokespecial #20                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+         4: invokespecial #69                 // Method add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 109: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n             0       8     1 embedding   Ldev/langchain4j/data/embedding/Embedding;\n@@ -877,15 +862,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 #20                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+         4: invokespecial #69                 // Method add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n          7: pop\n          8: return\n       LineNumberTable:\n         line 121: 0\n         line 122: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -898,15 +883,15 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: aconst_null\n          2: aload_1\n          3: aload_2\n-         4: invokespecial #20                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+         4: invokespecial #69                 // Method add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n         line 126: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n             0       8     1 embedding   Ldev/langchain4j/data/embedding/Embedding;\n@@ -916,311 +901,277 @@\n     descriptor: (Ljava/util/List;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n          2: aconst_null\n-         3: invokevirtual #21                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+         3: invokevirtual #73                 // Method addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n          6: areturn\n       LineNumberTable:\n         line 131: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n             0       7     1 embeddings   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-    Signature: #199                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #520                         // (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=6, locals=10, args_size=3\n+      stack=6, locals=7, args_size=3\n          0: aload_2\n          1: ifnull        29\n          4: aload_1\n-         5: invokeinterface #22,  1           // InterfaceMethod java/util/List.size:()I\n+         5: invokeinterface #77,  1           // InterfaceMethod java/util/List.size:()I\n         10: aload_2\n-        11: invokeinterface #22,  1           // InterfaceMethod java/util/List.size:()I\n+        11: invokeinterface #77,  1           // InterfaceMethod java/util/List.size:()I\n         16: if_icmpeq     29\n-        19: new           #23                 // class java/lang/IllegalArgumentException\n+        19: new           #82                 // class java/lang/IllegalArgumentException\n         22: dup\n-        23: ldc           #24                 // String The list of embeddings and embedded must have the same size\n-        25: invokespecial #25                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        23: ldc           #84                 // String The list of embeddings and embedded must have the same size\n+        25: invokespecial #86                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         28: athrow\n-        29: new           #26                 // class java/util/ArrayList\n+        29: new           #89                 // class java/util/ArrayList\n         32: dup\n-        33: invokespecial #27                 // Method java/util/ArrayList.\"<init>\":()V\n+        33: invokespecial #91                 // Method java/util/ArrayList.\"<init>\":()V\n         36: astore_3\n         37: aload_0\n-        38: invokespecial #28                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildJsonFeeder:()Lai/vespa/feed/client/JsonFeeder;\n+        38: invokespecial #92                 // Method buildJsonFeeder:()Lai/vespa/feed/client/JsonFeeder;\n         41: astore        4\n-        43: aconst_null\n-        44: astore        5\n-        46: new           #26                 // class java/util/ArrayList\n-        49: dup\n-        50: invokespecial #27                 // Method java/util/ArrayList.\"<init>\":()V\n-        53: astore        6\n-        55: iconst_0\n-        56: istore        7\n-        58: iload         7\n-        60: aload_1\n-        61: invokeinterface #22,  1           // InterfaceMethod java/util/List.size:()I\n-        66: if_icmpge     117\n-        69: aload         6\n-        71: aload_0\n-        72: aload_1\n-        73: iload         7\n-        75: invokeinterface #29,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        80: checkcast     #215                // class dev/langchain4j/data/embedding/Embedding\n-        83: aload_2\n-        84: ifnull        101\n-        87: aload_2\n-        88: iload         7\n-        90: invokeinterface #29,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        95: checkcast     #216                // class dev/langchain4j/data/segment/TextSegment\n-        98: goto          102\n-       101: aconst_null\n-       102: invokespecial #32                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildRecord:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n-       105: invokeinterface #33,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n-       110: pop\n-       111: iinc          7, 1\n-       114: goto          58\n-       117: aload         4\n-       119: aload         6\n-       121: ldc           #212                // class java/util/List\n-       123: invokestatic  #35                 // Method dev/langchain4j/internal/Json.toInputStream:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/io/InputStream;\n-       126: new           #36                 // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n-       129: dup\n-       130: aload_0\n-       131: aload_3\n-       132: invokespecial #37                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.\"<init>\":(Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n-       135: invokevirtual #38                 // Method ai/vespa/feed/client/JsonFeeder.feedMany:(Ljava/io/InputStream;Lai/vespa/feed/client/JsonFeeder$ResultCallback;)Ljava/util/concurrent/CompletableFuture;\n-       138: pop\n-       139: aload         4\n-       141: ifnull        226\n-       144: aload         5\n-       146: ifnull        169\n-       149: aload         4\n-       151: invokevirtual #39                 // Method ai/vespa/feed/client/JsonFeeder.close:()V\n-       154: goto          226\n-       157: astore        6\n-       159: aload         5\n-       161: aload         6\n-       163: invokevirtual #41                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-       166: goto          226\n-       169: aload         4\n-       171: invokevirtual #39                 // Method ai/vespa/feed/client/JsonFeeder.close:()V\n-       174: goto          226\n-       177: astore        6\n-       179: aload         6\n-       181: astore        5\n-       183: aload         6\n-       185: athrow\n-       186: astore        8\n-       188: aload         4\n-       190: ifnull        223\n-       193: aload         5\n-       195: ifnull        218\n-       198: aload         4\n-       200: invokevirtual #39                 // Method ai/vespa/feed/client/JsonFeeder.close:()V\n-       203: goto          223\n-       206: astore        9\n-       208: aload         5\n-       210: aload         9\n-       212: invokevirtual #41                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-       215: goto          223\n-       218: aload         4\n-       220: invokevirtual #39                 // Method ai/vespa/feed/client/JsonFeeder.close:()V\n-       223: aload         8\n-       225: athrow\n-       226: goto          241\n-       229: astore        4\n-       231: new           #43                 // class java/lang/RuntimeException\n-       234: dup\n-       235: aload         4\n-       237: invokespecial #44                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-       240: athrow\n-       241: aload_3\n-       242: areturn\n+        43: new           #89                 // class java/util/ArrayList\n+        46: dup\n+        47: invokespecial #91                 // Method java/util/ArrayList.\"<init>\":()V\n+        50: astore        5\n+        52: iconst_0\n+        53: istore        6\n+        55: iload         6\n+        57: aload_1\n+        58: invokeinterface #77,  1           // InterfaceMethod java/util/List.size:()I\n+        63: if_icmpge     114\n+        66: aload         5\n+        68: aload_0\n+        69: aload_1\n+        70: iload         6\n+        72: invokeinterface #96,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        77: checkcast     #99                 // class dev/langchain4j/data/embedding/Embedding\n+        80: aload_2\n+        81: ifnull        98\n+        84: aload_2\n+        85: iload         6\n+        87: invokeinterface #96,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        92: checkcast     #101                // class dev/langchain4j/data/segment/TextSegment\n+        95: goto          99\n+        98: aconst_null\n+        99: invokespecial #103                // Method buildRecord:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+       102: invokeinterface #107,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+       107: pop\n+       108: iinc          6, 1\n+       111: goto          55\n+       114: aload         4\n+       116: aload         5\n+       118: ldc           #78                 // class java/util/List\n+       120: invokestatic  #110                // Method dev/langchain4j/internal/Json.toInputStream:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/io/InputStream;\n+       123: new           #116                // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n+       126: dup\n+       127: aload_0\n+       128: aload_3\n+       129: invokespecial #118                // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.\"<init>\":(Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n+       132: invokevirtual #121                // Method ai/vespa/feed/client/JsonFeeder.feedMany:(Ljava/io/InputStream;Lai/vespa/feed/client/JsonFeeder$ResultCallback;)Ljava/util/concurrent/CompletableFuture;\n+       135: pop\n+       136: aload         4\n+       138: ifnull        176\n+       141: aload         4\n+       143: invokevirtual #127                // Method ai/vespa/feed/client/JsonFeeder.close:()V\n+       146: goto          176\n+       149: astore        5\n+       151: aload         4\n+       153: ifnull        173\n+       156: aload         4\n+       158: invokevirtual #127                // Method ai/vespa/feed/client/JsonFeeder.close:()V\n+       161: goto          173\n+       164: astore        6\n+       166: aload         5\n+       168: aload         6\n+       170: invokevirtual #132                // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n+       173: aload         5\n+       175: athrow\n+       176: goto          191\n+       179: astore        4\n+       181: new           #138                // class java/lang/RuntimeException\n+       184: dup\n+       185: aload         4\n+       187: invokespecial #140                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+       190: athrow\n+       191: aload_3\n+       192: areturn\n       Exception table:\n          from    to  target type\n-           149   154   157   Class java/lang/Throwable\n-            46   139   177   Class java/lang/Throwable\n-            46   139   186   any\n-           198   203   206   Class java/lang/Throwable\n-           177   188   186   any\n-            37   226   229   Class java/io/IOException\n-      StackMapTable: number_of_entries = 15\n+            43   136   149   Class java/lang/Throwable\n+           156   161   164   Class java/lang/Throwable\n+            37   176   179   Class java/io/IOException\n+      StackMapTable: number_of_entries = 11\n         frame_type = 29 /* same */\n         frame_type = 255 /* full_frame */\n-          offset_delta = 28\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable, class java/util/List, int ]\n+          offset_delta = 25\n+          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/util/List, int ]\n           stack = []\n         frame_type = 255 /* full_frame */\n           offset_delta = 42\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable, class java/util/List, int ]\n+          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/util/List, int ]\n           stack = [ class java/util/List, class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class dev/langchain4j/data/embedding/Embedding ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 0\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable, class java/util/List, int ]\n+          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/util/List, int ]\n           stack = [ class java/util/List, class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class dev/langchain4j/data/embedding/Embedding, class dev/langchain4j/data/segment/TextSegment ]\n         frame_type = 250 /* chop */\n           offset_delta = 14\n         frame_type = 255 /* full_frame */\n-          offset_delta = 39\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable ]\n-          stack = [ class java/lang/Throwable ]\n-        frame_type = 11 /* same */\n-        frame_type = 71 /* same_locals_1_stack_item */\n-          stack = [ class java/lang/Throwable ]\n-        frame_type = 72 /* same_locals_1_stack_item */\n+          offset_delta = 34\n+          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder ]\n           stack = [ class java/lang/Throwable ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 19\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable, top, top, class java/lang/Throwable ]\n+          offset_delta = 14\n+          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable ]\n           stack = [ class java/lang/Throwable ]\n-        frame_type = 11 /* same */\n-        frame_type = 4 /* same */\n-        frame_type = 255 /* full_frame */\n+        frame_type = 8 /* same */\n+        frame_type = 249 /* chop */\n           offset_delta = 2\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List ]\n-          stack = []\n         frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/io/IOException ]\n         frame_type = 11 /* same */\n       LineNumberTable:\n         line 136: 0\n         line 137: 19\n         line 140: 29\n         line 142: 37\n-        line 143: 46\n-        line 145: 55\n-        line 146: 69\n-        line 145: 111\n-        line 149: 117\n-        line 150: 123\n-        line 149: 135\n-        line 167: 139\n-        line 142: 177\n-        line 167: 186\n-        line 169: 226\n-        line 167: 229\n-        line 168: 231\n-        line 171: 241\n+        line 143: 43\n+        line 145: 52\n+        line 146: 66\n+        line 145: 108\n+        line 149: 114\n+        line 150: 120\n+        line 149: 132\n+        line 167: 136\n+        line 142: 149\n+        line 169: 176\n+        line 167: 179\n+        line 168: 181\n+        line 171: 191\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-           58      59     7     i   I\n-           55      84     6 records   Ljava/util/List;\n-           43     183     4 jsonFeeder   Lai/vespa/feed/client/JsonFeeder;\n-          231      10     4     e   Ljava/io/IOException;\n-            0     243     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-            0     243     1 embeddings   Ljava/util/List;\n-            0     243     2 embedded   Ljava/util/List;\n-           37     206     3   ids   Ljava/util/List;\n+           55      59     6     i   I\n+           52      84     5 records   Ljava/util/List;\n+           43     133     4 jsonFeeder   Lai/vespa/feed/client/JsonFeeder;\n+          181      10     4     e   Ljava/io/IOException;\n+            0     193     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+            0     193     1 embeddings   Ljava/util/List;\n+            0     193     2 embedded   Ljava/util/List;\n+           37     156     3   ids   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-           55      84     6 records   Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n-            0     243     1 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-            0     243     2 embedded   Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n-           37     206     3   ids   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #218                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n+           52      84     5 records   Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n+            0     193     1 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n+            0     193     2 embedded   Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n+           37     156     3   ids   Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #532                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\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=5, locals=8, args_size=4\n-         0: ldc           #45                 // String documentid\n+         0: ldc           #142                // String documentid\n          2: iconst_2\n-         3: anewarray     #179                // class java/lang/String\n+         3: anewarray     #13                 // class java/lang/String\n          6: dup\n          7: iconst_0\n-         8: ldc           #46                 // String text_segment\n+         8: ldc           #144                // String text_segment\n         10: aastore\n         11: dup\n         12: iconst_1\n-        13: ldc           #47                 // String vector\n+        13: ldc           #146                // String vector\n         15: aastore\n-        16: invokestatic  #48                 // Method ai/vespa/client/dsl/Q.select:(Ljava/lang/String;[Ljava/lang/String;)Lai/vespa/client/dsl/Select;\n+        16: invokestatic  #148                // Method ai/vespa/client/dsl/Q.select:(Ljava/lang/String;[Ljava/lang/String;)Lai/vespa/client/dsl/Select;\n         19: aload_0\n-        20: getfield      #13                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.documentType:Ljava/lang/String;\n-        23: invokevirtual #49                 // Method ai/vespa/client/dsl/Select.from:(Ljava/lang/String;)Lai/vespa/client/dsl/Sources;\n+        20: getfield      #41                 // Field documentType:Ljava/lang/String;\n+        23: invokevirtual #154                // Method ai/vespa/client/dsl/Select.from:(Ljava/lang/String;)Lai/vespa/client/dsl/Sources;\n         26: aload_0\n-        27: invokespecial #50                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildNearestNeighbor:()Lai/vespa/client/dsl/NearestNeighbor;\n-        30: invokevirtual #51                 // Method ai/vespa/client/dsl/Sources.where:(Lai/vespa/client/dsl/QueryChain;)Lai/vespa/client/dsl/Query;\n-        33: invokevirtual #52                 // Method ai/vespa/client/dsl/Query.fix:()Lai/vespa/client/dsl/FixedQuery;\n+        27: invokespecial #160                // Method buildNearestNeighbor:()Lai/vespa/client/dsl/NearestNeighbor;\n+        30: invokevirtual #164                // Method ai/vespa/client/dsl/Sources.where:(Lai/vespa/client/dsl/QueryChain;)Lai/vespa/client/dsl/Query;\n+        33: invokevirtual #170                // Method ai/vespa/client/dsl/Query.fix:()Lai/vespa/client/dsl/FixedQuery;\n         36: iload_2\n-        37: invokevirtual #53                 // Method ai/vespa/client/dsl/FixedQuery.hits:(I)Lai/vespa/client/dsl/FixedQuery;\n+        37: invokevirtual #176                // Method ai/vespa/client/dsl/FixedQuery.hits:(I)Lai/vespa/client/dsl/FixedQuery;\n         40: aload_0\n-        41: getfield      #15                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.rankProfile:Ljava/lang/String;\n-        44: invokevirtual #54                 // Method ai/vespa/client/dsl/FixedQuery.ranking:(Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-        47: ldc           #55                 // String input.query(q)\n+        41: getfield      #46                 // Field rankProfile:Ljava/lang/String;\n+        44: invokevirtual #182                // Method ai/vespa/client/dsl/FixedQuery.ranking:(Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+        47: ldc           #186                // String input.query(q)\n         49: aload_1\n-        50: invokevirtual #56                 // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-        53: invokestatic  #57                 // Method dev/langchain4j/internal/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n-        56: invokevirtual #58                 // Method ai/vespa/client/dsl/FixedQuery.param:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-        59: ldc           #59                 // String input.query(threshold)\n+        50: invokevirtual #188                // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+        53: invokestatic  #192                // Method dev/langchain4j/internal/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+        56: invokevirtual #196                // Method ai/vespa/client/dsl/FixedQuery.param:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+        59: ldc           #200                // String input.query(threshold)\n         61: dload_3\n-        62: invokestatic  #60                 // Method java/lang/String.valueOf:(D)Ljava/lang/String;\n-        65: invokevirtual #58                 // Method ai/vespa/client/dsl/FixedQuery.param:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n-        68: invokevirtual #61                 // Method ai/vespa/client/dsl/FixedQuery.build:()Ljava/lang/String;\n+        62: invokestatic  #202                // Method java/lang/String.valueOf:(D)Ljava/lang/String;\n+        65: invokevirtual #196                // Method ai/vespa/client/dsl/FixedQuery.param:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/FixedQuery;\n+        68: invokevirtual #206                // Method ai/vespa/client/dsl/FixedQuery.build:()Ljava/lang/String;\n         71: astore        5\n         73: aload_0\n-        74: invokespecial #62                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.getQueryApi:()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+        74: invokespecial #210                // Method getQueryApi:()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n         77: aload         5\n-        79: invokeinterface #63,  2           // InterfaceMethod dev/langchain4j/store/embedding/vespa/VespaQueryApi.search:(Ljava/lang/String;)Lretrofit2/Call;\n-        84: invokeinterface #64,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+        79: invokeinterface #214,  2          // InterfaceMethod dev/langchain4j/store/embedding/vespa/VespaQueryApi.search:(Ljava/lang/String;)Lretrofit2/Call;\n+        84: invokeinterface #220,  1          // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         89: astore        6\n         91: aload         6\n-        93: invokevirtual #65                 // Method retrofit2/Response.isSuccessful:()Z\n+        93: invokevirtual #226                // Method retrofit2/Response.isSuccessful:()Z\n         96: ifeq          144\n         99: aload         6\n-       101: invokevirtual #66                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-       104: checkcast     #67                 // class dev/langchain4j/store/embedding/vespa/QueryResponse\n+       101: invokevirtual #231                // Method retrofit2/Response.body:()Ljava/lang/Object;\n+       104: checkcast     #235                // class dev/langchain4j/store/embedding/vespa/QueryResponse\n        107: astore        7\n        109: aload         7\n-       111: invokevirtual #68                 // Method dev/langchain4j/store/embedding/vespa/QueryResponse.getRoot:()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-       114: invokevirtual #69                 // Method dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.getChildren:()Ljava/util/List;\n-       117: invokeinterface #70,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-       122: invokedynamic #71,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-       127: invokeinterface #72,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-       132: invokestatic  #73                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-       135: invokeinterface #74,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-       140: checkcast     #212                // class java/util/List\n+       111: invokevirtual #237                // Method dev/langchain4j/store/embedding/vespa/QueryResponse.getRoot:()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+       114: invokevirtual #241                // Method dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.getChildren:()Ljava/util/List;\n+       117: invokeinterface #246,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+       122: invokedynamic #250,  0            // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+       127: invokeinterface #254,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+       132: invokestatic  #260                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+       135: invokeinterface #266,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+       140: checkcast     #78                 // class java/util/List\n        143: areturn\n-       144: new           #43                 // class java/lang/RuntimeException\n+       144: new           #138                // class java/lang/RuntimeException\n        147: dup\n-       148: ldc           #75                 // String Request failed\n-       150: invokespecial #76                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-       153: athrow\n-       154: astore        5\n-       156: new           #43                 // class java/lang/RuntimeException\n-       159: dup\n-       160: aload         5\n-       162: invokespecial #44                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-       165: athrow\n-       166: astore        5\n-       168: aload         5\n-       170: athrow\n+       148: ldc_w         #270                // String Request failed\n+       151: invokespecial #272                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+       154: athrow\n+       155: astore        5\n+       157: new           #138                // class java/lang/RuntimeException\n+       160: dup\n+       161: aload         5\n+       163: invokespecial #140                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+       166: athrow\n+       167: astore        5\n+       169: aload         5\n+       171: athrow\n       Exception table:\n          from    to  target type\n-             0   143   154   Class java/lang/Exception\n-           144   154   154   Class java/lang/Exception\n-             0   143   166   Class java/lang/Throwable\n-           144   166   166   Class java/lang/Throwable\n+             0   143   155   Class java/lang/Exception\n+           144   155   155   Class java/lang/Exception\n+             0   143   167   Class java/lang/Throwable\n+           144   167   167   Class java/lang/Throwable\n       StackMapTable: number_of_entries = 3\n         frame_type = 253 /* append */\n           offset_delta = 144\n           locals = [ class java/lang/String, class retrofit2/Response ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 9\n+          offset_delta = 10\n           locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class dev/langchain4j/data/embedding/Embedding, int, double ]\n           stack = [ class java/lang/Exception ]\n         frame_type = 75 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Throwable ]\n       LineNumberTable:\n         line 182: 0\n         line 183: 16\n@@ -1239,184 +1190,150 @@\n         line 197: 111\n         line 198: 114\n         line 199: 117\n         line 200: 127\n         line 201: 132\n         line 196: 143\n         line 203: 144\n-        line 205: 154\n-        line 206: 156\n-        line 179: 166\n+        line 205: 155\n+        line 206: 157\n+        line 179: 167\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n           109      35     7 parsedResponse   Ldev/langchain4j/store/embedding/vespa/QueryResponse;\n-           73      81     5 searchQuery   Ljava/lang/String;\n-           91      63     6 response   Lretrofit2/Response;\n-          156      10     5     e   Ljava/lang/Exception;\n-          168       3     5   $ex   Ljava/lang/Throwable;\n-            0     171     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-            0     171     1 referenceEmbedding   Ldev/langchain4j/data/embedding/Embedding;\n-            0     171     2 maxResults   I\n-            0     171     3 minScore   D\n+           73      82     5 searchQuery   Ljava/lang/String;\n+           91      64     6 response   Lretrofit2/Response;\n+          157      10     5     e   Ljava/lang/Exception;\n+          169       3     5   $ex   Ljava/lang/Throwable;\n+            0     172     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+            0     172     1 referenceEmbedding   Ldev/langchain4j/data/embedding/Embedding;\n+            0     172     2 maxResults   I\n+            0     172     3 minScore   D\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-           91      63     6 response   Lretrofit2/Response<Ldev/langchain4j/store/embedding/vespa/QueryResponse;>;\n-    Signature: #236                         // (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+           91      64     6 response   Lretrofit2/Response<Ldev/langchain4j/store/embedding/vespa/QueryResponse;>;\n+    Signature: #548                         // (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n \n   private java.lang.String add(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;)Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n-      stack=5, locals=10, args_size=4\n-         0: new           #241                // class java/util/concurrent/atomic/AtomicReference\n+      stack=5, locals=8, args_size=4\n+         0: new           #281                // class java/util/concurrent/atomic/AtomicReference\n          3: dup\n-         4: invokespecial #80                 // Method java/util/concurrent/atomic/AtomicReference.\"<init>\":()V\n+         4: invokespecial #283                // Method java/util/concurrent/atomic/AtomicReference.\"<init>\":()V\n          7: astore        4\n          9: aload_0\n-        10: invokespecial #28                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildJsonFeeder:()Lai/vespa/feed/client/JsonFeeder;\n+        10: invokespecial #92                 // Method buildJsonFeeder:()Lai/vespa/feed/client/JsonFeeder;\n         13: astore        5\n-        15: aconst_null\n-        16: astore        6\n-        18: aload         5\n-        20: aload_0\n-        21: aload_1\n-        22: aload_2\n-        23: aload_3\n-        24: invokespecial #81                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildRecord:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n-        27: invokestatic  #57                 // Method dev/langchain4j/internal/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n-        30: invokevirtual #82                 // Method ai/vespa/feed/client/JsonFeeder.feedSingle:(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;\n-        33: aload         4\n-        35: invokedynamic #83,  0             // InvokeDynamic #1:accept:(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/BiConsumer;\n-        40: invokevirtual #84                 // Method java/util/concurrent/CompletableFuture.whenComplete:(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;\n-        43: pop\n-        44: aload         5\n-        46: ifnull        131\n-        49: aload         6\n-        51: ifnull        74\n-        54: aload         5\n-        56: invokevirtual #39                 // Method ai/vespa/feed/client/JsonFeeder.close:()V\n-        59: goto          131\n-        62: astore        7\n-        64: aload         6\n-        66: aload         7\n-        68: invokevirtual #41                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-        71: goto          131\n-        74: aload         5\n-        76: invokevirtual #39                 // Method ai/vespa/feed/client/JsonFeeder.close:()V\n-        79: goto          131\n-        82: astore        7\n-        84: aload         7\n-        86: astore        6\n-        88: aload         7\n-        90: athrow\n-        91: astore        8\n-        93: aload         5\n-        95: ifnull        128\n-        98: aload         6\n-       100: ifnull        123\n-       103: aload         5\n-       105: invokevirtual #39                 // Method ai/vespa/feed/client/JsonFeeder.close:()V\n-       108: goto          128\n-       111: astore        9\n-       113: aload         6\n-       115: aload         9\n-       117: invokevirtual #41                 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n-       120: goto          128\n-       123: aload         5\n-       125: invokevirtual #39                 // Method ai/vespa/feed/client/JsonFeeder.close:()V\n-       128: aload         8\n-       130: athrow\n-       131: goto          146\n-       134: astore        5\n-       136: new           #43                 // class java/lang/RuntimeException\n-       139: dup\n-       140: aload         5\n-       142: invokespecial #44                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-       145: athrow\n-       146: aload         4\n-       148: invokevirtual #85                 // Method java/util/concurrent/atomic/AtomicReference.get:()Ljava/lang/Object;\n-       151: checkcast     #179                // class java/lang/String\n-       154: areturn\n+        15: aload         5\n+        17: aload_0\n+        18: aload_1\n+        19: aload_2\n+        20: aload_3\n+        21: invokespecial #284                // Method buildRecord:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+        24: invokestatic  #192                // Method dev/langchain4j/internal/Json.toJson:(Ljava/lang/Object;)Ljava/lang/String;\n+        27: invokevirtual #287                // Method ai/vespa/feed/client/JsonFeeder.feedSingle:(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;\n+        30: aload         4\n+        32: invokedynamic #291,  0            // InvokeDynamic #1:accept:(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/BiConsumer;\n+        37: invokevirtual #295                // Method java/util/concurrent/CompletableFuture.whenComplete:(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;\n+        40: pop\n+        41: aload         5\n+        43: ifnull        81\n+        46: aload         5\n+        48: invokevirtual #127                // Method ai/vespa/feed/client/JsonFeeder.close:()V\n+        51: goto          81\n+        54: astore        6\n+        56: aload         5\n+        58: ifnull        78\n+        61: aload         5\n+        63: invokevirtual #127                // Method ai/vespa/feed/client/JsonFeeder.close:()V\n+        66: goto          78\n+        69: astore        7\n+        71: aload         6\n+        73: aload         7\n+        75: invokevirtual #132                // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V\n+        78: aload         6\n+        80: athrow\n+        81: goto          96\n+        84: astore        5\n+        86: new           #138                // class java/lang/RuntimeException\n+        89: dup\n+        90: aload         5\n+        92: invokespecial #140                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        95: athrow\n+        96: aload         4\n+        98: invokevirtual #301                // Method java/util/concurrent/atomic/AtomicReference.get:()Ljava/lang/Object;\n+       101: checkcast     #13                 // class java/lang/String\n+       104: areturn\n       Exception table:\n          from    to  target type\n-            54    59    62   Class java/lang/Throwable\n-            18    44    82   Class java/lang/Throwable\n-            18    44    91   any\n-           103   108   111   Class java/lang/Throwable\n-            82    93    91   any\n-             9   131   134   Class java/lang/Exception\n-      StackMapTable: number_of_entries = 10\n+            15    41    54   Class java/lang/Throwable\n+            61    66    69   Class java/lang/Throwable\n+             9    81    84   Class java/lang/Exception\n+      StackMapTable: number_of_entries = 6\n         frame_type = 255 /* full_frame */\n-          offset_delta = 62\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/lang/String, class dev/langchain4j/data/embedding/Embedding, class dev/langchain4j/data/segment/TextSegment, class java/util/concurrent/atomic/AtomicReference, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable ]\n-          stack = [ class java/lang/Throwable ]\n-        frame_type = 11 /* same */\n-        frame_type = 71 /* same_locals_1_stack_item */\n-          stack = [ class java/lang/Throwable ]\n-        frame_type = 72 /* same_locals_1_stack_item */\n+          offset_delta = 54\n+          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/lang/String, class dev/langchain4j/data/embedding/Embedding, class dev/langchain4j/data/segment/TextSegment, class java/util/concurrent/atomic/AtomicReference, class ai/vespa/feed/client/JsonFeeder ]\n           stack = [ class java/lang/Throwable ]\n         frame_type = 255 /* full_frame */\n-          offset_delta = 19\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/lang/String, class dev/langchain4j/data/embedding/Embedding, class dev/langchain4j/data/segment/TextSegment, class java/util/concurrent/atomic/AtomicReference, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable, top, class java/lang/Throwable ]\n+          offset_delta = 14\n+          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/lang/String, class dev/langchain4j/data/embedding/Embedding, class dev/langchain4j/data/segment/TextSegment, class java/util/concurrent/atomic/AtomicReference, class ai/vespa/feed/client/JsonFeeder, class java/lang/Throwable ]\n           stack = [ class java/lang/Throwable ]\n-        frame_type = 11 /* same */\n-        frame_type = 4 /* same */\n-        frame_type = 255 /* full_frame */\n+        frame_type = 8 /* same */\n+        frame_type = 249 /* chop */\n           offset_delta = 2\n-          locals = [ class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore, class java/lang/String, class dev/langchain4j/data/embedding/Embedding, class dev/langchain4j/data/segment/TextSegment, class java/util/concurrent/atomic/AtomicReference ]\n-          stack = []\n         frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n         frame_type = 11 /* same */\n       LineNumberTable:\n         line 211: 0\n         line 213: 9\n-        line 214: 18\n-        line 215: 24\n-        line 216: 40\n-        line 227: 44\n-        line 213: 82\n-        line 227: 91\n-        line 229: 131\n-        line 227: 134\n-        line 228: 136\n-        line 231: 146\n+        line 214: 15\n+        line 215: 21\n+        line 216: 37\n+        line 227: 41\n+        line 213: 54\n+        line 229: 81\n+        line 227: 84\n+        line 228: 86\n+        line 231: 96\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-           15     116     5 jsonFeeder   Lai/vespa/feed/client/JsonFeeder;\n-          136      10     5     e   Ljava/lang/Exception;\n-            0     155     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-            0     155     1    id   Ljava/lang/String;\n-            0     155     2 embedding   Ldev/langchain4j/data/embedding/Embedding;\n-            0     155     3 textSegment   Ldev/langchain4j/data/segment/TextSegment;\n-            9     146     4 resId   Ljava/util/concurrent/atomic/AtomicReference;\n+           15      66     5 jsonFeeder   Lai/vespa/feed/client/JsonFeeder;\n+           86      10     5     e   Ljava/lang/Exception;\n+            0     105     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+            0     105     1    id   Ljava/lang/String;\n+            0     105     2 embedding   Ldev/langchain4j/data/embedding/Embedding;\n+            0     105     3 textSegment   Ldev/langchain4j/data/segment/TextSegment;\n+            9      96     4 resId   Ljava/util/concurrent/atomic/AtomicReference;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            9     146     4 resId   Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/String;>;\n+            9      96     4 resId   Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/String;>;\n \n   private ai.vespa.feed.client.JsonFeeder buildJsonFeeder();\n     descriptor: ()Lai/vespa/feed/client/JsonFeeder;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.url:Ljava/lang/String;\n-         4: invokestatic  #86                 // Method java/net/URI.create:(Ljava/lang/String;)Ljava/net/URI;\n-         7: invokestatic  #87                 // InterfaceMethod ai/vespa/feed/client/FeedClientBuilder.create:(Ljava/net/URI;)Lai/vespa/feed/client/FeedClientBuilder;\n+         1: getfield      #7                  // Field url:Ljava/lang/String;\n+         4: invokestatic  #303                // Method java/net/URI.create:(Ljava/lang/String;)Ljava/net/URI;\n+         7: invokestatic  #309                // InterfaceMethod ai/vespa/feed/client/FeedClientBuilder.create:(Ljava/net/URI;)Lai/vespa/feed/client/FeedClientBuilder;\n         10: aload_0\n-        11: getfield      #6                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.certPath:Ljava/nio/file/Path;\n+        11: getfield      #25                 // Field certPath:Ljava/nio/file/Path;\n         14: aload_0\n-        15: getfield      #5                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.keyPath:Ljava/nio/file/Path;\n-        18: invokeinterface #88,  3           // InterfaceMethod ai/vespa/feed/client/FeedClientBuilder.setCertificate:(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lai/vespa/feed/client/FeedClientBuilder;\n-        23: invokeinterface #89,  1           // InterfaceMethod ai/vespa/feed/client/FeedClientBuilder.build:()Lai/vespa/feed/client/FeedClient;\n-        28: invokestatic  #90                 // Method ai/vespa/feed/client/JsonFeeder.builder:(Lai/vespa/feed/client/FeedClient;)Lai/vespa/feed/client/JsonFeeder$Builder;\n+        15: getfield      #21                 // Field keyPath:Ljava/nio/file/Path;\n+        18: invokeinterface #314,  3          // InterfaceMethod ai/vespa/feed/client/FeedClientBuilder.setCertificate:(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lai/vespa/feed/client/FeedClientBuilder;\n+        23: invokeinterface #318,  1          // InterfaceMethod ai/vespa/feed/client/FeedClientBuilder.build:()Lai/vespa/feed/client/FeedClient;\n+        28: invokestatic  #321                // Method ai/vespa/feed/client/JsonFeeder.builder:(Lai/vespa/feed/client/FeedClient;)Lai/vespa/feed/client/JsonFeeder$Builder;\n         31: aload_0\n-        32: getfield      #8                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.timeout:Ljava/time/Duration;\n-        35: invokevirtual #91                 // Method ai/vespa/feed/client/JsonFeeder$Builder.withTimeout:(Ljava/time/Duration;)Lai/vespa/feed/client/JsonFeeder$Builder;\n-        38: invokevirtual #92                 // Method ai/vespa/feed/client/JsonFeeder$Builder.build:()Lai/vespa/feed/client/JsonFeeder;\n+        32: getfield      #32                 // Field timeout:Ljava/time/Duration;\n+        35: invokevirtual #325                // Method ai/vespa/feed/client/JsonFeeder$Builder.withTimeout:(Ljava/time/Duration;)Lai/vespa/feed/client/JsonFeeder$Builder;\n+        38: invokevirtual #331                // Method ai/vespa/feed/client/JsonFeeder$Builder.build:()Lai/vespa/feed/client/JsonFeeder;\n         41: areturn\n       LineNumberTable:\n         line 235: 0\n         line 236: 4\n         line 237: 35\n         line 238: 38\n         line 235: 41\n@@ -1426,27 +1343,27 @@\n \n   private dev.langchain4j.store.embedding.vespa.VespaQueryApi getQueryApi();\n     descriptor: ()Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #93                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+         1: getfield      #333                // Field queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n          4: ifnonnull     26\n          7: aload_0\n          8: aload_0\n-         9: getfield      #2                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.url:Ljava/lang/String;\n+         9: getfield      #7                  // Field url:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #6                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.certPath:Ljava/nio/file/Path;\n+        13: getfield      #25                 // Field certPath:Ljava/nio/file/Path;\n         16: aload_0\n-        17: getfield      #5                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.keyPath:Ljava/nio/file/Path;\n-        20: invokestatic  #94                 // Method dev/langchain4j/store/embedding/vespa/VespaQueryClient.createInstance:(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n-        23: putfield      #93                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+        17: getfield      #21                 // Field keyPath:Ljava/nio/file/Path;\n+        20: invokestatic  #337                // Method dev/langchain4j/store/embedding/vespa/VespaQueryClient.createInstance:(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+        23: putfield      #333                // Field queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n         26: aload_0\n-        27: getfield      #93                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n+        27: getfield      #333                // Field queryApi:Ldev/langchain4j/store/embedding/vespa/VespaQueryApi;\n         30: areturn\n       StackMapTable: number_of_entries = 1\n         frame_type = 26 /* same */\n       LineNumberTable:\n         line 242: 0\n         line 243: 7\n         line 245: 26\n@@ -1455,101 +1372,102 @@\n             0      31     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n \n   private static dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.segment.TextSegment> toEmbeddingMatch(dev.langchain4j.store.embedding.vespa.Record);\n     descriptor: (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=6, locals=1, args_size=1\n-         0: new           #95                 // class dev/langchain4j/store/embedding/EmbeddingMatch\n+         0: new           #343                // class dev/langchain4j/store/embedding/EmbeddingMatch\n          3: dup\n          4: aload_0\n-         5: invokevirtual #96                 // Method dev/langchain4j/store/embedding/vespa/Record.getRelevance:()D\n-         8: invokestatic  #97                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+         5: invokevirtual #345                // Method dev/langchain4j/store/embedding/vespa/Record.getRelevance:()D\n+         8: invokestatic  #351                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n         11: aload_0\n-        12: invokevirtual #98                 // Method dev/langchain4j/store/embedding/vespa/Record.getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-        15: invokevirtual #99                 // Method dev/langchain4j/store/embedding/vespa/Record$Fields.getDocumentId:()Ljava/lang/String;\n+        12: invokevirtual #356                // Method dev/langchain4j/store/embedding/vespa/Record.getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+        15: invokevirtual #360                // Method dev/langchain4j/store/embedding/vespa/Record$Fields.getDocumentId:()Ljava/lang/String;\n         18: aload_0\n-        19: invokevirtual #98                 // Method dev/langchain4j/store/embedding/vespa/Record.getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-        22: invokevirtual #100                // Method dev/langchain4j/store/embedding/vespa/Record$Fields.getVector:()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-        25: invokevirtual #101                // Method dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.getValues:()Ljava/util/List;\n-        28: invokestatic  #102                // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+        19: invokevirtual #356                // Method dev/langchain4j/store/embedding/vespa/Record.getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+        22: invokevirtual #365                // Method dev/langchain4j/store/embedding/vespa/Record$Fields.getVector:()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+        25: invokevirtual #369                // Method dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.getValues:()Ljava/util/List;\n+        28: invokestatic  #374                // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n         31: aload_0\n-        32: invokevirtual #98                 // Method dev/langchain4j/store/embedding/vespa/Record.getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-        35: invokevirtual #103                // Method dev/langchain4j/store/embedding/vespa/Record$Fields.getTextSegment:()Ljava/lang/String;\n-        38: invokestatic  #104                // Method dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n-        41: invokespecial #105                // Method dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+        32: invokevirtual #356                // Method dev/langchain4j/store/embedding/vespa/Record.getFields:()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+        35: invokevirtual #377                // Method dev/langchain4j/store/embedding/vespa/Record$Fields.getTextSegment:()Ljava/lang/String;\n+        38: invokestatic  #380                // Method dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;)Ldev/langchain4j/data/segment/TextSegment;\n+        41: invokespecial #383                // Method dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n         44: areturn\n       LineNumberTable:\n         line 249: 0\n         line 250: 5\n         line 251: 12\n         line 252: 19\n         line 253: 32\n         line 249: 44\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      45     0    in   Ldev/langchain4j/store/embedding/vespa/Record;\n-    Signature: #250                         // (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;\n+    Signature: #556                         // (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;\n \n   private dev.langchain4j.store.embedding.vespa.Record buildRecord(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;)Ldev/langchain4j/store/embedding/vespa/Record;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=5, locals=7, args_size=4\n          0: aload_1\n          1: ifnull        8\n          4: aload_1\n          5: goto          32\n          8: aload_0\n-         9: getfield      #19                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.avoidDups:Z\n+         9: getfield      #65                 // Field avoidDups:Z\n         12: ifeq          29\n         15: aload_3\n         16: ifnull        29\n         19: aload_3\n-        20: invokevirtual #106                // Method dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-        23: invokestatic  #107                // Method dev/langchain4j/internal/Utils.generateUUIDFrom:(Ljava/lang/String;)Ljava/lang/String;\n+        20: invokevirtual #386                // Method dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+        23: invokestatic  #389                // Method dev/langchain4j/internal/Utils.generateUUIDFrom:(Ljava/lang/String;)Ljava/lang/String;\n         26: goto          32\n-        29: invokestatic  #108                // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+        29: invokestatic  #395                // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n         32: astore        4\n         34: aload_0\n-        35: getfield      #11                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.namespace:Ljava/lang/String;\n+        35: getfield      #37                 // Field namespace:Ljava/lang/String;\n         38: aload_0\n-        39: getfield      #13                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.documentType:Ljava/lang/String;\n+        39: getfield      #41                 // Field documentType:Ljava/lang/String;\n         42: aload         4\n-        44: invokestatic  #109                // Method ai/vespa/feed/client/DocumentId.of:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lai/vespa/feed/client/DocumentId;\n+        44: invokestatic  #398                // Method ai/vespa/feed/client/DocumentId.of:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lai/vespa/feed/client/DocumentId;\n         47: astore        5\n         49: aload_3\n         50: ifnull        60\n         53: aload_3\n-        54: invokevirtual #106                // Method dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+        54: invokevirtual #386                // Method dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n         57: goto          61\n         60: aconst_null\n         61: astore        6\n-        63: new           #110                // class dev/langchain4j/store/embedding/vespa/Record\n+        63: new           #346                // class dev/langchain4j/store/embedding/vespa/Record\n         66: dup\n         67: aload         5\n-        69: invokevirtual #111                // Method ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n+        69: invokevirtual #404                // Method ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n         72: aload         6\n         74: aload_2\n-        75: invokevirtual #56                 // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-        78: invokespecial #112                // Method dev/langchain4j/store/embedding/vespa/Record.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+        75: invokevirtual #188                // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+        78: invokespecial #407                // Method dev/langchain4j/store/embedding/vespa/Record.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n         81: areturn\n       StackMapTable: number_of_entries = 5\n         frame_type = 8 /* same */\n         frame_type = 20 /* same */\n         frame_type = 66 /* same_locals_1_stack_item */\n           stack = [ class java/lang/String ]\n         frame_type = 253 /* append */\n           offset_delta = 27\n           locals = [ class java/lang/String, class ai/vespa/feed/client/DocumentId ]\n         frame_type = 64 /* same_locals_1_stack_item */\n           stack = [ class java/lang/String ]\n       LineNumberTable:\n         line 258: 0\n-        line 260: 20\n+        line 259: 4\n+        line 260: 8\n         line 261: 34\n         line 262: 49\n         line 263: 63\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      82     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n             0      82     1    id   Ljava/lang/String;\n@@ -1564,127 +1482,127 @@\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: aconst_null\n          2: aload_1\n          3: aload_2\n-         4: invokespecial #81                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.buildRecord:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n+         4: invokespecial #284                // Method buildRecord:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/store/embedding/vespa/Record;\n          7: areturn\n       LineNumberTable:\n         line 267: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n             0       8     1 embedding   Ldev/langchain4j/data/embedding/Embedding;\n             0       8     2 textSegment   Ldev/langchain4j/data/segment/TextSegment;\n \n   private ai.vespa.client.dsl.NearestNeighbor buildNearestNeighbor() throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException;\n     descriptor: ()Lai/vespa/client/dsl/NearestNeighbor;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=7, locals=3, args_size=1\n-         0: ldc           #47                 // String vector\n-         2: ldc           #113                // String q\n-         4: invokestatic  #114                // Method ai/vespa/client/dsl/Q.nearestNeighbor:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/NearestNeighbor;\n-         7: astore_1\n-         8: ldc           #115                // class ai/vespa/client/dsl/NearestNeighbor\n-        10: ldc           #116                // String annotate\n-        12: iconst_1\n-        13: anewarray     #117                // class java/lang/Class\n-        16: dup\n-        17: iconst_0\n-        18: ldc           #118                // class ai/vespa/client/dsl/Annotation\n-        20: aastore\n-        21: invokevirtual #119                // Method java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n-        24: astore_2\n-        25: aload_2\n-        26: iconst_1\n-        27: invokevirtual #120                // Method java/lang/reflect/Method.setAccessible:(Z)V\n-        30: aload_2\n-        31: aload_1\n-        32: iconst_1\n-        33: anewarray     #121                // class java/lang/Object\n-        36: dup\n-        37: iconst_0\n-        38: ldc           #122                // String targetHits\n-        40: aload_0\n-        41: getfield      #17                 // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.targetHits:I\n-        44: invokestatic  #123                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-        47: invokestatic  #124                // Method ai/vespa/client/dsl/A.a:(Ljava/lang/String;Ljava/lang/Object;)Lai/vespa/client/dsl/Annotation;\n-        50: aastore\n-        51: invokevirtual #125                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n-        54: pop\n-        55: aload_1\n-        56: areturn\n+         0: ldc           #146                // String vector\n+         2: ldc_w         #410                // String q\n+         5: invokestatic  #412                // Method ai/vespa/client/dsl/Q.nearestNeighbor:(Ljava/lang/String;Ljava/lang/String;)Lai/vespa/client/dsl/NearestNeighbor;\n+         8: astore_1\n+         9: ldc_w         #416                // class ai/vespa/client/dsl/NearestNeighbor\n+        12: ldc_w         #418                // String annotate\n+        15: iconst_1\n+        16: anewarray     #420                // class java/lang/Class\n+        19: dup\n+        20: iconst_0\n+        21: ldc_w         #422                // class ai/vespa/client/dsl/Annotation\n+        24: aastore\n+        25: invokevirtual #424                // Method java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;\n+        28: astore_2\n+        29: aload_2\n+        30: iconst_1\n+        31: invokevirtual #428                // Method java/lang/reflect/Method.setAccessible:(Z)V\n+        34: aload_2\n+        35: aload_1\n+        36: iconst_1\n+        37: anewarray     #2                  // class java/lang/Object\n+        40: dup\n+        41: iconst_0\n+        42: ldc_w         #434                // String targetHits\n+        45: aload_0\n+        46: getfield      #55                 // Field targetHits:I\n+        49: invokestatic  #435                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        52: invokestatic  #438                // Method ai/vespa/client/dsl/A.a:(Ljava/lang/String;Ljava/lang/Object;)Lai/vespa/client/dsl/Annotation;\n+        55: aastore\n+        56: invokevirtual #444                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;\n+        59: pop\n+        60: aload_1\n+        61: areturn\n       LineNumberTable:\n         line 272: 0\n-        line 277: 8\n-        line 278: 25\n-        line 279: 30\n-        line 280: 55\n+        line 277: 9\n+        line 278: 29\n+        line 279: 34\n+        line 280: 60\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-            0      57     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-            8      49     1    nb   Lai/vespa/client/dsl/NearestNeighbor;\n-           25      32     2 method   Ljava/lang/reflect/Method;\n+            0      62     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+            9      53     1    nb   Lai/vespa/client/dsl/NearestNeighbor;\n+           29      33     2 method   Ljava/lang/reflect/Method;\n     Exceptions:\n       throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException\n \n   public static dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #126                // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n+         0: new           #448                // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n          3: dup\n-         4: invokespecial #127                // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.\"<init>\":()V\n+         4: invokespecial #450                // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 84: 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     #216                // class dev/langchain4j/data/segment/TextSegment\n-         6: invokevirtual #128                // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+         3: checkcast     #101                // class dev/langchain4j/data/segment/TextSegment\n+         6: invokevirtual #451                // Method add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n          9: areturn\n       LineNumberTable:\n         line 38: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n \n   private static void lambda$add$0(java.util.concurrent.atomic.AtomicReference, ai.vespa.feed.client.Result, java.lang.Throwable);\n     descriptor: (Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_2\n          1: ifnull        13\n-         4: new           #43                 // class java/lang/RuntimeException\n+         4: new           #138                // class java/lang/RuntimeException\n          7: dup\n          8: aload_2\n-         9: invokespecial #44                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+         9: invokespecial #140                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         12: athrow\n-        13: getstatic     #129                // Field ai/vespa/feed/client/Result$Type.success:Lai/vespa/feed/client/Result$Type;\n+        13: getstatic     #454                // Field ai/vespa/feed/client/Result$Type.success:Lai/vespa/feed/client/Result$Type;\n         16: aload_1\n-        17: invokeinterface #130,  1          // InterfaceMethod ai/vespa/feed/client/Result.type:()Lai/vespa/feed/client/Result$Type;\n-        22: invokevirtual #131                // Method ai/vespa/feed/client/Result$Type.equals:(Ljava/lang/Object;)Z\n+        17: invokeinterface #460,  1          // InterfaceMethod ai/vespa/feed/client/Result.type:()Lai/vespa/feed/client/Result$Type;\n+        22: invokevirtual #466                // Method ai/vespa/feed/client/Result$Type.equals:(Ljava/lang/Object;)Z\n         25: ifeq          41\n         28: aload_0\n         29: aload_1\n-        30: invokeinterface #132,  1          // InterfaceMethod ai/vespa/feed/client/Result.documentId:()Lai/vespa/feed/client/DocumentId;\n-        35: invokevirtual #111                // Method ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n-        38: invokevirtual #133                // Method java/util/concurrent/atomic/AtomicReference.set:(Ljava/lang/Object;)V\n+        30: invokeinterface #469,  1          // InterfaceMethod ai/vespa/feed/client/Result.documentId:()Lai/vespa/feed/client/DocumentId;\n+        35: invokevirtual #404                // Method ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n+        38: invokevirtual #473                // Method java/util/concurrent/atomic/AtomicReference.set:(Ljava/lang/Object;)V\n         41: return\n       StackMapTable: number_of_entries = 2\n         frame_type = 13 /* same */\n         frame_type = 27 /* same */\n       LineNumberTable:\n         line 219: 0\n         line 220: 4\n@@ -1698,37 +1616,37 @@\n             0      42     2 throwable   Ljava/lang/Throwable;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc2_w        #134                // long 5l\n-         3: invokestatic  #136                // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-         6: putstatic     #7                  // Field dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.DEFAULT_TIMEOUT:Ljava/time/Duration;\n+         0: ldc2_w        #477                // long 5l\n+         3: invokestatic  #479                // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+         6: putstatic     #28                 // Field DEFAULT_TIMEOUT:Ljava/time/Duration;\n          9: return\n       LineNumberTable:\n         line 40: 0\n }\n InnerClasses:\n-  public static #138= #126 of #178;       // VespaEmbeddingStoreBuilder=class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder of class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-  #36;                                    // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n-  public static #477= #476 of #321;       // ResultCallback=class ai/vespa/feed/client/JsonFeeder$ResultCallback of class ai/vespa/feed/client/JsonFeeder\n-  public static #519= #361 of #67;        // RootNode=class dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode of class dev/langchain4j/store/embedding/vespa/QueryResponse\n-  public static #559= #396 of #321;       // Builder=class ai/vespa/feed/client/JsonFeeder$Builder of class ai/vespa/feed/client/JsonFeeder\n-  public static #572= #407 of #110;       // Fields=class dev/langchain4j/store/embedding/vespa/Record$Fields of class dev/langchain4j/store/embedding/vespa/Record\n-  public static #577= #410 of #407;       // Vector=class dev/langchain4j/store/embedding/vespa/Record$Fields$Vector of class dev/langchain4j/store/embedding/vespa/Record$Fields\n-  public static final #607= #441 of #443; // Type=class ai/vespa/feed/client/Result$Type of class ai/vespa/feed/client/Result\n-  public static final #627= #626 of #629; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n-Signature: #279                         // Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #116;                                   // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n+  public static #605= #603 of #122;       // ResultCallback=class ai/vespa/feed/client/JsonFeeder$ResultCallback of class ai/vespa/feed/client/JsonFeeder\n+  public static #606= #242 of #235;       // RootNode=class dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode of class dev/langchain4j/store/embedding/vespa/QueryResponse\n+  public static #607= #326 of #122;       // Builder=class ai/vespa/feed/client/JsonFeeder$Builder of class ai/vespa/feed/client/JsonFeeder\n+  public static #608= #361 of #346;       // Fields=class dev/langchain4j/store/embedding/vespa/Record$Fields of class dev/langchain4j/store/embedding/vespa/Record\n+  public static #609= #370 of #361;       // Vector=class dev/langchain4j/store/embedding/vespa/Record$Fields$Vector of class dev/langchain4j/store/embedding/vespa/Record$Fields\n+  public static #610= #448 of #8;         // VespaEmbeddingStoreBuilder=class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder of class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+  public static final #611= #455 of #461; // Type=class ai/vespa/feed/client/Result$Type of class ai/vespa/feed/client/Result\n+  public static final #616= #612 of #614; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n+Signature: #578                         // Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n SourceFile: \"VespaEmbeddingStore.java\"\n BootstrapMethods:\n-  0: #365 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: #582 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-      #366 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #367 REF_invokeStatic dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.toEmbeddingMatch:(Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-      #368 (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  1: #365 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+      #589 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #591 REF_invokeStatic dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.toEmbeddingMatch:(Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+      #594 (Ldev/langchain4j/store/embedding/vespa/Record;)Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  1: #582 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-      #382 (Ljava/lang/Object;Ljava/lang/Object;)V\n-      #383 REF_invokeStatic dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.lambda$add$0:(Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n-      #384 (Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n+      #595 (Ljava/lang/Object;Ljava/lang/Object;)V\n+      #597 REF_invokeStatic dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.lambda$add$0:(Ljava/util/concurrent/atomic/AtomicReference;Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n+      #600 (Lai/vespa/feed/client/Result;Ljava/lang/Throwable;)V\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.class", "source2": "dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,110 +1,110 @@\n-  SHA-256 checksum 7bb59d4c875788de8f354184f83f3f117a471996cea0beb671b09711b4b442a4\n+  SHA-256 checksum 0fedc15c2eb269017c6fcbd3d231a9c19c74a2e69e3703e50fb07d8858477150\n   Compiled from \"VespaEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #28                         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n-  super_class: #29                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 9, methods: 12, attributes: 2\n Constant pool:\n-   #1 = Methodref          #29.#62        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #28.#63        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.url:Ljava/lang/String;\n-   #3 = Fieldref           #28.#64        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.keyPath:Ljava/lang/String;\n-   #4 = Fieldref           #28.#65        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.certPath:Ljava/lang/String;\n-   #5 = Fieldref           #28.#66        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.timeout:Ljava/time/Duration;\n-   #6 = Fieldref           #28.#67        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.namespace:Ljava/lang/String;\n-   #7 = Fieldref           #28.#68        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.documentType:Ljava/lang/String;\n-   #8 = Fieldref           #28.#69        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.rankProfile:Ljava/lang/String;\n-   #9 = Fieldref           #28.#70        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.targetHits:Ljava/lang/Integer;\n-  #10 = Fieldref           #28.#71        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.avoidDups:Ljava/lang/Boolean;\n-  #11 = Class              #72            // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-  #12 = Methodref          #11.#73        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n-  #13 = Class              #74            // java/lang/StringBuilder\n-  #14 = Methodref          #13.#62        // java/lang/StringBuilder.\"<init>\":()V\n-  #15 = String             #75            // VespaEmbeddingStore.VespaEmbeddingStoreBuilder(url=\n-  #16 = Methodref          #13.#76        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #17 = String             #77            // , keyPath=\n-  #18 = String             #78            // , certPath=\n-  #19 = String             #79            // , timeout=\n-  #20 = Methodref          #13.#80        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #21 = String             #81            // , namespace=\n-  #22 = String             #82            // , documentType=\n-  #23 = String             #83            // , rankProfile=\n-  #24 = String             #84            // , targetHits=\n-  #25 = String             #85            // , avoidDups=\n-  #26 = String             #86            // )\n-  #27 = Methodref          #13.#87        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #28 = Class              #88            // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n-  #29 = Class              #89            // java/lang/Object\n-  #30 = Utf8               url\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               keyPath\n-  #33 = Utf8               certPath\n-  #34 = Utf8               timeout\n-  #35 = Utf8               Ljava/time/Duration;\n-  #36 = Utf8               namespace\n-  #37 = Utf8               documentType\n-  #38 = Utf8               rankProfile\n-  #39 = Utf8               targetHits\n-  #40 = Utf8               Ljava/lang/Integer;\n-  #41 = Utf8               avoidDups\n-  #42 = Utf8               Ljava/lang/Boolean;\n-  #43 = Utf8               <init>\n-  #44 = Utf8               ()V\n-  #45 = Utf8               Code\n-  #46 = Utf8               LineNumberTable\n-  #47 = Utf8               LocalVariableTable\n-  #48 = Utf8               this\n-  #49 = Utf8               VespaEmbeddingStoreBuilder\n-  #50 = Utf8               InnerClasses\n-  #51 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n-  #52 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n-  #53 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n-  #54 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n-  #55 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n-  #56 = Utf8               build\n-  #57 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-  #58 = Utf8               toString\n-  #59 = Utf8               ()Ljava/lang/String;\n-  #60 = Utf8               SourceFile\n-  #61 = Utf8               VespaEmbeddingStore.java\n-  #62 = NameAndType        #43:#44        // \"<init>\":()V\n-  #63 = NameAndType        #30:#31        // url:Ljava/lang/String;\n-  #64 = NameAndType        #32:#31        // keyPath:Ljava/lang/String;\n-  #65 = NameAndType        #33:#31        // certPath:Ljava/lang/String;\n-  #66 = NameAndType        #34:#35        // timeout:Ljava/time/Duration;\n-  #67 = NameAndType        #36:#31        // namespace:Ljava/lang/String;\n-  #68 = NameAndType        #37:#31        // documentType:Ljava/lang/String;\n-  #69 = NameAndType        #38:#31        // rankProfile:Ljava/lang/String;\n-  #70 = NameAndType        #39:#40        // targetHits:Ljava/lang/Integer;\n-  #71 = NameAndType        #41:#42        // avoidDups:Ljava/lang/Boolean;\n-  #72 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-  #73 = NameAndType        #43:#90        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n-  #74 = Utf8               java/lang/StringBuilder\n-  #75 = Utf8               VespaEmbeddingStore.VespaEmbeddingStoreBuilder(url=\n-  #76 = NameAndType        #91:#92        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #77 = Utf8               , keyPath=\n-  #78 = Utf8               , certPath=\n-  #79 = Utf8               , timeout=\n-  #80 = NameAndType        #91:#93        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #81 = Utf8               , namespace=\n-  #82 = Utf8               , documentType=\n-  #83 = Utf8               , rankProfile=\n-  #84 = Utf8               , targetHits=\n-  #85 = Utf8               , avoidDups=\n-  #86 = Utf8               )\n-  #87 = NameAndType        #58:#59        // toString:()Ljava/lang/String;\n-  #88 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n-  #89 = Utf8               java/lang/Object\n-  #90 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n-  #91 = Utf8               append\n-  #92 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #93 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.url:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n+   #9 = NameAndType        #11:#12        // url:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder\n+  #11 = Utf8               url\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.keyPath:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // keyPath:Ljava/lang/String;\n+  #15 = Utf8               keyPath\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.certPath:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // certPath:Ljava/lang/String;\n+  #18 = Utf8               certPath\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.timeout:Ljava/time/Duration;\n+  #20 = NameAndType        #21:#22        // timeout:Ljava/time/Duration;\n+  #21 = Utf8               timeout\n+  #22 = Utf8               Ljava/time/Duration;\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.namespace:Ljava/lang/String;\n+  #24 = NameAndType        #25:#12        // namespace:Ljava/lang/String;\n+  #25 = Utf8               namespace\n+  #26 = Fieldref           #8.#27         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.documentType:Ljava/lang/String;\n+  #27 = NameAndType        #28:#12        // documentType:Ljava/lang/String;\n+  #28 = Utf8               documentType\n+  #29 = Fieldref           #8.#30         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.rankProfile:Ljava/lang/String;\n+  #30 = NameAndType        #31:#12        // rankProfile:Ljava/lang/String;\n+  #31 = Utf8               rankProfile\n+  #32 = Fieldref           #8.#33         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.targetHits:Ljava/lang/Integer;\n+  #33 = NameAndType        #34:#35        // targetHits:Ljava/lang/Integer;\n+  #34 = Utf8               targetHits\n+  #35 = Utf8               Ljava/lang/Integer;\n+  #36 = Fieldref           #8.#37         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.avoidDups:Ljava/lang/Boolean;\n+  #37 = NameAndType        #38:#39        // avoidDups:Ljava/lang/Boolean;\n+  #38 = Utf8               avoidDups\n+  #39 = Utf8               Ljava/lang/Boolean;\n+  #40 = Class              #41            // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+  #41 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+  #42 = Methodref          #40.#43        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n+  #43 = NameAndType        #5:#44         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n+  #44 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n+  #45 = Class              #46            // java/lang/StringBuilder\n+  #46 = Utf8               java/lang/StringBuilder\n+  #47 = Methodref          #45.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #48 = String             #49            // VespaEmbeddingStore.VespaEmbeddingStoreBuilder(url=\n+  #49 = Utf8               VespaEmbeddingStore.VespaEmbeddingStoreBuilder(url=\n+  #50 = Methodref          #45.#51        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #51 = NameAndType        #52:#53        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #52 = Utf8               append\n+  #53 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #54 = String             #55            // , keyPath=\n+  #55 = Utf8               , keyPath=\n+  #56 = String             #57            // , certPath=\n+  #57 = Utf8               , certPath=\n+  #58 = String             #59            // , timeout=\n+  #59 = Utf8               , timeout=\n+  #60 = Methodref          #45.#61        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #61 = NameAndType        #52:#62        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #62 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #63 = String             #64            // , namespace=\n+  #64 = Utf8               , namespace=\n+  #65 = String             #66            // , documentType=\n+  #66 = Utf8               , documentType=\n+  #67 = String             #68            // , rankProfile=\n+  #68 = Utf8               , rankProfile=\n+  #69 = String             #70            // , targetHits=\n+  #70 = Utf8               , targetHits=\n+  #71 = String             #72            // , avoidDups=\n+  #72 = Utf8               , avoidDups=\n+  #73 = String             #74            // )\n+  #74 = Utf8               )\n+  #75 = Methodref          #45.#76        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #76 = NameAndType        #77:#78        // toString:()Ljava/lang/String;\n+  #77 = Utf8               toString\n+  #78 = Utf8               ()Ljava/lang/String;\n+  #79 = Utf8               Code\n+  #80 = Utf8               LineNumberTable\n+  #81 = Utf8               LocalVariableTable\n+  #82 = Utf8               this\n+  #83 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n+  #84 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n+  #85 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n+  #86 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n+  #87 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n+  #88 = Utf8               build\n+  #89 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+  #90 = Utf8               SourceFile\n+  #91 = Utf8               VespaEmbeddingStore.java\n+  #92 = Utf8               InnerClasses\n+  #93 = Utf8               VespaEmbeddingStoreBuilder\n {\n   private java.lang.String url;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String keyPath;\n     descriptor: Ljava/lang/String;\n@@ -155,15 +155,15 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder url(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\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 url:Ljava/lang/String;\n+         2: putfield      #7                  // Field url:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n@@ -172,15 +172,15 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder keyPath(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\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 keyPath:Ljava/lang/String;\n+         2: putfield      #13                 // Field keyPath:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n@@ -189,15 +189,15 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder certPath(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\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 certPath:Ljava/lang/String;\n+         2: putfield      #16                 // Field certPath:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n@@ -206,15 +206,15 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\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 timeout:Ljava/time/Duration;\n+         2: putfield      #19                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n@@ -223,15 +223,15 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder namespace(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\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      #23                 // Field namespace:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n@@ -240,15 +240,15 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder documentType(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\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 documentType:Ljava/lang/String;\n+         2: putfield      #26                 // Field documentType:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n@@ -257,15 +257,15 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder rankProfile(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field rankProfile:Ljava/lang/String;\n+         2: putfield      #29                 // Field rankProfile:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n@@ -274,15 +274,15 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder targetHits(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #9                  // Field targetHits:Ljava/lang/Integer;\n+         2: putfield      #32                 // Field targetHits:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n@@ -291,116 +291,116 @@\n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$VespaEmbeddingStoreBuilder avoidDups(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\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      #10                 // Field avoidDups:Ljava/lang/Boolean;\n+         2: putfield      #36                 // Field avoidDups:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n             0       7     1 avoidDups   Ljava/lang/Boolean;\n \n   public dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore build();\n     descriptor: ()Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=11, locals=1, args_size=1\n-         0: new           #11                 // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+         0: new           #40                 // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field url:Ljava/lang/String;\n+         5: getfield      #7                  // Field url:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field keyPath:Ljava/lang/String;\n+         9: getfield      #13                 // Field keyPath:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field certPath:Ljava/lang/String;\n+        13: getfield      #16                 // Field certPath:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field timeout:Ljava/time/Duration;\n+        17: getfield      #19                 // Field timeout:Ljava/time/Duration;\n         20: aload_0\n-        21: getfield      #6                  // Field namespace:Ljava/lang/String;\n+        21: getfield      #23                 // Field namespace:Ljava/lang/String;\n         24: aload_0\n-        25: getfield      #7                  // Field documentType:Ljava/lang/String;\n+        25: getfield      #26                 // Field documentType:Ljava/lang/String;\n         28: aload_0\n-        29: getfield      #8                  // Field rankProfile:Ljava/lang/String;\n+        29: getfield      #29                 // Field rankProfile:Ljava/lang/String;\n         32: aload_0\n-        33: getfield      #9                  // Field targetHits:Ljava/lang/Integer;\n+        33: getfield      #32                 // Field targetHits:Ljava/lang/Integer;\n         36: aload_0\n-        37: getfield      #10                 // Field avoidDups:Ljava/lang/Boolean;\n-        40: invokespecial #12                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n+        37: getfield      #36                 // Field avoidDups:Ljava/lang/Boolean;\n+        40: invokespecial #42                 // Method dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;)V\n         43: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      44     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #13                 // class java/lang/StringBuilder\n+         0: new           #45                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String VespaEmbeddingStore.VespaEmbeddingStoreBuilder(url=\n-         9: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #47                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #48                 // String VespaEmbeddingStore.VespaEmbeddingStoreBuilder(url=\n+         9: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field url:Ljava/lang/String;\n-        16: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #17                 // String , keyPath=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field url:Ljava/lang/String;\n+        16: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #54                 // String , keyPath=\n+        21: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field keyPath:Ljava/lang/String;\n-        28: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #18                 // String , certPath=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field keyPath:Ljava/lang/String;\n+        28: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #56                 // String , certPath=\n+        33: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field certPath:Ljava/lang/String;\n-        40: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #19                 // String , timeout=\n-        45: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field certPath:Ljava/lang/String;\n+        40: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #58                 // String , timeout=\n+        45: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field timeout:Ljava/time/Duration;\n-        52: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #21                 // String , namespace=\n-        57: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field timeout:Ljava/time/Duration;\n+        52: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #63                 // String , namespace=\n+        57: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field namespace:Ljava/lang/String;\n-        64: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        67: ldc           #22                 // String , documentType=\n-        69: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field namespace:Ljava/lang/String;\n+        64: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #65                 // String , documentType=\n+        69: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field documentType:Ljava/lang/String;\n-        76: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: ldc           #23                 // String , rankProfile=\n-        81: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #26                 // Field documentType:Ljava/lang/String;\n+        76: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: ldc           #67                 // String , rankProfile=\n+        81: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field rankProfile:Ljava/lang/String;\n-        88: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        91: ldc           #24                 // String , targetHits=\n-        93: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #29                 // Field rankProfile:Ljava/lang/String;\n+        88: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        91: ldc           #69                 // String , targetHits=\n+        93: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field targetHits:Ljava/lang/Integer;\n-       100: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #25                 // String , avoidDups=\n-       105: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #32                 // Field targetHits:Ljava/lang/Integer;\n+       100: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #71                 // String , avoidDups=\n+       105: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field avoidDups:Ljava/lang/Boolean;\n-       112: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #26                 // String )\n-       117: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       120: invokevirtual #27                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       109: getfield      #36                 // Field avoidDups:Ljava/lang/Boolean;\n+       112: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #73                 // String )\n+       117: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       120: invokevirtual #75                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        123: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     124     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder;\n }\n SourceFile: \"VespaEmbeddingStore.java\"\n InnerClasses:\n-  public static #49= #28 of #11;          // VespaEmbeddingStoreBuilder=class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder of class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+  public static #93= #8 of #40;           // VespaEmbeddingStoreBuilder=class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder of class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/Record.class", "source2": "dev/langchain4j/store/embedding/vespa/Record.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,81 +1,81 @@\n-  SHA-256 checksum ec3f48b702e6378d5ad8dd8ecb81cb788b57334bf4a6d1bdaeafe5b840752b35\n+  SHA-256 checksum 32abba1dee4c99043088cf39f585d64a657400274c09924590151f0471d1d08f\n   Compiled from \"Record.java\"\n class dev.langchain4j.store.embedding.vespa.Record\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/store/embedding/vespa/Record\n-  super_class: #10                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/vespa/Record\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #10.#48        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #9.#49         // dev/langchain4j/store/embedding/vespa/Record.id:Ljava/lang/String;\n-   #3 = Class              #50            // dev/langchain4j/store/embedding/vespa/Record$Fields\n-   #4 = Methodref          #3.#51         // dev/langchain4j/store/embedding/vespa/Record$Fields.\"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n-   #5 = Fieldref           #9.#52         // dev/langchain4j/store/embedding/vespa/Record.fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-   #6 = Fieldref           #9.#53         // dev/langchain4j/store/embedding/vespa/Record.relevance:Ljava/lang/Double;\n-   #7 = Methodref          #54.#55        // java/lang/Double.doubleValue:()D\n-   #8 = Methodref          #54.#56        // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-   #9 = Class              #57            // dev/langchain4j/store/embedding/vespa/Record\n-  #10 = Class              #58            // java/lang/Object\n-  #11 = Utf8               Fields\n-  #12 = Utf8               InnerClasses\n-  #13 = Utf8               id\n-  #14 = Utf8               Ljava/lang/String;\n-  #15 = Utf8               relevance\n-  #16 = Utf8               Ljava/lang/Double;\n-  #17 = Utf8               fields\n-  #18 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-  #19 = Utf8               <init>\n-  #20 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #21 = Utf8               Code\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record;\n-  #26 = Utf8               textSegment\n-  #27 = Utf8               vector\n-  #28 = Utf8               Ljava/util/List;\n-  #29 = Utf8               LocalVariableTypeTable\n-  #30 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n-  #31 = Utf8               Signature\n-  #32 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;)V\n-  #33 = Utf8               getId\n-  #34 = Utf8               ()Ljava/lang/String;\n-  #35 = Utf8               setId\n-  #36 = Utf8               (Ljava/lang/String;)V\n-  #37 = Utf8               getRelevance\n-  #38 = Utf8               ()D\n-  #39 = Utf8               setRelevance\n-  #40 = Utf8               (D)V\n-  #41 = Utf8               D\n-  #42 = Utf8               getFields\n-  #43 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-  #44 = Utf8               setFields\n-  #45 = Utf8               (Ldev/langchain4j/store/embedding/vespa/Record$Fields;)V\n-  #46 = Utf8               SourceFile\n-  #47 = Utf8               Record.java\n-  #48 = NameAndType        #19:#59        // \"<init>\":()V\n-  #49 = NameAndType        #13:#14        // id:Ljava/lang/String;\n-  #50 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields\n-  #51 = NameAndType        #19:#60        // \"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n-  #52 = NameAndType        #17:#18        // fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-  #53 = NameAndType        #15:#16        // relevance:Ljava/lang/Double;\n-  #54 = Class              #61            // java/lang/Double\n-  #55 = NameAndType        #62:#38        // doubleValue:()D\n-  #56 = NameAndType        #63:#64        // valueOf:(D)Ljava/lang/Double;\n-  #57 = Utf8               dev/langchain4j/store/embedding/vespa/Record\n-  #58 = Utf8               java/lang/Object\n-  #59 = Utf8               ()V\n-  #60 = Utf8               (Ljava/lang/String;Ljava/util/List;)V\n-  #61 = Utf8               java/lang/Double\n-  #62 = Utf8               doubleValue\n-  #63 = Utf8               valueOf\n-  #64 = Utf8               (D)Ljava/lang/Double;\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/vespa/Record.id:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/vespa/Record\n+   #9 = NameAndType        #11:#12        // id:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/store/embedding/vespa/Record\n+  #11 = Utf8               id\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Class              #14            // dev/langchain4j/store/embedding/vespa/Record$Fields\n+  #14 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields\n+  #15 = Methodref          #13.#16        // dev/langchain4j/store/embedding/vespa/Record$Fields.\"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n+  #16 = NameAndType        #5:#17         // \"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n+  #17 = Utf8               (Ljava/lang/String;Ljava/util/List;)V\n+  #18 = Fieldref           #8.#19         // dev/langchain4j/store/embedding/vespa/Record.fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+  #19 = NameAndType        #20:#21        // fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+  #20 = Utf8               fields\n+  #21 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+  #22 = Fieldref           #8.#23         // dev/langchain4j/store/embedding/vespa/Record.relevance:Ljava/lang/Double;\n+  #23 = NameAndType        #24:#25        // relevance:Ljava/lang/Double;\n+  #24 = Utf8               relevance\n+  #25 = Utf8               Ljava/lang/Double;\n+  #26 = Methodref          #27.#28        // java/lang/Double.doubleValue:()D\n+  #27 = Class              #29            // java/lang/Double\n+  #28 = NameAndType        #30:#31        // doubleValue:()D\n+  #29 = Utf8               java/lang/Double\n+  #30 = Utf8               doubleValue\n+  #31 = Utf8               ()D\n+  #32 = Methodref          #27.#33        // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+  #33 = NameAndType        #34:#35        // valueOf:(D)Ljava/lang/Double;\n+  #34 = Utf8               valueOf\n+  #35 = Utf8               (D)Ljava/lang/Double;\n+  #36 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #37 = Utf8               Code\n+  #38 = Utf8               LineNumberTable\n+  #39 = Utf8               LocalVariableTable\n+  #40 = Utf8               this\n+  #41 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record;\n+  #42 = Utf8               textSegment\n+  #43 = Utf8               vector\n+  #44 = Utf8               Ljava/util/List;\n+  #45 = Utf8               LocalVariableTypeTable\n+  #46 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n+  #47 = Utf8               Signature\n+  #48 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;)V\n+  #49 = Utf8               getId\n+  #50 = Utf8               ()Ljava/lang/String;\n+  #51 = Utf8               setId\n+  #52 = Utf8               (Ljava/lang/String;)V\n+  #53 = Utf8               getRelevance\n+  #54 = Utf8               setRelevance\n+  #55 = Utf8               (D)V\n+  #56 = Utf8               D\n+  #57 = Utf8               getFields\n+  #58 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+  #59 = Utf8               setFields\n+  #60 = Utf8               (Ldev/langchain4j/store/embedding/vespa/Record$Fields;)V\n+  #61 = Utf8               SourceFile\n+  #62 = Utf8               Record.java\n+  #63 = Utf8               InnerClasses\n+  #64 = Utf8               Fields\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Double relevance;\n     descriptor: Ljava/lang/Double;\n@@ -90,22 +90,22 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=4, args_size=4\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field id:Ljava/lang/String;\n+         6: putfield      #7                  // Field id:Ljava/lang/String;\n          9: aload_0\n-        10: new           #3                  // class dev/langchain4j/store/embedding/vespa/Record$Fields\n+        10: new           #13                 // class dev/langchain4j/store/embedding/vespa/Record$Fields\n         13: dup\n         14: aload_2\n         15: aload_3\n-        16: invokespecial #4                  // Method dev/langchain4j/store/embedding/vespa/Record$Fields.\"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n-        19: putfield      #5                  // Field fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+        16: invokespecial #15                 // Method dev/langchain4j/store/embedding/vespa/Record$Fields.\"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n+        19: putfield      #18                 // Field fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n         22: return\n       LineNumberTable:\n         line 12: 0\n         line 13: 4\n         line 14: 9\n         line 15: 22\n       LocalVariableTable:\n@@ -113,38 +113,38 @@\n             0      23     0  this   Ldev/langchain4j/store/embedding/vespa/Record;\n             0      23     1    id   Ljava/lang/String;\n             0      23     2 textSegment   Ljava/lang/String;\n             0      23     3 vector   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      23     3 vector   Ljava/util/List<Ljava/lang/Float;>;\n-    Signature: #32                          // (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;)V\n+    Signature: #48                          // (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;)V\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field id:Ljava/lang/String;\n+         1: getfield      #7                  // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/vespa/Record;\n \n   public void setId(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 22: 0\n         line 23: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/vespa/Record;\n@@ -152,32 +152,32 @@\n \n   public double getRelevance();\n     descriptor: ()D\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field relevance:Ljava/lang/Double;\n-         4: invokevirtual #7                  // Method java/lang/Double.doubleValue:()D\n+         1: getfield      #22                 // Field relevance:Ljava/lang/Double;\n+         4: invokevirtual #26                 // Method java/lang/Double.doubleValue:()D\n          7: dreturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/store/embedding/vespa/Record;\n \n   public void setRelevance(double);\n     descriptor: (D)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n          1: dload_1\n-         2: invokestatic  #8                  // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-         5: putfield      #6                  // Field relevance:Ljava/lang/Double;\n+         2: invokestatic  #32                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+         5: putfield      #22                 // Field relevance:Ljava/lang/Double;\n          8: return\n       LineNumberTable:\n         line 30: 0\n         line 31: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/store/embedding/vespa/Record;\n@@ -185,35 +185,35 @@\n \n   public dev.langchain4j.store.embedding.vespa.Record$Fields getFields();\n     descriptor: ()Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+         1: getfield      #18                 // Field fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n          4: areturn\n       LineNumberTable:\n         line 34: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/vespa/Record;\n \n   public void setFields(dev.langchain4j.store.embedding.vespa.Record$Fields);\n     descriptor: (Ldev/langchain4j/store/embedding/vespa/Record$Fields;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+         2: putfield      #18                 // Field fields:Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n          5: return\n       LineNumberTable:\n         line 38: 0\n         line 39: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/vespa/Record;\n             0       6     1 fields   Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n }\n SourceFile: \"Record.java\"\n InnerClasses:\n-  public static #11= #3 of #9;            // Fields=class dev/langchain4j/store/embedding/vespa/Record$Fields of class dev/langchain4j/store/embedding/vespa/Record\n+  public static #64= #13 of #8;           // Fields=class dev/langchain4j/store/embedding/vespa/Record$Fields of class dev/langchain4j/store/embedding/vespa/Record\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.class", "source2": "dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,115 +1,115 @@\n-  SHA-256 checksum cfcd0b10349c5abe5c567e173dd7b605d2768060e292081fa1a759b89ddfcf09\n+  SHA-256 checksum 5ec40668209c9252eacdbbade06996979752cd603dd714c98793e7e474a774b2\n   Compiled from \"Record.java\"\n public class dev.langchain4j.store.embedding.vespa.Record$Fields$Vector\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #3                          // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n-  super_class: #4                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Methodref          #4.#28         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #3.#29         // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.values:Ljava/util/List;\n-   #3 = Class              #30            // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n-   #4 = Class              #31            // java/lang/Object\n-   #5 = Utf8               values\n-   #6 = Utf8               Ljava/util/List;\n-   #7 = Utf8               Signature\n-   #8 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               (Ljava/util/List;)V\n-  #11 = Utf8               Code\n-  #12 = Utf8               LineNumberTable\n-  #13 = Utf8               LocalVariableTable\n-  #14 = Utf8               this\n-  #15 = Class              #33            // dev/langchain4j/store/embedding/vespa/Record$Fields\n-  #16 = Utf8               Fields\n-  #17 = Utf8               InnerClasses\n-  #18 = Utf8               Vector\n-  #19 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-  #20 = Utf8               LocalVariableTypeTable\n-  #21 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;)V\n-  #22 = Utf8               getValues\n-  #23 = Utf8               ()Ljava/util/List;\n-  #24 = Utf8               ()Ljava/util/List<Ljava/lang/Float;>;\n-  #25 = Utf8               setValues\n-  #26 = Utf8               SourceFile\n-  #27 = Utf8               Record.java\n-  #28 = NameAndType        #9:#34         // \"<init>\":()V\n-  #29 = NameAndType        #5:#6          // values:Ljava/util/List;\n-  #30 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n-  #31 = Utf8               java/lang/Object\n-  #32 = Class              #35            // dev/langchain4j/store/embedding/vespa/Record\n-  #33 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields\n-  #34 = Utf8               ()V\n-  #35 = Utf8               dev/langchain4j/store/embedding/vespa/Record\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/vespa/Record$Fields$Vector.values:Ljava/util/List;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n+   #9 = NameAndType        #11:#12        // values:Ljava/util/List;\n+  #10 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n+  #11 = Utf8               values\n+  #12 = Utf8               Ljava/util/List;\n+  #13 = Utf8               Signature\n+  #14 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n+  #15 = Utf8               (Ljava/util/List;)V\n+  #16 = Utf8               Code\n+  #17 = Utf8               LineNumberTable\n+  #18 = Utf8               LocalVariableTable\n+  #19 = Utf8               this\n+  #20 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+  #21 = Utf8               LocalVariableTypeTable\n+  #22 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;)V\n+  #23 = Utf8               getValues\n+  #24 = Utf8               ()Ljava/util/List;\n+  #25 = Utf8               ()Ljava/util/List<Ljava/lang/Float;>;\n+  #26 = Utf8               setValues\n+  #27 = Utf8               SourceFile\n+  #28 = Utf8               Record.java\n+  #29 = Utf8               InnerClasses\n+  #30 = Class              #31            // dev/langchain4j/store/embedding/vespa/Record$Fields\n+  #31 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields\n+  #32 = Class              #33            // dev/langchain4j/store/embedding/vespa/Record\n+  #33 = Utf8               dev/langchain4j/store/embedding/vespa/Record\n+  #34 = Utf8               Fields\n+  #35 = Utf8               Vector\n {\n   private java.util.List<java.lang.Float> values;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #8                           // Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #14                          // Ljava/util/List<Ljava/lang/Float;>;\n \n   public dev.langchain4j.store.embedding.vespa.Record$Fields$Vector(java.util.List<java.lang.Float>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field values:Ljava/util/List;\n+         6: putfield      #7                  // Field values:Ljava/util/List;\n          9: return\n       LineNumberTable:\n         line 84: 0\n         line 85: 4\n         line 86: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n             0      10     1 values   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      10     1 values   Ljava/util/List<Ljava/lang/Float;>;\n-    Signature: #21                          // (Ljava/util/List<Ljava/lang/Float;>;)V\n+    Signature: #22                          // (Ljava/util/List<Ljava/lang/Float;>;)V\n \n   public java.util.List<java.lang.Float> getValues();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field values:Ljava/util/List;\n+         1: getfield      #7                  // Field values:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 89: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-    Signature: #24                          // ()Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #25                          // ()Ljava/util/List<Ljava/lang/Float;>;\n \n   public void setValues(java.util.List<java.lang.Float>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field values:Ljava/util/List;\n+         2: putfield      #7                  // Field values:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 93: 0\n         line 94: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n             0       6     1 values   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 values   Ljava/util/List<Ljava/lang/Float;>;\n-    Signature: #21                          // (Ljava/util/List<Ljava/lang/Float;>;)V\n+    Signature: #22                          // (Ljava/util/List<Ljava/lang/Float;>;)V\n }\n SourceFile: \"Record.java\"\n InnerClasses:\n-  public static #16= #15 of #32;          // Fields=class dev/langchain4j/store/embedding/vespa/Record$Fields of class dev/langchain4j/store/embedding/vespa/Record\n-  public static #18= #3 of #15;           // Vector=class dev/langchain4j/store/embedding/vespa/Record$Fields$Vector of class dev/langchain4j/store/embedding/vespa/Record$Fields\n+  public static #34= #30 of #32;          // Fields=class dev/langchain4j/store/embedding/vespa/Record$Fields of class dev/langchain4j/store/embedding/vespa/Record\n+  public static #35= #8 of #30;           // Vector=class dev/langchain4j/store/embedding/vespa/Record$Fields$Vector of class dev/langchain4j/store/embedding/vespa/Record$Fields\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/Record$Fields.class", "source2": "dev/langchain4j/store/embedding/vespa/Record$Fields.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,89 +1,89 @@\n-  SHA-256 checksum 5f0bdfbb9300701508450f034f323bb11fac356088ccc9aeb3a983fde8cc38da\n+  SHA-256 checksum 2a4f75b44d312490bccf1f8588b7f1135678059189af09e84144664a3dfe0946\n   Compiled from \"Record.java\"\n public class dev.langchain4j.store.embedding.vespa.Record$Fields\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/store/embedding/vespa/Record$Fields\n-  super_class: #8                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/vespa/Record$Fields\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #8.#46         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #7.#47         // dev/langchain4j/store/embedding/vespa/Record$Fields.textSegment:Ljava/lang/String;\n-   #3 = Class              #48            // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n-   #4 = Methodref          #3.#49         // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.\"<init>\":(Ljava/util/List;)V\n-   #5 = Fieldref           #7.#50         // dev/langchain4j/store/embedding/vespa/Record$Fields.vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-   #6 = Fieldref           #7.#51         // dev/langchain4j/store/embedding/vespa/Record$Fields.documentId:Ljava/lang/String;\n-   #7 = Class              #53            // dev/langchain4j/store/embedding/vespa/Record$Fields\n-   #8 = Class              #54            // java/lang/Object\n-   #9 = Utf8               Fields\n-  #10 = Utf8               InnerClasses\n-  #11 = Utf8               Vector\n-  #12 = Utf8               documentId\n-  #13 = Utf8               Ljava/lang/String;\n-  #14 = Utf8               RuntimeVisibleAnnotations\n-  #15 = Utf8               Lcom/google/gson/annotations/SerializedName;\n-  #16 = Utf8               value\n-  #17 = Utf8               documentid\n-  #18 = Utf8               textSegment\n-  #19 = Utf8               text_segment\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/vespa/Record$Fields.textSegment:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/vespa/Record$Fields\n+   #9 = NameAndType        #11:#12        // textSegment:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields\n+  #11 = Utf8               textSegment\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Class              #14            // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n+  #14 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n+  #15 = Methodref          #13.#16        // dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.\"<init>\":(Ljava/util/List;)V\n+  #16 = NameAndType        #5:#17         // \"<init>\":(Ljava/util/List;)V\n+  #17 = Utf8               (Ljava/util/List;)V\n+  #18 = Fieldref           #8.#19         // dev/langchain4j/store/embedding/vespa/Record$Fields.vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+  #19 = NameAndType        #20:#21        // vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n   #20 = Utf8               vector\n   #21 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-  #22 = Utf8               <init>\n-  #23 = Utf8               (Ljava/lang/String;Ljava/util/List;)V\n-  #24 = Utf8               Code\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               LocalVariableTable\n-  #27 = Utf8               this\n-  #28 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n-  #29 = Utf8               Ljava/util/List;\n-  #30 = Utf8               LocalVariableTypeTable\n-  #31 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n-  #32 = Utf8               Signature\n-  #33 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;)V\n-  #34 = Utf8               getDocumentId\n-  #35 = Utf8               ()Ljava/lang/String;\n-  #36 = Utf8               setDocumentId\n-  #37 = Utf8               (Ljava/lang/String;)V\n-  #38 = Utf8               getTextSegment\n-  #39 = Utf8               setTextSegment\n-  #40 = Utf8               getVector\n-  #41 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-  #42 = Utf8               setVector\n-  #43 = Utf8               (Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;)V\n-  #44 = Utf8               SourceFile\n-  #45 = Utf8               Record.java\n-  #46 = NameAndType        #22:#55        // \"<init>\":()V\n-  #47 = NameAndType        #18:#13        // textSegment:Ljava/lang/String;\n-  #48 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n-  #49 = NameAndType        #22:#56        // \"<init>\":(Ljava/util/List;)V\n-  #50 = NameAndType        #20:#21        // vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n-  #51 = NameAndType        #12:#13        // documentId:Ljava/lang/String;\n-  #52 = Class              #57            // dev/langchain4j/store/embedding/vespa/Record\n-  #53 = Utf8               dev/langchain4j/store/embedding/vespa/Record$Fields\n-  #54 = Utf8               java/lang/Object\n-  #55 = Utf8               ()V\n-  #56 = Utf8               (Ljava/util/List;)V\n-  #57 = Utf8               dev/langchain4j/store/embedding/vespa/Record\n+  #22 = Fieldref           #8.#23         // dev/langchain4j/store/embedding/vespa/Record$Fields.documentId:Ljava/lang/String;\n+  #23 = NameAndType        #24:#12        // documentId:Ljava/lang/String;\n+  #24 = Utf8               documentId\n+  #25 = Utf8               RuntimeVisibleAnnotations\n+  #26 = Utf8               Lcom/google/gson/annotations/SerializedName;\n+  #27 = Utf8               value\n+  #28 = Utf8               documentid\n+  #29 = Utf8               text_segment\n+  #30 = Utf8               (Ljava/lang/String;Ljava/util/List;)V\n+  #31 = Utf8               Code\n+  #32 = Utf8               LineNumberTable\n+  #33 = Utf8               LocalVariableTable\n+  #34 = Utf8               this\n+  #35 = Utf8               Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n+  #36 = Utf8               Ljava/util/List;\n+  #37 = Utf8               LocalVariableTypeTable\n+  #38 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n+  #39 = Utf8               Signature\n+  #40 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;)V\n+  #41 = Utf8               getDocumentId\n+  #42 = Utf8               ()Ljava/lang/String;\n+  #43 = Utf8               setDocumentId\n+  #44 = Utf8               (Ljava/lang/String;)V\n+  #45 = Utf8               getTextSegment\n+  #46 = Utf8               setTextSegment\n+  #47 = Utf8               getVector\n+  #48 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+  #49 = Utf8               setVector\n+  #50 = Utf8               (Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;)V\n+  #51 = Utf8               SourceFile\n+  #52 = Utf8               Record.java\n+  #53 = Utf8               InnerClasses\n+  #54 = Class              #55            // dev/langchain4j/store/embedding/vespa/Record\n+  #55 = Utf8               dev/langchain4j/store/embedding/vespa/Record\n+  #56 = Utf8               Fields\n+  #57 = Utf8               Vector\n {\n   private java.lang.String documentId;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #15(#16=s#17)\n+      0: #26(#27=s#28)\n         com.google.gson.annotations.SerializedName(\n           value=\"documentid\"\n         )\n \n   private java.lang.String textSegment;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeVisibleAnnotations:\n-      0: #15(#16=s#19)\n+      0: #26(#27=s#29)\n         com.google.gson.annotations.SerializedName(\n           value=\"text_segment\"\n         )\n \n   private dev.langchain4j.store.embedding.vespa.Record$Fields$Vector vector;\n     descriptor: Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n     flags: (0x0002) ACC_PRIVATE\n@@ -93,59 +93,59 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field textSegment:Ljava/lang/String;\n+         6: putfield      #7                  // Field textSegment:Ljava/lang/String;\n          9: aload_0\n-        10: new           #3                  // class dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n+        10: new           #13                 // class dev/langchain4j/store/embedding/vespa/Record$Fields$Vector\n         13: dup\n         14: aload_2\n-        15: invokespecial #4                  // Method dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.\"<init>\":(Ljava/util/List;)V\n-        18: putfield      #5                  // Field vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+        15: invokespecial #15                 // Method dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.\"<init>\":(Ljava/util/List;)V\n+        18: putfield      #18                 // Field vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n         21: return\n       LineNumberTable:\n         line 51: 0\n         line 52: 4\n         line 53: 9\n         line 54: 21\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      22     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n             0      22     1 textSegment   Ljava/lang/String;\n             0      22     2 vector   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      22     2 vector   Ljava/util/List<Ljava/lang/Float;>;\n-    Signature: #33                          // (Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;)V\n+    Signature: #40                          // (Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;)V\n \n   public java.lang.String getDocumentId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field documentId:Ljava/lang/String;\n+         1: getfield      #22                 // Field documentId:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n \n   public void setDocumentId(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #6                  // Field documentId:Ljava/lang/String;\n+         2: putfield      #22                 // Field documentId:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 61: 0\n         line 62: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n@@ -153,30 +153,30 @@\n \n   public java.lang.String getTextSegment();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field textSegment:Ljava/lang/String;\n+         1: getfield      #7                  // Field textSegment:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 65: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n \n   public void setTextSegment(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field textSegment:Ljava/lang/String;\n+         2: putfield      #7                  // Field textSegment:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 69: 0\n         line 70: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n@@ -184,36 +184,36 @@\n \n   public dev.langchain4j.store.embedding.vespa.Record$Fields$Vector getVector();\n     descriptor: ()Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+         1: getfield      #18                 // Field vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n          4: areturn\n       LineNumberTable:\n         line 73: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n \n   public void setVector(dev.langchain4j.store.embedding.vespa.Record$Fields$Vector);\n     descriptor: (Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n+         2: putfield      #18                 // Field vector:Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n          5: return\n       LineNumberTable:\n         line 77: 0\n         line 78: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/vespa/Record$Fields;\n             0       6     1 vector   Ldev/langchain4j/store/embedding/vespa/Record$Fields$Vector;\n }\n SourceFile: \"Record.java\"\n InnerClasses:\n-  public static #9= #7 of #52;            // Fields=class dev/langchain4j/store/embedding/vespa/Record$Fields of class dev/langchain4j/store/embedding/vespa/Record\n-  public static #11= #3 of #7;            // Vector=class dev/langchain4j/store/embedding/vespa/Record$Fields$Vector of class dev/langchain4j/store/embedding/vespa/Record$Fields\n+  public static #56= #8 of #54;           // Fields=class dev/langchain4j/store/embedding/vespa/Record$Fields of class dev/langchain4j/store/embedding/vespa/Record\n+  public static #57= #13 of #8;           // Vector=class dev/langchain4j/store/embedding/vespa/Record$Fields$Vector of class dev/langchain4j/store/embedding/vespa/Record$Fields\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/VespaQueryClient.class", "source2": "dev/langchain4j/store/embedding/vespa/VespaQueryClient.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -83,35 +83,49 @@\n             Object pemObject;\n             while ((pemObject = parser.readObject()) != null) {\n                 result.add(toX509Certificate(pemObject));\n             }\n             if (result.isEmpty()) {\n                 throw new IOException(\"File contains no PEM encoded certificates: \" + file);\n             }\n-            return result.toArray(new Certificate[0]);\n+            return (Certificate[])result.toArray(new Certificate[0]);\n         }\n     }\n     \n     private static PrivateKey privateKey(final Path file) throws IOException, GeneralSecurityException {\n-        try (final PEMParser parser = new PEMParser((Reader)Files.newBufferedReader(file))) {\n+        final PEMParser parser = new PEMParser((Reader)Files.newBufferedReader(file));\n+        try {\n             Object pemObject;\n             while ((pemObject = parser.readObject()) != null) {\n                 if (pemObject instanceof PrivateKeyInfo) {\n                     final PrivateKeyInfo keyInfo = (PrivateKeyInfo)pemObject;\n                     final PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(keyInfo.getEncoded());\n-                    return createKeyFactory(keyInfo).generatePrivate(keySpec);\n+                    final PrivateKey generatePrivate = createKeyFactory(keyInfo).generatePrivate(keySpec);\n+                    parser.close();\n+                    return generatePrivate;\n                 }\n                 if (pemObject instanceof PEMKeyPair) {\n                     final PEMKeyPair pemKeypair = (PEMKeyPair)pemObject;\n                     final PrivateKeyInfo keyInfo2 = pemKeypair.getPrivateKeyInfo();\n-                    return createKeyFactory(keyInfo2).generatePrivate(new PKCS8EncodedKeySpec(keyInfo2.getEncoded()));\n+                    final PrivateKey generatePrivate2 = createKeyFactory(keyInfo2).generatePrivate(new PKCS8EncodedKeySpec(keyInfo2.getEncoded()));\n+                    parser.close();\n+                    return generatePrivate2;\n                 }\n             }\n             throw new IOException(\"Could not find private key in PEM file\");\n         }\n+        catch (final Throwable t) {\n+            try {\n+                parser.close();\n+            }\n+            catch (final Throwable exception) {\n+                t.addSuppressed(exception);\n+            }\n+            throw t;\n+        }\n     }\n     \n     private static X509Certificate toX509Certificate(final Object pemObject) throws IOException, GeneralSecurityException {\n         if (pemObject instanceof X509Certificate) {\n             return (X509Certificate)pemObject;\n         }\n         if (pemObject instanceof X509CertificateHolder) {\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.class", "source2": "dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,54 +1,54 @@\n-  SHA-256 checksum 94523ce4b061333b64864b99626a9cbc069d92a75d8a81b4c356bb39b21c115c\n+  SHA-256 checksum dc23a6675b5908c5c1cfa65e12b2a5ddcffb8530f9d5570ea86b983799de499b\n   Compiled from \"QueryResponse.java\"\n public class dev.langchain4j.store.embedding.vespa.QueryResponse$RootNode\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #3                          // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n-  super_class: #4                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Methodref          #4.#27         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #3.#28         // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.children:Ljava/util/List;\n-   #3 = Class              #30            // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n-   #4 = Class              #31            // java/lang/Object\n-   #5 = Utf8               children\n-   #6 = Utf8               Ljava/util/List;\n-   #7 = Utf8               Signature\n-   #8 = Utf8               Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n-   #9 = Utf8               <init>\n-  #10 = Utf8               ()V\n-  #11 = Utf8               Code\n-  #12 = Utf8               LineNumberTable\n-  #13 = Utf8               LocalVariableTable\n-  #14 = Utf8               this\n-  #15 = Utf8               RootNode\n-  #16 = Utf8               InnerClasses\n-  #17 = Utf8               Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-  #18 = Utf8               getChildren\n-  #19 = Utf8               ()Ljava/util/List;\n-  #20 = Utf8               ()Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n-  #21 = Utf8               setChildren\n-  #22 = Utf8               (Ljava/util/List;)V\n-  #23 = Utf8               LocalVariableTypeTable\n-  #24 = Utf8               (Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;)V\n-  #25 = Utf8               SourceFile\n-  #26 = Utf8               QueryResponse.java\n-  #27 = NameAndType        #9:#10         // \"<init>\":()V\n-  #28 = NameAndType        #5:#6          // children:Ljava/util/List;\n-  #29 = Class              #32            // dev/langchain4j/store/embedding/vespa/QueryResponse\n-  #30 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n-  #31 = Utf8               java/lang/Object\n-  #32 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse\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/vespa/QueryResponse$RootNode.children:Ljava/util/List;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n+   #9 = NameAndType        #11:#12        // children:Ljava/util/List;\n+  #10 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n+  #11 = Utf8               children\n+  #12 = Utf8               Ljava/util/List;\n+  #13 = Utf8               Signature\n+  #14 = Utf8               Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n+  #15 = Utf8               Code\n+  #16 = Utf8               LineNumberTable\n+  #17 = Utf8               LocalVariableTable\n+  #18 = Utf8               this\n+  #19 = Utf8               Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+  #20 = Utf8               getChildren\n+  #21 = Utf8               ()Ljava/util/List;\n+  #22 = Utf8               ()Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n+  #23 = Utf8               setChildren\n+  #24 = Utf8               (Ljava/util/List;)V\n+  #25 = Utf8               LocalVariableTypeTable\n+  #26 = Utf8               (Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;)V\n+  #27 = Utf8               SourceFile\n+  #28 = Utf8               QueryResponse.java\n+  #29 = Utf8               InnerClasses\n+  #30 = Class              #31            // dev/langchain4j/store/embedding/vespa/QueryResponse\n+  #31 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse\n+  #32 = Utf8               RootNode\n {\n   private java.util.List<dev.langchain4j.store.embedding.vespa.Record> children;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #8                           // Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n+    Signature: #14                          // Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n \n   public dev.langchain4j.store.embedding.vespa.QueryResponse$RootNode();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -62,40 +62,40 @@\n \n   public java.util.List<dev.langchain4j.store.embedding.vespa.Record> getChildren();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field children:Ljava/util/List;\n+         1: getfield      #7                  // Field children:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-    Signature: #20                          // ()Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n+    Signature: #22                          // ()Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n \n   public void setChildren(java.util.List<dev.langchain4j.store.embedding.vespa.Record>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field children:Ljava/util/List;\n+         2: putfield      #7                  // Field children:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 26: 0\n         line 27: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n             0       6     1 children   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 children   Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;\n-    Signature: #24                          // (Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;)V\n+    Signature: #26                          // (Ljava/util/List<Ldev/langchain4j/store/embedding/vespa/Record;>;)V\n }\n SourceFile: \"QueryResponse.java\"\n InnerClasses:\n-  public static #15= #3 of #29;           // RootNode=class dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode of class dev/langchain4j/store/embedding/vespa/QueryResponse\n+  public static #32= #8 of #30;           // RootNode=class dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode of class dev/langchain4j/store/embedding/vespa/QueryResponse\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/VespaQueryApi.class", "source2": "dev/langchain4j/store/embedding/vespa/VespaQueryApi.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,48 +1,48 @@\n-  SHA-256 checksum 09dcdbe857ab748914b15f41515813b3e1f534024a2d64cdc2799eb3092d506a\n+  SHA-256 checksum 25b17adca082dd563c080fa778460cd78f8467b5fc1dabc139b281c06f7cffe7\n   Compiled from \"VespaQueryApi.java\"\n interface dev.langchain4j.store.embedding.vespa.VespaQueryApi\n   minor version: 0\n   major version: 52\n   flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/store/embedding/vespa/VespaQueryApi\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 1, attributes: 1\n Constant pool:\n-   #1 = Class              #18            // dev/langchain4j/store/embedding/vespa/VespaQueryApi\n-   #2 = Class              #19            // java/lang/Object\n-   #3 = Utf8               search\n-   #4 = Utf8               (Ljava/lang/String;)Lretrofit2/Call;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               (Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/vespa/QueryResponse;>;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Lretrofit2/http/GET;\n-   #9 = Utf8               value\n-  #10 = Utf8               search/{query}\n-  #11 = Utf8               RuntimeVisibleParameterAnnotations\n-  #12 = Utf8               Lretrofit2/http/Path;\n-  #13 = Utf8               query\n-  #14 = Utf8               encoded\n-  #15 = Integer            1\n-  #16 = Utf8               SourceFile\n-  #17 = Utf8               VespaQueryApi.java\n-  #18 = Utf8               dev/langchain4j/store/embedding/vespa/VespaQueryApi\n-  #19 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/store/embedding/vespa/VespaQueryApi\n+   #2 = Utf8               dev/langchain4j/store/embedding/vespa/VespaQueryApi\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               search\n+   #6 = Utf8               (Ljava/lang/String;)Lretrofit2/Call;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               (Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/vespa/QueryResponse;>;\n+   #9 = Utf8               RuntimeVisibleAnnotations\n+  #10 = Utf8               Lretrofit2/http/GET;\n+  #11 = Utf8               value\n+  #12 = Utf8               search/{query}\n+  #13 = Utf8               RuntimeVisibleParameterAnnotations\n+  #14 = Utf8               Lretrofit2/http/Path;\n+  #15 = Utf8               query\n+  #16 = Utf8               encoded\n+  #17 = Integer            1\n+  #18 = Utf8               SourceFile\n+  #19 = Utf8               VespaQueryApi.java\n {\n   public abstract retrofit2.Call<dev.langchain4j.store.embedding.vespa.QueryResponse> search(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #6                           // (Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/vespa/QueryResponse;>;\n+    Signature: #8                           // (Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/vespa/QueryResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#10)\n+      0: #10(#11=s#12)\n         retrofit2.http.GET(\n           value=\"search/{query}\"\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #12(#9=s#13,#14=Z#15)\n+        0: #14(#11=s#15,#16=Z#17)\n           retrofit2.http.Path(\n             value=\"query\"\n             encoded=true\n           )\n }\n SourceFile: \"VespaQueryApi.java\"\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/QueryResponse.class", "source2": "dev/langchain4j/store/embedding/vespa/QueryResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,44 +1,44 @@\n-  SHA-256 checksum 0f930adaf4c7037daf54a2eab7c0bdd6d56593a9974d953624ac3438692fd57f\n+  SHA-256 checksum 6b2e885a9b70cb5eba1310869410f299a33b9c2105ff9f3121a44a6e89d40b92\n   Compiled from \"QueryResponse.java\"\n class dev.langchain4j.store.embedding.vespa.QueryResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #3                          // dev/langchain4j/store/embedding/vespa/QueryResponse\n-  super_class: #4                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/vespa/QueryResponse\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 3, attributes: 2\n Constant pool:\n-   #1 = Methodref          #4.#23         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #3.#24         // dev/langchain4j/store/embedding/vespa/QueryResponse.root:Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-   #3 = Class              #25            // dev/langchain4j/store/embedding/vespa/QueryResponse\n-   #4 = Class              #26            // java/lang/Object\n-   #5 = Class              #27            // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n-   #6 = Utf8               RootNode\n-   #7 = Utf8               InnerClasses\n-   #8 = Utf8               root\n-   #9 = Utf8               Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-  #10 = Utf8               <init>\n-  #11 = Utf8               ()V\n-  #12 = Utf8               Code\n-  #13 = Utf8               LineNumberTable\n-  #14 = Utf8               LocalVariableTable\n-  #15 = Utf8               this\n-  #16 = Utf8               Ldev/langchain4j/store/embedding/vespa/QueryResponse;\n-  #17 = Utf8               getRoot\n-  #18 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-  #19 = Utf8               setRoot\n-  #20 = Utf8               (Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;)V\n-  #21 = Utf8               SourceFile\n-  #22 = Utf8               QueryResponse.java\n-  #23 = NameAndType        #10:#11        // \"<init>\":()V\n-  #24 = NameAndType        #8:#9          // root:Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n-  #25 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse\n-  #26 = Utf8               java/lang/Object\n-  #27 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\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/vespa/QueryResponse.root:Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/vespa/QueryResponse\n+   #9 = NameAndType        #11:#12        // root:Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+  #10 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse\n+  #11 = Utf8               root\n+  #12 = Utf8               Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+  #13 = Utf8               Code\n+  #14 = Utf8               LineNumberTable\n+  #15 = Utf8               LocalVariableTable\n+  #16 = Utf8               this\n+  #17 = Utf8               Ldev/langchain4j/store/embedding/vespa/QueryResponse;\n+  #18 = Utf8               getRoot\n+  #19 = Utf8               ()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+  #20 = Utf8               setRoot\n+  #21 = Utf8               (Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;)V\n+  #22 = Utf8               SourceFile\n+  #23 = Utf8               QueryResponse.java\n+  #24 = Utf8               InnerClasses\n+  #25 = Class              #26            // dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n+  #26 = Utf8               dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode\n+  #27 = Utf8               RootNode\n {\n   private dev.langchain4j.store.embedding.vespa.QueryResponse$RootNode root;\n     descriptor: Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.store.embedding.vespa.QueryResponse();\n     descriptor: ()V\n@@ -56,35 +56,35 @@\n \n   public dev.langchain4j.store.embedding.vespa.QueryResponse$RootNode getRoot();\n     descriptor: ()Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field root:Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+         1: getfield      #7                  // Field root:Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n          4: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/vespa/QueryResponse;\n \n   public void setRoot(dev.langchain4j.store.embedding.vespa.QueryResponse$RootNode);\n     descriptor: (Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field root:Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n+         2: putfield      #7                  // Field root:Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n          5: return\n       LineNumberTable:\n         line 14: 0\n         line 15: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/vespa/QueryResponse;\n             0       6     1  root   Ldev/langchain4j/store/embedding/vespa/QueryResponse$RootNode;\n }\n SourceFile: \"QueryResponse.java\"\n InnerClasses:\n-  public static #6= #5 of #3;             // RootNode=class dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode of class dev/langchain4j/store/embedding/vespa/QueryResponse\n+  public static #27= #25 of #8;           // RootNode=class dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode of class dev/langchain4j/store/embedding/vespa/QueryResponse\n"}]}, {"source1": "dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.class", "source2": "dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,158 +1,160 @@\n-  SHA-256 checksum 371e91145589a0f5d5dc8a65eacd8b4ffd41b36e690c32870876842475c29f04\n+  SHA-256 checksum a75bde7c39fe2c72237924f2f19cc7c5315fdcd152a15ba5af07c34a3e4d97f6\n   Compiled from \"VespaEmbeddingStore.java\"\n class dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$1 implements ai.vespa.feed.client.JsonFeeder$ResultCallback\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #13                         // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n-  super_class: #14                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n+  super_class: #12                        // java/lang/Object\n   interfaces: 1, fields: 2, methods: 3, attributes: 3\n Constant pool:\n-   #1 = Fieldref           #13.#42        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.this$0:Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-   #2 = Fieldref           #13.#43        // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.val$ids:Ljava/util/List;\n-   #3 = Methodref          #14.#44        // java/lang/Object.\"<init>\":()V\n-   #4 = Class              #45            // java/lang/RuntimeException\n-   #5 = Methodref          #46.#47        // ai/vespa/feed/client/FeedException.getMessage:()Ljava/lang/String;\n-   #6 = Methodref          #4.#48         // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #7 = Fieldref           #49.#50        // ai/vespa/feed/client/Result$Type.success:Lai/vespa/feed/client/Result$Type;\n-   #8 = InterfaceMethodref #51.#52        // ai/vespa/feed/client/Result.type:()Lai/vespa/feed/client/Result$Type;\n-   #9 = Methodref          #49.#53        // ai/vespa/feed/client/Result$Type.equals:(Ljava/lang/Object;)Z\n-  #10 = InterfaceMethodref #51.#54        // ai/vespa/feed/client/Result.documentId:()Lai/vespa/feed/client/DocumentId;\n-  #11 = Methodref          #55.#56        // ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n-  #12 = InterfaceMethodref #57.#58        // java/util/List.add:(Ljava/lang/Object;)Z\n-  #13 = Class              #59            // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n-  #14 = Class              #60            // java/lang/Object\n-  #15 = Class              #62            // ai/vespa/feed/client/JsonFeeder$ResultCallback\n-  #16 = Utf8               val$ids\n-  #17 = Utf8               Ljava/util/List;\n-  #18 = Utf8               this$0\n-  #19 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-  #20 = Utf8               <init>\n-  #21 = Utf8               (Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n-  #22 = Utf8               Code\n-  #23 = Utf8               LineNumberTable\n-  #24 = Utf8               LocalVariableTable\n-  #25 = Utf8               this\n-  #26 = Utf8               InnerClasses\n-  #27 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1;\n-  #28 = Utf8               onNextResult\n-  #29 = Utf8               (Lai/vespa/feed/client/Result;Lai/vespa/feed/client/FeedException;)V\n-  #30 = Utf8               result\n-  #31 = Utf8               Lai/vespa/feed/client/Result;\n-  #32 = Utf8               error\n-  #33 = Utf8               Lai/vespa/feed/client/FeedException;\n-  #34 = Utf8               StackMapTable\n-  #35 = Utf8               onError\n-  #36 = Utf8               (Lai/vespa/feed/client/FeedException;)V\n-  #37 = Utf8               SourceFile\n-  #38 = Utf8               VespaEmbeddingStore.java\n-  #39 = Utf8               EnclosingMethod\n-  #40 = Class              #64            // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-  #41 = NameAndType        #65:#66        // addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-  #42 = NameAndType        #18:#19        // this$0:Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n-  #43 = NameAndType        #16:#17        // val$ids:Ljava/util/List;\n-  #44 = NameAndType        #20:#67        // \"<init>\":()V\n-  #45 = Utf8               java/lang/RuntimeException\n-  #46 = Class              #68            // ai/vespa/feed/client/FeedException\n-  #47 = NameAndType        #69:#70        // getMessage:()Ljava/lang/String;\n-  #48 = NameAndType        #20:#71        // \"<init>\":(Ljava/lang/String;)V\n-  #49 = Class              #72            // ai/vespa/feed/client/Result$Type\n-  #50 = NameAndType        #74:#75        // success:Lai/vespa/feed/client/Result$Type;\n-  #51 = Class              #76            // ai/vespa/feed/client/Result\n-  #52 = NameAndType        #77:#78        // type:()Lai/vespa/feed/client/Result$Type;\n-  #53 = NameAndType        #79:#80        // equals:(Ljava/lang/Object;)Z\n-  #54 = NameAndType        #81:#82        // documentId:()Lai/vespa/feed/client/DocumentId;\n-  #55 = Class              #83            // ai/vespa/feed/client/DocumentId\n-  #56 = NameAndType        #84:#70        // toString:()Ljava/lang/String;\n-  #57 = Class              #85            // java/util/List\n-  #58 = NameAndType        #86:#80        // add:(Ljava/lang/Object;)Z\n-  #59 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n-  #60 = Utf8               java/lang/Object\n-  #61 = Class              #87            // ai/vespa/feed/client/JsonFeeder\n-  #62 = Utf8               ai/vespa/feed/client/JsonFeeder$ResultCallback\n-  #63 = Utf8               ResultCallback\n-  #64 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n-  #65 = Utf8               addAll\n-  #66 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-  #67 = Utf8               ()V\n-  #68 = Utf8               ai/vespa/feed/client/FeedException\n-  #69 = Utf8               getMessage\n-  #70 = Utf8               ()Ljava/lang/String;\n-  #71 = Utf8               (Ljava/lang/String;)V\n-  #72 = Utf8               ai/vespa/feed/client/Result$Type\n-  #73 = Utf8               Type\n-  #74 = Utf8               success\n-  #75 = Utf8               Lai/vespa/feed/client/Result$Type;\n-  #76 = Utf8               ai/vespa/feed/client/Result\n-  #77 = Utf8               type\n-  #78 = Utf8               ()Lai/vespa/feed/client/Result$Type;\n-  #79 = Utf8               equals\n-  #80 = Utf8               (Ljava/lang/Object;)Z\n-  #81 = Utf8               documentId\n-  #82 = Utf8               ()Lai/vespa/feed/client/DocumentId;\n-  #83 = Utf8               ai/vespa/feed/client/DocumentId\n-  #84 = Utf8               toString\n-  #85 = Utf8               java/util/List\n-  #86 = Utf8               add\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.this$0:Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+   #2 = Class              #4             // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n+   #3 = NameAndType        #5:#6          // this$0:Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+   #4 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n+   #5 = Utf8               this$0\n+   #6 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.val$ids:Ljava/util/List;\n+   #8 = NameAndType        #9:#10         // val$ids:Ljava/util/List;\n+   #9 = Utf8               val$ids\n+  #10 = Utf8               Ljava/util/List;\n+  #11 = Methodref          #12.#13        // java/lang/Object.\"<init>\":()V\n+  #12 = Class              #14            // java/lang/Object\n+  #13 = NameAndType        #15:#16        // \"<init>\":()V\n+  #14 = Utf8               java/lang/Object\n+  #15 = Utf8               <init>\n+  #16 = Utf8               ()V\n+  #17 = Class              #18            // java/lang/RuntimeException\n+  #18 = Utf8               java/lang/RuntimeException\n+  #19 = Methodref          #20.#21        // ai/vespa/feed/client/FeedException.getMessage:()Ljava/lang/String;\n+  #20 = Class              #22            // ai/vespa/feed/client/FeedException\n+  #21 = NameAndType        #23:#24        // getMessage:()Ljava/lang/String;\n+  #22 = Utf8               ai/vespa/feed/client/FeedException\n+  #23 = Utf8               getMessage\n+  #24 = Utf8               ()Ljava/lang/String;\n+  #25 = Methodref          #17.#26        // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #26 = NameAndType        #15:#27        // \"<init>\":(Ljava/lang/String;)V\n+  #27 = Utf8               (Ljava/lang/String;)V\n+  #28 = Fieldref           #29.#30        // ai/vespa/feed/client/Result$Type.success:Lai/vespa/feed/client/Result$Type;\n+  #29 = Class              #31            // ai/vespa/feed/client/Result$Type\n+  #30 = NameAndType        #32:#33        // success:Lai/vespa/feed/client/Result$Type;\n+  #31 = Utf8               ai/vespa/feed/client/Result$Type\n+  #32 = Utf8               success\n+  #33 = Utf8               Lai/vespa/feed/client/Result$Type;\n+  #34 = InterfaceMethodref #35.#36        // ai/vespa/feed/client/Result.type:()Lai/vespa/feed/client/Result$Type;\n+  #35 = Class              #37            // ai/vespa/feed/client/Result\n+  #36 = NameAndType        #38:#39        // type:()Lai/vespa/feed/client/Result$Type;\n+  #37 = Utf8               ai/vespa/feed/client/Result\n+  #38 = Utf8               type\n+  #39 = Utf8               ()Lai/vespa/feed/client/Result$Type;\n+  #40 = Methodref          #29.#41        // ai/vespa/feed/client/Result$Type.equals:(Ljava/lang/Object;)Z\n+  #41 = NameAndType        #42:#43        // equals:(Ljava/lang/Object;)Z\n+  #42 = Utf8               equals\n+  #43 = Utf8               (Ljava/lang/Object;)Z\n+  #44 = InterfaceMethodref #35.#45        // ai/vespa/feed/client/Result.documentId:()Lai/vespa/feed/client/DocumentId;\n+  #45 = NameAndType        #46:#47        // documentId:()Lai/vespa/feed/client/DocumentId;\n+  #46 = Utf8               documentId\n+  #47 = Utf8               ()Lai/vespa/feed/client/DocumentId;\n+  #48 = Methodref          #49.#50        // ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n+  #49 = Class              #51            // ai/vespa/feed/client/DocumentId\n+  #50 = NameAndType        #52:#24        // toString:()Ljava/lang/String;\n+  #51 = Utf8               ai/vespa/feed/client/DocumentId\n+  #52 = Utf8               toString\n+  #53 = InterfaceMethodref #54.#55        // java/util/List.add:(Ljava/lang/Object;)Z\n+  #54 = Class              #56            // java/util/List\n+  #55 = NameAndType        #57:#43        // add:(Ljava/lang/Object;)Z\n+  #56 = Utf8               java/util/List\n+  #57 = Utf8               add\n+  #58 = Class              #59            // ai/vespa/feed/client/JsonFeeder$ResultCallback\n+  #59 = Utf8               ai/vespa/feed/client/JsonFeeder$ResultCallback\n+  #60 = Utf8               (Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n+  #61 = Utf8               Code\n+  #62 = Utf8               LineNumberTable\n+  #63 = Utf8               LocalVariableTable\n+  #64 = Utf8               this\n+  #65 = Utf8               Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1;\n+  #66 = Utf8               Signature\n+  #67 = Utf8               onNextResult\n+  #68 = Utf8               (Lai/vespa/feed/client/Result;Lai/vespa/feed/client/FeedException;)V\n+  #69 = Utf8               result\n+  #70 = Utf8               Lai/vespa/feed/client/Result;\n+  #71 = Utf8               error\n+  #72 = Utf8               Lai/vespa/feed/client/FeedException;\n+  #73 = Utf8               StackMapTable\n+  #74 = Utf8               onError\n+  #75 = Utf8               (Lai/vespa/feed/client/FeedException;)V\n+  #76 = Utf8               SourceFile\n+  #77 = Utf8               VespaEmbeddingStore.java\n+  #78 = Utf8               EnclosingMethod\n+  #79 = Class              #80            // dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+  #80 = Utf8               dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore\n+  #81 = NameAndType        #82:#83        // addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+  #82 = Utf8               addAll\n+  #83 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+  #84 = Utf8               InnerClasses\n+  #85 = Utf8               Type\n+  #86 = Class              #87            // ai/vespa/feed/client/JsonFeeder\n   #87 = Utf8               ai/vespa/feed/client/JsonFeeder\n+  #88 = Utf8               ResultCallback\n {\n   final java.util.List val$ids;\n     descriptor: Ljava/util/List;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n   final dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore this$0;\n     descriptor: Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n     flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC\n \n-  dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$1(dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore, java.util.List);\n+  dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore$1();\n     descriptor: (Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;Ljava/util/List;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: putfield      #1                  // Field this$0:Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$ids:Ljava/util/List;\n+         7: putfield      #7                  // Field val$ids:Ljava/util/List;\n         10: aload_0\n-        11: invokespecial #3                  // Method java/lang/Object.\"<init>\":()V\n+        11: invokespecial #11                 // Method java/lang/Object.\"<init>\":()V\n         14: return\n       LineNumberTable:\n         line 151: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1;\n             0      15     1 this$0   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore;\n+    Signature: #16                          // ()V\n \n   public void onNextResult(ai.vespa.feed.client.Result, ai.vespa.feed.client.FeedException);\n     descriptor: (Lai/vespa/feed/client/Result;Lai/vespa/feed/client/FeedException;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_2\n          1: ifnull        16\n-         4: new           #4                  // class java/lang/RuntimeException\n+         4: new           #17                 // class java/lang/RuntimeException\n          7: dup\n          8: aload_2\n-         9: invokevirtual #5                  // Method ai/vespa/feed/client/FeedException.getMessage:()Ljava/lang/String;\n-        12: invokespecial #6                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+         9: invokevirtual #19                 // Method ai/vespa/feed/client/FeedException.getMessage:()Ljava/lang/String;\n+        12: invokespecial #25                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         15: athrow\n-        16: getstatic     #7                  // Field ai/vespa/feed/client/Result$Type.success:Lai/vespa/feed/client/Result$Type;\n+        16: getstatic     #28                 // Field ai/vespa/feed/client/Result$Type.success:Lai/vespa/feed/client/Result$Type;\n         19: aload_1\n-        20: invokeinterface #8,  1            // InterfaceMethod ai/vespa/feed/client/Result.type:()Lai/vespa/feed/client/Result$Type;\n-        25: invokevirtual #9                  // Method ai/vespa/feed/client/Result$Type.equals:(Ljava/lang/Object;)Z\n+        20: invokeinterface #34,  1           // InterfaceMethod ai/vespa/feed/client/Result.type:()Lai/vespa/feed/client/Result$Type;\n+        25: invokevirtual #40                 // Method ai/vespa/feed/client/Result$Type.equals:(Ljava/lang/Object;)Z\n         28: ifeq          50\n         31: aload_0\n-        32: getfield      #2                  // Field val$ids:Ljava/util/List;\n+        32: getfield      #7                  // Field val$ids:Ljava/util/List;\n         35: aload_1\n-        36: invokeinterface #10,  1           // InterfaceMethod ai/vespa/feed/client/Result.documentId:()Lai/vespa/feed/client/DocumentId;\n-        41: invokevirtual #11                 // Method ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n-        44: invokeinterface #12,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        36: invokeinterface #44,  1           // InterfaceMethod ai/vespa/feed/client/Result.documentId:()Lai/vespa/feed/client/DocumentId;\n+        41: invokevirtual #48                 // Method ai/vespa/feed/client/DocumentId.toString:()Ljava/lang/String;\n+        44: invokeinterface #53,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         49: pop\n         50: return\n       LineNumberTable:\n         line 154: 0\n         line 155: 4\n         line 156: 16\n         line 157: 31\n@@ -167,26 +169,26 @@\n         frame_type = 33 /* same */\n \n   public void onError(ai.vespa.feed.client.FeedException);\n     descriptor: (Lai/vespa/feed/client/FeedException;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n-         0: new           #4                  // class java/lang/RuntimeException\n+         0: new           #17                 // class java/lang/RuntimeException\n          3: dup\n          4: aload_1\n-         5: invokevirtual #5                  // Method ai/vespa/feed/client/FeedException.getMessage:()Ljava/lang/String;\n-         8: invokespecial #6                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+         5: invokevirtual #19                 // Method ai/vespa/feed/client/FeedException.getMessage:()Ljava/lang/String;\n+         8: invokespecial #25                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         11: athrow\n       LineNumberTable:\n         line 163: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1;\n             0      12     1 error   Lai/vespa/feed/client/FeedException;\n }\n SourceFile: \"VespaEmbeddingStore.java\"\n-EnclosingMethod: #40.#41                // dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore.addAll\n+EnclosingMethod: #79.#81                // dev.langchain4j.store.embedding.vespa.VespaEmbeddingStore.addAll\n InnerClasses:\n-  #13;                                    // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n-  public static #63= #15 of #61;          // ResultCallback=class ai/vespa/feed/client/JsonFeeder$ResultCallback of class ai/vespa/feed/client/JsonFeeder\n-  public static final #73= #49 of #51;    // Type=class ai/vespa/feed/client/Result$Type of class ai/vespa/feed/client/Result\n+  #2;                                     // class dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1\n+  public static final #85= #29 of #35;    // Type=class ai/vespa/feed/client/Result$Type of class ai/vespa/feed/client/Result\n+  public static #88= #58 of #86;          // ResultCallback=class ai/vespa/feed/client/JsonFeeder$ResultCallback of class ai/vespa/feed/client/JsonFeeder\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-vespa/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-vespa/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:34:20 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:55 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-vespa\n+version=0.26.0\n"}]}
