{"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: 34837 bytes, number of entries: 22\n+Zip file size: 34816 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-chroma/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-chroma/pom.properties\n -rw----     2.0 fat     2740 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-chroma/pom.xml\n@@ -10,15 +10,15 @@\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/\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/chroma/\n -rw----     2.0 fat     2464 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.class\n -rw----     2.0 fat     1317 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.class\n -rw----     2.0 fat     1700 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/ChromaApi.class\n--rw----     2.0 fat     5857 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/ChromaClient.class\n+-rw----     2.0 fat     5845 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/ChromaClient.class\n -rw----     2.0 fat     1259 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.class\n--rw----     2.0 fat    10927 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.class\n+-rw----     2.0 fat    10918 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.class\n -rw----     2.0 fat      817 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/Collection.class\n -rw----     2.0 fat      888 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.class\n -rw----     2.0 fat     1085 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/QueryRequest.class\n -rw----     2.0 fat     1492 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/chroma/QueryResponse.class\n-22 files, 30571 bytes uncompressed, 30571 bytes compressed:  0.0%\n+22 files, 30550 bytes uncompressed, 30550 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -291,15 +291,15 @@\n 0E9F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0EA1   Length              0005 (5)\n 0EA3   Flags               01 (1) 'Modification'\n 0EA4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0EA8 PAYLOAD\n \n 1848 DATA DESCRIPTOR       08074B50 (134695760)\n-184C CRC                   FD9C046E (4254860398)\n+184C CRC                   002D5DCC (2973132)\n 1850 Compressed Size       000009A0 (2464)\n 1854 Uncompressed Size     000009A0 (2464)\n \n 1858 LOCAL HEADER #14      04034B50 (67324752)\n 185C Extract Zip Spec      14 (20) '2.0'\n 185D Extract OS            00 (0) 'MS-DOS'\n 185E General Purpose Flag  0008 (8)\n@@ -319,15 +319,15 @@\n 18B7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 18B9   Length              0005 (5)\n 18BB   Flags               01 (1) 'Modification'\n 18BC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 18C0 PAYLOAD\n \n 1DE5 DATA DESCRIPTOR       08074B50 (134695760)\n-1DE9 CRC                   48597BFE (1213823998)\n+1DE9 CRC                   0BCCE184 (197976452)\n 1DED Compressed Size       00000525 (1317)\n 1DF1 Uncompressed Size     00000525 (1317)\n \n 1DF5 LOCAL HEADER #15      04034B50 (67324752)\n 1DF9 Extract Zip Spec      14 (20) '2.0'\n 1DFA Extract OS            00 (0) 'MS-DOS'\n 1DFB General Purpose Flag  0008 (8)\n@@ -347,15 +347,15 @@\n 1E49 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1E4B   Length              0005 (5)\n 1E4D   Flags               01 (1) 'Modification'\n 1E4E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1E52 PAYLOAD\n \n 24F6 DATA DESCRIPTOR       08074B50 (134695760)\n-24FA CRC                   95C21A95 (2512525973)\n+24FA CRC                   9A043C59 (2583968857)\n 24FE Compressed Size       000006A4 (1700)\n 2502 Uncompressed Size     000006A4 (1700)\n \n 2506 LOCAL HEADER #16      04034B50 (67324752)\n 250A Extract Zip Spec      14 (20) '2.0'\n 250B Extract OS            00 (0) 'MS-DOS'\n 250C General Purpose Flag  0008 (8)\n@@ -374,843 +374,843 @@\n #\n 255D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 255F   Length              0005 (5)\n 2561   Flags               01 (1) 'Modification'\n 2562   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2566 PAYLOAD\n \n-3C47 DATA DESCRIPTOR       08074B50 (134695760)\n-3C4B CRC                   ED00A183 (3976241539)\n-3C4F Compressed Size       000016E1 (5857)\n-3C53 Uncompressed Size     000016E1 (5857)\n-\n-3C57 LOCAL HEADER #17      04034B50 (67324752)\n-3C5B Extract Zip Spec      14 (20) '2.0'\n-3C5C Extract OS            00 (0) 'MS-DOS'\n-3C5D General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3C5F Compression Method    0000 (0) 'Stored'\n-3C61 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3C65 CRC                   00000000 (0)\n-3C69 Compressed Size       00000000 (0)\n-3C6D Uncompressed Size     00000000 (0)\n-3C71 Filename Length       0049 (73)\n-3C73 Extra Length          0009 (9)\n-3C75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3C75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3CBE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3CC0   Length              0005 (5)\n-3CC2   Flags               01 (1) 'Modification'\n-3CC3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3CC7 PAYLOAD\n-\n-41B2 DATA DESCRIPTOR       08074B50 (134695760)\n-41B6 CRC                   E961AF13 (3915493139)\n-41BA Compressed Size       000004EB (1259)\n-41BE Uncompressed Size     000004EB (1259)\n-\n-41C2 LOCAL HEADER #18      04034B50 (67324752)\n-41C6 Extract Zip Spec      14 (20) '2.0'\n-41C7 Extract OS            00 (0) 'MS-DOS'\n-41C8 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-41CA Compression Method    0000 (0) 'Stored'\n-41CC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-41D0 CRC                   00000000 (0)\n-41D4 Compressed Size       00000000 (0)\n-41D8 Uncompressed Size     00000000 (0)\n-41DC Filename Length       0041 (65)\n-41DE Extra Length          0009 (9)\n-41E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x41E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4221 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4223   Length              0005 (5)\n-4225   Flags               01 (1) 'Modification'\n-4226   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-422A PAYLOAD\n-\n-6CD9 DATA DESCRIPTOR       08074B50 (134695760)\n-6CDD CRC                   95F3CD57 (2515782999)\n-6CE1 Compressed Size       00002AAF (10927)\n-6CE5 Uncompressed Size     00002AAF (10927)\n-\n-6CE9 LOCAL HEADER #19      04034B50 (67324752)\n-6CED Extract Zip Spec      14 (20) '2.0'\n-6CEE Extract OS            00 (0) 'MS-DOS'\n-6CEF General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-6CF1 Compression Method    0000 (0) 'Stored'\n-6CF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6CF7 CRC                   00000000 (0)\n-6CFB Compressed Size       00000000 (0)\n-6CFF Uncompressed Size     00000000 (0)\n-6D03 Filename Length       0037 (55)\n-6D05 Extra Length          0009 (9)\n-6D07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6D07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6D3E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6D40   Length              0005 (5)\n-6D42   Flags               01 (1) 'Modification'\n-6D43   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-6D47 PAYLOAD\n-\n-7078 DATA DESCRIPTOR       08074B50 (134695760)\n-707C CRC                   5E5704FF (1582761215)\n-7080 Compressed Size       00000331 (817)\n-7084 Uncompressed Size     00000331 (817)\n-\n-7088 LOCAL HEADER #20      04034B50 (67324752)\n-708C Extract Zip Spec      14 (20) '2.0'\n-708D Extract OS            00 (0) 'MS-DOS'\n-708E General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7090 Compression Method    0000 (0) 'Stored'\n-7092 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7096 CRC                   00000000 (0)\n-709A Compressed Size       00000000 (0)\n-709E Uncompressed Size     00000000 (0)\n-70A2 Filename Length       0044 (68)\n-70A4 Extra Length          0009 (9)\n-70A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x70A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-70EA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-70EC   Length              0005 (5)\n-70EE   Flags               01 (1) 'Modification'\n-70EF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-70F3 PAYLOAD\n-\n-746B DATA DESCRIPTOR       08074B50 (134695760)\n-746F CRC                   57D429B6 (1473522102)\n-7473 Compressed Size       00000378 (888)\n-7477 Uncompressed Size     00000378 (888)\n-\n-747B LOCAL HEADER #21      04034B50 (67324752)\n-747F Extract Zip Spec      14 (20) '2.0'\n-7480 Extract OS            00 (0) 'MS-DOS'\n-7481 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7483 Compression Method    0000 (0) 'Stored'\n-7485 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7489 CRC                   00000000 (0)\n-748D Compressed Size       00000000 (0)\n-7491 Uncompressed Size     00000000 (0)\n-7495 Filename Length       0039 (57)\n-7497 Extra Length          0009 (9)\n-7499 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7499: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-74D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-74D4   Length              0005 (5)\n-74D6   Flags               01 (1) 'Modification'\n-74D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-74DB PAYLOAD\n-\n-7918 DATA DESCRIPTOR       08074B50 (134695760)\n-791C CRC                   509CE196 (1352458646)\n-7920 Compressed Size       0000043D (1085)\n-7924 Uncompressed Size     0000043D (1085)\n-\n-7928 LOCAL HEADER #22      04034B50 (67324752)\n-792C Extract Zip Spec      14 (20) '2.0'\n-792D Extract OS            00 (0) 'MS-DOS'\n-792E General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7930 Compression Method    0000 (0) 'Stored'\n-7932 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7936 CRC                   00000000 (0)\n-793A Compressed Size       00000000 (0)\n-793E Uncompressed Size     00000000 (0)\n-7942 Filename Length       003A (58)\n-7944 Extra Length          0009 (9)\n-7946 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7946: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7980 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7982   Length              0005 (5)\n-7984   Flags               01 (1) 'Modification'\n-7985   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-7989 PAYLOAD\n-\n-7F5D DATA DESCRIPTOR       08074B50 (134695760)\n-7F61 CRC                   9239DCFA (2453265658)\n-7F65 Compressed Size       000005D4 (1492)\n-7F69 Uncompressed Size     000005D4 (1492)\n-\n-7F6D CENTRAL HEADER #1     02014B50 (33639248)\n-7F71 Created Zip Spec      14 (20) '2.0'\n-7F72 Created OS            00 (0) 'MS-DOS'\n-7F73 Extract Zip Spec      14 (20) '2.0'\n-7F74 Extract OS            00 (0) 'MS-DOS'\n-7F75 General Purpose Flag  0000 (0)\n-7F77 Compression Method    0000 (0) 'Stored'\n-7F79 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7F7D CRC                   00000000 (0)\n-7F81 Compressed Size       00000000 (0)\n-7F85 Uncompressed Size     00000000 (0)\n-7F89 Filename Length       0009 (9)\n-7F8B Extra Length          0009 (9)\n-7F8D Comment Length        0000 (0)\n-7F8F Disk Start            0000 (0)\n-7F91 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7F93 Ext File Attributes   00000000 (0)\n-7F97 Local Header Offset   00000000 (0)\n-7F9B Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x7F9B: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-7FA4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7FA6   Length              0005 (5)\n-7FA8   Flags               01 (1) 'Modification'\n-7FA9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7FAD CENTRAL HEADER #2     02014B50 (33639248)\n-7FB1 Created Zip Spec      14 (20) '2.0'\n-7FB2 Created OS            00 (0) 'MS-DOS'\n-7FB3 Extract Zip Spec      14 (20) '2.0'\n-7FB4 Extract OS            00 (0) 'MS-DOS'\n-7FB5 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7FB7 Compression Method    0000 (0) 'Stored'\n-7FB9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7FBD CRC                   EE027FB2 (3993141170)\n-7FC1 Compressed Size       00000019 (25)\n-7FC5 Uncompressed Size     00000019 (25)\n-7FC9 Filename Length       0014 (20)\n-7FCB Extra Length          0009 (9)\n-7FCD Comment Length        0000 (0)\n-7FCF Disk Start            0000 (0)\n-7FD1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-7FD3 Ext File Attributes   00000000 (0)\n-7FD7 Local Header Offset   00000030 (48)\n-7FDB Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7FDB: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7FEF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7FF1   Length              0005 (5)\n-7FF3   Flags               01 (1) 'Modification'\n-7FF4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-7FF8 CENTRAL HEADER #3     02014B50 (33639248)\n-7FFC Created Zip Spec      14 (20) '2.0'\n-7FFD Created OS            00 (0) 'MS-DOS'\n-7FFE Extract Zip Spec      14 (20) '2.0'\n-7FFF Extract OS            00 (0) 'MS-DOS'\n-8000 General Purpose Flag  0000 (0)\n-8002 Compression Method    0000 (0) 'Stored'\n-8004 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8008 CRC                   00000000 (0)\n-800C Compressed Size       00000000 (0)\n-8010 Uncompressed Size     00000000 (0)\n-8014 Filename Length       000F (15)\n-8016 Extra Length          0009 (9)\n-8018 Comment Length        0000 (0)\n-801A Disk Start            0000 (0)\n-801C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-801E Ext File Attributes   00000000 (0)\n-8022 Local Header Offset   00000094 (148)\n-8026 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8026: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8035 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8037   Length              0005 (5)\n-8039   Flags               01 (1) 'Modification'\n-803A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-803E CENTRAL HEADER #4     02014B50 (33639248)\n-8042 Created Zip Spec      14 (20) '2.0'\n-8043 Created OS            00 (0) 'MS-DOS'\n-8044 Extract Zip Spec      14 (20) '2.0'\n-8045 Extract OS            00 (0) 'MS-DOS'\n-8046 General Purpose Flag  0000 (0)\n-8048 Compression Method    0000 (0) 'Stored'\n-804A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-804E CRC                   00000000 (0)\n-8052 Compressed Size       00000000 (0)\n-8056 Uncompressed Size     00000000 (0)\n-805A Filename Length       001F (31)\n-805C Extra Length          0009 (9)\n-805E Comment Length        0000 (0)\n-8060 Disk Start            0000 (0)\n-8062 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8064 Ext File Attributes   00000000 (0)\n-8068 Local Header Offset   000000CA (202)\n-806C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x806C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-808B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-808D   Length              0005 (5)\n-808F   Flags               01 (1) 'Modification'\n-8090   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8094 CENTRAL HEADER #5     02014B50 (33639248)\n-8098 Created Zip Spec      14 (20) '2.0'\n-8099 Created OS            00 (0) 'MS-DOS'\n-809A Extract Zip Spec      14 (20) '2.0'\n-809B Extract OS            00 (0) 'MS-DOS'\n-809C General Purpose Flag  0000 (0)\n-809E Compression Method    0000 (0) 'Stored'\n-80A0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-80A4 CRC                   00000000 (0)\n-80A8 Compressed Size       00000000 (0)\n-80AC Uncompressed Size     00000000 (0)\n-80B0 Filename Length       0032 (50)\n-80B2 Extra Length          0009 (9)\n-80B4 Comment Length        0000 (0)\n-80B6 Disk Start            0000 (0)\n-80B8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-80BA Ext File Attributes   00000000 (0)\n-80BE Local Header Offset   00000110 (272)\n-80C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x80C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-80F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-80F6   Length              0005 (5)\n-80F8   Flags               01 (1) 'Modification'\n-80F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-80FD CENTRAL HEADER #6     02014B50 (33639248)\n-8101 Created Zip Spec      14 (20) '2.0'\n-8102 Created OS            00 (0) 'MS-DOS'\n-8103 Extract Zip Spec      14 (20) '2.0'\n-8104 Extract OS            00 (0) 'MS-DOS'\n-8105 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8107 Compression Method    0000 (0) 'Stored'\n-8109 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-810D CRC                   00000000 (0)\n-8111 Compressed Size       00000000 (0)\n-8115 Uncompressed Size     00000000 (0)\n-8119 Filename Length       0040 (64)\n-811B Extra Length          0009 (9)\n-811D Comment Length        0000 (0)\n-811F Disk Start            0000 (0)\n-8121 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8123 Ext File Attributes   00000000 (0)\n-8127 Local Header Offset   00000169 (361)\n-812B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x812B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-816B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-816D   Length              0005 (5)\n-816F   Flags               01 (1) 'Modification'\n-8170   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8174 CENTRAL HEADER #7     02014B50 (33639248)\n-8178 Created Zip Spec      14 (20) '2.0'\n-8179 Created OS            00 (0) 'MS-DOS'\n-817A Extract Zip Spec      14 (20) '2.0'\n-817B Extract OS            00 (0) 'MS-DOS'\n-817C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-817E Compression Method    0000 (0) 'Stored'\n-8180 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8184 CRC                   146B64F7 (342582519)\n-8188 Compressed Size       00000AB4 (2740)\n-818C Uncompressed Size     00000AB4 (2740)\n-8190 Filename Length       0039 (57)\n-8192 Extra Length          0009 (9)\n-8194 Comment Length        0000 (0)\n-8196 Disk Start            0000 (0)\n-8198 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-819A Ext File Attributes   00000000 (0)\n-819E Local Header Offset   000001E0 (480)\n-81A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x81A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-81DB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-81DD   Length              0005 (5)\n-81DF   Flags               01 (1) 'Modification'\n-81E0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-81E4 CENTRAL HEADER #8     02014B50 (33639248)\n-81E8 Created Zip Spec      14 (20) '2.0'\n-81E9 Created OS            00 (0) 'MS-DOS'\n-81EA Extract Zip Spec      14 (20) '2.0'\n-81EB Extract OS            00 (0) 'MS-DOS'\n-81EC General Purpose Flag  0000 (0)\n-81EE Compression Method    0000 (0) 'Stored'\n-81F0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-81F4 CRC                   00000000 (0)\n-81F8 Compressed Size       00000000 (0)\n-81FC Uncompressed Size     00000000 (0)\n-8200 Filename Length       0004 (4)\n-8202 Extra Length          0009 (9)\n-8204 Comment Length        0000 (0)\n-8206 Disk Start            0000 (0)\n-8208 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-820A Ext File Attributes   00000000 (0)\n-820E Local Header Offset   00000D04 (3332)\n-8212 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x8212: Filename 'XXXX'\n-#          Zero length filename\n-#\n-8216 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8218   Length              0005 (5)\n-821A   Flags               01 (1) 'Modification'\n-821B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-821F CENTRAL HEADER #9     02014B50 (33639248)\n-8223 Created Zip Spec      14 (20) '2.0'\n-8224 Created OS            00 (0) 'MS-DOS'\n-8225 Extract Zip Spec      14 (20) '2.0'\n-8226 Extract OS            00 (0) 'MS-DOS'\n-8227 General Purpose Flag  0000 (0)\n-8229 Compression Method    0000 (0) 'Stored'\n-822B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-822F CRC                   00000000 (0)\n-8233 Compressed Size       00000000 (0)\n-8237 Uncompressed Size     00000000 (0)\n-823B Filename Length       0010 (16)\n-823D Extra Length          0009 (9)\n-823F Comment Length        0000 (0)\n-8241 Disk Start            0000 (0)\n-8243 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8245 Ext File Attributes   00000000 (0)\n-8249 Local Header Offset   00000D2F (3375)\n-824D Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x824D: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-825D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-825F   Length              0005 (5)\n-8261   Flags               01 (1) 'Modification'\n-8262   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8266 CENTRAL HEADER #10    02014B50 (33639248)\n-826A Created Zip Spec      14 (20) '2.0'\n-826B Created OS            00 (0) 'MS-DOS'\n-826C Extract Zip Spec      14 (20) '2.0'\n-826D Extract OS            00 (0) 'MS-DOS'\n-826E General Purpose Flag  0000 (0)\n-8270 Compression Method    0000 (0) 'Stored'\n-8272 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8276 CRC                   00000000 (0)\n-827A Compressed Size       00000000 (0)\n-827E Uncompressed Size     00000000 (0)\n-8282 Filename Length       0016 (22)\n-8284 Extra Length          0009 (9)\n-8286 Comment Length        0000 (0)\n-8288 Disk Start            0000 (0)\n-828A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-828C Ext File Attributes   00000000 (0)\n-8290 Local Header Offset   00000D66 (3430)\n-8294 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8294: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-82AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-82AC   Length              0005 (5)\n-82AE   Flags               01 (1) 'Modification'\n-82AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-82B3 CENTRAL HEADER #11    02014B50 (33639248)\n-82B7 Created Zip Spec      14 (20) '2.0'\n-82B8 Created OS            00 (0) 'MS-DOS'\n-82B9 Extract Zip Spec      14 (20) '2.0'\n-82BA Extract OS            00 (0) 'MS-DOS'\n-82BB General Purpose Flag  0000 (0)\n-82BD Compression Method    0000 (0) 'Stored'\n-82BF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-82C3 CRC                   00000000 (0)\n-82C7 Compressed Size       00000000 (0)\n-82CB Uncompressed Size     00000000 (0)\n-82CF Filename Length       0020 (32)\n-82D1 Extra Length          0009 (9)\n-82D3 Comment Length        0000 (0)\n-82D5 Disk Start            0000 (0)\n-82D7 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-82D9 Ext File Attributes   00000000 (0)\n-82DD Local Header Offset   00000DA3 (3491)\n-82E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x82E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8301 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8303   Length              0005 (5)\n-8305   Flags               01 (1) 'Modification'\n-8306   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-830A CENTRAL HEADER #12    02014B50 (33639248)\n-830E Created Zip Spec      14 (20) '2.0'\n-830F Created OS            00 (0) 'MS-DOS'\n-8310 Extract Zip Spec      14 (20) '2.0'\n-8311 Extract OS            00 (0) 'MS-DOS'\n-8312 General Purpose Flag  0000 (0)\n-8314 Compression Method    0000 (0) 'Stored'\n-8316 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-831A CRC                   00000000 (0)\n-831E Compressed Size       00000000 (0)\n-8322 Uncompressed Size     00000000 (0)\n-8326 Filename Length       0027 (39)\n-8328 Extra Length          0009 (9)\n-832A Comment Length        0000 (0)\n-832C Disk Start            0000 (0)\n-832E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8330 Ext File Attributes   00000000 (0)\n-8334 Local Header Offset   00000DEA (3562)\n-8338 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8338: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-835F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8361   Length              0005 (5)\n-8363   Flags               01 (1) 'Modification'\n-8364   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8368 CENTRAL HEADER #13    02014B50 (33639248)\n-836C Created Zip Spec      14 (20) '2.0'\n-836D Created OS            00 (0) 'MS-DOS'\n-836E Extract Zip Spec      14 (20) '2.0'\n-836F Extract OS            00 (0) 'MS-DOS'\n-8370 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8372 Compression Method    0000 (0) 'Stored'\n-8374 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8378 CRC                   FD9C046E (4254860398)\n-837C Compressed Size       000009A0 (2464)\n-8380 Uncompressed Size     000009A0 (2464)\n-8384 Filename Length       0049 (73)\n-8386 Extra Length          0009 (9)\n-8388 Comment Length        0000 (0)\n-838A Disk Start            0000 (0)\n-838C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-838E Ext File Attributes   00000000 (0)\n-8392 Local Header Offset   00000E38 (3640)\n-8396 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8396: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-83DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-83E1   Length              0005 (5)\n-83E3   Flags               01 (1) 'Modification'\n-83E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-83E8 CENTRAL HEADER #14    02014B50 (33639248)\n-83EC Created Zip Spec      14 (20) '2.0'\n-83ED Created OS            00 (0) 'MS-DOS'\n-83EE Extract Zip Spec      14 (20) '2.0'\n-83EF Extract OS            00 (0) 'MS-DOS'\n-83F0 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-83F2 Compression Method    0000 (0) 'Stored'\n-83F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-83F8 CRC                   48597BFE (1213823998)\n-83FC Compressed Size       00000525 (1317)\n-8400 Uncompressed Size     00000525 (1317)\n-8404 Filename Length       0041 (65)\n-8406 Extra Length          0009 (9)\n-8408 Comment Length        0000 (0)\n-840A Disk Start            0000 (0)\n-840C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-840E Ext File Attributes   00000000 (0)\n-8412 Local Header Offset   00001858 (6232)\n-8416 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8416: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8457 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8459   Length              0005 (5)\n-845B   Flags               01 (1) 'Modification'\n-845C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8460 CENTRAL HEADER #15    02014B50 (33639248)\n-8464 Created Zip Spec      14 (20) '2.0'\n-8465 Created OS            00 (0) 'MS-DOS'\n-8466 Extract Zip Spec      14 (20) '2.0'\n-8467 Extract OS            00 (0) 'MS-DOS'\n-8468 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-846A Compression Method    0000 (0) 'Stored'\n-846C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8470 CRC                   95C21A95 (2512525973)\n-8474 Compressed Size       000006A4 (1700)\n-8478 Uncompressed Size     000006A4 (1700)\n-847C Filename Length       0036 (54)\n-847E Extra Length          0009 (9)\n-8480 Comment Length        0000 (0)\n-8482 Disk Start            0000 (0)\n-8484 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8486 Ext File Attributes   00000000 (0)\n-848A Local Header Offset   00001DF5 (7669)\n-848E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x848E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-84C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-84C6   Length              0005 (5)\n-84C8   Flags               01 (1) 'Modification'\n-84C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-84CD CENTRAL HEADER #16    02014B50 (33639248)\n-84D1 Created Zip Spec      14 (20) '2.0'\n-84D2 Created OS            00 (0) 'MS-DOS'\n-84D3 Extract Zip Spec      14 (20) '2.0'\n-84D4 Extract OS            00 (0) 'MS-DOS'\n-84D5 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-84D7 Compression Method    0000 (0) 'Stored'\n-84D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-84DD CRC                   ED00A183 (3976241539)\n-84E1 Compressed Size       000016E1 (5857)\n-84E5 Uncompressed Size     000016E1 (5857)\n-84E9 Filename Length       0039 (57)\n-84EB Extra Length          0009 (9)\n-84ED Comment Length        0000 (0)\n-84EF Disk Start            0000 (0)\n-84F1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-84F3 Ext File Attributes   00000000 (0)\n-84F7 Local Header Offset   00002506 (9478)\n-84FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x84FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8534 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8536   Length              0005 (5)\n-8538   Flags               01 (1) 'Modification'\n-8539   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-853D CENTRAL HEADER #17    02014B50 (33639248)\n-8541 Created Zip Spec      14 (20) '2.0'\n-8542 Created OS            00 (0) 'MS-DOS'\n-8543 Extract Zip Spec      14 (20) '2.0'\n-8544 Extract OS            00 (0) 'MS-DOS'\n-8545 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8547 Compression Method    0000 (0) 'Stored'\n-8549 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-854D CRC                   E961AF13 (3915493139)\n-8551 Compressed Size       000004EB (1259)\n-8555 Uncompressed Size     000004EB (1259)\n-8559 Filename Length       0049 (73)\n-855B Extra Length          0009 (9)\n-855D Comment Length        0000 (0)\n-855F Disk Start            0000 (0)\n-8561 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8563 Ext File Attributes   00000000 (0)\n-8567 Local Header Offset   00003C57 (15447)\n-856B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x856B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-85B4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-85B6   Length              0005 (5)\n-85B8   Flags               01 (1) 'Modification'\n-85B9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-85BD CENTRAL HEADER #18    02014B50 (33639248)\n-85C1 Created Zip Spec      14 (20) '2.0'\n-85C2 Created OS            00 (0) 'MS-DOS'\n-85C3 Extract Zip Spec      14 (20) '2.0'\n-85C4 Extract OS            00 (0) 'MS-DOS'\n-85C5 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-85C7 Compression Method    0000 (0) 'Stored'\n-85C9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-85CD CRC                   95F3CD57 (2515782999)\n-85D1 Compressed Size       00002AAF (10927)\n-85D5 Uncompressed Size     00002AAF (10927)\n-85D9 Filename Length       0041 (65)\n-85DB Extra Length          0009 (9)\n-85DD Comment Length        0000 (0)\n-85DF Disk Start            0000 (0)\n-85E1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-85E3 Ext File Attributes   00000000 (0)\n-85E7 Local Header Offset   000041C2 (16834)\n-85EB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x85EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-862C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-862E   Length              0005 (5)\n-8630   Flags               01 (1) 'Modification'\n-8631   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8635 CENTRAL HEADER #19    02014B50 (33639248)\n-8639 Created Zip Spec      14 (20) '2.0'\n-863A Created OS            00 (0) 'MS-DOS'\n-863B Extract Zip Spec      14 (20) '2.0'\n-863C Extract OS            00 (0) 'MS-DOS'\n-863D General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-863F Compression Method    0000 (0) 'Stored'\n-8641 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8645 CRC                   5E5704FF (1582761215)\n-8649 Compressed Size       00000331 (817)\n-864D Uncompressed Size     00000331 (817)\n-8651 Filename Length       0037 (55)\n-8653 Extra Length          0009 (9)\n-8655 Comment Length        0000 (0)\n-8657 Disk Start            0000 (0)\n-8659 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-865B Ext File Attributes   00000000 (0)\n-865F Local Header Offset   00006CE9 (27881)\n-8663 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8663: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-869A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-869C   Length              0005 (5)\n-869E   Flags               01 (1) 'Modification'\n-869F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-86A3 CENTRAL HEADER #20    02014B50 (33639248)\n-86A7 Created Zip Spec      14 (20) '2.0'\n-86A8 Created OS            00 (0) 'MS-DOS'\n-86A9 Extract Zip Spec      14 (20) '2.0'\n-86AA Extract OS            00 (0) 'MS-DOS'\n-86AB General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-86AD Compression Method    0000 (0) 'Stored'\n-86AF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-86B3 CRC                   57D429B6 (1473522102)\n-86B7 Compressed Size       00000378 (888)\n-86BB Uncompressed Size     00000378 (888)\n-86BF Filename Length       0044 (68)\n-86C1 Extra Length          0009 (9)\n-86C3 Comment Length        0000 (0)\n-86C5 Disk Start            0000 (0)\n-86C7 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-86C9 Ext File Attributes   00000000 (0)\n-86CD Local Header Offset   00007088 (28808)\n-86D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x86D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8715 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8717   Length              0005 (5)\n-8719   Flags               01 (1) 'Modification'\n-871A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-871E CENTRAL HEADER #21    02014B50 (33639248)\n-8722 Created Zip Spec      14 (20) '2.0'\n-8723 Created OS            00 (0) 'MS-DOS'\n-8724 Extract Zip Spec      14 (20) '2.0'\n-8725 Extract OS            00 (0) 'MS-DOS'\n-8726 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8728 Compression Method    0000 (0) 'Stored'\n-872A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-872E CRC                   509CE196 (1352458646)\n-8732 Compressed Size       0000043D (1085)\n-8736 Uncompressed Size     0000043D (1085)\n-873A Filename Length       0039 (57)\n-873C Extra Length          0009 (9)\n-873E Comment Length        0000 (0)\n-8740 Disk Start            0000 (0)\n-8742 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8744 Ext File Attributes   00000000 (0)\n-8748 Local Header Offset   0000747B (29819)\n-874C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x874C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8785 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8787   Length              0005 (5)\n-8789   Flags               01 (1) 'Modification'\n-878A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-878E CENTRAL HEADER #22    02014B50 (33639248)\n-8792 Created Zip Spec      14 (20) '2.0'\n-8793 Created OS            00 (0) 'MS-DOS'\n-8794 Extract Zip Spec      14 (20) '2.0'\n-8795 Extract OS            00 (0) 'MS-DOS'\n-8796 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8798 Compression Method    0000 (0) 'Stored'\n-879A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-879E CRC                   9239DCFA (2453265658)\n-87A2 Compressed Size       000005D4 (1492)\n-87A6 Uncompressed Size     000005D4 (1492)\n-87AA Filename Length       003A (58)\n-87AC Extra Length          0009 (9)\n-87AE Comment Length        0000 (0)\n-87B0 Disk Start            0000 (0)\n-87B2 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-87B4 Ext File Attributes   00000000 (0)\n-87B8 Local Header Offset   00007928 (31016)\n-87BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x87BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-87F6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-87F8   Length              0005 (5)\n-87FA   Flags               01 (1) 'Modification'\n-87FB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-87FF END CENTRAL HEADER    06054B50 (101010256)\n-8803 Number of this disk   0000 (0)\n-8805 Central Dir Disk no   0000 (0)\n-8807 Entries in this disk  0016 (22)\n-8809 Total Entries         0016 (22)\n-880B Size of Central Dir   00000892 (2194)\n-880F Offset to Central Dir 00007F6D (32621)\n-8813 Comment Length        0000 (0)\n+3C3B DATA DESCRIPTOR       08074B50 (134695760)\n+3C3F CRC                   B3055418 (3003470872)\n+3C43 Compressed Size       000016D5 (5845)\n+3C47 Uncompressed Size     000016D5 (5845)\n+\n+3C4B LOCAL HEADER #17      04034B50 (67324752)\n+3C4F Extract Zip Spec      14 (20) '2.0'\n+3C50 Extract OS            00 (0) 'MS-DOS'\n+3C51 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+3C53 Compression Method    0000 (0) 'Stored'\n+3C55 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3C59 CRC                   00000000 (0)\n+3C5D Compressed Size       00000000 (0)\n+3C61 Uncompressed Size     00000000 (0)\n+3C65 Filename Length       0049 (73)\n+3C67 Extra Length          0009 (9)\n+3C69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3C69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3CB2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3CB4   Length              0005 (5)\n+3CB6   Flags               01 (1) 'Modification'\n+3CB7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3CBB PAYLOAD\n+\n+41A6 DATA DESCRIPTOR       08074B50 (134695760)\n+41AA CRC                   EC7AFF7D (3967483773)\n+41AE Compressed Size       000004EB (1259)\n+41B2 Uncompressed Size     000004EB (1259)\n+\n+41B6 LOCAL HEADER #18      04034B50 (67324752)\n+41BA Extract Zip Spec      14 (20) '2.0'\n+41BB Extract OS            00 (0) 'MS-DOS'\n+41BC General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+41BE Compression Method    0000 (0) 'Stored'\n+41C0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+41C4 CRC                   00000000 (0)\n+41C8 Compressed Size       00000000 (0)\n+41CC Uncompressed Size     00000000 (0)\n+41D0 Filename Length       0041 (65)\n+41D2 Extra Length          0009 (9)\n+41D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x41D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4215 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4217   Length              0005 (5)\n+4219   Flags               01 (1) 'Modification'\n+421A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+421E PAYLOAD\n+\n+6CC4 DATA DESCRIPTOR       08074B50 (134695760)\n+6CC8 CRC                   F68DADB1 (4136480177)\n+6CCC Compressed Size       00002AA6 (10918)\n+6CD0 Uncompressed Size     00002AA6 (10918)\n+\n+6CD4 LOCAL HEADER #19      04034B50 (67324752)\n+6CD8 Extract Zip Spec      14 (20) '2.0'\n+6CD9 Extract OS            00 (0) 'MS-DOS'\n+6CDA General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+6CDC Compression Method    0000 (0) 'Stored'\n+6CDE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+6CE2 CRC                   00000000 (0)\n+6CE6 Compressed Size       00000000 (0)\n+6CEA Uncompressed Size     00000000 (0)\n+6CEE Filename Length       0037 (55)\n+6CF0 Extra Length          0009 (9)\n+6CF2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6CF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6D29 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6D2B   Length              0005 (5)\n+6D2D   Flags               01 (1) 'Modification'\n+6D2E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+6D32 PAYLOAD\n+\n+7063 DATA DESCRIPTOR       08074B50 (134695760)\n+7067 CRC                   BED7BE0D (3201809933)\n+706B Compressed Size       00000331 (817)\n+706F Uncompressed Size     00000331 (817)\n+\n+7073 LOCAL HEADER #20      04034B50 (67324752)\n+7077 Extract Zip Spec      14 (20) '2.0'\n+7078 Extract OS            00 (0) 'MS-DOS'\n+7079 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+707B Compression Method    0000 (0) 'Stored'\n+707D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7081 CRC                   00000000 (0)\n+7085 Compressed Size       00000000 (0)\n+7089 Uncompressed Size     00000000 (0)\n+708D Filename Length       0044 (68)\n+708F Extra Length          0009 (9)\n+7091 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7091: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+70D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+70D7   Length              0005 (5)\n+70D9   Flags               01 (1) 'Modification'\n+70DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+70DE PAYLOAD\n+\n+7456 DATA DESCRIPTOR       08074B50 (134695760)\n+745A CRC                   7B29A351 (2066326353)\n+745E Compressed Size       00000378 (888)\n+7462 Uncompressed Size     00000378 (888)\n+\n+7466 LOCAL HEADER #21      04034B50 (67324752)\n+746A Extract Zip Spec      14 (20) '2.0'\n+746B Extract OS            00 (0) 'MS-DOS'\n+746C General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+746E Compression Method    0000 (0) 'Stored'\n+7470 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7474 CRC                   00000000 (0)\n+7478 Compressed Size       00000000 (0)\n+747C Uncompressed Size     00000000 (0)\n+7480 Filename Length       0039 (57)\n+7482 Extra Length          0009 (9)\n+7484 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7484: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+74BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+74BF   Length              0005 (5)\n+74C1   Flags               01 (1) 'Modification'\n+74C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+74C6 PAYLOAD\n+\n+7903 DATA DESCRIPTOR       08074B50 (134695760)\n+7907 CRC                   63212BA4 (1663118244)\n+790B Compressed Size       0000043D (1085)\n+790F Uncompressed Size     0000043D (1085)\n+\n+7913 LOCAL HEADER #22      04034B50 (67324752)\n+7917 Extract Zip Spec      14 (20) '2.0'\n+7918 Extract OS            00 (0) 'MS-DOS'\n+7919 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+791B Compression Method    0000 (0) 'Stored'\n+791D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7921 CRC                   00000000 (0)\n+7925 Compressed Size       00000000 (0)\n+7929 Uncompressed Size     00000000 (0)\n+792D Filename Length       003A (58)\n+792F Extra Length          0009 (9)\n+7931 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7931: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+796B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+796D   Length              0005 (5)\n+796F   Flags               01 (1) 'Modification'\n+7970   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+7974 PAYLOAD\n+\n+7F48 DATA DESCRIPTOR       08074B50 (134695760)\n+7F4C CRC                   C742E973 (3343051123)\n+7F50 Compressed Size       000005D4 (1492)\n+7F54 Uncompressed Size     000005D4 (1492)\n+\n+7F58 CENTRAL HEADER #1     02014B50 (33639248)\n+7F5C Created Zip Spec      14 (20) '2.0'\n+7F5D Created OS            00 (0) 'MS-DOS'\n+7F5E Extract Zip Spec      14 (20) '2.0'\n+7F5F Extract OS            00 (0) 'MS-DOS'\n+7F60 General Purpose Flag  0000 (0)\n+7F62 Compression Method    0000 (0) 'Stored'\n+7F64 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7F68 CRC                   00000000 (0)\n+7F6C Compressed Size       00000000 (0)\n+7F70 Uncompressed Size     00000000 (0)\n+7F74 Filename Length       0009 (9)\n+7F76 Extra Length          0009 (9)\n+7F78 Comment Length        0000 (0)\n+7F7A Disk Start            0000 (0)\n+7F7C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7F7E Ext File Attributes   00000000 (0)\n+7F82 Local Header Offset   00000000 (0)\n+7F86 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x7F86: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+7F8F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7F91   Length              0005 (5)\n+7F93   Flags               01 (1) 'Modification'\n+7F94   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7F98 CENTRAL HEADER #2     02014B50 (33639248)\n+7F9C Created Zip Spec      14 (20) '2.0'\n+7F9D Created OS            00 (0) 'MS-DOS'\n+7F9E Extract Zip Spec      14 (20) '2.0'\n+7F9F Extract OS            00 (0) 'MS-DOS'\n+7FA0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7FA2 Compression Method    0000 (0) 'Stored'\n+7FA4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7FA8 CRC                   EE027FB2 (3993141170)\n+7FAC Compressed Size       00000019 (25)\n+7FB0 Uncompressed Size     00000019 (25)\n+7FB4 Filename Length       0014 (20)\n+7FB6 Extra Length          0009 (9)\n+7FB8 Comment Length        0000 (0)\n+7FBA Disk Start            0000 (0)\n+7FBC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+7FBE Ext File Attributes   00000000 (0)\n+7FC2 Local Header Offset   00000030 (48)\n+7FC6 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7FC6: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7FDA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7FDC   Length              0005 (5)\n+7FDE   Flags               01 (1) 'Modification'\n+7FDF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+7FE3 CENTRAL HEADER #3     02014B50 (33639248)\n+7FE7 Created Zip Spec      14 (20) '2.0'\n+7FE8 Created OS            00 (0) 'MS-DOS'\n+7FE9 Extract Zip Spec      14 (20) '2.0'\n+7FEA Extract OS            00 (0) 'MS-DOS'\n+7FEB General Purpose Flag  0000 (0)\n+7FED Compression Method    0000 (0) 'Stored'\n+7FEF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7FF3 CRC                   00000000 (0)\n+7FF7 Compressed Size       00000000 (0)\n+7FFB Uncompressed Size     00000000 (0)\n+7FFF Filename Length       000F (15)\n+8001 Extra Length          0009 (9)\n+8003 Comment Length        0000 (0)\n+8005 Disk Start            0000 (0)\n+8007 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8009 Ext File Attributes   00000000 (0)\n+800D Local Header Offset   00000094 (148)\n+8011 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8011: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8020 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8022   Length              0005 (5)\n+8024   Flags               01 (1) 'Modification'\n+8025   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8029 CENTRAL HEADER #4     02014B50 (33639248)\n+802D Created Zip Spec      14 (20) '2.0'\n+802E Created OS            00 (0) 'MS-DOS'\n+802F Extract Zip Spec      14 (20) '2.0'\n+8030 Extract OS            00 (0) 'MS-DOS'\n+8031 General Purpose Flag  0000 (0)\n+8033 Compression Method    0000 (0) 'Stored'\n+8035 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8039 CRC                   00000000 (0)\n+803D Compressed Size       00000000 (0)\n+8041 Uncompressed Size     00000000 (0)\n+8045 Filename Length       001F (31)\n+8047 Extra Length          0009 (9)\n+8049 Comment Length        0000 (0)\n+804B Disk Start            0000 (0)\n+804D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+804F Ext File Attributes   00000000 (0)\n+8053 Local Header Offset   000000CA (202)\n+8057 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8057: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8076 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8078   Length              0005 (5)\n+807A   Flags               01 (1) 'Modification'\n+807B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+807F CENTRAL HEADER #5     02014B50 (33639248)\n+8083 Created Zip Spec      14 (20) '2.0'\n+8084 Created OS            00 (0) 'MS-DOS'\n+8085 Extract Zip Spec      14 (20) '2.0'\n+8086 Extract OS            00 (0) 'MS-DOS'\n+8087 General Purpose Flag  0000 (0)\n+8089 Compression Method    0000 (0) 'Stored'\n+808B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+808F CRC                   00000000 (0)\n+8093 Compressed Size       00000000 (0)\n+8097 Uncompressed Size     00000000 (0)\n+809B Filename Length       0032 (50)\n+809D Extra Length          0009 (9)\n+809F Comment Length        0000 (0)\n+80A1 Disk Start            0000 (0)\n+80A3 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+80A5 Ext File Attributes   00000000 (0)\n+80A9 Local Header Offset   00000110 (272)\n+80AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x80AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+80DF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+80E1   Length              0005 (5)\n+80E3   Flags               01 (1) 'Modification'\n+80E4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+80E8 CENTRAL HEADER #6     02014B50 (33639248)\n+80EC Created Zip Spec      14 (20) '2.0'\n+80ED Created OS            00 (0) 'MS-DOS'\n+80EE Extract Zip Spec      14 (20) '2.0'\n+80EF Extract OS            00 (0) 'MS-DOS'\n+80F0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+80F2 Compression Method    0000 (0) 'Stored'\n+80F4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+80F8 CRC                   00000000 (0)\n+80FC Compressed Size       00000000 (0)\n+8100 Uncompressed Size     00000000 (0)\n+8104 Filename Length       0040 (64)\n+8106 Extra Length          0009 (9)\n+8108 Comment Length        0000 (0)\n+810A Disk Start            0000 (0)\n+810C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+810E Ext File Attributes   00000000 (0)\n+8112 Local Header Offset   00000169 (361)\n+8116 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8116: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8156 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8158   Length              0005 (5)\n+815A   Flags               01 (1) 'Modification'\n+815B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+815F CENTRAL HEADER #7     02014B50 (33639248)\n+8163 Created Zip Spec      14 (20) '2.0'\n+8164 Created OS            00 (0) 'MS-DOS'\n+8165 Extract Zip Spec      14 (20) '2.0'\n+8166 Extract OS            00 (0) 'MS-DOS'\n+8167 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8169 Compression Method    0000 (0) 'Stored'\n+816B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+816F CRC                   146B64F7 (342582519)\n+8173 Compressed Size       00000AB4 (2740)\n+8177 Uncompressed Size     00000AB4 (2740)\n+817B Filename Length       0039 (57)\n+817D Extra Length          0009 (9)\n+817F Comment Length        0000 (0)\n+8181 Disk Start            0000 (0)\n+8183 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8185 Ext File Attributes   00000000 (0)\n+8189 Local Header Offset   000001E0 (480)\n+818D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x818D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+81C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+81C8   Length              0005 (5)\n+81CA   Flags               01 (1) 'Modification'\n+81CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+81CF CENTRAL HEADER #8     02014B50 (33639248)\n+81D3 Created Zip Spec      14 (20) '2.0'\n+81D4 Created OS            00 (0) 'MS-DOS'\n+81D5 Extract Zip Spec      14 (20) '2.0'\n+81D6 Extract OS            00 (0) 'MS-DOS'\n+81D7 General Purpose Flag  0000 (0)\n+81D9 Compression Method    0000 (0) 'Stored'\n+81DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+81DF CRC                   00000000 (0)\n+81E3 Compressed Size       00000000 (0)\n+81E7 Uncompressed Size     00000000 (0)\n+81EB Filename Length       0004 (4)\n+81ED Extra Length          0009 (9)\n+81EF Comment Length        0000 (0)\n+81F1 Disk Start            0000 (0)\n+81F3 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+81F5 Ext File Attributes   00000000 (0)\n+81F9 Local Header Offset   00000D04 (3332)\n+81FD Filename              'XXXX'\n+#\n+# WARNING: Offset 0x81FD: Filename 'XXXX'\n+#          Zero length filename\n+#\n+8201 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8203   Length              0005 (5)\n+8205   Flags               01 (1) 'Modification'\n+8206   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+820A CENTRAL HEADER #9     02014B50 (33639248)\n+820E Created Zip Spec      14 (20) '2.0'\n+820F Created OS            00 (0) 'MS-DOS'\n+8210 Extract Zip Spec      14 (20) '2.0'\n+8211 Extract OS            00 (0) 'MS-DOS'\n+8212 General Purpose Flag  0000 (0)\n+8214 Compression Method    0000 (0) 'Stored'\n+8216 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+821A CRC                   00000000 (0)\n+821E Compressed Size       00000000 (0)\n+8222 Uncompressed Size     00000000 (0)\n+8226 Filename Length       0010 (16)\n+8228 Extra Length          0009 (9)\n+822A Comment Length        0000 (0)\n+822C Disk Start            0000 (0)\n+822E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8230 Ext File Attributes   00000000 (0)\n+8234 Local Header Offset   00000D2F (3375)\n+8238 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8238: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8248 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+824A   Length              0005 (5)\n+824C   Flags               01 (1) 'Modification'\n+824D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8251 CENTRAL HEADER #10    02014B50 (33639248)\n+8255 Created Zip Spec      14 (20) '2.0'\n+8256 Created OS            00 (0) 'MS-DOS'\n+8257 Extract Zip Spec      14 (20) '2.0'\n+8258 Extract OS            00 (0) 'MS-DOS'\n+8259 General Purpose Flag  0000 (0)\n+825B Compression Method    0000 (0) 'Stored'\n+825D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8261 CRC                   00000000 (0)\n+8265 Compressed Size       00000000 (0)\n+8269 Uncompressed Size     00000000 (0)\n+826D Filename Length       0016 (22)\n+826F Extra Length          0009 (9)\n+8271 Comment Length        0000 (0)\n+8273 Disk Start            0000 (0)\n+8275 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8277 Ext File Attributes   00000000 (0)\n+827B Local Header Offset   00000D66 (3430)\n+827F Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x827F: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8295 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8297   Length              0005 (5)\n+8299   Flags               01 (1) 'Modification'\n+829A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+829E CENTRAL HEADER #11    02014B50 (33639248)\n+82A2 Created Zip Spec      14 (20) '2.0'\n+82A3 Created OS            00 (0) 'MS-DOS'\n+82A4 Extract Zip Spec      14 (20) '2.0'\n+82A5 Extract OS            00 (0) 'MS-DOS'\n+82A6 General Purpose Flag  0000 (0)\n+82A8 Compression Method    0000 (0) 'Stored'\n+82AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+82AE CRC                   00000000 (0)\n+82B2 Compressed Size       00000000 (0)\n+82B6 Uncompressed Size     00000000 (0)\n+82BA Filename Length       0020 (32)\n+82BC Extra Length          0009 (9)\n+82BE Comment Length        0000 (0)\n+82C0 Disk Start            0000 (0)\n+82C2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+82C4 Ext File Attributes   00000000 (0)\n+82C8 Local Header Offset   00000DA3 (3491)\n+82CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x82CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+82EC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+82EE   Length              0005 (5)\n+82F0   Flags               01 (1) 'Modification'\n+82F1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+82F5 CENTRAL HEADER #12    02014B50 (33639248)\n+82F9 Created Zip Spec      14 (20) '2.0'\n+82FA Created OS            00 (0) 'MS-DOS'\n+82FB Extract Zip Spec      14 (20) '2.0'\n+82FC Extract OS            00 (0) 'MS-DOS'\n+82FD General Purpose Flag  0000 (0)\n+82FF Compression Method    0000 (0) 'Stored'\n+8301 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8305 CRC                   00000000 (0)\n+8309 Compressed Size       00000000 (0)\n+830D Uncompressed Size     00000000 (0)\n+8311 Filename Length       0027 (39)\n+8313 Extra Length          0009 (9)\n+8315 Comment Length        0000 (0)\n+8317 Disk Start            0000 (0)\n+8319 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+831B Ext File Attributes   00000000 (0)\n+831F Local Header Offset   00000DEA (3562)\n+8323 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8323: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+834A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+834C   Length              0005 (5)\n+834E   Flags               01 (1) 'Modification'\n+834F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8353 CENTRAL HEADER #13    02014B50 (33639248)\n+8357 Created Zip Spec      14 (20) '2.0'\n+8358 Created OS            00 (0) 'MS-DOS'\n+8359 Extract Zip Spec      14 (20) '2.0'\n+835A Extract OS            00 (0) 'MS-DOS'\n+835B General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+835D Compression Method    0000 (0) 'Stored'\n+835F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8363 CRC                   002D5DCC (2973132)\n+8367 Compressed Size       000009A0 (2464)\n+836B Uncompressed Size     000009A0 (2464)\n+836F Filename Length       0049 (73)\n+8371 Extra Length          0009 (9)\n+8373 Comment Length        0000 (0)\n+8375 Disk Start            0000 (0)\n+8377 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8379 Ext File Attributes   00000000 (0)\n+837D Local Header Offset   00000E38 (3640)\n+8381 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8381: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+83CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+83CC   Length              0005 (5)\n+83CE   Flags               01 (1) 'Modification'\n+83CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+83D3 CENTRAL HEADER #14    02014B50 (33639248)\n+83D7 Created Zip Spec      14 (20) '2.0'\n+83D8 Created OS            00 (0) 'MS-DOS'\n+83D9 Extract Zip Spec      14 (20) '2.0'\n+83DA Extract OS            00 (0) 'MS-DOS'\n+83DB General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+83DD Compression Method    0000 (0) 'Stored'\n+83DF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+83E3 CRC                   0BCCE184 (197976452)\n+83E7 Compressed Size       00000525 (1317)\n+83EB Uncompressed Size     00000525 (1317)\n+83EF Filename Length       0041 (65)\n+83F1 Extra Length          0009 (9)\n+83F3 Comment Length        0000 (0)\n+83F5 Disk Start            0000 (0)\n+83F7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+83F9 Ext File Attributes   00000000 (0)\n+83FD Local Header Offset   00001858 (6232)\n+8401 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8401: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8442 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8444   Length              0005 (5)\n+8446   Flags               01 (1) 'Modification'\n+8447   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+844B CENTRAL HEADER #15    02014B50 (33639248)\n+844F Created Zip Spec      14 (20) '2.0'\n+8450 Created OS            00 (0) 'MS-DOS'\n+8451 Extract Zip Spec      14 (20) '2.0'\n+8452 Extract OS            00 (0) 'MS-DOS'\n+8453 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8455 Compression Method    0000 (0) 'Stored'\n+8457 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+845B CRC                   9A043C59 (2583968857)\n+845F Compressed Size       000006A4 (1700)\n+8463 Uncompressed Size     000006A4 (1700)\n+8467 Filename Length       0036 (54)\n+8469 Extra Length          0009 (9)\n+846B Comment Length        0000 (0)\n+846D Disk Start            0000 (0)\n+846F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8471 Ext File Attributes   00000000 (0)\n+8475 Local Header Offset   00001DF5 (7669)\n+8479 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8479: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+84AF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+84B1   Length              0005 (5)\n+84B3   Flags               01 (1) 'Modification'\n+84B4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+84B8 CENTRAL HEADER #16    02014B50 (33639248)\n+84BC Created Zip Spec      14 (20) '2.0'\n+84BD Created OS            00 (0) 'MS-DOS'\n+84BE Extract Zip Spec      14 (20) '2.0'\n+84BF Extract OS            00 (0) 'MS-DOS'\n+84C0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+84C2 Compression Method    0000 (0) 'Stored'\n+84C4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+84C8 CRC                   B3055418 (3003470872)\n+84CC Compressed Size       000016D5 (5845)\n+84D0 Uncompressed Size     000016D5 (5845)\n+84D4 Filename Length       0039 (57)\n+84D6 Extra Length          0009 (9)\n+84D8 Comment Length        0000 (0)\n+84DA Disk Start            0000 (0)\n+84DC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+84DE Ext File Attributes   00000000 (0)\n+84E2 Local Header Offset   00002506 (9478)\n+84E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x84E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+851F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8521   Length              0005 (5)\n+8523   Flags               01 (1) 'Modification'\n+8524   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8528 CENTRAL HEADER #17    02014B50 (33639248)\n+852C Created Zip Spec      14 (20) '2.0'\n+852D Created OS            00 (0) 'MS-DOS'\n+852E Extract Zip Spec      14 (20) '2.0'\n+852F Extract OS            00 (0) 'MS-DOS'\n+8530 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8532 Compression Method    0000 (0) 'Stored'\n+8534 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8538 CRC                   EC7AFF7D (3967483773)\n+853C Compressed Size       000004EB (1259)\n+8540 Uncompressed Size     000004EB (1259)\n+8544 Filename Length       0049 (73)\n+8546 Extra Length          0009 (9)\n+8548 Comment Length        0000 (0)\n+854A Disk Start            0000 (0)\n+854C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+854E Ext File Attributes   00000000 (0)\n+8552 Local Header Offset   00003C4B (15435)\n+8556 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8556: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+859F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+85A1   Length              0005 (5)\n+85A3   Flags               01 (1) 'Modification'\n+85A4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+85A8 CENTRAL HEADER #18    02014B50 (33639248)\n+85AC Created Zip Spec      14 (20) '2.0'\n+85AD Created OS            00 (0) 'MS-DOS'\n+85AE Extract Zip Spec      14 (20) '2.0'\n+85AF Extract OS            00 (0) 'MS-DOS'\n+85B0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+85B2 Compression Method    0000 (0) 'Stored'\n+85B4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+85B8 CRC                   F68DADB1 (4136480177)\n+85BC Compressed Size       00002AA6 (10918)\n+85C0 Uncompressed Size     00002AA6 (10918)\n+85C4 Filename Length       0041 (65)\n+85C6 Extra Length          0009 (9)\n+85C8 Comment Length        0000 (0)\n+85CA Disk Start            0000 (0)\n+85CC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+85CE Ext File Attributes   00000000 (0)\n+85D2 Local Header Offset   000041B6 (16822)\n+85D6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x85D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8617 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8619   Length              0005 (5)\n+861B   Flags               01 (1) 'Modification'\n+861C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8620 CENTRAL HEADER #19    02014B50 (33639248)\n+8624 Created Zip Spec      14 (20) '2.0'\n+8625 Created OS            00 (0) 'MS-DOS'\n+8626 Extract Zip Spec      14 (20) '2.0'\n+8627 Extract OS            00 (0) 'MS-DOS'\n+8628 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+862A Compression Method    0000 (0) 'Stored'\n+862C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8630 CRC                   BED7BE0D (3201809933)\n+8634 Compressed Size       00000331 (817)\n+8638 Uncompressed Size     00000331 (817)\n+863C Filename Length       0037 (55)\n+863E Extra Length          0009 (9)\n+8640 Comment Length        0000 (0)\n+8642 Disk Start            0000 (0)\n+8644 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8646 Ext File Attributes   00000000 (0)\n+864A Local Header Offset   00006CD4 (27860)\n+864E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x864E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8685 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8687   Length              0005 (5)\n+8689   Flags               01 (1) 'Modification'\n+868A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+868E CENTRAL HEADER #20    02014B50 (33639248)\n+8692 Created Zip Spec      14 (20) '2.0'\n+8693 Created OS            00 (0) 'MS-DOS'\n+8694 Extract Zip Spec      14 (20) '2.0'\n+8695 Extract OS            00 (0) 'MS-DOS'\n+8696 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8698 Compression Method    0000 (0) 'Stored'\n+869A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+869E CRC                   7B29A351 (2066326353)\n+86A2 Compressed Size       00000378 (888)\n+86A6 Uncompressed Size     00000378 (888)\n+86AA Filename Length       0044 (68)\n+86AC Extra Length          0009 (9)\n+86AE Comment Length        0000 (0)\n+86B0 Disk Start            0000 (0)\n+86B2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+86B4 Ext File Attributes   00000000 (0)\n+86B8 Local Header Offset   00007073 (28787)\n+86BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x86BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8700 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8702   Length              0005 (5)\n+8704   Flags               01 (1) 'Modification'\n+8705   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8709 CENTRAL HEADER #21    02014B50 (33639248)\n+870D Created Zip Spec      14 (20) '2.0'\n+870E Created OS            00 (0) 'MS-DOS'\n+870F Extract Zip Spec      14 (20) '2.0'\n+8710 Extract OS            00 (0) 'MS-DOS'\n+8711 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8713 Compression Method    0000 (0) 'Stored'\n+8715 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8719 CRC                   63212BA4 (1663118244)\n+871D Compressed Size       0000043D (1085)\n+8721 Uncompressed Size     0000043D (1085)\n+8725 Filename Length       0039 (57)\n+8727 Extra Length          0009 (9)\n+8729 Comment Length        0000 (0)\n+872B Disk Start            0000 (0)\n+872D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+872F Ext File Attributes   00000000 (0)\n+8733 Local Header Offset   00007466 (29798)\n+8737 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8737: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8770 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8772   Length              0005 (5)\n+8774   Flags               01 (1) 'Modification'\n+8775   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8779 CENTRAL HEADER #22    02014B50 (33639248)\n+877D Created Zip Spec      14 (20) '2.0'\n+877E Created OS            00 (0) 'MS-DOS'\n+877F Extract Zip Spec      14 (20) '2.0'\n+8780 Extract OS            00 (0) 'MS-DOS'\n+8781 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8783 Compression Method    0000 (0) 'Stored'\n+8785 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8789 CRC                   C742E973 (3343051123)\n+878D Compressed Size       000005D4 (1492)\n+8791 Uncompressed Size     000005D4 (1492)\n+8795 Filename Length       003A (58)\n+8797 Extra Length          0009 (9)\n+8799 Comment Length        0000 (0)\n+879B Disk Start            0000 (0)\n+879D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+879F Ext File Attributes   00000000 (0)\n+87A3 Local Header Offset   00007913 (30995)\n+87A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x87A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+87E1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+87E3   Length              0005 (5)\n+87E5   Flags               01 (1) 'Modification'\n+87E6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+87EA END CENTRAL HEADER    06054B50 (101010256)\n+87EE Number of this disk   0000 (0)\n+87F0 Central Dir Disk no   0000 (0)\n+87F2 Entries in this disk  0016 (22)\n+87F4 Total Entries         0016 (22)\n+87F6 Size of Central Dir   00000892 (2194)\n+87FA Offset to Central Dir 00007F58 (32600)\n+87FE Comment Length        0000 (0)\n #\n # Warning Count: 44\n #\n # Done\n"}, {"source1": "dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.class", "source2": "dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,120 +1,120 @@\n-  SHA-256 checksum b6cdddbbd30c02f6f6f7ac0727322b9c2a9a05e25bbdb12f1f05edc90ae0a0a1\n+  SHA-256 checksum dcdeeb004f1d4932c8272085f3f9f8e71cdc31132e1a5d0419d374026c83e494\n   Compiled from \"AddEmbeddingsRequest.java\"\n public class dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #10                         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n-  super_class: #11                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n+  super_class: #17                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 10, attributes: 2\n Constant pool:\n-   #1 = Fieldref           #10.#46        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.metadatas:Ljava/util/List;\n-   #2 = Fieldref           #10.#47        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.documents:Ljava/util/List;\n-   #3 = Fieldref           #10.#48        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.embeddings:Ljava/util/List;\n-   #4 = Fieldref           #10.#49        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.ids:Ljava/util/List;\n-   #5 = Methodref          #11.#50        // java/lang/Object.\"<init>\":()V\n-   #6 = Class              #51            // java/util/ArrayList\n-   #7 = Methodref          #6.#50         // java/util/ArrayList.\"<init>\":()V\n-   #8 = Class              #52            // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-   #9 = Methodref          #8.#53         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.\"<init>\":(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n-  #10 = Class              #54            // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n-  #11 = Class              #55            // java/lang/Object\n-  #12 = Utf8               ids\n-  #13 = Utf8               Ljava/util/List;\n-  #14 = Utf8               Signature\n-  #15 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #16 = Utf8               embeddings\n-  #17 = Utf8               Ljava/util/List<[F>;\n-  #18 = Utf8               documents\n-  #19 = Utf8               metadatas\n-  #20 = Utf8               Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n-  #21 = Utf8               <init>\n-  #22 = Utf8               ()V\n-  #23 = Utf8               Code\n-  #24 = Utf8               LineNumberTable\n-  #25 = Utf8               LocalVariableTable\n-  #26 = Utf8               this\n-  #27 = Utf8               Builder\n-  #28 = Utf8               InnerClasses\n-  #29 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #30 = Utf8               (Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #31 = Utf8               LocalVariableTypeTable\n-  #32 = Utf8               StackMapTable\n-  #33 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #34 = Utf8               (Ljava/util/List<[F>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #35 = Utf8               (Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #36 = Utf8               build\n-  #37 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n-  #38 = Utf8               access$000\n-  #39 = Utf8               (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-  #40 = Utf8               x0\n-  #41 = Utf8               access$100\n-  #42 = Utf8               access$200\n-  #43 = Utf8               access$300\n-  #44 = Utf8               SourceFile\n-  #45 = Utf8               AddEmbeddingsRequest.java\n-  #46 = NameAndType        #19:#13        // metadatas:Ljava/util/List;\n-  #47 = NameAndType        #18:#13        // documents:Ljava/util/List;\n-  #48 = NameAndType        #16:#13        // embeddings:Ljava/util/List;\n-  #49 = NameAndType        #12:#13        // ids:Ljava/util/List;\n-  #50 = NameAndType        #21:#22        // \"<init>\":()V\n-  #51 = Utf8               java/util/ArrayList\n-  #52 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-  #53 = NameAndType        #21:#56        // \"<init>\":(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n-  #54 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n-  #55 = Utf8               java/lang/Object\n-  #56 = Utf8               (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n+   #1 = Fieldref           #2.#3          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.metadatas:Ljava/util/List;\n+   #2 = Class              #4             // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n+   #3 = NameAndType        #5:#6          // metadatas:Ljava/util/List;\n+   #4 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n+   #5 = Utf8               metadatas\n+   #6 = Utf8               Ljava/util/List;\n+   #7 = Fieldref           #2.#8          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.documents:Ljava/util/List;\n+   #8 = NameAndType        #9:#6          // documents:Ljava/util/List;\n+   #9 = Utf8               documents\n+  #10 = Fieldref           #2.#11         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.embeddings:Ljava/util/List;\n+  #11 = NameAndType        #12:#6         // embeddings:Ljava/util/List;\n+  #12 = Utf8               embeddings\n+  #13 = Fieldref           #2.#14         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.ids:Ljava/util/List;\n+  #14 = NameAndType        #15:#6         // ids:Ljava/util/List;\n+  #15 = Utf8               ids\n+  #16 = Methodref          #17.#18        // java/lang/Object.\"<init>\":()V\n+  #17 = Class              #19            // java/lang/Object\n+  #18 = NameAndType        #20:#21        // \"<init>\":()V\n+  #19 = Utf8               java/lang/Object\n+  #20 = Utf8               <init>\n+  #21 = Utf8               ()V\n+  #22 = Class              #23            // java/util/ArrayList\n+  #23 = Utf8               java/util/ArrayList\n+  #24 = Methodref          #22.#18        // java/util/ArrayList.\"<init>\":()V\n+  #25 = Class              #26            // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  #26 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  #27 = Methodref          #25.#28        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.\"<init>\":(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n+  #28 = NameAndType        #20:#29        // \"<init>\":(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n+  #29 = Utf8               (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n+  #30 = Utf8               Signature\n+  #31 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #32 = Utf8               Ljava/util/List<[F>;\n+  #33 = Utf8               Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+  #34 = Utf8               Code\n+  #35 = Utf8               LineNumberTable\n+  #36 = Utf8               LocalVariableTable\n+  #37 = Utf8               this\n+  #38 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #39 = Utf8               (Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #40 = Utf8               LocalVariableTypeTable\n+  #41 = Utf8               StackMapTable\n+  #42 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #43 = Utf8               (Ljava/util/List<[F>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #44 = Utf8               (Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #45 = Utf8               build\n+  #46 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n+  #47 = Utf8               access$000\n+  #48 = Utf8               (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #49 = Utf8               x0\n+  #50 = Utf8               access$100\n+  #51 = Utf8               access$200\n+  #52 = Utf8               access$300\n+  #53 = Utf8               SourceFile\n+  #54 = Utf8               AddEmbeddingsRequest.java\n+  #55 = Utf8               InnerClasses\n+  #56 = Utf8               Builder\n {\n   private java.util.List<java.lang.String> ids;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #15                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #31                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.util.List<float[]> embeddings;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #17                          // Ljava/util/List<[F>;\n+    Signature: #32                          // Ljava/util/List<[F>;\n \n   private java.util.List<java.lang.String> documents;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #15                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #31                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.util.List<java.util.Map<java.lang.String, java.lang.String>> metadatas;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #20                          // Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+    Signature: #33                          // Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n \n   public dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #5                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #16                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #6                  // class java/util/ArrayList\n+         5: new           #22                 // class java/util/ArrayList\n          8: dup\n-         9: invokespecial #7                  // Method java/util/ArrayList.\"<init>\":()V\n-        12: putfield      #4                  // Field ids:Ljava/util/List;\n+         9: invokespecial #24                 // Method java/util/ArrayList.\"<init>\":()V\n+        12: putfield      #13                 // Field ids:Ljava/util/List;\n         15: aload_0\n-        16: new           #6                  // class java/util/ArrayList\n+        16: new           #22                 // class java/util/ArrayList\n         19: dup\n-        20: invokespecial #7                  // Method java/util/ArrayList.\"<init>\":()V\n-        23: putfield      #3                  // Field embeddings:Ljava/util/List;\n+        20: invokespecial #24                 // Method java/util/ArrayList.\"<init>\":()V\n+        23: putfield      #10                 // Field embeddings:Ljava/util/List;\n         26: aload_0\n-        27: new           #6                  // class java/util/ArrayList\n+        27: new           #22                 // class java/util/ArrayList\n         30: dup\n-        31: invokespecial #7                  // Method java/util/ArrayList.\"<init>\":()V\n-        34: putfield      #2                  // Field documents:Ljava/util/List;\n+        31: invokespecial #24                 // Method java/util/ArrayList.\"<init>\":()V\n+        34: putfield      #7                  // Field documents:Ljava/util/List;\n         37: aload_0\n-        38: new           #6                  // class java/util/ArrayList\n+        38: new           #22                 // class java/util/ArrayList\n         41: dup\n-        42: invokespecial #7                  // Method java/util/ArrayList.\"<init>\":()V\n+        42: invokespecial #24                 // Method java/util/ArrayList.\"<init>\":()V\n         45: putfield      #1                  // Field metadatas:Ljava/util/List;\n         48: return\n       LineNumberTable:\n         line 25: 0\n         line 27: 4\n         line 28: 15\n         line 29: 26\n@@ -128,15 +128,15 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        9\n          4: aload_0\n          5: aload_1\n-         6: putfield      #4                  // Field ids:Ljava/util/List;\n+         6: putfield      #13                 // Field ids:Ljava/util/List;\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 33: 0\n         line 34: 4\n         line 36: 9\n       LocalVariableTable:\n@@ -144,26 +144,26 @@\n             0      11     0  this   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n             0      11     1   ids   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      11     1   ids   Ljava/util/List<Ljava/lang/String;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 9 /* same */\n-    Signature: #33                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+    Signature: #42                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n   public dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder embeddings(java.util.List<float[]>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        9\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field embeddings:Ljava/util/List;\n+         6: putfield      #10                 // Field embeddings:Ljava/util/List;\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 40: 0\n         line 41: 4\n         line 43: 9\n       LocalVariableTable:\n@@ -171,26 +171,26 @@\n             0      11     0  this   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n             0      11     1 embeddings   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      11     1 embeddings   Ljava/util/List<[F>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 9 /* same */\n-    Signature: #34                          // (Ljava/util/List<[F>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+    Signature: #43                          // (Ljava/util/List<[F>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n   public dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder documents(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n          1: ifnull        9\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field documents:Ljava/util/List;\n+         6: putfield      #7                  // Field documents:Ljava/util/List;\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 47: 0\n         line 48: 4\n         line 50: 9\n       LocalVariableTable:\n@@ -198,15 +198,15 @@\n             0      11     0  this   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n             0      11     1 documents   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      11     1 documents   Ljava/util/List<Ljava/lang/String;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 9 /* same */\n-    Signature: #33                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+    Signature: #42                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n   public dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder metadatas(java.util.List<java.util.Map<java.lang.String, java.lang.String>>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n@@ -225,67 +225,67 @@\n             0      11     0  this   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n             0      11     1 metadatas   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      11     1 metadatas   Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 9 /* same */\n-    Signature: #35                          // (Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+    Signature: #44                          // (Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n   dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest build();\n     descriptor: ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n     flags: (0x0000)\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+         0: new           #25                 // class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n          3: dup\n          4: aload_0\n-         5: invokespecial #9                  // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.\"<init>\":(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n+         5: invokespecial #27                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.\"<init>\":(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n          8: areturn\n       LineNumberTable:\n         line 61: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n   static java.util.List access$000(dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder);\n     descriptor: (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field ids:Ljava/util/List;\n+         1: getfield      #13                 // Field ids:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n   static java.util.List access$100(dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder);\n     descriptor: (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field embeddings:Ljava/util/List;\n+         1: getfield      #10                 // Field embeddings:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n   static java.util.List access$200(dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder);\n     descriptor: (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field documents:Ljava/util/List;\n+         1: getfield      #7                  // Field documents:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n@@ -301,8 +301,8 @@\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n }\n SourceFile: \"AddEmbeddingsRequest.java\"\n InnerClasses:\n-  public static #27= #10 of #8;           // Builder=class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder of class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  public static #56= #2 of #25;           // Builder=class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder of class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.class", "source2": "dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.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 bbc4bc9ff54a6ba16f0129dd8d4c517088a8e622a3f531707d7be366a6d5c4c2\n+  SHA-256 checksum f71281051cdfcbc9ed7481ac62ef7cc01734ed23a8ab39533fa67ab4e9a6f7f7\n   Compiled from \"AddEmbeddingsRequest.java\"\n class dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #12                         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-  super_class: #13                        // java/lang/Object\n+  this_class: #14                         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 4, methods: 2, attributes: 2\n Constant pool:\n-   #1 = Methodref          #13.#37        // java/lang/Object.\"<init>\":()V\n-   #2 = Methodref          #10.#38        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$000:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-   #3 = Fieldref           #12.#39        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.ids:Ljava/util/List;\n-   #4 = Methodref          #10.#40        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$100:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-   #5 = Fieldref           #12.#41        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.embeddings:Ljava/util/List;\n-   #6 = Methodref          #10.#42        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$200:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-   #7 = Fieldref           #12.#43        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.documents:Ljava/util/List;\n-   #8 = Methodref          #10.#44        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$300:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-   #9 = Fieldref           #12.#45        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.metadatas:Ljava/util/List;\n-  #10 = Class              #46            // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n-  #11 = Methodref          #10.#37        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.\"<init>\":()V\n-  #12 = Class              #47            // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-  #13 = Class              #48            // java/lang/Object\n-  #14 = Utf8               Builder\n-  #15 = Utf8               InnerClasses\n-  #16 = Utf8               ids\n-  #17 = Utf8               Ljava/util/List;\n-  #18 = Utf8               Signature\n-  #19 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #20 = Utf8               embeddings\n-  #21 = Utf8               Ljava/util/List<[F>;\n-  #22 = Utf8               documents\n-  #23 = Utf8               metadatas\n-  #24 = Utf8               Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n-  #25 = Utf8               <init>\n-  #26 = Utf8               (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n-  #27 = Utf8               Code\n-  #28 = Utf8               LineNumberTable\n-  #29 = Utf8               LocalVariableTable\n-  #30 = Utf8               this\n-  #31 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n-  #32 = Utf8               builder\n-  #33 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #34 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #35 = Utf8               SourceFile\n-  #36 = Utf8               AddEmbeddingsRequest.java\n-  #37 = NameAndType        #25:#49        // \"<init>\":()V\n-  #38 = NameAndType        #50:#51        // access$000:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-  #39 = NameAndType        #16:#17        // ids:Ljava/util/List;\n-  #40 = NameAndType        #52:#51        // access$100:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-  #41 = NameAndType        #20:#17        // embeddings:Ljava/util/List;\n-  #42 = NameAndType        #53:#51        // access$200:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-  #43 = NameAndType        #22:#17        // documents:Ljava/util/List;\n-  #44 = NameAndType        #54:#51        // access$300:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-  #45 = NameAndType        #23:#17        // metadatas:Ljava/util/List;\n-  #46 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n-  #47 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-  #48 = Utf8               java/lang/Object\n-  #49 = Utf8               ()V\n-  #50 = Utf8               access$000\n-  #51 = Utf8               (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-  #52 = Utf8               access$100\n-  #53 = Utf8               access$200\n-  #54 = Utf8               access$300\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 = Methodref          #8.#9          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$000:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n+   #9 = NameAndType        #11:#12        // access$000:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #10 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n+  #11 = Utf8               access$000\n+  #12 = Utf8               (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #13 = Fieldref           #14.#15        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.ids:Ljava/util/List;\n+  #14 = Class              #16            // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  #15 = NameAndType        #17:#18        // ids:Ljava/util/List;\n+  #16 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  #17 = Utf8               ids\n+  #18 = Utf8               Ljava/util/List;\n+  #19 = Methodref          #8.#20         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$100:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #20 = NameAndType        #21:#12        // access$100:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #21 = Utf8               access$100\n+  #22 = Fieldref           #14.#23        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.embeddings:Ljava/util/List;\n+  #23 = NameAndType        #24:#18        // embeddings:Ljava/util/List;\n+  #24 = Utf8               embeddings\n+  #25 = Methodref          #8.#26         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$200:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #26 = NameAndType        #27:#12        // access$200:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #27 = Utf8               access$200\n+  #28 = Fieldref           #14.#29        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.documents:Ljava/util/List;\n+  #29 = NameAndType        #30:#18        // documents:Ljava/util/List;\n+  #30 = Utf8               documents\n+  #31 = Methodref          #8.#32         // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$300:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #32 = NameAndType        #33:#12        // access$300:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+  #33 = Utf8               access$300\n+  #34 = Fieldref           #14.#35        // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.metadatas:Ljava/util/List;\n+  #35 = NameAndType        #36:#18        // metadatas:Ljava/util/List;\n+  #36 = Utf8               metadatas\n+  #37 = Methodref          #8.#3          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.\"<init>\":()V\n+  #38 = Utf8               Signature\n+  #39 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #40 = Utf8               Ljava/util/List<[F>;\n+  #41 = Utf8               Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+  #42 = Utf8               (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)V\n+  #43 = Utf8               Code\n+  #44 = Utf8               LineNumberTable\n+  #45 = Utf8               LocalVariableTable\n+  #46 = Utf8               this\n+  #47 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n+  #48 = Utf8               builder\n+  #49 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #50 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #51 = Utf8               SourceFile\n+  #52 = Utf8               AddEmbeddingsRequest.java\n+  #53 = Utf8               InnerClasses\n+  #54 = Utf8               Builder\n {\n   private final java.util.List<java.lang.String> ids;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #19                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #39                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private final java.util.List<float[]> embeddings;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #21                          // Ljava/util/List<[F>;\n+    Signature: #40                          // Ljava/util/List<[F>;\n \n   private final java.util.List<java.lang.String> documents;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #19                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #39                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> metadatas;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #24                          // Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n+    Signature: #41                          // Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;\n \n   public dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest(dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder);\n     descriptor: (Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)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: invokestatic  #2                  // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$000:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-         9: putfield      #3                  // Field ids:Ljava/util/List;\n+         6: invokestatic  #7                  // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$000:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+         9: putfield      #13                 // Field ids:Ljava/util/List;\n         12: aload_0\n         13: aload_1\n-        14: invokestatic  #4                  // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$100:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-        17: putfield      #5                  // Field embeddings:Ljava/util/List;\n+        14: invokestatic  #19                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$100:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+        17: putfield      #22                 // Field embeddings:Ljava/util/List;\n         20: aload_0\n         21: aload_1\n-        22: invokestatic  #6                  // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$200:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-        25: putfield      #7                  // Field documents:Ljava/util/List;\n+        22: invokestatic  #25                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$200:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+        25: putfield      #28                 // Field documents:Ljava/util/List;\n         28: aload_0\n         29: aload_1\n-        30: invokestatic  #8                  // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$300:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n-        33: putfield      #9                  // Field metadatas:Ljava/util/List;\n+        30: invokestatic  #31                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.access$300:(Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;)Ljava/util/List;\n+        33: putfield      #34                 // Field metadatas:Ljava/util/List;\n         36: return\n       LineNumberTable:\n         line 14: 0\n         line 15: 4\n         line 16: 12\n         line 17: 20\n         line 18: 28\n@@ -120,17 +120,17 @@\n             0      37     1 builder   Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n \n   public static dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest$Builder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #10                 // class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n+         0: new           #8                  // class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n          3: dup\n-         4: invokespecial #11                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.\"<init>\":()V\n+         4: invokespecial #37                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 22: 0\n }\n SourceFile: \"AddEmbeddingsRequest.java\"\n InnerClasses:\n-  public static #14= #10 of #12;          // Builder=class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder of class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  public static #54= #8 of #14;           // Builder=class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder of class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/ChromaApi.class", "source2": "dev/langchain4j/store/embedding/chroma/ChromaApi.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,130 +1,130 @@\n-  SHA-256 checksum b5cc60f9ca9470eff1662b81e3cb9e674f9f1930e4b98cfa97143162359b86cc\n+  SHA-256 checksum fd64c7987ffc68d4b0db48cc9d175a24fc95b0f8dbb84e23c70bb9ce43ecbc24\n   Compiled from \"ChromaApi.java\"\n interface dev.langchain4j.store.embedding.chroma.ChromaApi\n   minor version: 0\n   major version: 52\n   flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/store/embedding/chroma/ChromaApi\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #33            // dev/langchain4j/store/embedding/chroma/ChromaApi\n-   #2 = Class              #34            // java/lang/Object\n-   #3 = Utf8               collection\n-   #4 = Utf8               (Ljava/lang/String;)Lretrofit2/Call;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               (Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Lretrofit2/http/GET;\n-   #9 = Utf8               value\n-  #10 = Utf8               /api/v1/collections/{collection_name}\n-  #11 = Utf8               Lretrofit2/http/Headers;\n-  #12 = Utf8               Content-Type: application/json\n-  #13 = Utf8               RuntimeVisibleParameterAnnotations\n-  #14 = Utf8               Lretrofit2/http/Path;\n-  #15 = Utf8               collection_name\n-  #16 = Utf8               createCollection\n-  #17 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n-  #18 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n-  #19 = Utf8               Lretrofit2/http/POST;\n-  #20 = Utf8               /api/v1/collections\n-  #21 = Utf8               Lretrofit2/http/Body;\n-  #22 = Utf8               addEmbeddings\n-  #23 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n-  #24 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call<Ljava/lang/Boolean;>;\n-  #25 = Utf8               /api/v1/collections/{collection_id}/add\n-  #26 = Utf8               collection_id\n-  #27 = Utf8               queryCollection\n-  #28 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n-  #29 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/QueryResponse;>;\n-  #30 = Utf8               /api/v1/collections/{collection_id}/query\n-  #31 = Utf8               SourceFile\n-  #32 = Utf8               ChromaApi.java\n-  #33 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaApi\n-  #34 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/store/embedding/chroma/ChromaApi\n+   #2 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaApi\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               collection\n+   #6 = Utf8               (Ljava/lang/String;)Lretrofit2/Call;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               (Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n+   #9 = Utf8               RuntimeVisibleAnnotations\n+  #10 = Utf8               Lretrofit2/http/GET;\n+  #11 = Utf8               value\n+  #12 = Utf8               /api/v1/collections/{collection_name}\n+  #13 = Utf8               Lretrofit2/http/Headers;\n+  #14 = Utf8               Content-Type: application/json\n+  #15 = Utf8               RuntimeVisibleParameterAnnotations\n+  #16 = Utf8               Lretrofit2/http/Path;\n+  #17 = Utf8               collection_name\n+  #18 = Utf8               createCollection\n+  #19 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n+  #20 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n+  #21 = Utf8               Lretrofit2/http/POST;\n+  #22 = Utf8               /api/v1/collections\n+  #23 = Utf8               Lretrofit2/http/Body;\n+  #24 = Utf8               addEmbeddings\n+  #25 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n+  #26 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call<Ljava/lang/Boolean;>;\n+  #27 = Utf8               /api/v1/collections/{collection_id}/add\n+  #28 = Utf8               collection_id\n+  #29 = Utf8               queryCollection\n+  #30 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n+  #31 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/QueryResponse;>;\n+  #32 = Utf8               /api/v1/collections/{collection_id}/query\n+  #33 = Utf8               SourceFile\n+  #34 = Utf8               ChromaApi.java\n {\n   public abstract retrofit2.Call<dev.langchain4j.store.embedding.chroma.Collection> collection(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/chroma/Collection;>;\n+    Signature: #8                           // (Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#10)\n+      0: #10(#11=s#12)\n         retrofit2.http.GET(\n           value=\"/api/v1/collections/{collection_name}\"\n         )\n-      1: #11(#9=[s#12])\n+      1: #13(#11=[s#14])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #14(#9=s#15)\n+        0: #16(#11=s#17)\n           retrofit2.http.Path(\n             value=\"collection_name\"\n           )\n \n   public abstract retrofit2.Call<dev.langchain4j.store.embedding.chroma.Collection> createCollection(dev.langchain4j.store.embedding.chroma.CreateCollectionRequest);\n     descriptor: (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #18                          // (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n+    Signature: #20                          // (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n     RuntimeVisibleAnnotations:\n-      0: #19(#9=s#20)\n+      0: #21(#11=s#22)\n         retrofit2.http.POST(\n           value=\"/api/v1/collections\"\n         )\n-      1: #11(#9=[s#12])\n+      1: #13(#11=[s#14])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #21()\n+        0: #23()\n           retrofit2.http.Body\n \n   public abstract retrofit2.Call<java.lang.Boolean> addEmbeddings(java.lang.String, dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #24                          // (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call<Ljava/lang/Boolean;>;\n+    Signature: #26                          // (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call<Ljava/lang/Boolean;>;\n     RuntimeVisibleAnnotations:\n-      0: #19(#9=s#25)\n+      0: #21(#11=s#27)\n         retrofit2.http.POST(\n           value=\"/api/v1/collections/{collection_id}/add\"\n         )\n-      1: #11(#9=[s#12])\n+      1: #13(#11=[s#14])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #14(#9=s#26)\n+        0: #16(#11=s#28)\n           retrofit2.http.Path(\n             value=\"collection_id\"\n           )\n       parameter 1:\n-        0: #21()\n+        0: #23()\n           retrofit2.http.Body\n \n   public abstract retrofit2.Call<dev.langchain4j.store.embedding.chroma.QueryResponse> queryCollection(java.lang.String, dev.langchain4j.store.embedding.chroma.QueryRequest);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #29                          // (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/QueryResponse;>;\n+    Signature: #31                          // (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call<Ldev/langchain4j/store/embedding/chroma/QueryResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #19(#9=s#30)\n+      0: #21(#11=s#32)\n         retrofit2.http.POST(\n           value=\"/api/v1/collections/{collection_id}/query\"\n         )\n-      1: #11(#9=[s#12])\n+      1: #13(#11=[s#14])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #14(#9=s#26)\n+        0: #16(#11=s#28)\n           retrofit2.http.Path(\n             value=\"collection_id\"\n           )\n       parameter 1:\n-        0: #21()\n+        0: #23()\n           retrofit2.http.Body\n }\n SourceFile: \"ChromaApi.java\"\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/ChromaClient.class", "source2": "dev/langchain4j/store/embedding/chroma/ChromaClient.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,298 +1,294 @@\n-  SHA-256 checksum dd3c84e6f40a2bfe2abb82dfed4c9347c255f44c1735b1c973a6d26110f7cf80\n+  SHA-256 checksum 6373113f16886df5378f18b29ff97758a791db1359a4c87dee4fb90070c2607c\n   Compiled from \"ChromaClient.java\"\n class dev.langchain4j.store.embedding.chroma.ChromaClient\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #47                         // dev/langchain4j/store/embedding/chroma/ChromaClient\n-  super_class: #43                        // java/lang/Object\n+  this_class: #75                         // dev/langchain4j/store/embedding/chroma/ChromaClient\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 6, attributes: 2\n Constant pool:\n-    #1 = Methodref          #43.#112      // java/lang/Object.\"<init>\":()V\n-    #2 = Class              #114          // okhttp3/OkHttpClient$Builder\n-    #3 = Methodref          #2.#112       // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n-    #4 = Methodref          #2.#117       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #5 = Methodref          #2.#118       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #6 = Methodref          #2.#119       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #7 = Methodref          #2.#120       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #8 = Methodref          #2.#121       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-    #9 = Class              #122          // com/google/gson/GsonBuilder\n-   #10 = Methodref          #9.#112       // com/google/gson/GsonBuilder.\"<init>\":()V\n-   #11 = Fieldref           #123.#124     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-   #12 = Methodref          #9.#125       // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-   #13 = Methodref          #9.#126       // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-   #14 = Class              #128          // retrofit2/Retrofit$Builder\n-   #15 = Methodref          #14.#112      // retrofit2/Retrofit$Builder.\"<init>\":()V\n-   #16 = Methodref          #14.#129      // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-   #17 = Methodref          #14.#130      // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-   #18 = Methodref          #131.#132     // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-   #19 = Methodref          #14.#133      // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-   #20 = Methodref          #14.#134      // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n-   #21 = Class              #135          // dev/langchain4j/store/embedding/chroma/ChromaApi\n-   #22 = Methodref          #127.#136     // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-   #23 = Fieldref           #47.#137      // dev/langchain4j/store/embedding/chroma/ChromaClient.chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n-   #24 = InterfaceMethodref #21.#138      // dev/langchain4j/store/embedding/chroma/ChromaApi.createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n-   #25 = InterfaceMethodref #139.#140     // retrofit2/Call.execute:()Lretrofit2/Response;\n-   #26 = Methodref          #141.#142     // retrofit2/Response.isSuccessful:()Z\n-   #27 = Methodref          #141.#143     // retrofit2/Response.body:()Ljava/lang/Object;\n-   #28 = Class              #144          // dev/langchain4j/store/embedding/chroma/Collection\n-   #29 = Methodref          #47.#145      // dev/langchain4j/store/embedding/chroma/ChromaClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #30 = Class              #146          // java/io/IOException\n-   #31 = Class              #147          // java/lang/RuntimeException\n-   #32 = Methodref          #31.#148      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #33 = InterfaceMethodref #21.#149      // dev/langchain4j/store/embedding/chroma/ChromaApi.collection:(Ljava/lang/String;)Lretrofit2/Call;\n-   #34 = InterfaceMethodref #21.#150      // dev/langchain4j/store/embedding/chroma/ChromaApi.addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n-   #35 = Fieldref           #151.#152     // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n-   #36 = Methodref          #151.#153     // java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n-   #37 = InterfaceMethodref #21.#154      // dev/langchain4j/store/embedding/chroma/ChromaApi.queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n-   #38 = Class              #155          // dev/langchain4j/store/embedding/chroma/QueryResponse\n-   #39 = Methodref          #141.#156     // retrofit2/Response.code:()I\n-   #40 = Methodref          #141.#157     // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-   #41 = Methodref          #158.#159     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #42 = String             #160          // status code: %s; body: %s\n-   #43 = Class              #161          // java/lang/Object\n-   #44 = Methodref          #162.#163     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #45 = Methodref          #164.#165     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #46 = Methodref          #31.#166      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #47 = Class              #167          // dev/langchain4j/store/embedding/chroma/ChromaClient\n-   #48 = Utf8               chromaApi\n-   #49 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n-   #50 = Utf8               <init>\n-   #51 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n-   #52 = Utf8               Code\n-   #53 = Utf8               LineNumberTable\n-   #54 = Utf8               LocalVariableTable\n-   #55 = Utf8               this\n-   #56 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n-   #57 = Utf8               baseUrl\n-   #58 = Utf8               Ljava/lang/String;\n-   #59 = Utf8               timeout\n-   #60 = Utf8               Ljava/time/Duration;\n-   #61 = Utf8               okHttpClient\n-   #62 = Utf8               Lokhttp3/OkHttpClient;\n-   #63 = Utf8               gson\n-   #64 = Utf8               Lcom/google/gson/Gson;\n-   #65 = Utf8               retrofit\n-   #66 = Utf8               Lretrofit2/Retrofit;\n-   #67 = Utf8               createCollection\n-   #68 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n-   #69 = Utf8               response\n-   #70 = Utf8               Lretrofit2/Response;\n-   #71 = Utf8               e\n-   #72 = Utf8               Ljava/io/IOException;\n-   #73 = Utf8               createCollectionRequest\n-   #74 = Utf8               Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;\n-   #75 = Utf8               LocalVariableTypeTable\n-   #76 = Utf8               Lretrofit2/Response<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n-   #77 = Utf8               StackMapTable\n-   #78 = Class              #168          // retrofit2/Response\n-   #79 = Class              #167          // dev/langchain4j/store/embedding/chroma/ChromaClient\n-   #80 = Class              #169          // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n-   #81 = Class              #146          // java/io/IOException\n-   #82 = Utf8               collection\n-   #83 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n-   #84 = Utf8               collectionName\n-   #85 = Class              #170          // java/lang/String\n-   #86 = Utf8               addEmbeddings\n-   #87 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n-   #88 = Utf8               retrofitResponse\n-   #89 = Utf8               collectionId\n-   #90 = Utf8               addEmbeddingsRequest\n-   #91 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n-   #92 = Utf8               Lretrofit2/Response<Ljava/lang/Boolean;>;\n-   #93 = Class              #171          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-   #94 = Utf8               queryCollection\n-   #95 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-   #96 = Utf8               queryRequest\n-   #97 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryRequest;\n-   #98 = Utf8               Lretrofit2/Response<Ldev/langchain4j/store/embedding/chroma/QueryResponse;>;\n-   #99 = Class              #172          // dev/langchain4j/store/embedding/chroma/QueryRequest\n-  #100 = Utf8               toException\n-  #101 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #102 = Utf8               code\n-  #103 = Utf8               I\n-  #104 = Utf8               body\n-  #105 = Utf8               errorMessage\n-  #106 = Utf8               Lretrofit2/Response<*>;\n-  #107 = Utf8               Exceptions\n-  #108 = Utf8               Signature\n-  #109 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n-  #110 = Utf8               SourceFile\n-  #111 = Utf8               ChromaClient.java\n-  #112 = NameAndType        #50:#173      // \"<init>\":()V\n-  #113 = Class              #174          // okhttp3/OkHttpClient\n-  #114 = Utf8               okhttp3/OkHttpClient$Builder\n-  #115 = Utf8               Builder\n-  #116 = Utf8               InnerClasses\n-  #117 = NameAndType        #175:#176     // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #118 = NameAndType        #177:#176     // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #119 = NameAndType        #178:#176     // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #120 = NameAndType        #179:#176     // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #121 = NameAndType        #180:#181     // build:()Lokhttp3/OkHttpClient;\n-  #122 = Utf8               com/google/gson/GsonBuilder\n-  #123 = Class              #182          // com/google/gson/FieldNamingPolicy\n-  #124 = NameAndType        #183:#184     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-  #125 = NameAndType        #185:#186     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #126 = NameAndType        #187:#188     // create:()Lcom/google/gson/Gson;\n-  #127 = Class              #189          // retrofit2/Retrofit\n-  #128 = Utf8               retrofit2/Retrofit$Builder\n-  #129 = NameAndType        #57:#190      // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #130 = NameAndType        #191:#192     // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #131 = Class              #193          // retrofit2/converter/gson/GsonConverterFactory\n-  #132 = NameAndType        #187:#194     // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #133 = NameAndType        #195:#198     // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #134 = NameAndType        #180:#199     // build:()Lretrofit2/Retrofit;\n-  #135 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaApi\n-  #136 = NameAndType        #187:#200     // create:(Ljava/lang/Class;)Ljava/lang/Object;\n-  #137 = NameAndType        #48:#49       // chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n-  #138 = NameAndType        #67:#201      // createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n-  #139 = Class              #202          // retrofit2/Call\n-  #140 = NameAndType        #203:#204     // execute:()Lretrofit2/Response;\n-  #141 = Class              #168          // retrofit2/Response\n-  #142 = NameAndType        #205:#206     // isSuccessful:()Z\n-  #143 = NameAndType        #104:#207     // body:()Ljava/lang/Object;\n-  #144 = Utf8               dev/langchain4j/store/embedding/chroma/Collection\n-  #145 = NameAndType        #100:#101     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #146 = Utf8               java/io/IOException\n-  #147 = Utf8               java/lang/RuntimeException\n-  #148 = NameAndType        #50:#208      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #149 = NameAndType        #82:#209      // collection:(Ljava/lang/String;)Lretrofit2/Call;\n-  #150 = NameAndType        #86:#210      // addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n-  #151 = Class              #211          // java/lang/Boolean\n-  #152 = NameAndType        #212:#213     // TRUE:Ljava/lang/Boolean;\n-  #153 = NameAndType        #214:#215     // equals:(Ljava/lang/Object;)Z\n-  #154 = NameAndType        #94:#216      // queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n-  #155 = Utf8               dev/langchain4j/store/embedding/chroma/QueryResponse\n-  #156 = NameAndType        #102:#217     // code:()I\n-  #157 = NameAndType        #218:#219     // errorBody:()Lokhttp3/ResponseBody;\n-  #158 = Class              #220          // okhttp3/ResponseBody\n-  #159 = NameAndType        #221:#222     // string:()Ljava/lang/String;\n-  #160 = Utf8               status code: %s; body: %s\n-  #161 = Utf8               java/lang/Object\n-  #162 = Class              #223          // java/lang/Integer\n-  #163 = NameAndType        #224:#225     // valueOf:(I)Ljava/lang/Integer;\n-  #164 = Class              #170          // java/lang/String\n-  #165 = NameAndType        #226:#227     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #166 = NameAndType        #50:#228      // \"<init>\":(Ljava/lang/String;)V\n-  #167 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaClient\n-  #168 = Utf8               retrofit2/Response\n-  #169 = Utf8               dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n-  #170 = Utf8               java/lang/String\n-  #171 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-  #172 = Utf8               dev/langchain4j/store/embedding/chroma/QueryRequest\n-  #173 = Utf8               ()V\n-  #174 = Utf8               okhttp3/OkHttpClient\n-  #175 = Utf8               callTimeout\n-  #176 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #177 = Utf8               connectTimeout\n-  #178 = Utf8               readTimeout\n-  #179 = Utf8               writeTimeout\n-  #180 = Utf8               build\n-  #181 = Utf8               ()Lokhttp3/OkHttpClient;\n-  #182 = Utf8               com/google/gson/FieldNamingPolicy\n-  #183 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n-  #184 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n-  #185 = Utf8               setFieldNamingPolicy\n-  #186 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #187 = Utf8               create\n-  #188 = Utf8               ()Lcom/google/gson/Gson;\n-  #189 = Utf8               retrofit2/Retrofit\n-  #190 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #191 = Utf8               client\n-  #192 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #193 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n-  #194 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #195 = Utf8               addConverterFactory\n-  #196 = Class              #230          // retrofit2/Converter$Factory\n-  #197 = Utf8               Factory\n-  #198 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #199 = Utf8               ()Lretrofit2/Retrofit;\n-  #200 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n-  #201 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n-  #202 = Utf8               retrofit2/Call\n-  #203 = Utf8               execute\n-  #204 = Utf8               ()Lretrofit2/Response;\n-  #205 = Utf8               isSuccessful\n-  #206 = Utf8               ()Z\n-  #207 = Utf8               ()Ljava/lang/Object;\n-  #208 = Utf8               (Ljava/lang/Throwable;)V\n-  #209 = Utf8               (Ljava/lang/String;)Lretrofit2/Call;\n-  #210 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n-  #211 = Utf8               java/lang/Boolean\n-  #212 = Utf8               TRUE\n-  #213 = Utf8               Ljava/lang/Boolean;\n-  #214 = Utf8               equals\n-  #215 = Utf8               (Ljava/lang/Object;)Z\n-  #216 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n-  #217 = Utf8               ()I\n-  #218 = Utf8               errorBody\n-  #219 = Utf8               ()Lokhttp3/ResponseBody;\n-  #220 = Utf8               okhttp3/ResponseBody\n-  #221 = Utf8               string\n-  #222 = Utf8               ()Ljava/lang/String;\n-  #223 = Utf8               java/lang/Integer\n-  #224 = Utf8               valueOf\n-  #225 = Utf8               (I)Ljava/lang/Integer;\n-  #226 = Utf8               format\n-  #227 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #228 = Utf8               (Ljava/lang/String;)V\n-  #229 = Class              #231          // retrofit2/Converter\n-  #230 = Utf8               retrofit2/Converter$Factory\n-  #231 = Utf8               retrofit2/Converter\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // okhttp3/OkHttpClient$Builder\n+    #8 = Utf8               okhttp3/OkHttpClient$Builder\n+    #9 = Methodref          #7.#3         // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+   #10 = Methodref          #7.#11        // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #11 = NameAndType        #12:#13       // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #12 = Utf8               callTimeout\n+   #13 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #14 = Methodref          #7.#15        // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #15 = NameAndType        #16:#13       // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #16 = Utf8               connectTimeout\n+   #17 = Methodref          #7.#18        // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #18 = NameAndType        #19:#13       // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #19 = Utf8               readTimeout\n+   #20 = Methodref          #7.#21        // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #21 = NameAndType        #22:#13       // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #22 = Utf8               writeTimeout\n+   #23 = Methodref          #7.#24        // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+   #24 = NameAndType        #25:#26       // build:()Lokhttp3/OkHttpClient;\n+   #25 = Utf8               build\n+   #26 = Utf8               ()Lokhttp3/OkHttpClient;\n+   #27 = Class              #28           // com/google/gson/GsonBuilder\n+   #28 = Utf8               com/google/gson/GsonBuilder\n+   #29 = Methodref          #27.#3        // com/google/gson/GsonBuilder.\"<init>\":()V\n+   #30 = Fieldref           #31.#32       // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+   #31 = Class              #33           // com/google/gson/FieldNamingPolicy\n+   #32 = NameAndType        #34:#35       // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+   #33 = Utf8               com/google/gson/FieldNamingPolicy\n+   #34 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n+   #35 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n+   #36 = Methodref          #27.#37       // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+   #37 = NameAndType        #38:#39       // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+   #38 = Utf8               setFieldNamingPolicy\n+   #39 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+   #40 = Methodref          #27.#41       // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+   #41 = NameAndType        #42:#43       // create:()Lcom/google/gson/Gson;\n+   #42 = Utf8               create\n+   #43 = Utf8               ()Lcom/google/gson/Gson;\n+   #44 = Class              #45           // retrofit2/Retrofit$Builder\n+   #45 = Utf8               retrofit2/Retrofit$Builder\n+   #46 = Methodref          #44.#3        // retrofit2/Retrofit$Builder.\"<init>\":()V\n+   #47 = Methodref          #44.#48       // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #48 = NameAndType        #49:#50       // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #49 = Utf8               baseUrl\n+   #50 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #51 = Methodref          #44.#52       // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #52 = NameAndType        #53:#54       // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #53 = Utf8               client\n+   #54 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #55 = Methodref          #56.#57       // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #56 = Class              #58           // retrofit2/converter/gson/GsonConverterFactory\n+   #57 = NameAndType        #42:#59       // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #58 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n+   #59 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #60 = Methodref          #44.#61       // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #61 = NameAndType        #62:#63       // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #62 = Utf8               addConverterFactory\n+   #63 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #64 = Methodref          #44.#65       // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+   #65 = NameAndType        #25:#66       // build:()Lretrofit2/Retrofit;\n+   #66 = Utf8               ()Lretrofit2/Retrofit;\n+   #67 = Class              #68           // dev/langchain4j/store/embedding/chroma/ChromaApi\n+   #68 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaApi\n+   #69 = Methodref          #70.#71       // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+   #70 = Class              #72           // retrofit2/Retrofit\n+   #71 = NameAndType        #42:#73       // create:(Ljava/lang/Class;)Ljava/lang/Object;\n+   #72 = Utf8               retrofit2/Retrofit\n+   #73 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n+   #74 = Fieldref           #75.#76       // dev/langchain4j/store/embedding/chroma/ChromaClient.chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n+   #75 = Class              #77           // dev/langchain4j/store/embedding/chroma/ChromaClient\n+   #76 = NameAndType        #78:#79       // chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n+   #77 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaClient\n+   #78 = Utf8               chromaApi\n+   #79 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n+   #80 = InterfaceMethodref #67.#81       // dev/langchain4j/store/embedding/chroma/ChromaApi.createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n+   #81 = NameAndType        #82:#83       // createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n+   #82 = Utf8               createCollection\n+   #83 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n+   #84 = InterfaceMethodref #85.#86       // retrofit2/Call.execute:()Lretrofit2/Response;\n+   #85 = Class              #87           // retrofit2/Call\n+   #86 = NameAndType        #88:#89       // execute:()Lretrofit2/Response;\n+   #87 = Utf8               retrofit2/Call\n+   #88 = Utf8               execute\n+   #89 = Utf8               ()Lretrofit2/Response;\n+   #90 = Methodref          #91.#92       // retrofit2/Response.isSuccessful:()Z\n+   #91 = Class              #93           // retrofit2/Response\n+   #92 = NameAndType        #94:#95       // isSuccessful:()Z\n+   #93 = Utf8               retrofit2/Response\n+   #94 = Utf8               isSuccessful\n+   #95 = Utf8               ()Z\n+   #96 = Methodref          #91.#97       // retrofit2/Response.body:()Ljava/lang/Object;\n+   #97 = NameAndType        #98:#99       // body:()Ljava/lang/Object;\n+   #98 = Utf8               body\n+   #99 = Utf8               ()Ljava/lang/Object;\n+  #100 = Class              #101          // dev/langchain4j/store/embedding/chroma/Collection\n+  #101 = Utf8               dev/langchain4j/store/embedding/chroma/Collection\n+  #102 = Methodref          #75.#103      // dev/langchain4j/store/embedding/chroma/ChromaClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #103 = NameAndType        #104:#105     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #104 = Utf8               toException\n+  #105 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #106 = Class              #107          // java/io/IOException\n+  #107 = Utf8               java/io/IOException\n+  #108 = Class              #109          // java/lang/RuntimeException\n+  #109 = Utf8               java/lang/RuntimeException\n+  #110 = Methodref          #108.#111     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #111 = NameAndType        #5:#112       // \"<init>\":(Ljava/lang/Throwable;)V\n+  #112 = Utf8               (Ljava/lang/Throwable;)V\n+  #113 = InterfaceMethodref #67.#114      // dev/langchain4j/store/embedding/chroma/ChromaApi.collection:(Ljava/lang/String;)Lretrofit2/Call;\n+  #114 = NameAndType        #115:#116     // collection:(Ljava/lang/String;)Lretrofit2/Call;\n+  #115 = Utf8               collection\n+  #116 = Utf8               (Ljava/lang/String;)Lretrofit2/Call;\n+  #117 = InterfaceMethodref #67.#118      // dev/langchain4j/store/embedding/chroma/ChromaApi.addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n+  #118 = NameAndType        #119:#120     // addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n+  #119 = Utf8               addEmbeddings\n+  #120 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n+  #121 = Fieldref           #122.#123     // java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+  #122 = Class              #124          // java/lang/Boolean\n+  #123 = NameAndType        #125:#126     // TRUE:Ljava/lang/Boolean;\n+  #124 = Utf8               java/lang/Boolean\n+  #125 = Utf8               TRUE\n+  #126 = Utf8               Ljava/lang/Boolean;\n+  #127 = Methodref          #122.#128     // java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n+  #128 = NameAndType        #129:#130     // equals:(Ljava/lang/Object;)Z\n+  #129 = Utf8               equals\n+  #130 = Utf8               (Ljava/lang/Object;)Z\n+  #131 = InterfaceMethodref #67.#132      // dev/langchain4j/store/embedding/chroma/ChromaApi.queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n+  #132 = NameAndType        #133:#134     // queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n+  #133 = Utf8               queryCollection\n+  #134 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n+  #135 = Class              #136          // dev/langchain4j/store/embedding/chroma/QueryResponse\n+  #136 = Utf8               dev/langchain4j/store/embedding/chroma/QueryResponse\n+  #137 = Methodref          #91.#138      // retrofit2/Response.code:()I\n+  #138 = NameAndType        #139:#140     // code:()I\n+  #139 = Utf8               code\n+  #140 = Utf8               ()I\n+  #141 = Methodref          #91.#142      // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+  #142 = NameAndType        #143:#144     // errorBody:()Lokhttp3/ResponseBody;\n+  #143 = Utf8               errorBody\n+  #144 = Utf8               ()Lokhttp3/ResponseBody;\n+  #145 = Methodref          #146.#147     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+  #146 = Class              #148          // okhttp3/ResponseBody\n+  #147 = NameAndType        #149:#150     // string:()Ljava/lang/String;\n+  #148 = Utf8               okhttp3/ResponseBody\n+  #149 = Utf8               string\n+  #150 = Utf8               ()Ljava/lang/String;\n+  #151 = String             #152          // status code: %s; body: %s\n+  #152 = Utf8               status code: %s; body: %s\n+  #153 = Methodref          #154.#155     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #154 = Class              #156          // java/lang/Integer\n+  #155 = NameAndType        #157:#158     // valueOf:(I)Ljava/lang/Integer;\n+  #156 = Utf8               java/lang/Integer\n+  #157 = Utf8               valueOf\n+  #158 = Utf8               (I)Ljava/lang/Integer;\n+  #159 = Methodref          #160.#161     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #160 = Class              #162          // java/lang/String\n+  #161 = NameAndType        #163:#164     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #162 = Utf8               java/lang/String\n+  #163 = Utf8               format\n+  #164 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #165 = Methodref          #108.#166     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #166 = NameAndType        #5:#167       // \"<init>\":(Ljava/lang/String;)V\n+  #167 = Utf8               (Ljava/lang/String;)V\n+  #168 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n+  #169 = Utf8               Code\n+  #170 = Utf8               LineNumberTable\n+  #171 = Utf8               LocalVariableTable\n+  #172 = Utf8               this\n+  #173 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+  #174 = Utf8               Ljava/lang/String;\n+  #175 = Utf8               timeout\n+  #176 = Utf8               Ljava/time/Duration;\n+  #177 = Utf8               okHttpClient\n+  #178 = Utf8               Lokhttp3/OkHttpClient;\n+  #179 = Utf8               gson\n+  #180 = Utf8               Lcom/google/gson/Gson;\n+  #181 = Utf8               retrofit\n+  #182 = Utf8               Lretrofit2/Retrofit;\n+  #183 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+  #184 = Utf8               response\n+  #185 = Utf8               Lretrofit2/Response;\n+  #186 = Utf8               e\n+  #187 = Utf8               Ljava/io/IOException;\n+  #188 = Utf8               createCollectionRequest\n+  #189 = Utf8               Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;\n+  #190 = Utf8               LocalVariableTypeTable\n+  #191 = Utf8               Lretrofit2/Response<Ldev/langchain4j/store/embedding/chroma/Collection;>;\n+  #192 = Utf8               StackMapTable\n+  #193 = Class              #194          // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n+  #194 = Utf8               dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n+  #195 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+  #196 = Utf8               collectionName\n+  #197 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n+  #198 = Utf8               retrofitResponse\n+  #199 = Utf8               collectionId\n+  #200 = Utf8               addEmbeddingsRequest\n+  #201 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n+  #202 = Utf8               Lretrofit2/Response<Ljava/lang/Boolean;>;\n+  #203 = Class              #204          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  #204 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  #205 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n+  #206 = Utf8               queryRequest\n+  #207 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryRequest;\n+  #208 = Utf8               Lretrofit2/Response<Ldev/langchain4j/store/embedding/chroma/QueryResponse;>;\n+  #209 = Class              #210          // dev/langchain4j/store/embedding/chroma/QueryRequest\n+  #210 = Utf8               dev/langchain4j/store/embedding/chroma/QueryRequest\n+  #211 = Utf8               I\n+  #212 = Utf8               errorMessage\n+  #213 = Utf8               Lretrofit2/Response<*>;\n+  #214 = Utf8               Exceptions\n+  #215 = Utf8               Signature\n+  #216 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+  #217 = Utf8               SourceFile\n+  #218 = Utf8               ChromaClient.java\n+  #219 = Utf8               InnerClasses\n+  #220 = Class              #221          // okhttp3/OkHttpClient\n+  #221 = Utf8               okhttp3/OkHttpClient\n+  #222 = Utf8               Builder\n+  #223 = Class              #224          // retrofit2/Converter$Factory\n+  #224 = Utf8               retrofit2/Converter$Factory\n+  #225 = Class              #226          // retrofit2/Converter\n+  #226 = Utf8               retrofit2/Converter\n+  #227 = Utf8               Factory\n {\n   private final dev.langchain4j.store.embedding.chroma.ChromaApi chromaApi;\n     descriptor: Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   dev.langchain4j.store.embedding.chroma.ChromaClient(java.lang.String, java.time.Duration);\n     descriptor: (Ljava/lang/String;Ljava/time/Duration;)V\n     flags: (0x0000)\n     Code:\n       stack=3, locals=6, args_size=3\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n-         4: new           #2                  // class okhttp3/OkHttpClient$Builder\n+         4: new           #7                  // class okhttp3/OkHttpClient$Builder\n          7: dup\n-         8: invokespecial #3                  // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+         8: invokespecial #9                  // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n         11: aload_2\n-        12: invokevirtual #4                  // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        12: invokevirtual #10                 // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         15: aload_2\n-        16: invokevirtual #5                  // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        16: invokevirtual #14                 // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         19: aload_2\n-        20: invokevirtual #6                  // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        20: invokevirtual #17                 // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         23: aload_2\n-        24: invokevirtual #7                  // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-        27: invokevirtual #8                  // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+        24: invokevirtual #20                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        27: invokevirtual #23                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n         30: astore_3\n-        31: new           #9                  // class com/google/gson/GsonBuilder\n+        31: new           #27                 // class com/google/gson/GsonBuilder\n         34: dup\n-        35: invokespecial #10                 // Method com/google/gson/GsonBuilder.\"<init>\":()V\n-        38: getstatic     #11                 // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-        41: invokevirtual #12                 // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-        44: invokevirtual #13                 // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+        35: invokespecial #29                 // Method com/google/gson/GsonBuilder.\"<init>\":()V\n+        38: getstatic     #30                 // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+        41: invokevirtual #36                 // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+        44: invokevirtual #40                 // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n         47: astore        4\n-        49: new           #14                 // class retrofit2/Retrofit$Builder\n+        49: new           #44                 // class retrofit2/Retrofit$Builder\n         52: dup\n-        53: invokespecial #15                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n+        53: invokespecial #46                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n         56: aload_1\n-        57: invokevirtual #16                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+        57: invokevirtual #47                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n         60: aload_3\n-        61: invokevirtual #17                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+        61: invokevirtual #51                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n         64: aload         4\n-        66: invokestatic  #18                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-        69: invokevirtual #19                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-        72: invokevirtual #20                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+        66: invokestatic  #55                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+        69: invokevirtual #60                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+        72: invokevirtual #64                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n         75: astore        5\n         77: aload_0\n         78: aload         5\n-        80: ldc           #21                 // class dev/langchain4j/store/embedding/chroma/ChromaApi\n-        82: invokevirtual #22                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-        85: checkcast     #21                 // class dev/langchain4j/store/embedding/chroma/ChromaApi\n-        88: putfield      #23                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n+        80: ldc           #67                 // class dev/langchain4j/store/embedding/chroma/ChromaApi\n+        82: invokevirtual #69                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+        85: checkcast     #67                 // class dev/langchain4j/store/embedding/chroma/ChromaApi\n+        88: putfield      #74                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n         91: return\n       LineNumberTable:\n         line 19: 0\n         line 20: 4\n         line 21: 12\n         line 22: 16\n         line 23: 20\n@@ -319,34 +315,34 @@\n \n   dev.langchain4j.store.embedding.chroma.Collection createCollection(dev.langchain4j.store.embedding.chroma.CreateCollectionRequest);\n     descriptor: (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n     flags: (0x0000)\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #23                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n+         1: getfield      #74                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n          4: aload_1\n-         5: invokeinterface #24,  2           // InterfaceMethod dev/langchain4j/store/embedding/chroma/ChromaApi.createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n-        10: invokeinterface #25,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #80,  2           // InterfaceMethod dev/langchain4j/store/embedding/chroma/ChromaApi.createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Lretrofit2/Call;\n+        10: invokeinterface #84,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #26                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #90                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          31\n         23: aload_2\n-        24: invokevirtual #27                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        27: checkcast     #28                 // class dev/langchain4j/store/embedding/chroma/Collection\n+        24: invokevirtual #96                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        27: checkcast     #100                // class dev/langchain4j/store/embedding/chroma/Collection\n         30: areturn\n         31: aload_2\n-        32: invokestatic  #29                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        32: invokestatic  #102                // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         35: athrow\n         36: astore_2\n-        37: new           #31                 // class java/lang/RuntimeException\n+        37: new           #108                // class java/lang/RuntimeException\n         40: dup\n         41: aload_2\n-        42: invokespecial #32                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        42: invokespecial #110                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         45: athrow\n       Exception table:\n          from    to  target type\n              0    30    36   Class java/io/IOException\n             31    36    36   Class java/io/IOException\n       LineNumberTable:\n         line 42: 0\n@@ -375,33 +371,33 @@\n \n   dev.langchain4j.store.embedding.chroma.Collection collection(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n     flags: (0x0000)\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #23                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n+         1: getfield      #74                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n          4: aload_1\n-         5: invokeinterface #33,  2           // InterfaceMethod dev/langchain4j/store/embedding/chroma/ChromaApi.collection:(Ljava/lang/String;)Lretrofit2/Call;\n-        10: invokeinterface #25,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #113,  2          // InterfaceMethod dev/langchain4j/store/embedding/chroma/ChromaApi.collection:(Ljava/lang/String;)Lretrofit2/Call;\n+        10: invokeinterface #84,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #26                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #90                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          31\n         23: aload_2\n-        24: invokevirtual #27                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        27: checkcast     #28                 // class dev/langchain4j/store/embedding/chroma/Collection\n+        24: invokevirtual #96                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        27: checkcast     #100                // class dev/langchain4j/store/embedding/chroma/Collection\n         30: areturn\n         31: aconst_null\n         32: areturn\n         33: astore_2\n-        34: new           #31                 // class java/lang/RuntimeException\n+        34: new           #108                // class java/lang/RuntimeException\n         37: dup\n         38: aload_2\n-        39: invokespecial #32                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        39: invokespecial #110                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         42: athrow\n       Exception table:\n          from    to  target type\n              0    30    33   Class java/io/IOException\n             31    32    33   Class java/io/IOException\n       LineNumberTable:\n         line 55: 0\n@@ -430,36 +426,36 @@\n \n   boolean addEmbeddings(java.lang.String, dev.langchain4j.store.embedding.chroma.AddEmbeddingsRequest);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n     flags: (0x0000)\n     Code:\n       stack=3, locals=4, args_size=3\n          0: aload_0\n-         1: getfield      #23                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n+         1: getfield      #74                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n          4: aload_1\n          5: aload_2\n-         6: invokeinterface #34,  3           // InterfaceMethod dev/langchain4j/store/embedding/chroma/ChromaApi.addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n-        11: invokeinterface #25,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         6: invokeinterface #117,  3          // InterfaceMethod dev/langchain4j/store/embedding/chroma/ChromaApi.addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Lretrofit2/Call;\n+        11: invokeinterface #84,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         16: astore_3\n         17: aload_3\n-        18: invokevirtual #26                 // Method retrofit2/Response.isSuccessful:()Z\n+        18: invokevirtual #90                 // Method retrofit2/Response.isSuccessful:()Z\n         21: ifeq          35\n-        24: getstatic     #35                 // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n+        24: getstatic     #121                // Field java/lang/Boolean.TRUE:Ljava/lang/Boolean;\n         27: aload_3\n-        28: invokevirtual #27                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        31: invokevirtual #36                 // Method java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n+        28: invokevirtual #96                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        31: invokevirtual #127                // Method java/lang/Boolean.equals:(Ljava/lang/Object;)Z\n         34: ireturn\n         35: aload_3\n-        36: invokestatic  #29                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        36: invokestatic  #102                // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         39: athrow\n         40: astore_3\n-        41: new           #31                 // class java/lang/RuntimeException\n+        41: new           #108                // class java/lang/RuntimeException\n         44: dup\n         45: aload_3\n-        46: invokespecial #32                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        46: invokespecial #110                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         49: athrow\n       Exception table:\n          from    to  target type\n              0    34    40   Class java/io/IOException\n             35    40    40   Class java/io/IOException\n       LineNumberTable:\n         line 69: 0\n@@ -490,35 +486,35 @@\n \n   dev.langchain4j.store.embedding.chroma.QueryResponse queryCollection(java.lang.String, dev.langchain4j.store.embedding.chroma.QueryRequest);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n     flags: (0x0000)\n     Code:\n       stack=3, locals=4, args_size=3\n          0: aload_0\n-         1: getfield      #23                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n+         1: getfield      #74                 // Field chromaApi:Ldev/langchain4j/store/embedding/chroma/ChromaApi;\n          4: aload_1\n          5: aload_2\n-         6: invokeinterface #37,  3           // InterfaceMethod dev/langchain4j/store/embedding/chroma/ChromaApi.queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n-        11: invokeinterface #25,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         6: invokeinterface #131,  3          // InterfaceMethod dev/langchain4j/store/embedding/chroma/ChromaApi.queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Lretrofit2/Call;\n+        11: invokeinterface #84,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         16: astore_3\n         17: aload_3\n-        18: invokevirtual #26                 // Method retrofit2/Response.isSuccessful:()Z\n+        18: invokevirtual #90                 // Method retrofit2/Response.isSuccessful:()Z\n         21: ifeq          32\n         24: aload_3\n-        25: invokevirtual #27                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        28: checkcast     #38                 // class dev/langchain4j/store/embedding/chroma/QueryResponse\n+        25: invokevirtual #96                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        28: checkcast     #135                // class dev/langchain4j/store/embedding/chroma/QueryResponse\n         31: areturn\n         32: aload_3\n-        33: invokestatic  #29                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        33: invokestatic  #102                // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         36: athrow\n         37: astore_3\n-        38: new           #31                 // class java/lang/RuntimeException\n+        38: new           #108                // class java/lang/RuntimeException\n         41: dup\n         42: aload_3\n-        43: invokespecial #32                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        43: invokespecial #110                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         46: athrow\n       Exception table:\n          from    to  target type\n              0    31    37   Class java/io/IOException\n             32    37    37   Class java/io/IOException\n       LineNumberTable:\n         line 83: 0\n@@ -549,38 +545,38 @@\n \n   private static java.lang.RuntimeException toException(retrofit2.Response<?>) throws java.io.IOException;\n     descriptor: (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=4, args_size=1\n          0: aload_0\n-         1: invokevirtual #39                 // Method retrofit2/Response.code:()I\n+         1: invokevirtual #137                // Method retrofit2/Response.code:()I\n          4: istore_1\n          5: aload_0\n-         6: invokevirtual #40                 // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-         9: invokevirtual #41                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+         6: invokevirtual #141                // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+         9: invokevirtual #145                // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n         12: astore_2\n-        13: ldc           #42                 // String status code: %s; body: %s\n+        13: ldc           #151                // String status code: %s; body: %s\n         15: iconst_2\n-        16: anewarray     #43                 // class java/lang/Object\n+        16: anewarray     #2                  // class java/lang/Object\n         19: dup\n         20: iconst_0\n         21: iload_1\n-        22: invokestatic  #44                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        22: invokestatic  #153                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n         25: aastore\n         26: dup\n         27: iconst_1\n         28: aload_2\n         29: aastore\n-        30: invokestatic  #45                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        30: invokestatic  #159                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         33: astore_3\n-        34: new           #31                 // class java/lang/RuntimeException\n+        34: new           #108                // class java/lang/RuntimeException\n         37: dup\n         38: aload_3\n-        39: invokespecial #46                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        39: invokespecial #165                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         42: areturn\n       LineNumberTable:\n         line 97: 0\n         line 98: 5\n         line 100: 13\n         line 101: 34\n       LocalVariableTable:\n@@ -590,14 +586,14 @@\n            13      30     2  body   Ljava/lang/String;\n            34       9     3 errorMessage   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      43     0 response   Lretrofit2/Response<*>;\n     Exceptions:\n       throws java.io.IOException\n-    Signature: #109                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+    Signature: #216                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n }\n SourceFile: \"ChromaClient.java\"\n InnerClasses:\n-  public static final #115= #2 of #113;   // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n-  public static final #115= #14 of #127;  // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n-  public static abstract #197= #196 of #229; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  public static final #222= #7 of #220;   // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n+  public static final #222= #44 of #70;   // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n+  public static abstract #227= #223 of #225; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.class", "source2": "dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.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 862778e1aa04a4f0271544cbf2d5e1355d9aeeef2ea676e558b543da75ac0b21\n+  SHA-256 checksum 8aad70b747b26d6c42c877d367bd87cd8c2db0fe4b85ec5f0167c4591a9aad73\n   Compiled from \"ChromaEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n-  super_class: #8                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Methodref          #8.#29         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #7.#30         // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #7.#31         // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.collectionName:Ljava/lang/String;\n-   #4 = Fieldref           #7.#32         // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.timeout:Ljava/time/Duration;\n-   #5 = Class              #33            // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n-   #6 = Methodref          #5.#34         // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n-   #7 = Class              #35            // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n-   #8 = Class              #36            // java/lang/Object\n-   #9 = Utf8               baseUrl\n-  #10 = Utf8               Ljava/lang/String;\n-  #11 = Utf8               collectionName\n-  #12 = Utf8               timeout\n-  #13 = Utf8               Ljava/time/Duration;\n-  #14 = Utf8               <init>\n-  #15 = Utf8               ()V\n-  #16 = Utf8               Code\n-  #17 = Utf8               LineNumberTable\n-  #18 = Utf8               LocalVariableTable\n-  #19 = Utf8               this\n-  #20 = Utf8               Builder\n-  #21 = Utf8               InnerClasses\n-  #22 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n-  #23 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n-  #24 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n-  #25 = Utf8               build\n-  #26 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n-  #27 = Utf8               SourceFile\n-  #28 = Utf8               ChromaEmbeddingStore.java\n-  #29 = NameAndType        #14:#15        // \"<init>\":()V\n-  #30 = NameAndType        #9:#10         // baseUrl:Ljava/lang/String;\n-  #31 = NameAndType        #11:#10        // collectionName:Ljava/lang/String;\n-  #32 = NameAndType        #12:#13        // timeout:Ljava/time/Duration;\n-  #33 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n-  #34 = NameAndType        #14:#37        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n-  #35 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n-  #36 = Utf8               java/lang/Object\n-  #37 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.collectionName:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // collectionName:Ljava/lang/String;\n+  #15 = Utf8               collectionName\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.timeout:Ljava/time/Duration;\n+  #17 = NameAndType        #18:#19        // timeout:Ljava/time/Duration;\n+  #18 = Utf8               timeout\n+  #19 = Utf8               Ljava/time/Duration;\n+  #20 = Class              #21            // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n+  #21 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n+  #22 = Methodref          #20.#23        // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n+  #23 = NameAndType        #5:#24         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n+  #25 = Utf8               Code\n+  #26 = Utf8               LineNumberTable\n+  #27 = Utf8               LocalVariableTable\n+  #28 = Utf8               this\n+  #29 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n+  #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n+  #31 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n+  #32 = Utf8               build\n+  #33 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n+  #34 = Utf8               SourceFile\n+  #35 = Utf8               ChromaEmbeddingStore.java\n+  #36 = Utf8               InnerClasses\n+  #37 = Utf8               Builder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String collectionName;\n     descriptor: Ljava/lang/String;\n@@ -75,15 +75,15 @@\n   public dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field baseUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 65: 0\n         line 66: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -93,15 +93,15 @@\n   public dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder collectionName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field collectionName:Ljava/lang/String;\n+         2: putfield      #13                 // Field collectionName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 74: 0\n         line 75: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -111,15 +111,15 @@\n   public dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field timeout:Ljava/time/Duration;\n+         2: putfield      #16                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 83: 0\n         line 84: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -127,26 +127,26 @@\n             0       7     1 timeout   Ljava/time/Duration;\n \n   public dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore build();\n     descriptor: ()Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n+         0: new           #20                 // class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field collectionName:Ljava/lang/String;\n+         9: getfield      #13                 // Field collectionName:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field timeout:Ljava/time/Duration;\n-        16: invokespecial #6                  // Method dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n+        13: getfield      #16                 // Field timeout:Ljava/time/Duration;\n+        16: invokespecial #22                 // Method dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n         19: areturn\n       LineNumberTable:\n         line 88: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n }\n SourceFile: \"ChromaEmbeddingStore.java\"\n InnerClasses:\n-  public static #20= #7 of #5;            // Builder=class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder of class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n+  public static #37= #8 of #20;           // Builder=class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder of class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.class", "source2": "dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,395 +1,384 @@\n-  SHA-256 checksum 06fe41129306d98f8800c1e851dc65baad80e6a918743964aa78cf6c2b5ce848\n+  SHA-256 checksum c3074af8bd1fe88c28496e4987c81dde6fa889154294eba287329b4ea2539fc4\n   Compiled from \"ChromaEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore 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: #78                         // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n-  super_class: #79                        // java/lang/Object\n+  this_class: #31                         // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 2, methods: 17, attributes: 4\n Constant pool:\n-    #1 = Methodref          #79.#185      // java/lang/Object.\"<init>\":()V\n-    #2 = String             #186          // default\n-    #3 = Methodref          #187.#188     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #4 = Class              #189          // java/lang/String\n-    #5 = Class              #190          // dev/langchain4j/store/embedding/chroma/ChromaClient\n-    #6 = Long               5l\n-    #8 = Methodref          #9.#191       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-    #9 = Class              #192          // java/time/Duration\n-   #10 = Methodref          #5.#193       // dev/langchain4j/store/embedding/chroma/ChromaClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-   #11 = Fieldref           #78.#194      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n-   #12 = Methodref          #5.#195       // dev/langchain4j/store/embedding/chroma/ChromaClient.collection:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n-   #13 = Class              #196          // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n-   #14 = Methodref          #13.#197      // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.\"<init>\":(Ljava/lang/String;)V\n-   #15 = Methodref          #5.#198       // dev/langchain4j/store/embedding/chroma/ChromaClient.createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n-   #16 = Methodref          #199.#200     // dev/langchain4j/store/embedding/chroma/Collection.id:()Ljava/lang/String;\n-   #17 = Fieldref           #78.#201      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.collectionId:Ljava/lang/String;\n-   #18 = Class              #202          // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n-   #19 = Methodref          #18.#185      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.\"<init>\":()V\n-   #20 = Methodref          #187.#203     // dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n-   #21 = Methodref          #78.#204      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-   #22 = Methodref          #78.#205      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n-   #23 = InterfaceMethodref #28.#206      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #24 = InvokeDynamic      #0:#212       // #0:apply:()Ljava/util/function/Function;\n-   #25 = InterfaceMethodref #213.#214     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #26 = Methodref          #215.#216     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #27 = InterfaceMethodref #213.#217     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #28 = Class              #218          // java/util/List\n-   #29 = Methodref          #78.#219      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n-   #30 = InvokeDynamic      #1:#212       // #1:apply:()Ljava/util/function/Function;\n-   #31 = Methodref          #221.#222     // java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-   #32 = Methodref          #223.#224     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.builder:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-   #33 = InvokeDynamic      #2:#212       // #2:apply:()Ljava/util/function/Function;\n-   #34 = Methodref          #227.#228     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.embeddings:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-   #35 = Methodref          #227.#229     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.ids:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-   #36 = InvokeDynamic      #3:#212       // #3:apply:()Ljava/util/function/Function;\n-   #37 = InvokeDynamic      #4:#212       // #4:apply:()Ljava/util/function/Function;\n-   #38 = Methodref          #227.#234     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.metadatas:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-   #39 = InvokeDynamic      #5:#212       // #5:apply:()Ljava/util/function/Function;\n-   #40 = Methodref          #227.#237     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.documents:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-   #41 = Methodref          #227.#238     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.build:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n-   #42 = Methodref          #5.#239       // dev/langchain4j/store/embedding/chroma/ChromaClient.addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n-   #43 = Class              #240          // dev/langchain4j/store/embedding/chroma/QueryRequest\n-   #44 = Methodref          #241.#242     // dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n-   #45 = Methodref          #43.#243      // dev/langchain4j/store/embedding/chroma/QueryRequest.\"<init>\":(Ljava/util/List;I)V\n-   #46 = Methodref          #5.#244       // dev/langchain4j/store/embedding/chroma/ChromaClient.queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-   #47 = Methodref          #78.#245      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.toEmbeddingMatches:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n-   #48 = InvokeDynamic      #6:#249       // #6:test:(D)Ljava/util/function/Predicate;\n-   #49 = InterfaceMethodref #213.#250     // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-   #50 = Class              #251          // java/util/ArrayList\n-   #51 = Methodref          #50.#185      // java/util/ArrayList.\"<init>\":()V\n-   #52 = Methodref          #252.#253     // dev/langchain4j/store/embedding/chroma/QueryResponse.ids:()Ljava/util/List;\n-   #53 = InterfaceMethodref #28.#254      // java/util/List.get:(I)Ljava/lang/Object;\n-   #54 = InterfaceMethodref #28.#255      // java/util/List.size:()I\n-   #55 = Methodref          #252.#256     // dev/langchain4j/store/embedding/chroma/QueryResponse.distances:()Ljava/util/List;\n-   #56 = Class              #257          // java/lang/Double\n-   #57 = Methodref          #56.#258      // java/lang/Double.doubleValue:()D\n-   #58 = Methodref          #78.#259      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.distanceToScore:(D)D\n-   #59 = Methodref          #252.#260     // dev/langchain4j/store/embedding/chroma/QueryResponse.embeddings:()Ljava/util/List;\n-   #60 = Methodref          #241.#261     // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-   #61 = Methodref          #78.#262      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.toTextSegment:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n-   #62 = Class              #263          // dev/langchain4j/store/embedding/EmbeddingMatch\n-   #63 = Methodref          #56.#264      // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-   #64 = Methodref          #62.#265      // dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-   #65 = InterfaceMethodref #28.#266      // java/util/List.add:(Ljava/lang/Object;)Z\n-   #66 = Double             2.0d\n-   #68 = Methodref          #252.#267     // dev/langchain4j/store/embedding/chroma/QueryResponse.documents:()Ljava/util/List;\n-   #69 = Methodref          #252.#268     // dev/langchain4j/store/embedding/chroma/QueryResponse.metadatas:()Ljava/util/List;\n-   #70 = Class              #269          // java/util/Map\n-   #71 = Class              #270          // dev/langchain4j/data/document/Metadata\n-   #72 = Methodref          #71.#185      // dev/langchain4j/data/document/Metadata.\"<init>\":()V\n-   #73 = Methodref          #71.#271      // dev/langchain4j/data/document/Metadata.\"<init>\":(Ljava/util/Map;)V\n-   #74 = Methodref          #75.#272      // dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;Ldev/langchain4j/data/document/Metadata;)Ldev/langchain4j/data/segment/TextSegment;\n-   #75 = Class              #273          // dev/langchain4j/data/segment/TextSegment\n-   #76 = Methodref          #78.#274      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-   #77 = Methodref          #62.#275      // dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n-   #78 = Class              #276          // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n-   #79 = Class              #277          // java/lang/Object\n-   #80 = Class              #278          // dev/langchain4j/store/embedding/EmbeddingStore\n-   #81 = Utf8               Builder\n-   #82 = Utf8               InnerClasses\n-   #83 = Utf8               chromaClient\n-   #84 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n-   #85 = Utf8               collectionId\n-   #86 = Utf8               Ljava/lang/String;\n-   #87 = Utf8               <init>\n-   #88 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n-   #89 = Utf8               Code\n-   #90 = Utf8               LineNumberTable\n-   #91 = Utf8               LocalVariableTable\n-   #92 = Utf8               createdCollection\n-   #93 = Utf8               Ldev/langchain4j/store/embedding/chroma/Collection;\n-   #94 = Utf8               this\n-   #95 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n-   #96 = Utf8               baseUrl\n-   #97 = Utf8               collectionName\n-   #98 = Utf8               timeout\n-   #99 = Utf8               Ljava/time/Duration;\n-  #100 = Utf8               collection\n-  #101 = Utf8               StackMapTable\n-  #102 = Class              #276          // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n-  #103 = Class              #189          // java/lang/String\n-  #104 = Class              #192          // java/time/Duration\n-  #105 = Class              #279          // dev/langchain4j/store/embedding/chroma/Collection\n-  #106 = Utf8               builder\n-  #107 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n-  #108 = Utf8               add\n-  #109 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #110 = Utf8               embedding\n-  #111 = Utf8               Ldev/langchain4j/data/embedding/Embedding;\n-  #112 = Utf8               id\n-  #113 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-  #114 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #115 = Utf8               textSegment\n-  #116 = Utf8               Ldev/langchain4j/data/segment/TextSegment;\n-  #117 = Utf8               addAll\n-  #118 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #119 = Utf8               embeddings\n-  #120 = Utf8               Ljava/util/List;\n-  #121 = Utf8               ids\n-  #122 = Utf8               LocalVariableTypeTable\n-  #123 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-  #124 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #125 = Utf8               Signature\n-  #126 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n-  #127 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-  #128 = Utf8               textSegments\n-  #129 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #130 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n-  #131 = Utf8               addInternal\n-  #132 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n-  #133 = Class              #280          // dev/langchain4j/data/embedding/Embedding\n-  #134 = Class              #273          // dev/langchain4j/data/segment/TextSegment\n-  #135 = Class              #218          // java/util/List\n-  #136 = Utf8               addAllInternal\n-  #137 = Utf8               (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n-  #138 = Utf8               addEmbeddingsRequest\n-  #139 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n-  #140 = Class              #281          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n-  #141 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n-  #142 = Utf8               findRelevant\n-  #143 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n-  #144 = Utf8               referenceEmbedding\n-  #145 = Utf8               maxResults\n-  #146 = Utf8               I\n-  #147 = Utf8               minScore\n-  #148 = Utf8               D\n-  #149 = Utf8               queryRequest\n-  #150 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryRequest;\n-  #151 = Utf8               queryResponse\n-  #152 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-  #153 = Utf8               matches\n-  #154 = Utf8               Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n-  #155 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n-  #156 = Utf8               toEmbeddingMatches\n-  #157 = Utf8               (Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n-  #158 = Utf8               score\n-  #159 = Utf8               embeddingId\n-  #160 = Utf8               i\n-  #161 = Utf8               embeddingMatches\n-  #162 = Utf8               (Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n-  #163 = Utf8               distanceToScore\n-  #164 = Utf8               (D)D\n-  #165 = Utf8               distance\n-  #166 = Utf8               toTextSegment\n-  #167 = Utf8               (Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n-  #168 = Utf8               text\n-  #169 = Utf8               metadata\n-  #170 = Utf8               Ljava/util/Map;\n-  #171 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #172 = Class              #269          // java/util/Map\n-  #173 = Class              #282          // dev/langchain4j/store/embedding/chroma/QueryResponse\n-  #174 = Class              #270          // dev/langchain4j/data/document/Metadata\n-  #175 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)Ljava/lang/String;\n-  #176 = Utf8               lambda$findRelevant$2\n-  #177 = Utf8               (DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #178 = Utf8               match\n-  #179 = Utf8               Ldev/langchain4j/store/embedding/EmbeddingMatch;\n-  #180 = Utf8               lambda$addAll$1\n-  #181 = Utf8               lambda$addAll$0\n-  #182 = Utf8               Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n-  #183 = Utf8               SourceFile\n-  #184 = Utf8               ChromaEmbeddingStore.java\n-  #185 = NameAndType        #87:#283      // \"<init>\":()V\n-  #186 = Utf8               default\n-  #187 = Class              #284          // dev/langchain4j/internal/Utils\n-  #188 = NameAndType        #285:#286     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #189 = Utf8               java/lang/String\n-  #190 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaClient\n-  #191 = NameAndType        #287:#288     // ofSeconds:(J)Ljava/time/Duration;\n-  #192 = Utf8               java/time/Duration\n-  #193 = NameAndType        #87:#289      // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-  #194 = NameAndType        #83:#84       // chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n-  #195 = NameAndType        #100:#290     // collection:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n-  #196 = Utf8               dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n-  #197 = NameAndType        #87:#291      // \"<init>\":(Ljava/lang/String;)V\n-  #198 = NameAndType        #292:#293     // createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n-  #199 = Class              #279          // dev/langchain4j/store/embedding/chroma/Collection\n-  #200 = NameAndType        #112:#294     // id:()Ljava/lang/String;\n-  #201 = NameAndType        #85:#86       // collectionId:Ljava/lang/String;\n-  #202 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n-  #203 = NameAndType        #295:#294     // randomUUID:()Ljava/lang/String;\n-  #204 = NameAndType        #108:#113     // add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-  #205 = NameAndType        #131:#132     // addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n-  #206 = NameAndType        #296:#297     // stream:()Ljava/util/stream/Stream;\n-  #207 = Utf8               BootstrapMethods\n-  #208 = MethodHandle       6:#298        // 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-  #209 = MethodType         #299          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #210 = MethodHandle       6:#300        // REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #211 = MethodType         #109          //  (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #212 = NameAndType        #301:#302     // apply:()Ljava/util/function/Function;\n-  #213 = Class              #303          // java/util/stream/Stream\n-  #214 = NameAndType        #304:#305     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #215 = Class              #306          // java/util/stream/Collectors\n-  #216 = NameAndType        #307:#308     // toList:()Ljava/util/stream/Collector;\n-  #217 = NameAndType        #309:#310     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #218 = Utf8               java/util/List\n-  #219 = NameAndType        #136:#137     // addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n-  #220 = MethodHandle       6:#311        // REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #221 = Class              #312          // java/util/Collections\n-  #222 = NameAndType        #313:#314     // singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-  #223 = Class              #315          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-  #224 = NameAndType        #106:#316     // builder:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #225 = MethodHandle       5:#317        // REF_invokeVirtual dev/langchain4j/data/embedding/Embedding.vector:()[F\n-  #226 = MethodType         #318          //  (Ldev/langchain4j/data/embedding/Embedding;)[F\n-  #227 = Class              #281          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n-  #228 = NameAndType        #119:#319     // embeddings:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #229 = NameAndType        #121:#319     // ids:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #230 = MethodHandle       5:#320        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.metadata:()Ldev/langchain4j/data/document/Metadata;\n-  #231 = MethodType         #321          //  (Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/data/document/Metadata;\n-  #232 = MethodHandle       5:#322        // REF_invokeVirtual dev/langchain4j/data/document/Metadata.asMap:()Ljava/util/Map;\n-  #233 = MethodType         #323          //  (Ldev/langchain4j/data/document/Metadata;)Ljava/util/Map;\n-  #234 = NameAndType        #324:#319     // metadatas:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #235 = MethodHandle       5:#325        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #236 = MethodType         #326          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #237 = NameAndType        #327:#319     // documents:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #238 = NameAndType        #328:#329     // build:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n-  #239 = NameAndType        #330:#331     // addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n-  #240 = Utf8               dev/langchain4j/store/embedding/chroma/QueryRequest\n-  #241 = Class              #280          // dev/langchain4j/data/embedding/Embedding\n-  #242 = NameAndType        #332:#333     // vectorAsList:()Ljava/util/List;\n-  #243 = NameAndType        #87:#334      // \"<init>\":(Ljava/util/List;I)V\n-  #244 = NameAndType        #335:#336     // queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-  #245 = NameAndType        #156:#157     // toEmbeddingMatches:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n-  #246 = MethodType         #337          //  (Ljava/lang/Object;)Z\n-  #247 = MethodHandle       6:#338        // REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$findRelevant$2:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #248 = MethodType         #339          //  (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #249 = NameAndType        #340:#341     // test:(D)Ljava/util/function/Predicate;\n-  #250 = NameAndType        #342:#343     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #251 = Utf8               java/util/ArrayList\n-  #252 = Class              #282          // dev/langchain4j/store/embedding/chroma/QueryResponse\n-  #253 = NameAndType        #121:#333     // ids:()Ljava/util/List;\n-  #254 = NameAndType        #344:#345     // get:(I)Ljava/lang/Object;\n-  #255 = NameAndType        #346:#347     // size:()I\n-  #256 = NameAndType        #348:#333     // distances:()Ljava/util/List;\n-  #257 = Utf8               java/lang/Double\n-  #258 = NameAndType        #349:#350     // doubleValue:()D\n-  #259 = NameAndType        #163:#164     // distanceToScore:(D)D\n-  #260 = NameAndType        #119:#333     // embeddings:()Ljava/util/List;\n-  #261 = NameAndType        #351:#352     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #262 = NameAndType        #166:#167     // toTextSegment:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n-  #263 = Utf8               dev/langchain4j/store/embedding/EmbeddingMatch\n-  #264 = NameAndType        #353:#354     // valueOf:(D)Ljava/lang/Double;\n-  #265 = NameAndType        #87:#355      // \"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-  #266 = NameAndType        #108:#337     // add:(Ljava/lang/Object;)Z\n-  #267 = NameAndType        #327:#333     // documents:()Ljava/util/List;\n-  #268 = NameAndType        #324:#333     // metadatas:()Ljava/util/List;\n-  #269 = Utf8               java/util/Map\n-  #270 = Utf8               dev/langchain4j/data/document/Metadata\n-  #271 = NameAndType        #87:#356      // \"<init>\":(Ljava/util/Map;)V\n-  #272 = NameAndType        #351:#357     // from:(Ljava/lang/String;Ldev/langchain4j/data/document/Metadata;)Ldev/langchain4j/data/segment/TextSegment;\n-  #273 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #274 = NameAndType        #108:#114     // add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #275 = NameAndType        #158:#358     // score:()Ljava/lang/Double;\n-  #276 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n-  #277 = Utf8               java/lang/Object\n-  #278 = Utf8               dev/langchain4j/store/embedding/EmbeddingStore\n-  #279 = Utf8               dev/langchain4j/store/embedding/chroma/Collection\n-  #280 = Utf8               dev/langchain4j/data/embedding/Embedding\n-  #281 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n-  #282 = Utf8               dev/langchain4j/store/embedding/chroma/QueryResponse\n-  #283 = Utf8               ()V\n-  #284 = Utf8               dev/langchain4j/internal/Utils\n-  #285 = Utf8               getOrDefault\n-  #286 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #287 = Utf8               ofSeconds\n-  #288 = Utf8               (J)Ljava/time/Duration;\n-  #289 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n-  #290 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n-  #291 = Utf8               (Ljava/lang/String;)V\n-  #292 = Utf8               createCollection\n-  #293 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n-  #294 = Utf8               ()Ljava/lang/String;\n-  #295 = Utf8               randomUUID\n-  #296 = Utf8               stream\n-  #297 = Utf8               ()Ljava/util/stream/Stream;\n-  #298 = Methodref          #359.#360     // 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-  #299 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #300 = Methodref          #78.#361      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #301 = Utf8               apply\n-  #302 = Utf8               ()Ljava/util/function/Function;\n-  #303 = Utf8               java/util/stream/Stream\n-  #304 = Utf8               map\n-  #305 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #306 = Utf8               java/util/stream/Collectors\n-  #307 = Utf8               toList\n-  #308 = Utf8               ()Ljava/util/stream/Collector;\n-  #309 = Utf8               collect\n-  #310 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #311 = Methodref          #78.#362      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #312 = Utf8               java/util/Collections\n-  #313 = Utf8               singletonList\n-  #314 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n-  #315 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-  #316 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #317 = Methodref          #241.#363     // dev/langchain4j/data/embedding/Embedding.vector:()[F\n-  #318 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)[F\n-  #319 = Utf8               (Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-  #320 = Methodref          #75.#364      // dev/langchain4j/data/segment/TextSegment.metadata:()Ldev/langchain4j/data/document/Metadata;\n-  #321 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/data/document/Metadata;\n-  #322 = Methodref          #71.#365      // dev/langchain4j/data/document/Metadata.asMap:()Ljava/util/Map;\n-  #323 = Utf8               (Ldev/langchain4j/data/document/Metadata;)Ljava/util/Map;\n-  #324 = Utf8               metadatas\n-  #325 = Methodref          #75.#366      // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #326 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #327 = Utf8               documents\n-  #328 = Utf8               build\n-  #329 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n-  #330 = Utf8               addEmbeddings\n-  #331 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n-  #332 = Utf8               vectorAsList\n-  #333 = Utf8               ()Ljava/util/List;\n-  #334 = Utf8               (Ljava/util/List;I)V\n-  #335 = Utf8               queryCollection\n-  #336 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-  #337 = Utf8               (Ljava/lang/Object;)Z\n-  #338 = Methodref          #78.#367      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$findRelevant$2:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #339 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #340 = Utf8               test\n-  #341 = Utf8               (D)Ljava/util/function/Predicate;\n-  #342 = Utf8               filter\n-  #343 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #344 = Utf8               get\n-  #345 = Utf8               (I)Ljava/lang/Object;\n-  #346 = Utf8               size\n-  #347 = Utf8               ()I\n-  #348 = Utf8               distances\n-  #349 = Utf8               doubleValue\n-  #350 = Utf8               ()D\n-  #351 = Utf8               from\n-  #352 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #353 = Utf8               valueOf\n-  #354 = Utf8               (D)Ljava/lang/Double;\n-  #355 = Utf8               (Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-  #356 = Utf8               (Ljava/util/Map;)V\n-  #357 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/Metadata;)Ldev/langchain4j/data/segment/TextSegment;\n-  #358 = Utf8               ()Ljava/lang/Double;\n-  #359 = Class              #368          // java/lang/invoke/LambdaMetafactory\n-  #360 = NameAndType        #369:#372     // 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-  #361 = NameAndType        #181:#109     // lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #362 = NameAndType        #180:#109     // lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  #363 = NameAndType        #373:#374     // vector:()[F\n-  #364 = NameAndType        #169:#375     // metadata:()Ldev/langchain4j/data/document/Metadata;\n-  #365 = NameAndType        #376:#377     // asMap:()Ljava/util/Map;\n-  #366 = NameAndType        #168:#294     // text:()Ljava/lang/String;\n-  #367 = NameAndType        #176:#177     // lambda$findRelevant$2:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-  #368 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #369 = Utf8               metafactory\n-  #370 = Class              #379          // java/lang/invoke/MethodHandles$Lookup\n-  #371 = Utf8               Lookup\n-  #372 = 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-  #373 = Utf8               vector\n-  #374 = Utf8               ()[F\n-  #375 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n-  #376 = Utf8               asMap\n-  #377 = Utf8               ()Ljava/util/Map;\n-  #378 = Class              #380          // java/lang/invoke/MethodHandles\n-  #379 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #380 = 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 = String             #8            // default\n+    #8 = Utf8               default\n+    #9 = Methodref          #10.#11       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #10 = Class              #12           // dev/langchain4j/internal/Utils\n+   #11 = NameAndType        #13:#14       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #12 = Utf8               dev/langchain4j/internal/Utils\n+   #13 = Utf8               getOrDefault\n+   #14 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #15 = Class              #16           // java/lang/String\n+   #16 = Utf8               java/lang/String\n+   #17 = Class              #18           // dev/langchain4j/store/embedding/chroma/ChromaClient\n+   #18 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaClient\n+   #19 = Long               5l\n+   #21 = Methodref          #22.#23       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #22 = Class              #24           // java/time/Duration\n+   #23 = NameAndType        #25:#26       // ofSeconds:(J)Ljava/time/Duration;\n+   #24 = Utf8               java/time/Duration\n+   #25 = Utf8               ofSeconds\n+   #26 = Utf8               (J)Ljava/time/Duration;\n+   #27 = Methodref          #17.#28       // dev/langchain4j/store/embedding/chroma/ChromaClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+   #28 = NameAndType        #5:#29        // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+   #29 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n+   #30 = Fieldref           #31.#32       // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+   #31 = Class              #33           // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n+   #32 = NameAndType        #34:#35       // chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+   #33 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n+   #34 = Utf8               chromaClient\n+   #35 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+   #36 = Methodref          #17.#37       // dev/langchain4j/store/embedding/chroma/ChromaClient.collection:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+   #37 = NameAndType        #38:#39       // collection:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+   #38 = Utf8               collection\n+   #39 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+   #40 = Class              #41           // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n+   #41 = Utf8               dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n+   #42 = Methodref          #40.#43       // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.\"<init>\":(Ljava/lang/String;)V\n+   #43 = NameAndType        #5:#44        // \"<init>\":(Ljava/lang/String;)V\n+   #44 = Utf8               (Ljava/lang/String;)V\n+   #45 = Methodref          #17.#46       // dev/langchain4j/store/embedding/chroma/ChromaClient.createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+   #46 = NameAndType        #47:#48       // createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+   #47 = Utf8               createCollection\n+   #48 = Utf8               (Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+   #49 = Methodref          #50.#51       // dev/langchain4j/store/embedding/chroma/Collection.id:()Ljava/lang/String;\n+   #50 = Class              #52           // dev/langchain4j/store/embedding/chroma/Collection\n+   #51 = NameAndType        #53:#54       // id:()Ljava/lang/String;\n+   #52 = Utf8               dev/langchain4j/store/embedding/chroma/Collection\n+   #53 = Utf8               id\n+   #54 = Utf8               ()Ljava/lang/String;\n+   #55 = Fieldref           #31.#56       // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.collectionId:Ljava/lang/String;\n+   #56 = NameAndType        #57:#58       // collectionId:Ljava/lang/String;\n+   #57 = Utf8               collectionId\n+   #58 = Utf8               Ljava/lang/String;\n+   #59 = Class              #60           // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n+   #60 = Utf8               dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n+   #61 = Methodref          #59.#3        // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.\"<init>\":()V\n+   #62 = Methodref          #10.#63       // dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+   #63 = NameAndType        #64:#54       // randomUUID:()Ljava/lang/String;\n+   #64 = Utf8               randomUUID\n+   #65 = Methodref          #31.#66       // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+   #66 = NameAndType        #67:#68       // add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+   #67 = Utf8               add\n+   #68 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+   #69 = Methodref          #31.#70       // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+   #70 = NameAndType        #71:#72       // addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+   #71 = Utf8               addInternal\n+   #72 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+   #73 = InterfaceMethodref #74.#75       // java/util/List.stream:()Ljava/util/stream/Stream;\n+   #74 = Class              #76           // java/util/List\n+   #75 = NameAndType        #77:#78       // stream:()Ljava/util/stream/Stream;\n+   #76 = Utf8               java/util/List\n+   #77 = Utf8               stream\n+   #78 = Utf8               ()Ljava/util/stream/Stream;\n+   #79 = InvokeDynamic      #0:#80        // #0:apply:()Ljava/util/function/Function;\n+   #80 = NameAndType        #81:#82       // apply:()Ljava/util/function/Function;\n+   #81 = Utf8               apply\n+   #82 = Utf8               ()Ljava/util/function/Function;\n+   #83 = InterfaceMethodref #84.#85       // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #84 = Class              #86           // java/util/stream/Stream\n+   #85 = NameAndType        #87:#88       // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #86 = Utf8               java/util/stream/Stream\n+   #87 = Utf8               map\n+   #88 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #89 = Methodref          #90.#91       // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+   #90 = Class              #92           // java/util/stream/Collectors\n+   #91 = NameAndType        #93:#94       // toList:()Ljava/util/stream/Collector;\n+   #92 = Utf8               java/util/stream/Collectors\n+   #93 = Utf8               toList\n+   #94 = Utf8               ()Ljava/util/stream/Collector;\n+   #95 = InterfaceMethodref #84.#96       // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #96 = NameAndType        #97:#98       // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #97 = Utf8               collect\n+   #98 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #99 = Methodref          #31.#100      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+  #100 = NameAndType        #101:#102     // addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+  #101 = Utf8               addAllInternal\n+  #102 = Utf8               (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+  #103 = InvokeDynamic      #1:#80        // #1:apply:()Ljava/util/function/Function;\n+  #104 = Methodref          #105.#106     // java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+  #105 = Class              #107          // java/util/Collections\n+  #106 = NameAndType        #108:#109     // singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+  #107 = Utf8               java/util/Collections\n+  #108 = Utf8               singletonList\n+  #109 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+  #110 = Methodref          #111.#112     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.builder:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #111 = Class              #113          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  #112 = NameAndType        #114:#115     // builder:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #113 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  #114 = Utf8               builder\n+  #115 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #116 = InvokeDynamic      #2:#80        // #2:apply:()Ljava/util/function/Function;\n+  #117 = Methodref          #118.#119     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.embeddings:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #118 = Class              #120          // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n+  #119 = NameAndType        #121:#122     // embeddings:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #120 = Utf8               dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder\n+  #121 = Utf8               embeddings\n+  #122 = Utf8               (Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #123 = Methodref          #118.#124     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.ids:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #124 = NameAndType        #125:#122     // ids:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #125 = Utf8               ids\n+  #126 = InvokeDynamic      #3:#80        // #3:apply:()Ljava/util/function/Function;\n+  #127 = InvokeDynamic      #4:#80        // #4:apply:()Ljava/util/function/Function;\n+  #128 = Methodref          #118.#129     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.metadatas:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #129 = NameAndType        #130:#122     // metadatas:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #130 = Utf8               metadatas\n+  #131 = InvokeDynamic      #5:#80        // #5:apply:()Ljava/util/function/Function;\n+  #132 = Methodref          #118.#133     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.documents:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #133 = NameAndType        #134:#122     // documents:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+  #134 = Utf8               documents\n+  #135 = Methodref          #118.#136     // dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.build:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n+  #136 = NameAndType        #137:#138     // build:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n+  #137 = Utf8               build\n+  #138 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n+  #139 = Methodref          #17.#140      // dev/langchain4j/store/embedding/chroma/ChromaClient.addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n+  #140 = NameAndType        #141:#142     // addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n+  #141 = Utf8               addEmbeddings\n+  #142 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n+  #143 = Class              #144          // dev/langchain4j/store/embedding/chroma/QueryRequest\n+  #144 = Utf8               dev/langchain4j/store/embedding/chroma/QueryRequest\n+  #145 = Methodref          #146.#147     // dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+  #146 = Class              #148          // dev/langchain4j/data/embedding/Embedding\n+  #147 = NameAndType        #149:#150     // vectorAsList:()Ljava/util/List;\n+  #148 = Utf8               dev/langchain4j/data/embedding/Embedding\n+  #149 = Utf8               vectorAsList\n+  #150 = Utf8               ()Ljava/util/List;\n+  #151 = Methodref          #143.#152     // dev/langchain4j/store/embedding/chroma/QueryRequest.\"<init>\":(Ljava/util/List;I)V\n+  #152 = NameAndType        #5:#153       // \"<init>\":(Ljava/util/List;I)V\n+  #153 = Utf8               (Ljava/util/List;I)V\n+  #154 = Methodref          #17.#155      // dev/langchain4j/store/embedding/chroma/ChromaClient.queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n+  #155 = NameAndType        #156:#157     // queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n+  #156 = Utf8               queryCollection\n+  #157 = Utf8               (Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n+  #158 = Methodref          #31.#159      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.toEmbeddingMatches:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n+  #159 = NameAndType        #160:#161     // toEmbeddingMatches:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n+  #160 = Utf8               toEmbeddingMatches\n+  #161 = Utf8               (Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n+  #162 = InvokeDynamic      #6:#163       // #6:test:(D)Ljava/util/function/Predicate;\n+  #163 = NameAndType        #164:#165     // test:(D)Ljava/util/function/Predicate;\n+  #164 = Utf8               test\n+  #165 = Utf8               (D)Ljava/util/function/Predicate;\n+  #166 = InterfaceMethodref #84.#167      // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #167 = NameAndType        #168:#169     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #168 = Utf8               filter\n+  #169 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #170 = Class              #171          // java/util/ArrayList\n+  #171 = Utf8               java/util/ArrayList\n+  #172 = Methodref          #170.#3       // java/util/ArrayList.\"<init>\":()V\n+  #173 = Methodref          #174.#175     // dev/langchain4j/store/embedding/chroma/QueryResponse.ids:()Ljava/util/List;\n+  #174 = Class              #176          // dev/langchain4j/store/embedding/chroma/QueryResponse\n+  #175 = NameAndType        #125:#150     // ids:()Ljava/util/List;\n+  #176 = Utf8               dev/langchain4j/store/embedding/chroma/QueryResponse\n+  #177 = InterfaceMethodref #74.#178      // java/util/List.get:(I)Ljava/lang/Object;\n+  #178 = NameAndType        #179:#180     // get:(I)Ljava/lang/Object;\n+  #179 = Utf8               get\n+  #180 = Utf8               (I)Ljava/lang/Object;\n+  #181 = InterfaceMethodref #74.#182      // java/util/List.size:()I\n+  #182 = NameAndType        #183:#184     // size:()I\n+  #183 = Utf8               size\n+  #184 = Utf8               ()I\n+  #185 = Methodref          #174.#186     // dev/langchain4j/store/embedding/chroma/QueryResponse.distances:()Ljava/util/List;\n+  #186 = NameAndType        #187:#150     // distances:()Ljava/util/List;\n+  #187 = Utf8               distances\n+  #188 = Class              #189          // java/lang/Double\n+  #189 = Utf8               java/lang/Double\n+  #190 = Methodref          #188.#191     // java/lang/Double.doubleValue:()D\n+  #191 = NameAndType        #192:#193     // doubleValue:()D\n+  #192 = Utf8               doubleValue\n+  #193 = Utf8               ()D\n+  #194 = Methodref          #31.#195      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.distanceToScore:(D)D\n+  #195 = NameAndType        #196:#197     // distanceToScore:(D)D\n+  #196 = Utf8               distanceToScore\n+  #197 = Utf8               (D)D\n+  #198 = Methodref          #174.#199     // dev/langchain4j/store/embedding/chroma/QueryResponse.embeddings:()Ljava/util/List;\n+  #199 = NameAndType        #121:#150     // embeddings:()Ljava/util/List;\n+  #200 = Methodref          #146.#201     // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #201 = NameAndType        #202:#203     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #202 = Utf8               from\n+  #203 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #204 = Methodref          #31.#205      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.toTextSegment:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n+  #205 = NameAndType        #206:#207     // toTextSegment:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n+  #206 = Utf8               toTextSegment\n+  #207 = Utf8               (Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n+  #208 = Class              #209          // dev/langchain4j/store/embedding/EmbeddingMatch\n+  #209 = Utf8               dev/langchain4j/store/embedding/EmbeddingMatch\n+  #210 = Methodref          #188.#211     // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+  #211 = NameAndType        #212:#213     // valueOf:(D)Ljava/lang/Double;\n+  #212 = Utf8               valueOf\n+  #213 = Utf8               (D)Ljava/lang/Double;\n+  #214 = Methodref          #208.#215     // dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #215 = NameAndType        #5:#216       // \"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #216 = Utf8               (Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+  #217 = InterfaceMethodref #74.#218      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #218 = NameAndType        #67:#219      // add:(Ljava/lang/Object;)Z\n+  #219 = Utf8               (Ljava/lang/Object;)Z\n+  #220 = Double             2.0d\n+  #222 = Methodref          #174.#223     // dev/langchain4j/store/embedding/chroma/QueryResponse.documents:()Ljava/util/List;\n+  #223 = NameAndType        #134:#150     // documents:()Ljava/util/List;\n+  #224 = Methodref          #174.#225     // dev/langchain4j/store/embedding/chroma/QueryResponse.metadatas:()Ljava/util/List;\n+  #225 = NameAndType        #130:#150     // metadatas:()Ljava/util/List;\n+  #226 = Class              #227          // java/util/Map\n+  #227 = Utf8               java/util/Map\n+  #228 = Class              #229          // dev/langchain4j/data/document/Metadata\n+  #229 = Utf8               dev/langchain4j/data/document/Metadata\n+  #230 = Methodref          #228.#3       // dev/langchain4j/data/document/Metadata.\"<init>\":()V\n+  #231 = Methodref          #228.#232     // dev/langchain4j/data/document/Metadata.\"<init>\":(Ljava/util/Map;)V\n+  #232 = NameAndType        #5:#233       // \"<init>\":(Ljava/util/Map;)V\n+  #233 = Utf8               (Ljava/util/Map;)V\n+  #234 = Methodref          #235.#236     // dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;Ldev/langchain4j/data/document/Metadata;)Ldev/langchain4j/data/segment/TextSegment;\n+  #235 = Class              #237          // dev/langchain4j/data/segment/TextSegment\n+  #236 = NameAndType        #202:#238     // from:(Ljava/lang/String;Ldev/langchain4j/data/document/Metadata;)Ldev/langchain4j/data/segment/TextSegment;\n+  #237 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #238 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/Metadata;)Ldev/langchain4j/data/segment/TextSegment;\n+  #239 = Methodref          #31.#240      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #240 = NameAndType        #67:#241      // add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #241 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #242 = Methodref          #208.#243     // dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n+  #243 = NameAndType        #244:#245     // score:()Ljava/lang/Double;\n+  #244 = Utf8               score\n+  #245 = Utf8               ()Ljava/lang/Double;\n+  #246 = Class              #247          // dev/langchain4j/store/embedding/EmbeddingStore\n+  #247 = Utf8               dev/langchain4j/store/embedding/EmbeddingStore\n+  #248 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n+  #249 = Utf8               Code\n+  #250 = Utf8               LineNumberTable\n+  #251 = Utf8               LocalVariableTable\n+  #252 = Utf8               createdCollection\n+  #253 = Utf8               Ldev/langchain4j/store/embedding/chroma/Collection;\n+  #254 = Utf8               this\n+  #255 = Utf8               Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n+  #256 = Utf8               baseUrl\n+  #257 = Utf8               collectionName\n+  #258 = Utf8               timeout\n+  #259 = Utf8               Ljava/time/Duration;\n+  #260 = Utf8               StackMapTable\n+  #261 = Utf8               ()Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n+  #262 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #263 = Utf8               embedding\n+  #264 = Utf8               Ldev/langchain4j/data/embedding/Embedding;\n+  #265 = Utf8               textSegment\n+  #266 = Utf8               Ldev/langchain4j/data/segment/TextSegment;\n+  #267 = Utf8               addAll\n+  #268 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #269 = Utf8               Ljava/util/List;\n+  #270 = Utf8               LocalVariableTypeTable\n+  #271 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n+  #272 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #273 = Utf8               Signature\n+  #274 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n+  #275 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+  #276 = Utf8               textSegments\n+  #277 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #278 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n+  #279 = Utf8               addEmbeddingsRequest\n+  #280 = Utf8               Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n+  #281 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n+  #282 = Utf8               findRelevant\n+  #283 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n+  #284 = Utf8               referenceEmbedding\n+  #285 = Utf8               maxResults\n+  #286 = Utf8               I\n+  #287 = Utf8               minScore\n+  #288 = Utf8               D\n+  #289 = Utf8               queryRequest\n+  #290 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryRequest;\n+  #291 = Utf8               queryResponse\n+  #292 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n+  #293 = Utf8               matches\n+  #294 = Utf8               Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+  #295 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+  #296 = Utf8               embeddingId\n+  #297 = Utf8               i\n+  #298 = Utf8               embeddingMatches\n+  #299 = Utf8               (Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+  #300 = Utf8               distance\n+  #301 = Utf8               text\n+  #302 = Utf8               metadata\n+  #303 = Utf8               Ljava/util/Map;\n+  #304 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #305 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)Ljava/lang/String;\n+  #306 = Utf8               lambda$findRelevant$2\n+  #307 = Utf8               (DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #308 = Utf8               match\n+  #309 = Utf8               Ldev/langchain4j/store/embedding/EmbeddingMatch;\n+  #310 = Utf8               lambda$addAll$1\n+  #311 = Utf8               lambda$addAll$0\n+  #312 = Utf8               Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #313 = Utf8               SourceFile\n+  #314 = Utf8               ChromaEmbeddingStore.java\n+  #315 = Utf8               BootstrapMethods\n+  #316 = MethodHandle       6:#317        // 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+  #317 = Methodref          #318.#319     // 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+  #318 = Class              #320          // java/lang/invoke/LambdaMetafactory\n+  #319 = NameAndType        #321:#322     // 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+  #320 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #321 = Utf8               metafactory\n+  #322 = 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+  #323 = MethodType         #324          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #324 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #325 = MethodHandle       6:#326        // REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #326 = Methodref          #31.#327      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #327 = NameAndType        #311:#262     // lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #328 = MethodType         #262          //  (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #329 = MethodHandle       6:#330        // REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #330 = Methodref          #31.#331      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #331 = NameAndType        #310:#262     // lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #332 = MethodHandle       5:#333        // REF_invokeVirtual dev/langchain4j/data/embedding/Embedding.vector:()[F\n+  #333 = Methodref          #146.#334     // dev/langchain4j/data/embedding/Embedding.vector:()[F\n+  #334 = NameAndType        #335:#336     // vector:()[F\n+  #335 = Utf8               vector\n+  #336 = Utf8               ()[F\n+  #337 = MethodType         #338          //  (Ldev/langchain4j/data/embedding/Embedding;)[F\n+  #338 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)[F\n+  #339 = MethodHandle       5:#340        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.metadata:()Ldev/langchain4j/data/document/Metadata;\n+  #340 = Methodref          #235.#341     // dev/langchain4j/data/segment/TextSegment.metadata:()Ldev/langchain4j/data/document/Metadata;\n+  #341 = NameAndType        #302:#342     // metadata:()Ldev/langchain4j/data/document/Metadata;\n+  #342 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n+  #343 = MethodType         #344          //  (Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/data/document/Metadata;\n+  #344 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/data/document/Metadata;\n+  #345 = MethodHandle       5:#346        // REF_invokeVirtual dev/langchain4j/data/document/Metadata.asMap:()Ljava/util/Map;\n+  #346 = Methodref          #228.#347     // dev/langchain4j/data/document/Metadata.asMap:()Ljava/util/Map;\n+  #347 = NameAndType        #348:#349     // asMap:()Ljava/util/Map;\n+  #348 = Utf8               asMap\n+  #349 = Utf8               ()Ljava/util/Map;\n+  #350 = MethodType         #351          //  (Ldev/langchain4j/data/document/Metadata;)Ljava/util/Map;\n+  #351 = Utf8               (Ldev/langchain4j/data/document/Metadata;)Ljava/util/Map;\n+  #352 = MethodHandle       5:#353        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #353 = Methodref          #235.#354     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #354 = NameAndType        #301:#54      // text:()Ljava/lang/String;\n+  #355 = MethodType         #356          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #356 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #357 = MethodType         #219          //  (Ljava/lang/Object;)Z\n+  #358 = MethodHandle       6:#359        // REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$findRelevant$2:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #359 = Methodref          #31.#360      // dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$findRelevant$2:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #360 = NameAndType        #306:#307     // lambda$findRelevant$2:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #361 = MethodType         #362          //  (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #362 = Utf8               (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+  #363 = Utf8               InnerClasses\n+  #364 = Utf8               Builder\n+  #365 = Class              #366          // java/lang/invoke/MethodHandles$Lookup\n+  #366 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #367 = Class              #368          // java/lang/invoke/MethodHandles\n+  #368 = Utf8               java/lang/invoke/MethodHandles\n+  #369 = Utf8               Lookup\n {\n   private final dev.langchain4j.store.embedding.chroma.ChromaClient chromaClient;\n     descriptor: Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String collectionId;\n     descriptor: Ljava/lang/String;\n@@ -399,53 +388,53 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=6, args_size=4\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_2\n-         5: ldc           #2                  // String default\n-         7: invokestatic  #3                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        10: checkcast     #4                  // class java/lang/String\n+         5: ldc           #7                  // String default\n+         7: invokestatic  #9                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        10: checkcast     #15                 // class java/lang/String\n         13: astore_2\n         14: aload_0\n-        15: new           #5                  // class dev/langchain4j/store/embedding/chroma/ChromaClient\n+        15: new           #17                 // class dev/langchain4j/store/embedding/chroma/ChromaClient\n         18: dup\n         19: aload_1\n         20: aload_3\n-        21: ldc2_w        #6                  // long 5l\n-        24: invokestatic  #8                  // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        27: invokestatic  #3                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        30: checkcast     #9                  // class java/time/Duration\n-        33: invokespecial #10                 // Method dev/langchain4j/store/embedding/chroma/ChromaClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-        36: putfield      #11                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+        21: ldc2_w        #19                 // long 5l\n+        24: invokestatic  #21                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        27: invokestatic  #9                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        30: checkcast     #22                 // class java/time/Duration\n+        33: invokespecial #27                 // Method dev/langchain4j/store/embedding/chroma/ChromaClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+        36: putfield      #30                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n         39: aload_0\n-        40: getfield      #11                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+        40: getfield      #30                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n         43: aload_2\n-        44: invokevirtual #12                 // Method dev/langchain4j/store/embedding/chroma/ChromaClient.collection:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+        44: invokevirtual #36                 // Method dev/langchain4j/store/embedding/chroma/ChromaClient.collection:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/chroma/Collection;\n         47: astore        4\n         49: aload         4\n         51: ifnonnull     83\n         54: aload_0\n-        55: getfield      #11                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n-        58: new           #13                 // class dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n+        55: getfield      #30                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+        58: new           #40                 // class dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n         61: dup\n         62: aload_2\n-        63: invokespecial #14                 // Method dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.\"<init>\":(Ljava/lang/String;)V\n-        66: invokevirtual #15                 // Method dev/langchain4j/store/embedding/chroma/ChromaClient.createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n+        63: invokespecial #42                 // Method dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.\"<init>\":(Ljava/lang/String;)V\n+        66: invokevirtual #45                 // Method dev/langchain4j/store/embedding/chroma/ChromaClient.createCollection:(Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;)Ldev/langchain4j/store/embedding/chroma/Collection;\n         69: astore        5\n         71: aload_0\n         72: aload         5\n-        74: invokevirtual #16                 // Method dev/langchain4j/store/embedding/chroma/Collection.id:()Ljava/lang/String;\n-        77: putfield      #17                 // Field collectionId:Ljava/lang/String;\n+        74: invokevirtual #49                 // Method dev/langchain4j/store/embedding/chroma/Collection.id:()Ljava/lang/String;\n+        77: putfield      #55                 // Field collectionId:Ljava/lang/String;\n         80: goto          92\n         83: aload_0\n         84: aload         4\n-        86: invokevirtual #16                 // Method dev/langchain4j/store/embedding/chroma/Collection.id:()Ljava/lang/String;\n-        89: putfield      #17                 // Field collectionId:Ljava/lang/String;\n+        86: invokevirtual #49                 // Method dev/langchain4j/store/embedding/chroma/Collection.id:()Ljava/lang/String;\n+        89: putfield      #55                 // Field collectionId:Ljava/lang/String;\n         92: return\n       LineNumberTable:\n         line 36: 0\n         line 37: 4\n         line 39: 14\n         line 41: 39\n         line 42: 49\n@@ -470,32 +459,32 @@\n         frame_type = 8 /* same */\n \n   public static dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #18                 // class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n+         0: new           #59                 // class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder\n          3: dup\n-         4: invokespecial #19                 // Method dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.\"<init>\":()V\n+         4: invokespecial #61                 // Method dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 51: 0\n \n   public java.lang.String add(dev.langchain4j.data.embedding.Embedding);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n-         0: invokestatic  #20                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+         0: invokestatic  #62                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n          3: astore_2\n          4: aload_0\n          5: aload_2\n          6: aload_1\n-         7: invokevirtual #21                 // Method add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+         7: invokevirtual #65                 // Method add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n         10: aload_2\n         11: areturn\n       LineNumberTable:\n         line 94: 0\n         line 95: 4\n         line 96: 10\n       LocalVariableTable:\n@@ -509,15 +498,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 #22                 // Method addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+         4: invokespecial #69                 // Method addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n          7: return\n       LineNumberTable:\n         line 101: 0\n         line 102: 7\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n@@ -525,21 +514,21 @@\n             0       8     2 embedding   Ldev/langchain4j/data/embedding/Embedding;\n \n   public java.lang.String add(dev.langchain4j.data.embedding.Embedding, dev.langchain4j.data.segment.TextSegment);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=4, args_size=3\n-         0: invokestatic  #20                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+         0: invokestatic  #62                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n          3: astore_3\n          4: aload_0\n          5: aload_3\n          6: aload_1\n          7: aload_2\n-         8: invokespecial #22                 // Method addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n+         8: invokespecial #69                 // Method addInternal:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n         11: aload_3\n         12: areturn\n       LineNumberTable:\n         line 106: 0\n         line 107: 4\n         line 108: 11\n       LocalVariableTable:\n@@ -551,26 +540,26 @@\n \n   public java.util.List<java.lang.String> addAll(java.util.List<dev.langchain4j.data.embedding.Embedding>);\n     descriptor: (Ljava/util/List;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_1\n-         1: invokeinterface #23,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #24,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        11: invokeinterface #25,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        16: invokestatic  #26                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        19: invokeinterface #27,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        24: checkcast     #28                 // class java/util/List\n+         1: invokeinterface #73,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #79,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        11: invokeinterface #83,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        16: invokestatic  #89                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        19: invokeinterface #95,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        24: checkcast     #74                 // class java/util/List\n         27: astore_2\n         28: aload_0\n         29: aload_2\n         30: aload_1\n         31: aconst_null\n-        32: invokespecial #29                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+        32: invokespecial #99                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n         35: aload_2\n         36: areturn\n       LineNumberTable:\n         line 114: 0\n         line 115: 11\n         line 116: 16\n         line 118: 28\n@@ -580,34 +569,34 @@\n             0      37     0  this   Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n             0      37     1 embeddings   Ljava/util/List;\n            28       9     2   ids   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      37     1 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n            28       9     2   ids   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #126                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #274                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;)Ljava/util/List<Ljava/lang/String;>;\n \n   public java.util.List<java.lang.String> addAll(java.util.List<dev.langchain4j.data.embedding.Embedding>, java.util.List<dev.langchain4j.data.segment.TextSegment>);\n     descriptor: (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=4, args_size=3\n          0: aload_1\n-         1: invokeinterface #23,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #30,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n-        11: invokeinterface #25,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        16: invokestatic  #26                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        19: invokeinterface #27,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        24: checkcast     #28                 // class java/util/List\n+         1: invokeinterface #73,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #103,  0            // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n+        11: invokeinterface #83,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        16: invokestatic  #89                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        19: invokeinterface #95,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        24: checkcast     #74                 // class java/util/List\n         27: astore_3\n         28: aload_0\n         29: aload_3\n         30: aload_1\n         31: aload_2\n-        32: invokespecial #29                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+        32: invokespecial #99                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n         35: aload_3\n         36: areturn\n       LineNumberTable:\n         line 126: 0\n         line 127: 11\n         line 128: 16\n         line 130: 28\n@@ -619,33 +608,33 @@\n             0      37     2 textSegments   Ljava/util/List;\n            28       9     3   ids   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      37     1 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n             0      37     2 textSegments   Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n            28       9     3   ids   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #130                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #278                         // (Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ljava/util/List<Ljava/lang/String;>;\n \n   private void addInternal(java.lang.String, dev.langchain4j.data.embedding.Embedding, dev.langchain4j.data.segment.TextSegment);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=4, args_size=4\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #31                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+         2: invokestatic  #104                // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n          5: aload_2\n-         6: invokestatic  #31                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+         6: invokestatic  #104                // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n          9: aload_3\n         10: ifnonnull     17\n         13: aconst_null\n         14: goto          21\n         17: aload_3\n-        18: invokestatic  #31                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-        21: invokespecial #29                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n+        18: invokestatic  #104                // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+        21: invokespecial #99                 // Method addAllInternal:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n         24: return\n       LineNumberTable:\n         line 136: 0\n         line 137: 24\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      25     0  this   Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n@@ -663,73 +652,79 @@\n           stack = [ class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List ]\n \n   private void addAllInternal(java.util.List<java.lang.String>, java.util.List<dev.langchain4j.data.embedding.Embedding>, java.util.List<dev.langchain4j.data.segment.TextSegment>);\n     descriptor: (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=5, args_size=4\n-         0: invokestatic  #32                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.builder:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+         0: invokestatic  #110                // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.builder:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n          3: aload_2\n-         4: invokeinterface #23,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         9: invokedynamic #33,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n-        14: invokeinterface #25,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        19: invokestatic  #26                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        22: invokeinterface #27,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        27: checkcast     #28                 // class java/util/List\n-        30: invokevirtual #34                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.embeddings:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+         4: invokeinterface #73,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         9: invokedynamic #116,  0            // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n+        14: invokeinterface #83,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        19: invokestatic  #89                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        22: invokeinterface #95,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        27: checkcast     #74                 // class java/util/List\n+        30: invokevirtual #117                // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.embeddings:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n         33: aload_1\n-        34: invokevirtual #35                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.ids:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+        34: invokevirtual #123                // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.ids:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n         37: aload_3\n         38: ifnonnull     45\n         41: aconst_null\n         42: goto          82\n         45: aload_3\n-        46: invokeinterface #23,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        51: invokedynamic #36,  0             // InvokeDynamic #3:apply:()Ljava/util/function/Function;\n-        56: invokeinterface #25,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        61: invokedynamic #37,  0             // InvokeDynamic #4:apply:()Ljava/util/function/Function;\n-        66: invokeinterface #25,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        71: invokestatic  #26                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        74: invokeinterface #27,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        79: checkcast     #28                 // class java/util/List\n-        82: invokevirtual #38                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.metadatas:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+        46: invokeinterface #73,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        51: invokedynamic #126,  0            // InvokeDynamic #3:apply:()Ljava/util/function/Function;\n+        56: invokeinterface #83,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        61: invokedynamic #127,  0            // InvokeDynamic #4:apply:()Ljava/util/function/Function;\n+        66: invokeinterface #83,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        71: invokestatic  #89                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        74: invokeinterface #95,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        79: checkcast     #74                 // class java/util/List\n+        82: invokevirtual #128                // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.metadatas:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n         85: aload_3\n         86: ifnonnull     93\n         89: aconst_null\n         90: goto          120\n         93: aload_3\n-        94: invokeinterface #23,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        99: invokedynamic #39,  0             // InvokeDynamic #5:apply:()Ljava/util/function/Function;\n-       104: invokeinterface #25,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-       109: invokestatic  #26                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-       112: invokeinterface #27,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-       117: checkcast     #28                 // class java/util/List\n-       120: invokevirtual #40                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.documents:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n-       123: invokevirtual #41                 // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.build:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n+        94: invokeinterface #73,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        99: invokedynamic #131,  0            // InvokeDynamic #5:apply:()Ljava/util/function/Function;\n+       104: invokeinterface #83,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+       109: invokestatic  #89                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+       112: invokeinterface #95,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+       117: checkcast     #74                 // class java/util/List\n+       120: invokevirtual #132                // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.documents:(Ljava/util/List;)Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder;\n+       123: invokevirtual #135                // Method dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.build:()Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;\n        126: astore        4\n        128: aload_0\n-       129: getfield      #11                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+       129: getfield      #30                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n        132: aload_0\n-       133: getfield      #17                 // Field collectionId:Ljava/lang/String;\n+       133: getfield      #55                 // Field collectionId:Ljava/lang/String;\n        136: aload         4\n-       138: invokevirtual #42                 // Method dev/langchain4j/store/embedding/chroma/ChromaClient.addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n+       138: invokevirtual #139                // Method dev/langchain4j/store/embedding/chroma/ChromaClient.addEmbeddings:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest;)Z\n        141: pop\n        142: return\n       LineNumberTable:\n         line 140: 0\n         line 141: 4\n         line 142: 14\n         line 143: 19\n         line 141: 30\n         line 144: 34\n+        line 145: 37\n+        line 146: 41\n+        line 150: 45\n         line 147: 46\n         line 148: 56\n         line 149: 66\n         line 150: 71\n         line 145: 82\n+        line 151: 85\n+        line 152: 89\n+        line 155: 93\n         line 153: 94\n         line 154: 104\n         line 155: 109\n         line 151: 120\n         line 156: 123\n         line 158: 128\n         line 159: 142\n@@ -754,46 +749,46 @@\n           stack = [ class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder, class java/util/List ]\n         frame_type = 74 /* same_locals_1_stack_item */\n           stack = [ class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder ]\n         frame_type = 255 /* full_frame */\n           offset_delta = 26\n           locals = [ class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore, class java/util/List, class java/util/List, class java/util/List ]\n           stack = [ class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder, class java/util/List ]\n-    Signature: #141                         // (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n+    Signature: #281                         // (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)V\n \n   public java.util.List<dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.segment.TextSegment>> findRelevant(dev.langchain4j.data.embedding.Embedding, int, double);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=8, args_size=4\n-         0: new           #43                 // class dev/langchain4j/store/embedding/chroma/QueryRequest\n+         0: new           #143                // class dev/langchain4j/store/embedding/chroma/QueryRequest\n          3: dup\n          4: aload_1\n-         5: invokevirtual #44                 // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n+         5: invokevirtual #145                // Method dev/langchain4j/data/embedding/Embedding.vectorAsList:()Ljava/util/List;\n          8: iload_2\n-         9: invokespecial #45                 // Method dev/langchain4j/store/embedding/chroma/QueryRequest.\"<init>\":(Ljava/util/List;I)V\n+         9: invokespecial #151                // Method dev/langchain4j/store/embedding/chroma/QueryRequest.\"<init>\":(Ljava/util/List;I)V\n         12: astore        5\n         14: aload_0\n-        15: getfield      #11                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n+        15: getfield      #30                 // Field chromaClient:Ldev/langchain4j/store/embedding/chroma/ChromaClient;\n         18: aload_0\n-        19: getfield      #17                 // Field collectionId:Ljava/lang/String;\n+        19: getfield      #55                 // Field collectionId:Ljava/lang/String;\n         22: aload         5\n-        24: invokevirtual #46                 // Method dev/langchain4j/store/embedding/chroma/ChromaClient.queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n+        24: invokevirtual #154                // Method dev/langchain4j/store/embedding/chroma/ChromaClient.queryCollection:(Ljava/lang/String;Ldev/langchain4j/store/embedding/chroma/QueryRequest;)Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n         27: astore        6\n         29: aload         6\n-        31: invokestatic  #47                 // Method toEmbeddingMatches:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n+        31: invokestatic  #158                // Method toEmbeddingMatches:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n         34: astore        7\n         36: aload         7\n-        38: invokeinterface #23,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        38: invokeinterface #73,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n         43: dload_3\n-        44: invokedynamic #48,  0             // InvokeDynamic #6:test:(D)Ljava/util/function/Predicate;\n-        49: invokeinterface #49,  2           // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-        54: invokestatic  #26                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        57: invokeinterface #27,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        62: checkcast     #28                 // class java/util/List\n+        44: invokedynamic #162,  0            // InvokeDynamic #6:test:(D)Ljava/util/function/Predicate;\n+        49: invokeinterface #166,  2          // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+        54: invokestatic  #89                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        57: invokeinterface #95,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        62: checkcast     #74                 // class java/util/List\n         65: areturn\n       LineNumberTable:\n         line 163: 0\n         line 165: 14\n         line 167: 29\n         line 169: 36\n         line 170: 49\n@@ -807,79 +802,79 @@\n             0      66     3 minScore   D\n            14      52     5 queryRequest   Ldev/langchain4j/store/embedding/chroma/QueryRequest;\n            29      37     6 queryResponse   Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n            36      30     7 matches   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            36      30     7 matches   Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n-    Signature: #155                         // (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+    Signature: #295                         // (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n \n   private static java.util.List<dev.langchain4j.store.embedding.EmbeddingMatch<dev.langchain4j.data.segment.TextSegment>> toEmbeddingMatches(dev.langchain4j.store.embedding.chroma.QueryResponse);\n     descriptor: (Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=7, locals=8, args_size=1\n-         0: new           #50                 // class java/util/ArrayList\n+         0: new           #170                // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #51                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #172                // Method java/util/ArrayList.\"<init>\":()V\n          7: astore_1\n          8: iconst_0\n          9: istore_2\n         10: iload_2\n         11: aload_0\n-        12: invokevirtual #52                 // Method dev/langchain4j/store/embedding/chroma/QueryResponse.ids:()Ljava/util/List;\n+        12: invokevirtual #173                // Method dev/langchain4j/store/embedding/chroma/QueryResponse.ids:()Ljava/util/List;\n         15: iconst_0\n-        16: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        21: checkcast     #28                 // class java/util/List\n-        24: invokeinterface #54,  1           // InterfaceMethod java/util/List.size:()I\n+        16: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        21: checkcast     #74                 // class java/util/List\n+        24: invokeinterface #181,  1          // InterfaceMethod java/util/List.size:()I\n         29: if_icmpge     149\n         32: aload_0\n-        33: invokevirtual #55                 // Method dev/langchain4j/store/embedding/chroma/QueryResponse.distances:()Ljava/util/List;\n+        33: invokevirtual #185                // Method dev/langchain4j/store/embedding/chroma/QueryResponse.distances:()Ljava/util/List;\n         36: iconst_0\n-        37: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        42: checkcast     #28                 // class java/util/List\n+        37: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        42: checkcast     #74                 // class java/util/List\n         45: iload_2\n-        46: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        51: checkcast     #56                 // class java/lang/Double\n-        54: invokevirtual #57                 // Method java/lang/Double.doubleValue:()D\n-        57: invokestatic  #58                 // Method distanceToScore:(D)D\n+        46: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        51: checkcast     #188                // class java/lang/Double\n+        54: invokevirtual #190                // Method java/lang/Double.doubleValue:()D\n+        57: invokestatic  #194                // Method distanceToScore:(D)D\n         60: dstore_3\n         61: aload_0\n-        62: invokevirtual #52                 // Method dev/langchain4j/store/embedding/chroma/QueryResponse.ids:()Ljava/util/List;\n+        62: invokevirtual #173                // Method dev/langchain4j/store/embedding/chroma/QueryResponse.ids:()Ljava/util/List;\n         65: iconst_0\n-        66: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        71: checkcast     #28                 // class java/util/List\n+        66: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        71: checkcast     #74                 // class java/util/List\n         74: iload_2\n-        75: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        80: checkcast     #4                  // class java/lang/String\n+        75: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        80: checkcast     #15                 // class java/lang/String\n         83: astore        5\n         85: aload_0\n-        86: invokevirtual #59                 // Method dev/langchain4j/store/embedding/chroma/QueryResponse.embeddings:()Ljava/util/List;\n+        86: invokevirtual #198                // Method dev/langchain4j/store/embedding/chroma/QueryResponse.embeddings:()Ljava/util/List;\n         89: iconst_0\n-        90: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        95: checkcast     #28                 // class java/util/List\n+        90: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        95: checkcast     #74                 // class java/util/List\n         98: iload_2\n-        99: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-       104: checkcast     #28                 // class java/util/List\n-       107: invokestatic  #60                 // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+        99: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+       104: checkcast     #74                 // class java/util/List\n+       107: invokestatic  #200                // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n        110: astore        6\n        112: aload_0\n        113: iload_2\n-       114: invokestatic  #61                 // Method toTextSegment:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n+       114: invokestatic  #204                // Method toTextSegment:(Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n        117: astore        7\n        119: aload_1\n-       120: new           #62                 // class dev/langchain4j/store/embedding/EmbeddingMatch\n+       120: new           #208                // class dev/langchain4j/store/embedding/EmbeddingMatch\n        123: dup\n        124: dload_3\n-       125: invokestatic  #63                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+       125: invokestatic  #210                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n        128: aload         5\n        130: aload         6\n        132: aload         7\n-       134: invokespecial #64                 // Method dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n-       137: invokeinterface #65,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+       134: invokespecial #214                // Method dev/langchain4j/store/embedding/EmbeddingMatch.\"<init>\":(Ljava/lang/Double;Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;Ljava/lang/Object;)V\n+       137: invokeinterface #217,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n        142: pop\n        143: iinc          2, 1\n        146: goto          10\n        149: aload_1\n        150: areturn\n       LineNumberTable:\n         line 175: 0\n@@ -905,24 +900,24 @@\n             8     143     1 embeddingMatches   Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 253 /* append */\n           offset_delta = 10\n           locals = [ class java/util/List, int ]\n         frame_type = 250 /* chop */\n           offset_delta = 138\n-    Signature: #162                         // (Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n+    Signature: #299                         // (Ldev/langchain4j/store/embedding/chroma/QueryResponse;)Ljava/util/List<Ldev/langchain4j/store/embedding/EmbeddingMatch<Ldev/langchain4j/data/segment/TextSegment;>;>;\n \n   private static double distanceToScore(double);\n     descriptor: (D)D\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=6, locals=2, args_size=1\n          0: dconst_1\n          1: dload_0\n-         2: ldc2_w        #66                 // double 2.0d\n+         2: ldc2_w        #220                // double 2.0d\n          5: ddiv\n          6: dsub\n          7: dreturn\n       LineNumberTable:\n         line 197: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -930,47 +925,47 @@\n \n   private static dev.langchain4j.data.segment.TextSegment toTextSegment(dev.langchain4j.store.embedding.chroma.QueryResponse, int);\n     descriptor: (Ldev/langchain4j/store/embedding/chroma/QueryResponse;I)Ldev/langchain4j/data/segment/TextSegment;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=4, args_size=2\n          0: aload_0\n-         1: invokevirtual #68                 // Method dev/langchain4j/store/embedding/chroma/QueryResponse.documents:()Ljava/util/List;\n+         1: invokevirtual #222                // Method dev/langchain4j/store/embedding/chroma/QueryResponse.documents:()Ljava/util/List;\n          4: iconst_0\n-         5: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        10: checkcast     #28                 // class java/util/List\n+         5: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        10: checkcast     #74                 // class java/util/List\n         13: iload_1\n-        14: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        19: checkcast     #4                  // class java/lang/String\n+        14: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        19: checkcast     #15                 // class java/lang/String\n         22: astore_2\n         23: aload_0\n-        24: invokevirtual #69                 // Method dev/langchain4j/store/embedding/chroma/QueryResponse.metadatas:()Ljava/util/List;\n+        24: invokevirtual #224                // Method dev/langchain4j/store/embedding/chroma/QueryResponse.metadatas:()Ljava/util/List;\n         27: iconst_0\n-        28: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        33: checkcast     #28                 // class java/util/List\n+        28: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        33: checkcast     #74                 // class java/util/List\n         36: iload_1\n-        37: invokeinterface #53,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        42: checkcast     #70                 // class java/util/Map\n+        37: invokeinterface #177,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        42: checkcast     #226                // class java/util/Map\n         45: astore_3\n         46: aload_2\n         47: ifnonnull     54\n         50: aconst_null\n         51: goto          80\n         54: aload_2\n         55: aload_3\n         56: ifnonnull     69\n-        59: new           #71                 // class dev/langchain4j/data/document/Metadata\n+        59: new           #228                // class dev/langchain4j/data/document/Metadata\n         62: dup\n-        63: invokespecial #72                 // Method dev/langchain4j/data/document/Metadata.\"<init>\":()V\n+        63: invokespecial #230                // Method dev/langchain4j/data/document/Metadata.\"<init>\":()V\n         66: goto          77\n-        69: new           #71                 // class dev/langchain4j/data/document/Metadata\n+        69: new           #228                // class dev/langchain4j/data/document/Metadata\n         72: dup\n         73: aload_3\n-        74: invokespecial #73                 // Method dev/langchain4j/data/document/Metadata.\"<init>\":(Ljava/util/Map;)V\n-        77: invokestatic  #74                 // Method dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;Ldev/langchain4j/data/document/Metadata;)Ldev/langchain4j/data/segment/TextSegment;\n+        74: invokespecial #231                // Method dev/langchain4j/data/document/Metadata.\"<init>\":(Ljava/util/Map;)V\n+        77: invokestatic  #234                // Method dev/langchain4j/data/segment/TextSegment.from:(Ljava/lang/String;Ldev/langchain4j/data/document/Metadata;)Ldev/langchain4j/data/segment/TextSegment;\n         80: areturn\n       LineNumberTable:\n         line 201: 0\n         line 202: 23\n         line 203: 46\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -998,31 +993,31 @@\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     #75                 // class dev/langchain4j/data/segment/TextSegment\n-         6: invokevirtual #76                 // Method add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+         3: checkcast     #235                // class dev/langchain4j/data/segment/TextSegment\n+         6: invokevirtual #239                // Method add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n          9: areturn\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore;\n \n   private static boolean lambda$findRelevant$2(double, dev.langchain4j.store.embedding.EmbeddingMatch);\n     descriptor: (DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=4, locals=3, args_size=2\n          0: aload_2\n-         1: invokevirtual #77                 // Method dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n-         4: invokevirtual #57                 // Method java/lang/Double.doubleValue:()D\n+         1: invokevirtual #242                // Method dev/langchain4j/store/embedding/EmbeddingMatch.score:()Ljava/lang/Double;\n+         4: invokevirtual #190                // Method java/lang/Double.doubleValue:()D\n          7: dload_0\n          8: dcmpl\n          9: iflt          16\n         12: iconst_1\n         13: goto          17\n         16: iconst_0\n         17: ireturn\n@@ -1038,70 +1033,70 @@\n           stack = [ int ]\n \n   private static java.lang.String lambda$addAll$1(dev.langchain4j.data.embedding.Embedding);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: invokestatic  #20                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+         0: invokestatic  #62                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n          3: areturn\n       LineNumberTable:\n         line 127: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       4     0 embedding   Ldev/langchain4j/data/embedding/Embedding;\n \n   private static java.lang.String lambda$addAll$0(dev.langchain4j.data.embedding.Embedding);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n-         0: invokestatic  #20                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n+         0: invokestatic  #62                 // Method dev/langchain4j/internal/Utils.randomUUID:()Ljava/lang/String;\n          3: areturn\n       LineNumberTable:\n         line 115: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       4     0 embedding   Ldev/langchain4j/data/embedding/Embedding;\n }\n-Signature: #182                         // Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n+Signature: #312                         // Ljava/lang/Object;Ldev/langchain4j/store/embedding/EmbeddingStore<Ldev/langchain4j/data/segment/TextSegment;>;\n SourceFile: \"ChromaEmbeddingStore.java\"\n-InnerClasses:\n-  public static #81= #18 of #78;          // Builder=class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder of class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n-  public static #81= #227 of #223;        // Builder=class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder of class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n-  public static final #371= #370 of #378; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #208 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: #316 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-      #209 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #210 REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-      #211 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  1: #208 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+      #323 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #325 REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$0:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+      #328 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  1: #316 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-      #209 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #220 REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-      #211 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-  2: #208 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+      #323 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #329 REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$addAll$1:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+      #328 (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  2: #316 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-      #209 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #225 REF_invokeVirtual dev/langchain4j/data/embedding/Embedding.vector:()[F\n-      #226 (Ldev/langchain4j/data/embedding/Embedding;)[F\n-  3: #208 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+      #323 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #332 REF_invokeVirtual dev/langchain4j/data/embedding/Embedding.vector:()[F\n+      #337 (Ldev/langchain4j/data/embedding/Embedding;)[F\n+  3: #316 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-      #209 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #230 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.metadata:()Ldev/langchain4j/data/document/Metadata;\n-      #231 (Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/data/document/Metadata;\n-  4: #208 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+      #323 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #339 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.metadata:()Ldev/langchain4j/data/document/Metadata;\n+      #343 (Ldev/langchain4j/data/segment/TextSegment;)Ldev/langchain4j/data/document/Metadata;\n+  4: #316 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-      #209 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #232 REF_invokeVirtual dev/langchain4j/data/document/Metadata.asMap:()Ljava/util/Map;\n-      #233 (Ldev/langchain4j/data/document/Metadata;)Ljava/util/Map;\n-  5: #208 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+      #323 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #345 REF_invokeVirtual dev/langchain4j/data/document/Metadata.asMap:()Ljava/util/Map;\n+      #350 (Ldev/langchain4j/data/document/Metadata;)Ljava/util/Map;\n+  5: #316 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-      #209 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #235 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-      #236 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  6: #208 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+      #323 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #352 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+      #355 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  6: #316 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-      #246 (Ljava/lang/Object;)Z\n-      #247 REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$findRelevant$2:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n-      #248 (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+      #357 (Ljava/lang/Object;)Z\n+      #358 REF_invokeStatic dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.lambda$findRelevant$2:(DLdev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+      #361 (Ldev/langchain4j/store/embedding/EmbeddingMatch;)Z\n+InnerClasses:\n+  public static #364= #59 of #31;         // Builder=class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder of class dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore\n+  public static #364= #118 of #111;       // Builder=class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder of class dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest\n+  public static final #369= #365 of #367; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/Collection.class", "source2": "dev/langchain4j/store/embedding/chroma/Collection.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,61 +1,61 @@\n-  SHA-256 checksum dabad5c01fca5f831915a78ec2fd58e0ef91b6f8416158f957e4218c46c0e680\n+  SHA-256 checksum 70c66d70dba44b539025fab3052ea6c96f8c53e860b993d0d84dd5afba9afcfe\n   Compiled from \"Collection.java\"\n class dev.langchain4j.store.embedding.chroma.Collection\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #5                          // dev/langchain4j/store/embedding/chroma/Collection\n-  super_class: #6                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/chroma/Collection\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Methodref          #6.#26         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #5.#27         // dev/langchain4j/store/embedding/chroma/Collection.id:Ljava/lang/String;\n-   #3 = Fieldref           #5.#28         // dev/langchain4j/store/embedding/chroma/Collection.name:Ljava/lang/String;\n-   #4 = Fieldref           #5.#29         // dev/langchain4j/store/embedding/chroma/Collection.metadata:Ljava/util/Map;\n-   #5 = Class              #30            // dev/langchain4j/store/embedding/chroma/Collection\n-   #6 = Class              #31            // java/lang/Object\n-   #7 = Utf8               id\n-   #8 = Utf8               Ljava/lang/String;\n-   #9 = Utf8               name\n-  #10 = Utf8               metadata\n-  #11 = Utf8               Ljava/util/Map;\n-  #12 = Utf8               Signature\n-  #13 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #14 = Utf8               <init>\n-  #15 = Utf8               ()V\n-  #16 = Utf8               Code\n-  #17 = Utf8               LineNumberTable\n-  #18 = Utf8               LocalVariableTable\n-  #19 = Utf8               this\n-  #20 = Utf8               Ldev/langchain4j/store/embedding/chroma/Collection;\n-  #21 = Utf8               ()Ljava/lang/String;\n-  #22 = Utf8               ()Ljava/util/Map;\n-  #23 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #24 = Utf8               SourceFile\n-  #25 = Utf8               Collection.java\n-  #26 = NameAndType        #14:#15        // \"<init>\":()V\n-  #27 = NameAndType        #7:#8          // id:Ljava/lang/String;\n-  #28 = NameAndType        #9:#8          // name:Ljava/lang/String;\n-  #29 = NameAndType        #10:#11        // metadata:Ljava/util/Map;\n-  #30 = Utf8               dev/langchain4j/store/embedding/chroma/Collection\n-  #31 = Utf8               java/lang/Object\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/chroma/Collection.id:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/chroma/Collection\n+   #9 = NameAndType        #11:#12        // id:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/store/embedding/chroma/Collection\n+  #11 = Utf8               id\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/store/embedding/chroma/Collection.name:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // name:Ljava/lang/String;\n+  #15 = Utf8               name\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/store/embedding/chroma/Collection.metadata:Ljava/util/Map;\n+  #17 = NameAndType        #18:#19        // metadata:Ljava/util/Map;\n+  #18 = Utf8               metadata\n+  #19 = Utf8               Ljava/util/Map;\n+  #20 = Utf8               Signature\n+  #21 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #22 = Utf8               Code\n+  #23 = Utf8               LineNumberTable\n+  #24 = Utf8               LocalVariableTable\n+  #25 = Utf8               this\n+  #26 = Utf8               Ldev/langchain4j/store/embedding/chroma/Collection;\n+  #27 = Utf8               ()Ljava/lang/String;\n+  #28 = Utf8               ()Ljava/util/Map;\n+  #29 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #30 = Utf8               SourceFile\n+  #31 = Utf8               Collection.java\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.lang.String> metadata;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #13                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #21                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   dev.langchain4j.store.embedding.chroma.Collection();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -69,45 +69,45 @@\n \n   public java.lang.String id();\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 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/chroma/Collection;\n \n   public java.lang.String name();\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      #3                  // Field name:Ljava/lang/String;\n+         1: getfield      #13                 // Field name:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/chroma/Collection;\n \n   public java.util.Map<java.lang.String, java.lang.String> metadata();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field metadata:Ljava/util/Map;\n+         1: getfield      #16                 // Field metadata:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/chroma/Collection;\n-    Signature: #23                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #29                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n }\n SourceFile: \"Collection.java\"\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.class", "source2": "dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.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 f46fe85b413d3ac916dc894d241eb2c46c59487d9d642ce742cfc6be3d3a5509\n+  SHA-256 checksum cd541d4d7d76757d36fdc518a127f4db132c483d6705d9245327d02b0777a9f9\n   Compiled from \"CreateCollectionRequest.java\"\n class dev.langchain4j.store.embedding.chroma.CreateCollectionRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n-  super_class: #10                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 1, attributes: 1\n Constant pool:\n-   #1 = Methodref          #10.#29        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #9.#30         // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.name:Ljava/lang/String;\n-   #3 = Class              #31            // java/util/HashMap\n-   #4 = Methodref          #3.#29         // java/util/HashMap.\"<init>\":()V\n-   #5 = String             #32            // hnsw:space\n-   #6 = String             #33            // cosine\n-   #7 = Methodref          #3.#34         // java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-   #8 = Fieldref           #9.#35         // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.metadata:Ljava/util/Map;\n-   #9 = Class              #36            // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n-  #10 = Class              #37            // java/lang/Object\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/chroma/CreateCollectionRequest.name:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n+   #9 = NameAndType        #11:#12        // name:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n   #11 = Utf8               name\n   #12 = Utf8               Ljava/lang/String;\n-  #13 = Utf8               metadata\n-  #14 = Utf8               Ljava/util/Map;\n-  #15 = Utf8               Signature\n-  #16 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #17 = Utf8               <init>\n-  #18 = Utf8               (Ljava/lang/String;)V\n-  #19 = Utf8               Code\n-  #20 = Utf8               LineNumberTable\n-  #21 = Utf8               LocalVariableTable\n-  #22 = Utf8               this\n-  #23 = Utf8               Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;\n-  #24 = Utf8               Ljava/util/HashMap;\n-  #25 = Utf8               LocalVariableTypeTable\n-  #26 = Utf8               Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;\n-  #27 = Utf8               SourceFile\n-  #28 = Utf8               CreateCollectionRequest.java\n-  #29 = NameAndType        #17:#38        // \"<init>\":()V\n-  #30 = NameAndType        #11:#12        // name:Ljava/lang/String;\n-  #31 = Utf8               java/util/HashMap\n-  #32 = Utf8               hnsw:space\n-  #33 = Utf8               cosine\n-  #34 = NameAndType        #39:#40        // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #35 = NameAndType        #13:#14        // metadata:Ljava/util/Map;\n-  #36 = Utf8               dev/langchain4j/store/embedding/chroma/CreateCollectionRequest\n-  #37 = Utf8               java/lang/Object\n-  #38 = Utf8               ()V\n-  #39 = Utf8               put\n-  #40 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #13 = Class              #14            // java/util/HashMap\n+  #14 = Utf8               java/util/HashMap\n+  #15 = Methodref          #13.#3         // java/util/HashMap.\"<init>\":()V\n+  #16 = String             #17            // hnsw:space\n+  #17 = Utf8               hnsw:space\n+  #18 = String             #19            // cosine\n+  #19 = Utf8               cosine\n+  #20 = Methodref          #13.#21        // java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #21 = NameAndType        #22:#23        // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #22 = Utf8               put\n+  #23 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+  #24 = Fieldref           #8.#25         // dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.metadata:Ljava/util/Map;\n+  #25 = NameAndType        #26:#27        // metadata:Ljava/util/Map;\n+  #26 = Utf8               metadata\n+  #27 = Utf8               Ljava/util/Map;\n+  #28 = Utf8               Signature\n+  #29 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #30 = Utf8               (Ljava/lang/String;)V\n+  #31 = Utf8               Code\n+  #32 = Utf8               LineNumberTable\n+  #33 = Utf8               LocalVariableTable\n+  #34 = Utf8               this\n+  #35 = Utf8               Ldev/langchain4j/store/embedding/chroma/CreateCollectionRequest;\n+  #36 = Utf8               Ljava/util/HashMap;\n+  #37 = Utf8               LocalVariableTypeTable\n+  #38 = Utf8               Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;\n+  #39 = Utf8               SourceFile\n+  #40 = Utf8               CreateCollectionRequest.java\n {\n   private final java.lang.String name;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.Map<java.lang.String, java.lang.String> metadata;\n     descriptor: Ljava/util/Map;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #16                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #29                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   dev.langchain4j.store.embedding.chroma.CreateCollectionRequest(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0000)\n     Code:\n       stack=3, locals=3, 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 name:Ljava/lang/String;\n-         9: new           #3                  // class java/util/HashMap\n+         6: putfield      #7                  // Field name:Ljava/lang/String;\n+         9: new           #13                 // class java/util/HashMap\n         12: dup\n-        13: invokespecial #4                  // Method java/util/HashMap.\"<init>\":()V\n+        13: invokespecial #15                 // Method java/util/HashMap.\"<init>\":()V\n         16: astore_2\n         17: aload_2\n-        18: ldc           #5                  // String hnsw:space\n-        20: ldc           #6                  // String cosine\n-        22: invokevirtual #7                  // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        18: ldc           #16                 // String hnsw:space\n+        20: ldc           #18                 // String cosine\n+        22: invokevirtual #20                 // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n         25: pop\n         26: aload_0\n         27: aload_2\n-        28: putfield      #8                  // Field metadata:Ljava/util/Map;\n+        28: putfield      #24                 // Field metadata:Ljava/util/Map;\n         31: return\n       LineNumberTable:\n         line 14: 0\n         line 15: 4\n         line 16: 9\n         line 17: 17\n         line 18: 26\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/QueryRequest.class", "source2": "dev/langchain4j/store/embedding/chroma/QueryRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,123 +1,123 @@\n-  SHA-256 checksum dc487dab297e4675e502a54740fbbe413b5a3e2830dbf8a54e995753b8aa5501\n+  SHA-256 checksum e61bb88084a00665599889264e352f6ad93a5325563aa7ca6be58ce9e0c47868\n   Compiled from \"QueryRequest.java\"\n class dev.langchain4j.store.embedding.chroma.QueryRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #12                         // dev/langchain4j/store/embedding/chroma/QueryRequest\n-  super_class: #13                        // java/lang/Object\n+  this_class: #24                         // dev/langchain4j/store/embedding/chroma/QueryRequest\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 1, attributes: 1\n Constant pool:\n-   #1 = Methodref          #13.#35        // java/lang/Object.\"<init>\":()V\n-   #2 = Class              #36            // java/lang/String\n-   #3 = String             #37            // metadatas\n-   #4 = String             #38            // documents\n-   #5 = String             #39            // distances\n-   #6 = String             #40            // embeddings\n-   #7 = Methodref          #41.#42        // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-   #8 = Fieldref           #12.#43        // dev/langchain4j/store/embedding/chroma/QueryRequest.include:Ljava/util/List;\n-   #9 = Methodref          #44.#45        // java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-  #10 = Fieldref           #12.#46        // dev/langchain4j/store/embedding/chroma/QueryRequest.queryEmbeddings:Ljava/util/List;\n-  #11 = Fieldref           #12.#47        // dev/langchain4j/store/embedding/chroma/QueryRequest.nResults:I\n-  #12 = Class              #48            // dev/langchain4j/store/embedding/chroma/QueryRequest\n-  #13 = Class              #49            // java/lang/Object\n-  #14 = Utf8               queryEmbeddings\n-  #15 = Utf8               Ljava/util/List;\n-  #16 = Utf8               Signature\n-  #17 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;\n-  #18 = Utf8               nResults\n-  #19 = Utf8               I\n-  #20 = Utf8               include\n-  #21 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #22 = Utf8               <init>\n-  #23 = Utf8               (Ljava/util/List;I)V\n-  #24 = Utf8               Code\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               LocalVariableTable\n-  #27 = Utf8               this\n-  #28 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryRequest;\n-  #29 = Utf8               queryEmbedding\n-  #30 = Utf8               LocalVariableTypeTable\n-  #31 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n-  #32 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;I)V\n-  #33 = Utf8               SourceFile\n-  #34 = Utf8               QueryRequest.java\n-  #35 = NameAndType        #22:#50        // \"<init>\":()V\n-  #36 = Utf8               java/lang/String\n-  #37 = Utf8               metadatas\n-  #38 = Utf8               documents\n-  #39 = Utf8               distances\n-  #40 = Utf8               embeddings\n-  #41 = Class              #51            // java/util/Arrays\n-  #42 = NameAndType        #52:#53        // asList:([Ljava/lang/Object;)Ljava/util/List;\n-  #43 = NameAndType        #20:#15        // include:Ljava/util/List;\n-  #44 = Class              #54            // java/util/Collections\n-  #45 = NameAndType        #55:#56        // singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-  #46 = NameAndType        #14:#15        // queryEmbeddings:Ljava/util/List;\n-  #47 = NameAndType        #18:#19        // nResults:I\n-  #48 = Utf8               dev/langchain4j/store/embedding/chroma/QueryRequest\n-  #49 = Utf8               java/lang/Object\n-  #50 = Utf8               ()V\n-  #51 = Utf8               java/util/Arrays\n-  #52 = Utf8               asList\n-  #53 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n-  #54 = Utf8               java/util/Collections\n-  #55 = Utf8               singletonList\n-  #56 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/lang/String\n+   #8 = Utf8               java/lang/String\n+   #9 = String             #10            // metadatas\n+  #10 = Utf8               metadatas\n+  #11 = String             #12            // documents\n+  #12 = Utf8               documents\n+  #13 = String             #14            // distances\n+  #14 = Utf8               distances\n+  #15 = String             #16            // embeddings\n+  #16 = Utf8               embeddings\n+  #17 = Methodref          #18.#19        // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #18 = Class              #20            // java/util/Arrays\n+  #19 = NameAndType        #21:#22        // asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #20 = Utf8               java/util/Arrays\n+  #21 = Utf8               asList\n+  #22 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n+  #23 = Fieldref           #24.#25        // dev/langchain4j/store/embedding/chroma/QueryRequest.include:Ljava/util/List;\n+  #24 = Class              #26            // dev/langchain4j/store/embedding/chroma/QueryRequest\n+  #25 = NameAndType        #27:#28        // include:Ljava/util/List;\n+  #26 = Utf8               dev/langchain4j/store/embedding/chroma/QueryRequest\n+  #27 = Utf8               include\n+  #28 = Utf8               Ljava/util/List;\n+  #29 = Methodref          #30.#31        // java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+  #30 = Class              #32            // java/util/Collections\n+  #31 = NameAndType        #33:#34        // singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+  #32 = Utf8               java/util/Collections\n+  #33 = Utf8               singletonList\n+  #34 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+  #35 = Fieldref           #24.#36        // dev/langchain4j/store/embedding/chroma/QueryRequest.queryEmbeddings:Ljava/util/List;\n+  #36 = NameAndType        #37:#28        // queryEmbeddings:Ljava/util/List;\n+  #37 = Utf8               queryEmbeddings\n+  #38 = Fieldref           #24.#39        // dev/langchain4j/store/embedding/chroma/QueryRequest.nResults:I\n+  #39 = NameAndType        #40:#41        // nResults:I\n+  #40 = Utf8               nResults\n+  #41 = Utf8               I\n+  #42 = Utf8               Signature\n+  #43 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;\n+  #44 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #45 = Utf8               (Ljava/util/List;I)V\n+  #46 = Utf8               Code\n+  #47 = Utf8               LineNumberTable\n+  #48 = Utf8               LocalVariableTable\n+  #49 = Utf8               this\n+  #50 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryRequest;\n+  #51 = Utf8               queryEmbedding\n+  #52 = Utf8               LocalVariableTypeTable\n+  #53 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n+  #54 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;I)V\n+  #55 = Utf8               SourceFile\n+  #56 = Utf8               QueryRequest.java\n {\n   private final java.util.List<java.util.List<java.lang.Float>> queryEmbeddings;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #17                          // Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;\n+    Signature: #43                          // Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;\n \n   private final int nResults;\n     descriptor: I\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.util.List<java.lang.String> include;\n     descriptor: Ljava/util/List;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n-    Signature: #21                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #44                          // Ljava/util/List<Ljava/lang/String;>;\n \n   public dev.langchain4j.store.embedding.chroma.QueryRequest(java.util.List<java.lang.Float>, int);\n     descriptor: (Ljava/util/List;I)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, 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: iconst_4\n-         6: anewarray     #2                  // class java/lang/String\n+         6: anewarray     #7                  // class java/lang/String\n          9: dup\n         10: iconst_0\n-        11: ldc           #3                  // String metadatas\n+        11: ldc           #9                  // String metadatas\n         13: aastore\n         14: dup\n         15: iconst_1\n-        16: ldc           #4                  // String documents\n+        16: ldc           #11                 // String documents\n         18: aastore\n         19: dup\n         20: iconst_2\n-        21: ldc           #5                  // String distances\n+        21: ldc           #13                 // String distances\n         23: aastore\n         24: dup\n         25: iconst_3\n-        26: ldc           #6                  // String embeddings\n+        26: ldc           #15                 // String embeddings\n         28: aastore\n-        29: invokestatic  #7                  // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-        32: putfield      #8                  // Field include:Ljava/util/List;\n+        29: invokestatic  #17                 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+        32: putfield      #23                 // Field include:Ljava/util/List;\n         35: aload_0\n         36: aload_1\n-        37: invokestatic  #9                  // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n-        40: putfield      #10                 // Field queryEmbeddings:Ljava/util/List;\n+        37: invokestatic  #29                 // Method java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;\n+        40: putfield      #35                 // Field queryEmbeddings:Ljava/util/List;\n         43: aload_0\n         44: iload_2\n-        45: putfield      #11                 // Field nResults:I\n+        45: putfield      #38                 // Field nResults:I\n         48: return\n       LineNumberTable:\n         line 14: 0\n         line 12: 4\n         line 15: 35\n         line 16: 43\n         line 17: 48\n@@ -125,10 +125,10 @@\n         Start  Length  Slot  Name   Signature\n             0      49     0  this   Ldev/langchain4j/store/embedding/chroma/QueryRequest;\n             0      49     1 queryEmbedding   Ljava/util/List;\n             0      49     2 nResults   I\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      49     1 queryEmbedding   Ljava/util/List<Ljava/lang/Float;>;\n-    Signature: #32                          // (Ljava/util/List<Ljava/lang/Float;>;I)V\n+    Signature: #54                          // (Ljava/util/List<Ljava/lang/Float;>;I)V\n }\n SourceFile: \"QueryRequest.java\"\n"}]}, {"source1": "dev/langchain4j/store/embedding/chroma/QueryResponse.class", "source2": "dev/langchain4j/store/embedding/chroma/QueryResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,83 +1,83 @@\n-  SHA-256 checksum b3f5eab9611f5c201e9a953cd4f1719525e593d1fb73775814af76136ea2ee86\n+  SHA-256 checksum 4fcdef5f7612498d6239a55c6fc31bcf95dbd01b90adb8bb30e242d8da424f15\n   Compiled from \"QueryResponse.java\"\n class dev.langchain4j.store.embedding.chroma.QueryResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/store/embedding/chroma/QueryResponse\n-  super_class: #8                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/chroma/QueryResponse\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 6, attributes: 1\n Constant pool:\n-   #1 = Methodref          #8.#34         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #7.#35         // dev/langchain4j/store/embedding/chroma/QueryResponse.ids:Ljava/util/List;\n-   #3 = Fieldref           #7.#36         // dev/langchain4j/store/embedding/chroma/QueryResponse.embeddings:Ljava/util/List;\n-   #4 = Fieldref           #7.#37         // dev/langchain4j/store/embedding/chroma/QueryResponse.documents:Ljava/util/List;\n-   #5 = Fieldref           #7.#38         // dev/langchain4j/store/embedding/chroma/QueryResponse.metadatas:Ljava/util/List;\n-   #6 = Fieldref           #7.#39         // dev/langchain4j/store/embedding/chroma/QueryResponse.distances:Ljava/util/List;\n-   #7 = Class              #40            // dev/langchain4j/store/embedding/chroma/QueryResponse\n-   #8 = Class              #41            // java/lang/Object\n-   #9 = Utf8               ids\n-  #10 = Utf8               Ljava/util/List;\n-  #11 = Utf8               Signature\n-  #12 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-  #13 = Utf8               embeddings\n-  #14 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;>;\n-  #15 = Utf8               documents\n-  #16 = Utf8               metadatas\n-  #17 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;>;\n-  #18 = Utf8               distances\n-  #19 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/Double;>;>;\n-  #20 = Utf8               <init>\n-  #21 = Utf8               ()V\n-  #22 = Utf8               Code\n-  #23 = Utf8               LineNumberTable\n-  #24 = Utf8               LocalVariableTable\n-  #25 = Utf8               this\n-  #26 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-  #27 = Utf8               ()Ljava/util/List;\n-  #28 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-  #29 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;>;\n-  #30 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;>;\n-  #31 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/lang/Double;>;>;\n-  #32 = Utf8               SourceFile\n-  #33 = Utf8               QueryResponse.java\n-  #34 = NameAndType        #20:#21        // \"<init>\":()V\n-  #35 = NameAndType        #9:#10         // ids:Ljava/util/List;\n-  #36 = NameAndType        #13:#10        // embeddings:Ljava/util/List;\n-  #37 = NameAndType        #15:#10        // documents:Ljava/util/List;\n-  #38 = NameAndType        #16:#10        // metadatas:Ljava/util/List;\n-  #39 = NameAndType        #18:#10        // distances:Ljava/util/List;\n-  #40 = Utf8               dev/langchain4j/store/embedding/chroma/QueryResponse\n-  #41 = Utf8               java/lang/Object\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/chroma/QueryResponse.ids:Ljava/util/List;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/chroma/QueryResponse\n+   #9 = NameAndType        #11:#12        // ids:Ljava/util/List;\n+  #10 = Utf8               dev/langchain4j/store/embedding/chroma/QueryResponse\n+  #11 = Utf8               ids\n+  #12 = Utf8               Ljava/util/List;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/store/embedding/chroma/QueryResponse.embeddings:Ljava/util/List;\n+  #14 = NameAndType        #15:#12        // embeddings:Ljava/util/List;\n+  #15 = Utf8               embeddings\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/store/embedding/chroma/QueryResponse.documents:Ljava/util/List;\n+  #17 = NameAndType        #18:#12        // documents:Ljava/util/List;\n+  #18 = Utf8               documents\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/store/embedding/chroma/QueryResponse.metadatas:Ljava/util/List;\n+  #20 = NameAndType        #21:#12        // metadatas:Ljava/util/List;\n+  #21 = Utf8               metadatas\n+  #22 = Fieldref           #8.#23         // dev/langchain4j/store/embedding/chroma/QueryResponse.distances:Ljava/util/List;\n+  #23 = NameAndType        #24:#12        // distances:Ljava/util/List;\n+  #24 = Utf8               distances\n+  #25 = Utf8               Signature\n+  #26 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+  #27 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;>;\n+  #28 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;>;\n+  #29 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/Double;>;>;\n+  #30 = Utf8               Code\n+  #31 = Utf8               LineNumberTable\n+  #32 = Utf8               LocalVariableTable\n+  #33 = Utf8               this\n+  #34 = Utf8               Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n+  #35 = Utf8               ()Ljava/util/List;\n+  #36 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+  #37 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;>;\n+  #38 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;>;\n+  #39 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/lang/Double;>;>;\n+  #40 = Utf8               SourceFile\n+  #41 = Utf8               QueryResponse.java\n {\n   private java.util.List<java.util.List<java.lang.String>> ids;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #12                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #26                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   private java.util.List<java.util.List<java.util.List<java.lang.Float>>> embeddings;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #14                          // Ljava/util/List<Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;>;\n+    Signature: #27                          // Ljava/util/List<Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;>;\n \n   private java.util.List<java.util.List<java.lang.String>> documents;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #12                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #26                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   private java.util.List<java.util.List<java.util.Map<java.lang.String, java.lang.String>>> metadatas;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #17                          // Ljava/util/List<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;>;\n+    Signature: #28                          // Ljava/util/List<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;>;\n \n   private java.util.List<java.util.List<java.lang.Double>> distances;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #19                          // Ljava/util/List<Ljava/util/List<Ljava/lang/Double;>;>;\n+    Signature: #29                          // Ljava/util/List<Ljava/util/List<Ljava/lang/Double;>;>;\n \n   dev.langchain4j.store.embedding.chroma.QueryResponse();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -91,77 +91,77 @@\n \n   public java.util.List<java.util.List<java.lang.String>> ids();\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 ids:Ljava/util/List;\n+         1: getfield      #7                  // Field ids:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-    Signature: #28                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #36                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   public java.util.List<java.util.List<java.util.List<java.lang.Float>>> embeddings();\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      #3                  // Field embeddings:Ljava/util/List;\n+         1: getfield      #13                 // Field embeddings:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-    Signature: #29                          // ()Ljava/util/List<Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;>;\n+    Signature: #37                          // ()Ljava/util/List<Ljava/util/List<Ljava/util/List<Ljava/lang/Float;>;>;>;\n \n   public java.util.List<java.util.List<java.lang.String>> documents();\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      #4                  // Field documents:Ljava/util/List;\n+         1: getfield      #16                 // Field documents:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 23: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-    Signature: #28                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #36                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   public java.util.List<java.util.List<java.util.Map<java.lang.String, java.lang.String>>> metadatas();\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      #5                  // Field metadatas:Ljava/util/List;\n+         1: getfield      #19                 // Field metadatas:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 27: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-    Signature: #30                          // ()Ljava/util/List<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;>;\n+    Signature: #38                          // ()Ljava/util/List<Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;>;\n \n   public java.util.List<java.util.List<java.lang.Double>> distances();\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      #6                  // Field distances:Ljava/util/List;\n+         1: getfield      #22                 // Field distances:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 31: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/chroma/QueryResponse;\n-    Signature: #31                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/Double;>;>;\n+    Signature: #39                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/Double;>;>;\n }\n SourceFile: \"QueryResponse.java\"\n"}]}]}
