{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 45348 bytes, number of entries: 22\n+Zip file size: 44705 bytes, number of entries: 22\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat       25 bX stor 70-Jan-01 00:00 META-INF/MANIFEST.MF\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-vespa/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-vespa/pom.properties\n -rw----     2.0 fat     2729 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-vespa/pom.xml\n@@ -12,13 +12,13 @@\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/\n -rw----     2.0 fat      998 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/QueryResponse$RootNode.class\n -rw----     2.0 fat      830 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/QueryResponse.class\n -rw----     2.0 fat     1008 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/Record$Fields$Vector.class\n -rw----     2.0 fat     1802 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/Record$Fields.class\n -rw----     2.0 fat     1740 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/Record.class\n--rw----     2.0 fat     1926 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.class\n+-rw----     2.0 fat     1946 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$1.class\n -rw----     2.0 fat     2931 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore$VespaEmbeddingStoreBuilder.class\n--rw----     2.0 fat    16380 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.class\n+-rw----     2.0 fat    16110 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/VespaEmbeddingStore.class\n -rw----     2.0 fat      515 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/VespaQueryApi.class\n--rw----     2.0 fat    10198 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/VespaQueryClient.class\n-22 files, 41082 bytes uncompressed, 41082 bytes compressed:  0.0%\n+-rw----     2.0 fat     9805 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/vespa/VespaQueryClient.class\n+22 files, 40439 bytes uncompressed, 40439 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -291,15 +291,15 @@\n 0E89 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0E8B   Length              0005 (5)\n 0E8D   Flags               01 (1) 'Modification'\n 0E8E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0E92 PAYLOAD\n \n 1278 DATA DESCRIPTOR       08074B50 (134695760)\n-127C CRC                   F3702C4F (4084214863)\n+127C CRC                   5C834E79 (1552109177)\n 1280 Compressed Size       000003E6 (998)\n 1284 Uncompressed Size     000003E6 (998)\n \n 1288 LOCAL HEADER #14      04034B50 (67324752)\n 128C Extract Zip Spec      14 (20) '2.0'\n 128D Extract OS            00 (0) 'MS-DOS'\n 128E General Purpose Flag  0008 (8)\n@@ -319,15 +319,15 @@\n 12DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 12E1   Length              0005 (5)\n 12E3   Flags               01 (1) 'Modification'\n 12E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 12E8 PAYLOAD\n \n 1626 DATA DESCRIPTOR       08074B50 (134695760)\n-162A CRC                   11281C63 (287841379)\n+162A CRC                   0B9D4669 (194856553)\n 162E Compressed Size       0000033E (830)\n 1632 Uncompressed Size     0000033E (830)\n \n 1636 LOCAL HEADER #15      04034B50 (67324752)\n 163A Extract Zip Spec      14 (20) '2.0'\n 163B Extract OS            00 (0) 'MS-DOS'\n 163C General Purpose Flag  0008 (8)\n@@ -347,15 +347,15 @@\n 1694 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1696   Length              0005 (5)\n 1698   Flags               01 (1) 'Modification'\n 1699   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 169D PAYLOAD\n \n 1A8D DATA DESCRIPTOR       08074B50 (134695760)\n-1A91 CRC                   2920403D (689979453)\n+1A91 CRC                   8334AB83 (2201267075)\n 1A95 Compressed Size       000003F0 (1008)\n 1A99 Uncompressed Size     000003F0 (1008)\n \n 1A9D LOCAL HEADER #16      04034B50 (67324752)\n 1AA1 Extract Zip Spec      14 (20) '2.0'\n 1AA2 Extract OS            00 (0) 'MS-DOS'\n 1AA3 General Purpose Flag  0008 (8)\n@@ -375,15 +375,15 @@\n 1AF4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1AF6   Length              0005 (5)\n 1AF8   Flags               01 (1) 'Modification'\n 1AF9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1AFD PAYLOAD\n \n 2207 DATA DESCRIPTOR       08074B50 (134695760)\n-220B CRC                   3E8742F4 (1049051892)\n+220B CRC                   A2091B53 (2718505811)\n 220F Compressed Size       0000070A (1802)\n 2213 Uncompressed Size     0000070A (1802)\n \n 2217 LOCAL HEADER #17      04034B50 (67324752)\n 221B Extract Zip Spec      14 (20) '2.0'\n 221C Extract OS            00 (0) 'MS-DOS'\n 221D General Purpose Flag  0008 (8)\n@@ -403,15 +403,15 @@\n 2267 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2269   Length              0005 (5)\n 226B   Flags               01 (1) 'Modification'\n 226C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2270 PAYLOAD\n \n 293C DATA DESCRIPTOR       08074B50 (134695760)\n-2940 CRC                   43987C29 (1134066729)\n+2940 CRC                   3201896B (838961515)\n 2944 Compressed Size       000006CC (1740)\n 2948 Uncompressed Size     000006CC (1740)\n \n 294C LOCAL HEADER #18      04034B50 (67324752)\n 2950 Extract Zip Spec      14 (20) '2.0'\n 2951 Extract OS            00 (0) 'MS-DOS'\n 2952 General Purpose Flag  0008 (8)\n@@ -430,787 +430,787 @@\n #\n 29AB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 29AD   Length              0005 (5)\n 29AF   Flags               01 (1) 'Modification'\n 29B0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 29B4 PAYLOAD\n \n-313A DATA DESCRIPTOR       08074B50 (134695760)\n-313E CRC                   DA2B32B5 (3660264117)\n-3142 Compressed Size       00000786 (1926)\n-3146 Uncompressed Size     00000786 (1926)\n-\n-314A LOCAL HEADER #19      04034B50 (67324752)\n-314E Extract Zip Spec      14 (20) '2.0'\n-314F Extract OS            00 (0) 'MS-DOS'\n-3150 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3152 Compression Method    0000 (0) 'Stored'\n-3154 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3158 CRC                   00000000 (0)\n-315C Compressed Size       00000000 (0)\n-3160 Uncompressed Size     00000000 (0)\n-3164 Filename Length       005A (90)\n-3166 Extra Length          0009 (9)\n-3168 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3168: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-31C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-31C4   Length              0005 (5)\n-31C6   Flags               01 (1) 'Modification'\n-31C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-31CB PAYLOAD\n-\n-3D3E DATA DESCRIPTOR       08074B50 (134695760)\n-3D42 CRC                   EEF75470 (4009186416)\n-3D46 Compressed Size       00000B73 (2931)\n-3D4A Uncompressed Size     00000B73 (2931)\n-\n-3D4E LOCAL HEADER #20      04034B50 (67324752)\n-3D52 Extract Zip Spec      14 (20) '2.0'\n-3D53 Extract OS            00 (0) 'MS-DOS'\n-3D54 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3D56 Compression Method    0000 (0) 'Stored'\n-3D58 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3D5C CRC                   00000000 (0)\n-3D60 Compressed Size       00000000 (0)\n-3D64 Uncompressed Size     00000000 (0)\n-3D68 Filename Length       003F (63)\n-3D6A Extra Length          0009 (9)\n-3D6C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3D6C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3DAB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3DAD   Length              0005 (5)\n-3DAF   Flags               01 (1) 'Modification'\n-3DB0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3DB4 PAYLOAD\n-\n-7DB0 DATA DESCRIPTOR       08074B50 (134695760)\n-7DB4 CRC                   E0BAEA75 (3770346101)\n-7DB8 Compressed Size       00003FFC (16380)\n-7DBC Uncompressed Size     00003FFC (16380)\n-\n-7DC0 LOCAL HEADER #21      04034B50 (67324752)\n-7DC4 Extract Zip Spec      14 (20) '2.0'\n-7DC5 Extract OS            00 (0) 'MS-DOS'\n-7DC6 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7DC8 Compression Method    0000 (0) 'Stored'\n-7DCA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7DCE CRC                   00000000 (0)\n-7DD2 Compressed Size       00000000 (0)\n-7DD6 Uncompressed Size     00000000 (0)\n-7DDA Filename Length       0039 (57)\n-7DDC Extra Length          0009 (9)\n-7DDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7DDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7E17 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7E19   Length              0005 (5)\n-7E1B   Flags               01 (1) 'Modification'\n-7E1C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-7E20 PAYLOAD\n-\n-8023 DATA DESCRIPTOR       08074B50 (134695760)\n-8027 CRC                   2BFB8CDD (737905885)\n-802B Compressed Size       00000203 (515)\n-802F Uncompressed Size     00000203 (515)\n-\n-8033 LOCAL HEADER #22      04034B50 (67324752)\n-8037 Extract Zip Spec      14 (20) '2.0'\n-8038 Extract OS            00 (0) 'MS-DOS'\n-8039 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-803B Compression Method    0000 (0) 'Stored'\n-803D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8041 CRC                   00000000 (0)\n-8045 Compressed Size       00000000 (0)\n-8049 Uncompressed Size     00000000 (0)\n-804D Filename Length       003C (60)\n-804F Extra Length          0009 (9)\n-8051 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8051: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-808D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-808F   Length              0005 (5)\n-8091   Flags               01 (1) 'Modification'\n-8092   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-8096 PAYLOAD\n-\n-A86C DATA DESCRIPTOR       08074B50 (134695760)\n-A870 CRC                   DEA6FEBD (3735486141)\n-A874 Compressed Size       000027D6 (10198)\n-A878 Uncompressed Size     000027D6 (10198)\n-\n-A87C CENTRAL HEADER #1     02014B50 (33639248)\n-A880 Created Zip Spec      14 (20) '2.0'\n-A881 Created OS            00 (0) 'MS-DOS'\n-A882 Extract Zip Spec      14 (20) '2.0'\n-A883 Extract OS            00 (0) 'MS-DOS'\n-A884 General Purpose Flag  0000 (0)\n-A886 Compression Method    0000 (0) 'Stored'\n-A888 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A88C CRC                   00000000 (0)\n-A890 Compressed Size       00000000 (0)\n-A894 Uncompressed Size     00000000 (0)\n-A898 Filename Length       0009 (9)\n-A89A Extra Length          0009 (9)\n-A89C Comment Length        0000 (0)\n-A89E Disk Start            0000 (0)\n-A8A0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-A8A2 Ext File Attributes   00000000 (0)\n-A8A6 Local Header Offset   00000000 (0)\n-A8AA Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0xA8AA: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-A8B3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-A8B5   Length              0005 (5)\n-A8B7   Flags               01 (1) 'Modification'\n-A8B8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-A8BC CENTRAL HEADER #2     02014B50 (33639248)\n-A8C0 Created Zip Spec      14 (20) '2.0'\n-A8C1 Created OS            00 (0) 'MS-DOS'\n-A8C2 Extract Zip Spec      14 (20) '2.0'\n-A8C3 Extract OS            00 (0) 'MS-DOS'\n-A8C4 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-A8C6 Compression Method    0000 (0) 'Stored'\n-A8C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A8CC CRC                   EE027FB2 (3993141170)\n-A8D0 Compressed Size       00000019 (25)\n-A8D4 Uncompressed Size     00000019 (25)\n-A8D8 Filename Length       0014 (20)\n-A8DA Extra Length          0009 (9)\n-A8DC Comment Length        0000 (0)\n-A8DE Disk Start            0000 (0)\n-A8E0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-A8E2 Ext File Attributes   00000000 (0)\n-A8E6 Local Header Offset   00000030 (48)\n-A8EA Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA8EA: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-A8FE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-A900   Length              0005 (5)\n-A902   Flags               01 (1) 'Modification'\n-A903   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-A907 CENTRAL HEADER #3     02014B50 (33639248)\n-A90B Created Zip Spec      14 (20) '2.0'\n-A90C Created OS            00 (0) 'MS-DOS'\n-A90D Extract Zip Spec      14 (20) '2.0'\n-A90E Extract OS            00 (0) 'MS-DOS'\n-A90F General Purpose Flag  0000 (0)\n-A911 Compression Method    0000 (0) 'Stored'\n-A913 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A917 CRC                   00000000 (0)\n-A91B Compressed Size       00000000 (0)\n-A91F Uncompressed Size     00000000 (0)\n-A923 Filename Length       000F (15)\n-A925 Extra Length          0009 (9)\n-A927 Comment Length        0000 (0)\n-A929 Disk Start            0000 (0)\n-A92B Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-A92D Ext File Attributes   00000000 (0)\n-A931 Local Header Offset   00000094 (148)\n-A935 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA935: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-A944 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-A946   Length              0005 (5)\n-A948   Flags               01 (1) 'Modification'\n-A949   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-A94D CENTRAL HEADER #4     02014B50 (33639248)\n-A951 Created Zip Spec      14 (20) '2.0'\n-A952 Created OS            00 (0) 'MS-DOS'\n-A953 Extract Zip Spec      14 (20) '2.0'\n-A954 Extract OS            00 (0) 'MS-DOS'\n-A955 General Purpose Flag  0000 (0)\n-A957 Compression Method    0000 (0) 'Stored'\n-A959 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A95D CRC                   00000000 (0)\n-A961 Compressed Size       00000000 (0)\n-A965 Uncompressed Size     00000000 (0)\n-A969 Filename Length       001F (31)\n-A96B Extra Length          0009 (9)\n-A96D Comment Length        0000 (0)\n-A96F Disk Start            0000 (0)\n-A971 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-A973 Ext File Attributes   00000000 (0)\n-A977 Local Header Offset   000000CA (202)\n-A97B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA97B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-A99A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-A99C   Length              0005 (5)\n-A99E   Flags               01 (1) 'Modification'\n-A99F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-A9A3 CENTRAL HEADER #5     02014B50 (33639248)\n-A9A7 Created Zip Spec      14 (20) '2.0'\n-A9A8 Created OS            00 (0) 'MS-DOS'\n-A9A9 Extract Zip Spec      14 (20) '2.0'\n-A9AA Extract OS            00 (0) 'MS-DOS'\n-A9AB General Purpose Flag  0000 (0)\n-A9AD Compression Method    0000 (0) 'Stored'\n-A9AF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A9B3 CRC                   00000000 (0)\n-A9B7 Compressed Size       00000000 (0)\n-A9BB Uncompressed Size     00000000 (0)\n-A9BF Filename Length       0031 (49)\n-A9C1 Extra Length          0009 (9)\n-A9C3 Comment Length        0000 (0)\n-A9C5 Disk Start            0000 (0)\n-A9C7 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-A9C9 Ext File Attributes   00000000 (0)\n-A9CD Local Header Offset   00000110 (272)\n-A9D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA9D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AA02 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AA04   Length              0005 (5)\n-AA06   Flags               01 (1) 'Modification'\n-AA07   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AA0B CENTRAL HEADER #6     02014B50 (33639248)\n-AA0F Created Zip Spec      14 (20) '2.0'\n-AA10 Created OS            00 (0) 'MS-DOS'\n-AA11 Extract Zip Spec      14 (20) '2.0'\n-AA12 Extract OS            00 (0) 'MS-DOS'\n-AA13 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AA15 Compression Method    0000 (0) 'Stored'\n-AA17 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AA1B CRC                   00000000 (0)\n-AA1F Compressed Size       00000000 (0)\n-AA23 Uncompressed Size     00000000 (0)\n-AA27 Filename Length       003F (63)\n-AA29 Extra Length          0009 (9)\n-AA2B Comment Length        0000 (0)\n-AA2D Disk Start            0000 (0)\n-AA2F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AA31 Ext File Attributes   00000000 (0)\n-AA35 Local Header Offset   00000168 (360)\n-AA39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAA39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AA78 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AA7A   Length              0005 (5)\n-AA7C   Flags               01 (1) 'Modification'\n-AA7D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AA81 CENTRAL HEADER #7     02014B50 (33639248)\n-AA85 Created Zip Spec      14 (20) '2.0'\n-AA86 Created OS            00 (0) 'MS-DOS'\n-AA87 Extract Zip Spec      14 (20) '2.0'\n-AA88 Extract OS            00 (0) 'MS-DOS'\n-AA89 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AA8B Compression Method    0000 (0) 'Stored'\n-AA8D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AA91 CRC                   2653B8B6 (643020982)\n-AA95 Compressed Size       00000AA9 (2729)\n-AA99 Uncompressed Size     00000AA9 (2729)\n-AA9D Filename Length       0038 (56)\n-AA9F Extra Length          0009 (9)\n-AAA1 Comment Length        0000 (0)\n-AAA3 Disk Start            0000 (0)\n-AAA5 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AAA7 Ext File Attributes   00000000 (0)\n-AAAB Local Header Offset   000001DE (478)\n-AAAF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAAAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AAE7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AAE9   Length              0005 (5)\n-AAEB   Flags               01 (1) 'Modification'\n-AAEC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AAF0 CENTRAL HEADER #8     02014B50 (33639248)\n-AAF4 Created Zip Spec      14 (20) '2.0'\n-AAF5 Created OS            00 (0) 'MS-DOS'\n-AAF6 Extract Zip Spec      14 (20) '2.0'\n-AAF7 Extract OS            00 (0) 'MS-DOS'\n-AAF8 General Purpose Flag  0000 (0)\n-AAFA Compression Method    0000 (0) 'Stored'\n-AAFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AB00 CRC                   00000000 (0)\n-AB04 Compressed Size       00000000 (0)\n-AB08 Uncompressed Size     00000000 (0)\n-AB0C Filename Length       0004 (4)\n-AB0E Extra Length          0009 (9)\n-AB10 Comment Length        0000 (0)\n-AB12 Disk Start            0000 (0)\n-AB14 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AB16 Ext File Attributes   00000000 (0)\n-AB1A Local Header Offset   00000CF6 (3318)\n-AB1E Filename              'XXXX'\n-#\n-# WARNING: Offset 0xAB1E: Filename 'XXXX'\n-#          Zero length filename\n-#\n-AB22 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AB24   Length              0005 (5)\n-AB26   Flags               01 (1) 'Modification'\n-AB27   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AB2B CENTRAL HEADER #9     02014B50 (33639248)\n-AB2F Created Zip Spec      14 (20) '2.0'\n-AB30 Created OS            00 (0) 'MS-DOS'\n-AB31 Extract Zip Spec      14 (20) '2.0'\n-AB32 Extract OS            00 (0) 'MS-DOS'\n-AB33 General Purpose Flag  0000 (0)\n-AB35 Compression Method    0000 (0) 'Stored'\n-AB37 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AB3B CRC                   00000000 (0)\n-AB3F Compressed Size       00000000 (0)\n-AB43 Uncompressed Size     00000000 (0)\n-AB47 Filename Length       0010 (16)\n-AB49 Extra Length          0009 (9)\n-AB4B Comment Length        0000 (0)\n-AB4D Disk Start            0000 (0)\n-AB4F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AB51 Ext File Attributes   00000000 (0)\n-AB55 Local Header Offset   00000D21 (3361)\n-AB59 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAB59: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AB69 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AB6B   Length              0005 (5)\n-AB6D   Flags               01 (1) 'Modification'\n-AB6E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AB72 CENTRAL HEADER #10    02014B50 (33639248)\n-AB76 Created Zip Spec      14 (20) '2.0'\n-AB77 Created OS            00 (0) 'MS-DOS'\n-AB78 Extract Zip Spec      14 (20) '2.0'\n-AB79 Extract OS            00 (0) 'MS-DOS'\n-AB7A General Purpose Flag  0000 (0)\n-AB7C Compression Method    0000 (0) 'Stored'\n-AB7E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AB82 CRC                   00000000 (0)\n-AB86 Compressed Size       00000000 (0)\n-AB8A Uncompressed Size     00000000 (0)\n-AB8E Filename Length       0016 (22)\n-AB90 Extra Length          0009 (9)\n-AB92 Comment Length        0000 (0)\n-AB94 Disk Start            0000 (0)\n-AB96 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AB98 Ext File Attributes   00000000 (0)\n-AB9C Local Header Offset   00000D58 (3416)\n-ABA0 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xABA0: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-ABB6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-ABB8   Length              0005 (5)\n-ABBA   Flags               01 (1) 'Modification'\n-ABBB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-ABBF CENTRAL HEADER #11    02014B50 (33639248)\n-ABC3 Created Zip Spec      14 (20) '2.0'\n-ABC4 Created OS            00 (0) 'MS-DOS'\n-ABC5 Extract Zip Spec      14 (20) '2.0'\n-ABC6 Extract OS            00 (0) 'MS-DOS'\n-ABC7 General Purpose Flag  0000 (0)\n-ABC9 Compression Method    0000 (0) 'Stored'\n-ABCB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-ABCF CRC                   00000000 (0)\n-ABD3 Compressed Size       00000000 (0)\n-ABD7 Uncompressed Size     00000000 (0)\n-ABDB Filename Length       0020 (32)\n-ABDD Extra Length          0009 (9)\n-ABDF Comment Length        0000 (0)\n-ABE1 Disk Start            0000 (0)\n-ABE3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-ABE5 Ext File Attributes   00000000 (0)\n-ABE9 Local Header Offset   00000D95 (3477)\n-ABED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xABED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AC0D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AC0F   Length              0005 (5)\n-AC11   Flags               01 (1) 'Modification'\n-AC12   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AC16 CENTRAL HEADER #12    02014B50 (33639248)\n-AC1A Created Zip Spec      14 (20) '2.0'\n-AC1B Created OS            00 (0) 'MS-DOS'\n-AC1C Extract Zip Spec      14 (20) '2.0'\n-AC1D Extract OS            00 (0) 'MS-DOS'\n-AC1E General Purpose Flag  0000 (0)\n-AC20 Compression Method    0000 (0) 'Stored'\n-AC22 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AC26 CRC                   00000000 (0)\n-AC2A Compressed Size       00000000 (0)\n-AC2E Uncompressed Size     00000000 (0)\n-AC32 Filename Length       0026 (38)\n-AC34 Extra Length          0009 (9)\n-AC36 Comment Length        0000 (0)\n-AC38 Disk Start            0000 (0)\n-AC3A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AC3C Ext File Attributes   00000000 (0)\n-AC40 Local Header Offset   00000DDC (3548)\n-AC44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAC44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AC6A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AC6C   Length              0005 (5)\n-AC6E   Flags               01 (1) 'Modification'\n-AC6F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AC73 CENTRAL HEADER #13    02014B50 (33639248)\n-AC77 Created Zip Spec      14 (20) '2.0'\n-AC78 Created OS            00 (0) 'MS-DOS'\n-AC79 Extract Zip Spec      14 (20) '2.0'\n-AC7A Extract OS            00 (0) 'MS-DOS'\n-AC7B General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AC7D Compression Method    0000 (0) 'Stored'\n-AC7F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AC83 CRC                   F3702C4F (4084214863)\n-AC87 Compressed Size       000003E6 (998)\n-AC8B Uncompressed Size     000003E6 (998)\n-AC8F Filename Length       0042 (66)\n-AC91 Extra Length          0009 (9)\n-AC93 Comment Length        0000 (0)\n-AC95 Disk Start            0000 (0)\n-AC97 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AC99 Ext File Attributes   00000000 (0)\n-AC9D Local Header Offset   00000E29 (3625)\n-ACA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xACA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-ACE3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-ACE5   Length              0005 (5)\n-ACE7   Flags               01 (1) 'Modification'\n-ACE8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-ACEC CENTRAL HEADER #14    02014B50 (33639248)\n-ACF0 Created Zip Spec      14 (20) '2.0'\n-ACF1 Created OS            00 (0) 'MS-DOS'\n-ACF2 Extract Zip Spec      14 (20) '2.0'\n-ACF3 Extract OS            00 (0) 'MS-DOS'\n-ACF4 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-ACF6 Compression Method    0000 (0) 'Stored'\n-ACF8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-ACFC CRC                   11281C63 (287841379)\n-AD00 Compressed Size       0000033E (830)\n-AD04 Uncompressed Size     0000033E (830)\n-AD08 Filename Length       0039 (57)\n-AD0A Extra Length          0009 (9)\n-AD0C Comment Length        0000 (0)\n-AD0E Disk Start            0000 (0)\n-AD10 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AD12 Ext File Attributes   00000000 (0)\n-AD16 Local Header Offset   00001288 (4744)\n-AD1A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAD1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AD53 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AD55   Length              0005 (5)\n-AD57   Flags               01 (1) 'Modification'\n-AD58   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AD5C CENTRAL HEADER #15    02014B50 (33639248)\n-AD60 Created Zip Spec      14 (20) '2.0'\n-AD61 Created OS            00 (0) 'MS-DOS'\n-AD62 Extract Zip Spec      14 (20) '2.0'\n-AD63 Extract OS            00 (0) 'MS-DOS'\n-AD64 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AD66 Compression Method    0000 (0) 'Stored'\n-AD68 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AD6C CRC                   2920403D (689979453)\n-AD70 Compressed Size       000003F0 (1008)\n-AD74 Uncompressed Size     000003F0 (1008)\n-AD78 Filename Length       0040 (64)\n-AD7A Extra Length          0009 (9)\n-AD7C Comment Length        0000 (0)\n-AD7E Disk Start            0000 (0)\n-AD80 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AD82 Ext File Attributes   00000000 (0)\n-AD86 Local Header Offset   00001636 (5686)\n-AD8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAD8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-ADCA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-ADCC   Length              0005 (5)\n-ADCE   Flags               01 (1) 'Modification'\n-ADCF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-ADD3 CENTRAL HEADER #16    02014B50 (33639248)\n-ADD7 Created Zip Spec      14 (20) '2.0'\n-ADD8 Created OS            00 (0) 'MS-DOS'\n-ADD9 Extract Zip Spec      14 (20) '2.0'\n-ADDA Extract OS            00 (0) 'MS-DOS'\n-ADDB General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-ADDD Compression Method    0000 (0) 'Stored'\n-ADDF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-ADE3 CRC                   3E8742F4 (1049051892)\n-ADE7 Compressed Size       0000070A (1802)\n-ADEB Uncompressed Size     0000070A (1802)\n-ADEF Filename Length       0039 (57)\n-ADF1 Extra Length          0009 (9)\n-ADF3 Comment Length        0000 (0)\n-ADF5 Disk Start            0000 (0)\n-ADF7 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-ADF9 Ext File Attributes   00000000 (0)\n-ADFD Local Header Offset   00001A9D (6813)\n-AE01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAE01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AE3A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AE3C   Length              0005 (5)\n-AE3E   Flags               01 (1) 'Modification'\n-AE3F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AE43 CENTRAL HEADER #17    02014B50 (33639248)\n-AE47 Created Zip Spec      14 (20) '2.0'\n-AE48 Created OS            00 (0) 'MS-DOS'\n-AE49 Extract Zip Spec      14 (20) '2.0'\n-AE4A Extract OS            00 (0) 'MS-DOS'\n-AE4B General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AE4D Compression Method    0000 (0) 'Stored'\n-AE4F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AE53 CRC                   43987C29 (1134066729)\n-AE57 Compressed Size       000006CC (1740)\n-AE5B Uncompressed Size     000006CC (1740)\n-AE5F Filename Length       0032 (50)\n-AE61 Extra Length          0009 (9)\n-AE63 Comment Length        0000 (0)\n-AE65 Disk Start            0000 (0)\n-AE67 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AE69 Ext File Attributes   00000000 (0)\n-AE6D Local Header Offset   00002217 (8727)\n-AE71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAE71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AEA3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AEA5   Length              0005 (5)\n-AEA7   Flags               01 (1) 'Modification'\n-AEA8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AEAC CENTRAL HEADER #18    02014B50 (33639248)\n-AEB0 Created Zip Spec      14 (20) '2.0'\n-AEB1 Created OS            00 (0) 'MS-DOS'\n-AEB2 Extract Zip Spec      14 (20) '2.0'\n-AEB3 Extract OS            00 (0) 'MS-DOS'\n-AEB4 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AEB6 Compression Method    0000 (0) 'Stored'\n-AEB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AEBC CRC                   DA2B32B5 (3660264117)\n-AEC0 Compressed Size       00000786 (1926)\n-AEC4 Uncompressed Size     00000786 (1926)\n-AEC8 Filename Length       0041 (65)\n-AECA Extra Length          0009 (9)\n-AECC Comment Length        0000 (0)\n-AECE Disk Start            0000 (0)\n-AED0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AED2 Ext File Attributes   00000000 (0)\n-AED6 Local Header Offset   0000294C (10572)\n-AEDA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAEDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AF1B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AF1D   Length              0005 (5)\n-AF1F   Flags               01 (1) 'Modification'\n-AF20   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AF24 CENTRAL HEADER #19    02014B50 (33639248)\n-AF28 Created Zip Spec      14 (20) '2.0'\n-AF29 Created OS            00 (0) 'MS-DOS'\n-AF2A Extract Zip Spec      14 (20) '2.0'\n-AF2B Extract OS            00 (0) 'MS-DOS'\n-AF2C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AF2E Compression Method    0000 (0) 'Stored'\n-AF30 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AF34 CRC                   EEF75470 (4009186416)\n-AF38 Compressed Size       00000B73 (2931)\n-AF3C Uncompressed Size     00000B73 (2931)\n-AF40 Filename Length       005A (90)\n-AF42 Extra Length          0009 (9)\n-AF44 Comment Length        0000 (0)\n-AF46 Disk Start            0000 (0)\n-AF48 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AF4A Ext File Attributes   00000000 (0)\n-AF4E Local Header Offset   0000314A (12618)\n-AF52 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAF52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AFAC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AFAE   Length              0005 (5)\n-AFB0   Flags               01 (1) 'Modification'\n-AFB1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AFB5 CENTRAL HEADER #20    02014B50 (33639248)\n-AFB9 Created Zip Spec      14 (20) '2.0'\n-AFBA Created OS            00 (0) 'MS-DOS'\n-AFBB Extract Zip Spec      14 (20) '2.0'\n-AFBC Extract OS            00 (0) 'MS-DOS'\n-AFBD General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AFBF Compression Method    0000 (0) 'Stored'\n-AFC1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AFC5 CRC                   E0BAEA75 (3770346101)\n-AFC9 Compressed Size       00003FFC (16380)\n-AFCD Uncompressed Size     00003FFC (16380)\n-AFD1 Filename Length       003F (63)\n-AFD3 Extra Length          0009 (9)\n-AFD5 Comment Length        0000 (0)\n-AFD7 Disk Start            0000 (0)\n-AFD9 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AFDB Ext File Attributes   00000000 (0)\n-AFDF Local Header Offset   00003D4E (15694)\n-AFE3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAFE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B022 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B024   Length              0005 (5)\n-B026   Flags               01 (1) 'Modification'\n-B027   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B02B CENTRAL HEADER #21    02014B50 (33639248)\n-B02F Created Zip Spec      14 (20) '2.0'\n-B030 Created OS            00 (0) 'MS-DOS'\n-B031 Extract Zip Spec      14 (20) '2.0'\n-B032 Extract OS            00 (0) 'MS-DOS'\n-B033 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-B035 Compression Method    0000 (0) 'Stored'\n-B037 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B03B CRC                   2BFB8CDD (737905885)\n-B03F Compressed Size       00000203 (515)\n-B043 Uncompressed Size     00000203 (515)\n-B047 Filename Length       0039 (57)\n-B049 Extra Length          0009 (9)\n-B04B Comment Length        0000 (0)\n-B04D Disk Start            0000 (0)\n-B04F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B051 Ext File Attributes   00000000 (0)\n-B055 Local Header Offset   00007DC0 (32192)\n-B059 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB059: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B092 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B094   Length              0005 (5)\n-B096   Flags               01 (1) 'Modification'\n-B097   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B09B CENTRAL HEADER #22    02014B50 (33639248)\n-B09F Created Zip Spec      14 (20) '2.0'\n-B0A0 Created OS            00 (0) 'MS-DOS'\n-B0A1 Extract Zip Spec      14 (20) '2.0'\n-B0A2 Extract OS            00 (0) 'MS-DOS'\n-B0A3 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-B0A5 Compression Method    0000 (0) 'Stored'\n-B0A7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B0AB CRC                   DEA6FEBD (3735486141)\n-B0AF Compressed Size       000027D6 (10198)\n-B0B3 Uncompressed Size     000027D6 (10198)\n-B0B7 Filename Length       003C (60)\n-B0B9 Extra Length          0009 (9)\n-B0BB Comment Length        0000 (0)\n-B0BD Disk Start            0000 (0)\n-B0BF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B0C1 Ext File Attributes   00000000 (0)\n-B0C5 Local Header Offset   00008033 (32819)\n-B0C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB0C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B105 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B107   Length              0005 (5)\n-B109   Flags               01 (1) 'Modification'\n-B10A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B10E END CENTRAL HEADER    06054B50 (101010256)\n-B112 Number of this disk   0000 (0)\n-B114 Central Dir Disk no   0000 (0)\n-B116 Entries in this disk  0016 (22)\n-B118 Total Entries         0016 (22)\n-B11A Size of Central Dir   00000892 (2194)\n-B11E Offset to Central Dir 0000A87C (43132)\n-B122 Comment Length        0000 (0)\n+314E DATA DESCRIPTOR       08074B50 (134695760)\n+3152 CRC                   4FDD15AB (1339889067)\n+3156 Compressed Size       0000079A (1946)\n+315A Uncompressed Size     0000079A (1946)\n+\n+315E LOCAL HEADER #19      04034B50 (67324752)\n+3162 Extract Zip Spec      14 (20) '2.0'\n+3163 Extract OS            00 (0) 'MS-DOS'\n+3164 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+3166 Compression Method    0000 (0) 'Stored'\n+3168 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+316C CRC                   00000000 (0)\n+3170 Compressed Size       00000000 (0)\n+3174 Uncompressed Size     00000000 (0)\n+3178 Filename Length       005A (90)\n+317A Extra Length          0009 (9)\n+317C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x317C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+31D6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+31D8   Length              0005 (5)\n+31DA   Flags               01 (1) 'Modification'\n+31DB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+31DF PAYLOAD\n+\n+3D52 DATA DESCRIPTOR       08074B50 (134695760)\n+3D56 CRC                   128A6F1E (311062302)\n+3D5A Compressed Size       00000B73 (2931)\n+3D5E Uncompressed Size     00000B73 (2931)\n+\n+3D62 LOCAL HEADER #20      04034B50 (67324752)\n+3D66 Extract Zip Spec      14 (20) '2.0'\n+3D67 Extract OS            00 (0) 'MS-DOS'\n+3D68 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+3D6A Compression Method    0000 (0) 'Stored'\n+3D6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3D70 CRC                   00000000 (0)\n+3D74 Compressed Size       00000000 (0)\n+3D78 Uncompressed Size     00000000 (0)\n+3D7C Filename Length       003F (63)\n+3D7E Extra Length          0009 (9)\n+3D80 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3D80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3DBF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3DC1   Length              0005 (5)\n+3DC3   Flags               01 (1) 'Modification'\n+3DC4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3DC8 PAYLOAD\n+\n+7CB6 DATA DESCRIPTOR       08074B50 (134695760)\n+7CBA CRC                   0048D65A (4773466)\n+7CBE Compressed Size       00003EEE (16110)\n+7CC2 Uncompressed Size     00003EEE (16110)\n+\n+7CC6 LOCAL HEADER #21      04034B50 (67324752)\n+7CCA Extract Zip Spec      14 (20) '2.0'\n+7CCB Extract OS            00 (0) 'MS-DOS'\n+7CCC General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7CCE Compression Method    0000 (0) 'Stored'\n+7CD0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7CD4 CRC                   00000000 (0)\n+7CD8 Compressed Size       00000000 (0)\n+7CDC Uncompressed Size     00000000 (0)\n+7CE0 Filename Length       0039 (57)\n+7CE2 Extra Length          0009 (9)\n+7CE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7CE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7D1D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7D1F   Length              0005 (5)\n+7D21   Flags               01 (1) 'Modification'\n+7D22   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+7D26 PAYLOAD\n+\n+7F29 DATA DESCRIPTOR       08074B50 (134695760)\n+7F2D CRC                   62133305 (1645425413)\n+7F31 Compressed Size       00000203 (515)\n+7F35 Uncompressed Size     00000203 (515)\n+\n+7F39 LOCAL HEADER #22      04034B50 (67324752)\n+7F3D Extract Zip Spec      14 (20) '2.0'\n+7F3E Extract OS            00 (0) 'MS-DOS'\n+7F3F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7F41 Compression Method    0000 (0) 'Stored'\n+7F43 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7F47 CRC                   00000000 (0)\n+7F4B Compressed Size       00000000 (0)\n+7F4F Uncompressed Size     00000000 (0)\n+7F53 Filename Length       003C (60)\n+7F55 Extra Length          0009 (9)\n+7F57 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7F57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7F93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7F95   Length              0005 (5)\n+7F97   Flags               01 (1) 'Modification'\n+7F98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+7F9C PAYLOAD\n+\n+A5E9 DATA DESCRIPTOR       08074B50 (134695760)\n+A5ED CRC                   5793344A (1469264970)\n+A5F1 Compressed Size       0000264D (9805)\n+A5F5 Uncompressed Size     0000264D (9805)\n+\n+A5F9 CENTRAL HEADER #1     02014B50 (33639248)\n+A5FD Created Zip Spec      14 (20) '2.0'\n+A5FE Created OS            00 (0) 'MS-DOS'\n+A5FF Extract Zip Spec      14 (20) '2.0'\n+A600 Extract OS            00 (0) 'MS-DOS'\n+A601 General Purpose Flag  0000 (0)\n+A603 Compression Method    0000 (0) 'Stored'\n+A605 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A609 CRC                   00000000 (0)\n+A60D Compressed Size       00000000 (0)\n+A611 Uncompressed Size     00000000 (0)\n+A615 Filename Length       0009 (9)\n+A617 Extra Length          0009 (9)\n+A619 Comment Length        0000 (0)\n+A61B Disk Start            0000 (0)\n+A61D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A61F Ext File Attributes   00000000 (0)\n+A623 Local Header Offset   00000000 (0)\n+A627 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0xA627: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+A630 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A632   Length              0005 (5)\n+A634   Flags               01 (1) 'Modification'\n+A635   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A639 CENTRAL HEADER #2     02014B50 (33639248)\n+A63D Created Zip Spec      14 (20) '2.0'\n+A63E Created OS            00 (0) 'MS-DOS'\n+A63F Extract Zip Spec      14 (20) '2.0'\n+A640 Extract OS            00 (0) 'MS-DOS'\n+A641 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+A643 Compression Method    0000 (0) 'Stored'\n+A645 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A649 CRC                   EE027FB2 (3993141170)\n+A64D Compressed Size       00000019 (25)\n+A651 Uncompressed Size     00000019 (25)\n+A655 Filename Length       0014 (20)\n+A657 Extra Length          0009 (9)\n+A659 Comment Length        0000 (0)\n+A65B Disk Start            0000 (0)\n+A65D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A65F Ext File Attributes   00000000 (0)\n+A663 Local Header Offset   00000030 (48)\n+A667 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA667: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A67B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A67D   Length              0005 (5)\n+A67F   Flags               01 (1) 'Modification'\n+A680   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A684 CENTRAL HEADER #3     02014B50 (33639248)\n+A688 Created Zip Spec      14 (20) '2.0'\n+A689 Created OS            00 (0) 'MS-DOS'\n+A68A Extract Zip Spec      14 (20) '2.0'\n+A68B Extract OS            00 (0) 'MS-DOS'\n+A68C General Purpose Flag  0000 (0)\n+A68E Compression Method    0000 (0) 'Stored'\n+A690 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A694 CRC                   00000000 (0)\n+A698 Compressed Size       00000000 (0)\n+A69C Uncompressed Size     00000000 (0)\n+A6A0 Filename Length       000F (15)\n+A6A2 Extra Length          0009 (9)\n+A6A4 Comment Length        0000 (0)\n+A6A6 Disk Start            0000 (0)\n+A6A8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A6AA Ext File Attributes   00000000 (0)\n+A6AE Local Header Offset   00000094 (148)\n+A6B2 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA6B2: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A6C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A6C3   Length              0005 (5)\n+A6C5   Flags               01 (1) 'Modification'\n+A6C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A6CA CENTRAL HEADER #4     02014B50 (33639248)\n+A6CE Created Zip Spec      14 (20) '2.0'\n+A6CF Created OS            00 (0) 'MS-DOS'\n+A6D0 Extract Zip Spec      14 (20) '2.0'\n+A6D1 Extract OS            00 (0) 'MS-DOS'\n+A6D2 General Purpose Flag  0000 (0)\n+A6D4 Compression Method    0000 (0) 'Stored'\n+A6D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A6DA CRC                   00000000 (0)\n+A6DE Compressed Size       00000000 (0)\n+A6E2 Uncompressed Size     00000000 (0)\n+A6E6 Filename Length       001F (31)\n+A6E8 Extra Length          0009 (9)\n+A6EA Comment Length        0000 (0)\n+A6EC Disk Start            0000 (0)\n+A6EE Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A6F0 Ext File Attributes   00000000 (0)\n+A6F4 Local Header Offset   000000CA (202)\n+A6F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA6F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A717 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A719   Length              0005 (5)\n+A71B   Flags               01 (1) 'Modification'\n+A71C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A720 CENTRAL HEADER #5     02014B50 (33639248)\n+A724 Created Zip Spec      14 (20) '2.0'\n+A725 Created OS            00 (0) 'MS-DOS'\n+A726 Extract Zip Spec      14 (20) '2.0'\n+A727 Extract OS            00 (0) 'MS-DOS'\n+A728 General Purpose Flag  0000 (0)\n+A72A Compression Method    0000 (0) 'Stored'\n+A72C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A730 CRC                   00000000 (0)\n+A734 Compressed Size       00000000 (0)\n+A738 Uncompressed Size     00000000 (0)\n+A73C Filename Length       0031 (49)\n+A73E Extra Length          0009 (9)\n+A740 Comment Length        0000 (0)\n+A742 Disk Start            0000 (0)\n+A744 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A746 Ext File Attributes   00000000 (0)\n+A74A Local Header Offset   00000110 (272)\n+A74E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA74E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A77F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A781   Length              0005 (5)\n+A783   Flags               01 (1) 'Modification'\n+A784   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A788 CENTRAL HEADER #6     02014B50 (33639248)\n+A78C Created Zip Spec      14 (20) '2.0'\n+A78D Created OS            00 (0) 'MS-DOS'\n+A78E Extract Zip Spec      14 (20) '2.0'\n+A78F Extract OS            00 (0) 'MS-DOS'\n+A790 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+A792 Compression Method    0000 (0) 'Stored'\n+A794 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A798 CRC                   00000000 (0)\n+A79C Compressed Size       00000000 (0)\n+A7A0 Uncompressed Size     00000000 (0)\n+A7A4 Filename Length       003F (63)\n+A7A6 Extra Length          0009 (9)\n+A7A8 Comment Length        0000 (0)\n+A7AA Disk Start            0000 (0)\n+A7AC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A7AE Ext File Attributes   00000000 (0)\n+A7B2 Local Header Offset   00000168 (360)\n+A7B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA7B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A7F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A7F7   Length              0005 (5)\n+A7F9   Flags               01 (1) 'Modification'\n+A7FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A7FE CENTRAL HEADER #7     02014B50 (33639248)\n+A802 Created Zip Spec      14 (20) '2.0'\n+A803 Created OS            00 (0) 'MS-DOS'\n+A804 Extract Zip Spec      14 (20) '2.0'\n+A805 Extract OS            00 (0) 'MS-DOS'\n+A806 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+A808 Compression Method    0000 (0) 'Stored'\n+A80A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A80E CRC                   2653B8B6 (643020982)\n+A812 Compressed Size       00000AA9 (2729)\n+A816 Uncompressed Size     00000AA9 (2729)\n+A81A Filename Length       0038 (56)\n+A81C Extra Length          0009 (9)\n+A81E Comment Length        0000 (0)\n+A820 Disk Start            0000 (0)\n+A822 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A824 Ext File Attributes   00000000 (0)\n+A828 Local Header Offset   000001DE (478)\n+A82C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA82C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A864 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A866   Length              0005 (5)\n+A868   Flags               01 (1) 'Modification'\n+A869   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A86D CENTRAL HEADER #8     02014B50 (33639248)\n+A871 Created Zip Spec      14 (20) '2.0'\n+A872 Created OS            00 (0) 'MS-DOS'\n+A873 Extract Zip Spec      14 (20) '2.0'\n+A874 Extract OS            00 (0) 'MS-DOS'\n+A875 General Purpose Flag  0000 (0)\n+A877 Compression Method    0000 (0) 'Stored'\n+A879 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A87D CRC                   00000000 (0)\n+A881 Compressed Size       00000000 (0)\n+A885 Uncompressed Size     00000000 (0)\n+A889 Filename Length       0004 (4)\n+A88B Extra Length          0009 (9)\n+A88D Comment Length        0000 (0)\n+A88F Disk Start            0000 (0)\n+A891 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A893 Ext File Attributes   00000000 (0)\n+A897 Local Header Offset   00000CF6 (3318)\n+A89B Filename              'XXXX'\n+#\n+# WARNING: Offset 0xA89B: Filename 'XXXX'\n+#          Zero length filename\n+#\n+A89F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A8A1   Length              0005 (5)\n+A8A3   Flags               01 (1) 'Modification'\n+A8A4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A8A8 CENTRAL HEADER #9     02014B50 (33639248)\n+A8AC Created Zip Spec      14 (20) '2.0'\n+A8AD Created OS            00 (0) 'MS-DOS'\n+A8AE Extract Zip Spec      14 (20) '2.0'\n+A8AF Extract OS            00 (0) 'MS-DOS'\n+A8B0 General Purpose Flag  0000 (0)\n+A8B2 Compression Method    0000 (0) 'Stored'\n+A8B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A8B8 CRC                   00000000 (0)\n+A8BC Compressed Size       00000000 (0)\n+A8C0 Uncompressed Size     00000000 (0)\n+A8C4 Filename Length       0010 (16)\n+A8C6 Extra Length          0009 (9)\n+A8C8 Comment Length        0000 (0)\n+A8CA Disk Start            0000 (0)\n+A8CC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A8CE Ext File Attributes   00000000 (0)\n+A8D2 Local Header Offset   00000D21 (3361)\n+A8D6 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA8D6: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A8E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A8E8   Length              0005 (5)\n+A8EA   Flags               01 (1) 'Modification'\n+A8EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A8EF CENTRAL HEADER #10    02014B50 (33639248)\n+A8F3 Created Zip Spec      14 (20) '2.0'\n+A8F4 Created OS            00 (0) 'MS-DOS'\n+A8F5 Extract Zip Spec      14 (20) '2.0'\n+A8F6 Extract OS            00 (0) 'MS-DOS'\n+A8F7 General Purpose Flag  0000 (0)\n+A8F9 Compression Method    0000 (0) 'Stored'\n+A8FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A8FF CRC                   00000000 (0)\n+A903 Compressed Size       00000000 (0)\n+A907 Uncompressed Size     00000000 (0)\n+A90B Filename Length       0016 (22)\n+A90D Extra Length          0009 (9)\n+A90F Comment Length        0000 (0)\n+A911 Disk Start            0000 (0)\n+A913 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A915 Ext File Attributes   00000000 (0)\n+A919 Local Header Offset   00000D58 (3416)\n+A91D Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA91D: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A933 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A935   Length              0005 (5)\n+A937   Flags               01 (1) 'Modification'\n+A938   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A93C CENTRAL HEADER #11    02014B50 (33639248)\n+A940 Created Zip Spec      14 (20) '2.0'\n+A941 Created OS            00 (0) 'MS-DOS'\n+A942 Extract Zip Spec      14 (20) '2.0'\n+A943 Extract OS            00 (0) 'MS-DOS'\n+A944 General Purpose Flag  0000 (0)\n+A946 Compression Method    0000 (0) 'Stored'\n+A948 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A94C CRC                   00000000 (0)\n+A950 Compressed Size       00000000 (0)\n+A954 Uncompressed Size     00000000 (0)\n+A958 Filename Length       0020 (32)\n+A95A Extra Length          0009 (9)\n+A95C Comment Length        0000 (0)\n+A95E Disk Start            0000 (0)\n+A960 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A962 Ext File Attributes   00000000 (0)\n+A966 Local Header Offset   00000D95 (3477)\n+A96A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA96A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A98A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A98C   Length              0005 (5)\n+A98E   Flags               01 (1) 'Modification'\n+A98F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A993 CENTRAL HEADER #12    02014B50 (33639248)\n+A997 Created Zip Spec      14 (20) '2.0'\n+A998 Created OS            00 (0) 'MS-DOS'\n+A999 Extract Zip Spec      14 (20) '2.0'\n+A99A Extract OS            00 (0) 'MS-DOS'\n+A99B General Purpose Flag  0000 (0)\n+A99D Compression Method    0000 (0) 'Stored'\n+A99F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A9A3 CRC                   00000000 (0)\n+A9A7 Compressed Size       00000000 (0)\n+A9AB Uncompressed Size     00000000 (0)\n+A9AF Filename Length       0026 (38)\n+A9B1 Extra Length          0009 (9)\n+A9B3 Comment Length        0000 (0)\n+A9B5 Disk Start            0000 (0)\n+A9B7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+A9B9 Ext File Attributes   00000000 (0)\n+A9BD Local Header Offset   00000DDC (3548)\n+A9C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA9C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+A9E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+A9E9   Length              0005 (5)\n+A9EB   Flags               01 (1) 'Modification'\n+A9EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+A9F0 CENTRAL HEADER #13    02014B50 (33639248)\n+A9F4 Created Zip Spec      14 (20) '2.0'\n+A9F5 Created OS            00 (0) 'MS-DOS'\n+A9F6 Extract Zip Spec      14 (20) '2.0'\n+A9F7 Extract OS            00 (0) 'MS-DOS'\n+A9F8 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+A9FA Compression Method    0000 (0) 'Stored'\n+A9FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AA00 CRC                   5C834E79 (1552109177)\n+AA04 Compressed Size       000003E6 (998)\n+AA08 Uncompressed Size     000003E6 (998)\n+AA0C Filename Length       0042 (66)\n+AA0E Extra Length          0009 (9)\n+AA10 Comment Length        0000 (0)\n+AA12 Disk Start            0000 (0)\n+AA14 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AA16 Ext File Attributes   00000000 (0)\n+AA1A Local Header Offset   00000E29 (3625)\n+AA1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAA1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AA60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AA62   Length              0005 (5)\n+AA64   Flags               01 (1) 'Modification'\n+AA65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AA69 CENTRAL HEADER #14    02014B50 (33639248)\n+AA6D Created Zip Spec      14 (20) '2.0'\n+AA6E Created OS            00 (0) 'MS-DOS'\n+AA6F Extract Zip Spec      14 (20) '2.0'\n+AA70 Extract OS            00 (0) 'MS-DOS'\n+AA71 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AA73 Compression Method    0000 (0) 'Stored'\n+AA75 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AA79 CRC                   0B9D4669 (194856553)\n+AA7D Compressed Size       0000033E (830)\n+AA81 Uncompressed Size     0000033E (830)\n+AA85 Filename Length       0039 (57)\n+AA87 Extra Length          0009 (9)\n+AA89 Comment Length        0000 (0)\n+AA8B Disk Start            0000 (0)\n+AA8D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AA8F Ext File Attributes   00000000 (0)\n+AA93 Local Header Offset   00001288 (4744)\n+AA97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAA97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AAD0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AAD2   Length              0005 (5)\n+AAD4   Flags               01 (1) 'Modification'\n+AAD5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AAD9 CENTRAL HEADER #15    02014B50 (33639248)\n+AADD Created Zip Spec      14 (20) '2.0'\n+AADE Created OS            00 (0) 'MS-DOS'\n+AADF Extract Zip Spec      14 (20) '2.0'\n+AAE0 Extract OS            00 (0) 'MS-DOS'\n+AAE1 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AAE3 Compression Method    0000 (0) 'Stored'\n+AAE5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AAE9 CRC                   8334AB83 (2201267075)\n+AAED Compressed Size       000003F0 (1008)\n+AAF1 Uncompressed Size     000003F0 (1008)\n+AAF5 Filename Length       0040 (64)\n+AAF7 Extra Length          0009 (9)\n+AAF9 Comment Length        0000 (0)\n+AAFB Disk Start            0000 (0)\n+AAFD Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AAFF Ext File Attributes   00000000 (0)\n+AB03 Local Header Offset   00001636 (5686)\n+AB07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAB07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AB47 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AB49   Length              0005 (5)\n+AB4B   Flags               01 (1) 'Modification'\n+AB4C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AB50 CENTRAL HEADER #16    02014B50 (33639248)\n+AB54 Created Zip Spec      14 (20) '2.0'\n+AB55 Created OS            00 (0) 'MS-DOS'\n+AB56 Extract Zip Spec      14 (20) '2.0'\n+AB57 Extract OS            00 (0) 'MS-DOS'\n+AB58 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AB5A Compression Method    0000 (0) 'Stored'\n+AB5C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AB60 CRC                   A2091B53 (2718505811)\n+AB64 Compressed Size       0000070A (1802)\n+AB68 Uncompressed Size     0000070A (1802)\n+AB6C Filename Length       0039 (57)\n+AB6E Extra Length          0009 (9)\n+AB70 Comment Length        0000 (0)\n+AB72 Disk Start            0000 (0)\n+AB74 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AB76 Ext File Attributes   00000000 (0)\n+AB7A Local Header Offset   00001A9D (6813)\n+AB7E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAB7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+ABB7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+ABB9   Length              0005 (5)\n+ABBB   Flags               01 (1) 'Modification'\n+ABBC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+ABC0 CENTRAL HEADER #17    02014B50 (33639248)\n+ABC4 Created Zip Spec      14 (20) '2.0'\n+ABC5 Created OS            00 (0) 'MS-DOS'\n+ABC6 Extract Zip Spec      14 (20) '2.0'\n+ABC7 Extract OS            00 (0) 'MS-DOS'\n+ABC8 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+ABCA Compression Method    0000 (0) 'Stored'\n+ABCC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+ABD0 CRC                   3201896B (838961515)\n+ABD4 Compressed Size       000006CC (1740)\n+ABD8 Uncompressed Size     000006CC (1740)\n+ABDC Filename Length       0032 (50)\n+ABDE Extra Length          0009 (9)\n+ABE0 Comment Length        0000 (0)\n+ABE2 Disk Start            0000 (0)\n+ABE4 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+ABE6 Ext File Attributes   00000000 (0)\n+ABEA Local Header Offset   00002217 (8727)\n+ABEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xABEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AC20 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AC22   Length              0005 (5)\n+AC24   Flags               01 (1) 'Modification'\n+AC25   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AC29 CENTRAL HEADER #18    02014B50 (33639248)\n+AC2D Created Zip Spec      14 (20) '2.0'\n+AC2E Created OS            00 (0) 'MS-DOS'\n+AC2F Extract Zip Spec      14 (20) '2.0'\n+AC30 Extract OS            00 (0) 'MS-DOS'\n+AC31 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AC33 Compression Method    0000 (0) 'Stored'\n+AC35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AC39 CRC                   4FDD15AB (1339889067)\n+AC3D Compressed Size       0000079A (1946)\n+AC41 Uncompressed Size     0000079A (1946)\n+AC45 Filename Length       0041 (65)\n+AC47 Extra Length          0009 (9)\n+AC49 Comment Length        0000 (0)\n+AC4B Disk Start            0000 (0)\n+AC4D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AC4F Ext File Attributes   00000000 (0)\n+AC53 Local Header Offset   0000294C (10572)\n+AC57 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAC57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AC98 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AC9A   Length              0005 (5)\n+AC9C   Flags               01 (1) 'Modification'\n+AC9D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+ACA1 CENTRAL HEADER #19    02014B50 (33639248)\n+ACA5 Created Zip Spec      14 (20) '2.0'\n+ACA6 Created OS            00 (0) 'MS-DOS'\n+ACA7 Extract Zip Spec      14 (20) '2.0'\n+ACA8 Extract OS            00 (0) 'MS-DOS'\n+ACA9 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+ACAB Compression Method    0000 (0) 'Stored'\n+ACAD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+ACB1 CRC                   128A6F1E (311062302)\n+ACB5 Compressed Size       00000B73 (2931)\n+ACB9 Uncompressed Size     00000B73 (2931)\n+ACBD Filename Length       005A (90)\n+ACBF Extra Length          0009 (9)\n+ACC1 Comment Length        0000 (0)\n+ACC3 Disk Start            0000 (0)\n+ACC5 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+ACC7 Ext File Attributes   00000000 (0)\n+ACCB Local Header Offset   0000315E (12638)\n+ACCF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xACCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AD29 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AD2B   Length              0005 (5)\n+AD2D   Flags               01 (1) 'Modification'\n+AD2E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AD32 CENTRAL HEADER #20    02014B50 (33639248)\n+AD36 Created Zip Spec      14 (20) '2.0'\n+AD37 Created OS            00 (0) 'MS-DOS'\n+AD38 Extract Zip Spec      14 (20) '2.0'\n+AD39 Extract OS            00 (0) 'MS-DOS'\n+AD3A General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AD3C Compression Method    0000 (0) 'Stored'\n+AD3E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AD42 CRC                   0048D65A (4773466)\n+AD46 Compressed Size       00003EEE (16110)\n+AD4A Uncompressed Size     00003EEE (16110)\n+AD4E Filename Length       003F (63)\n+AD50 Extra Length          0009 (9)\n+AD52 Comment Length        0000 (0)\n+AD54 Disk Start            0000 (0)\n+AD56 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AD58 Ext File Attributes   00000000 (0)\n+AD5C Local Header Offset   00003D62 (15714)\n+AD60 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAD60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AD9F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+ADA1   Length              0005 (5)\n+ADA3   Flags               01 (1) 'Modification'\n+ADA4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+ADA8 CENTRAL HEADER #21    02014B50 (33639248)\n+ADAC Created Zip Spec      14 (20) '2.0'\n+ADAD Created OS            00 (0) 'MS-DOS'\n+ADAE Extract Zip Spec      14 (20) '2.0'\n+ADAF Extract OS            00 (0) 'MS-DOS'\n+ADB0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+ADB2 Compression Method    0000 (0) 'Stored'\n+ADB4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+ADB8 CRC                   62133305 (1645425413)\n+ADBC Compressed Size       00000203 (515)\n+ADC0 Uncompressed Size     00000203 (515)\n+ADC4 Filename Length       0039 (57)\n+ADC6 Extra Length          0009 (9)\n+ADC8 Comment Length        0000 (0)\n+ADCA Disk Start            0000 (0)\n+ADCC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+ADCE Ext File Attributes   00000000 (0)\n+ADD2 Local Header Offset   00007CC6 (31942)\n+ADD6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xADD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AE0F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AE11   Length              0005 (5)\n+AE13   Flags               01 (1) 'Modification'\n+AE14   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AE18 CENTRAL HEADER #22    02014B50 (33639248)\n+AE1C Created Zip Spec      14 (20) '2.0'\n+AE1D Created OS            00 (0) 'MS-DOS'\n+AE1E Extract Zip Spec      14 (20) '2.0'\n+AE1F Extract OS            00 (0) 'MS-DOS'\n+AE20 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AE22 Compression Method    0000 (0) 'Stored'\n+AE24 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AE28 CRC                   5793344A (1469264970)\n+AE2C Compressed Size       0000264D (9805)\n+AE30 Uncompressed Size     0000264D (9805)\n+AE34 Filename Length       003C (60)\n+AE36 Extra Length          0009 (9)\n+AE38 Comment Length        0000 (0)\n+AE3A Disk Start            0000 (0)\n+AE3C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AE3E Ext File Attributes   00000000 (0)\n+AE42 Local Header Offset   00007F39 (32569)\n+AE46 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAE46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AE82 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AE84   Length              0005 (5)\n+AE86   Flags               01 (1) 'Modification'\n+AE87   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AE8B END CENTRAL HEADER    06054B50 (101010256)\n+AE8F Number of this disk   0000 (0)\n+AE91 Central Dir Disk no   0000 (0)\n+AE93 Entries in this disk  0016 (22)\n+AE95 Total Entries         0016 (22)\n+AE97 Size of Central Dir   00000892 (2194)\n+AE9B Offset to Central Dir 0000A5F9 (42489)\n+AE9F Comment Length        0000 (0)\n #\n # Warning Count: 44\n #\n # Done\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/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/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/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/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": "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/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/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/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"}]}]}
