{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,24 +1,24 @@\n-Zip file size: 14736 bytes, number of entries: 22\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:31 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/langchain4j/store/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/langchain4j/store/embedding/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/\n--rw-r--r--  2.0 unx     1085 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/QueryRequest.class\n--rw-r--r--  2.0 unx     5857 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/ChromaClient.class\n--rw-r--r--  2.0 unx     1700 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/ChromaApi.class\n--rw-r--r--  2.0 unx     2464 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.class\n--rw-r--r--  2.0 unx    10927 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.class\n--rw-r--r--  2.0 unx      888 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.class\n--rw-r--r--  2.0 unx     1317 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.class\n--rw-r--r--  2.0 unx      817 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/Collection.class\n--rw-r--r--  2.0 unx     1259 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.class\n--rw-r--r--  2.0 unx     1492 b- defN 24-Jan-30 05:31 dev/langchain4j/store/embedding/chroma/QueryResponse.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:31 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:31 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:31 META-INF/maven/dev.langchain4j/langchain4j-chroma/\n--rw-r--r--  2.0 unx     2740 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-chroma/pom.xml\n--rw-r--r--  2.0 unx      119 b- defN 24-Jan-30 05:31 META-INF/maven/dev.langchain4j/langchain4j-chroma/pom.properties\n-22 files, 30797 bytes uncompressed, 11074 bytes compressed:  64.0%\n+Zip file size: 14808 bytes, number of entries: 22\n+drwxr-xr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/\n+-rw-r--r--  2.0 unx      129 b- defN 25-Jan-29 08:56 META-INF/MANIFEST.MF\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/store/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/store/embedding/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/\n+-rw-rw-r--  2.0 unx     1492 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/QueryResponse.class\n+-rw-rw-r--  2.0 unx     1259 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.class\n+-rw-rw-r--  2.0 unx     2464 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.class\n+-rw-rw-r--  2.0 unx     1085 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/QueryRequest.class\n+-rw-rw-r--  2.0 unx    10918 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.class\n+-rw-rw-r--  2.0 unx     5845 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/ChromaClient.class\n+-rw-rw-r--  2.0 unx      888 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.class\n+-rw-rw-r--  2.0 unx     1700 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/ChromaApi.class\n+-rw-rw-r--  2.0 unx      817 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/Collection.class\n+-rw-rw-r--  2.0 unx     1317 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.class\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-chroma/\n+-rw-rw-r--  2.0 unx     2740 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-chroma/pom.xml\n+-rw-rw-r--  2.0 unx      119 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-chroma/pom.properties\n+22 files, 30773 bytes uncompressed, 11146 bytes compressed:  63.8%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_mobvx58t_mnt/tmpyfgy6vgj_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_mobvx58t_mnt/tmpyfgy6vgj_.zip", "unified_diff": "@@ -15,42 +15,42 @@\n \n Filename: dev/langchain4j/store/embedding/\n Comment: \n \n Filename: dev/langchain4j/store/embedding/chroma/\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/QueryRequest.class\n+Filename: dev/langchain4j/store/embedding/chroma/QueryResponse.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/ChromaClient.class\n+Filename: dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/ChromaApi.class\n+Filename: dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest$Builder.class\n+Filename: dev/langchain4j/store/embedding/chroma/QueryRequest.class\n Comment: \n \n Filename: dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.class\n+Filename: dev/langchain4j/store/embedding/chroma/ChromaClient.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.class\n+Filename: dev/langchain4j/store/embedding/chroma/CreateCollectionRequest.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/Collection.class\n+Filename: dev/langchain4j/store/embedding/chroma/ChromaApi.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/ChromaEmbeddingStore$Builder.class\n+Filename: dev/langchain4j/store/embedding/chroma/Collection.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/chroma/QueryResponse.class\n+Filename: dev/langchain4j/store/embedding/chroma/AddEmbeddingsRequest.class\n Comment: \n \n Filename: META-INF/maven/\n Comment: \n \n Filename: META-INF/maven/dev.langchain4j/\n Comment: \n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n 0000 LOCAL HEADER #1       04034B50 (67324752)\n 0004 Extract Zip Spec      0A (10) '1.0'\n 0005 Extract OS            00 (0) 'MS-DOS'\n 0006 General Purpose Flag  0000 (0)\n 0008 Compression Method    0000 (0) 'Stored'\n-000A Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n+000A Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 000E CRC                   00000000 (0)\n 0012 Compressed Size       00000000 (0)\n 0016 Uncompressed Size     00000000 (0)\n 001A Filename Length       0009 (9)\n 001C Extra Length          0000 (0)\n 001E Filename              'XXXXXXXXX'\n #\n@@ -18,33 +18,33 @@\n \n 0027 LOCAL HEADER #2       04034B50 (67324752)\n 002B Extract Zip Spec      0A (10) '1.0'\n 002C Extract OS            00 (0) 'MS-DOS'\n 002D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 002F Compression Method    0008 (8) 'Deflated'\n-0031 Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-0035 CRC                   5779D1A3 (1467601315)\n+0031 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0035 CRC                   FFABC81E (4289447966)\n 0039 Compressed Size       0000006C (108)\n-003D Uncompressed Size     00000084 (132)\n+003D Uncompressed Size     00000081 (129)\n 0041 Filename Length       0014 (20)\n 0043 Extra Length          0000 (0)\n 0045 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x45: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 0059 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n 00C5 LOCAL HEADER #3       04034B50 (67324752)\n 00C9 Extract Zip Spec      0A (10) '1.0'\n 00CA Extract OS            00 (0) 'MS-DOS'\n 00CB General Purpose Flag  0000 (0)\n 00CD Compression Method    0000 (0) 'Stored'\n-00CF Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n+00CF Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 00D3 CRC                   00000000 (0)\n 00D7 Compressed Size       00000000 (0)\n 00DB Uncompressed Size     00000000 (0)\n 00DF Filename Length       0004 (4)\n 00E1 Extra Length          0000 (0)\n 00E3 Filename              'XXXX'\n #\n@@ -53,15 +53,15 @@\n #\n \n 00E7 LOCAL HEADER #4       04034B50 (67324752)\n 00EB Extract Zip Spec      0A (10) '1.0'\n 00EC Extract OS            00 (0) 'MS-DOS'\n 00ED General Purpose Flag  0000 (0)\n 00EF Compression Method    0000 (0) 'Stored'\n-00F1 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n+00F1 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 00F5 CRC                   00000000 (0)\n 00F9 Compressed Size       00000000 (0)\n 00FD Uncompressed Size     00000000 (0)\n 0101 Filename Length       0010 (16)\n 0103 Extra Length          0000 (0)\n 0105 Filename              'XXXXXXXXXXXXXXXX'\n #\n@@ -70,15 +70,15 @@\n #\n \n 0115 LOCAL HEADER #5       04034B50 (67324752)\n 0119 Extract Zip Spec      0A (10) '1.0'\n 011A Extract OS            00 (0) 'MS-DOS'\n 011B General Purpose Flag  0000 (0)\n 011D Compression Method    0000 (0) 'Stored'\n-011F Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n+011F Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 0123 CRC                   00000000 (0)\n 0127 Compressed Size       00000000 (0)\n 012B Uncompressed Size     00000000 (0)\n 012F Filename Length       0016 (22)\n 0131 Extra Length          0000 (0)\n 0133 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -87,15 +87,15 @@\n #\n \n 0149 LOCAL HEADER #6       04034B50 (67324752)\n 014D Extract Zip Spec      0A (10) '1.0'\n 014E Extract OS            00 (0) 'MS-DOS'\n 014F General Purpose Flag  0000 (0)\n 0151 Compression Method    0000 (0) 'Stored'\n-0153 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n+0153 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 0157 CRC                   00000000 (0)\n 015B Compressed Size       00000000 (0)\n 015F Uncompressed Size     00000000 (0)\n 0163 Filename Length       0020 (32)\n 0165 Extra Length          0000 (0)\n 0167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -104,15 +104,15 @@\n #\n \n 0187 LOCAL HEADER #7       04034B50 (67324752)\n 018B Extract Zip Spec      0A (10) '1.0'\n 018C Extract OS            00 (0) 'MS-DOS'\n 018D General Purpose Flag  0000 (0)\n 018F Compression Method    0000 (0) 'Stored'\n-0191 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n+0191 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n 0195 CRC                   00000000 (0)\n 0199 Compressed Size       00000000 (0)\n 019D Uncompressed Size     00000000 (0)\n 01A1 Filename Length       0027 (39)\n 01A3 Extra Length          0000 (0)\n 01A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -122,954 +122,954 @@\n \n 01CC LOCAL HEADER #8       04034B50 (67324752)\n 01D0 Extract Zip Spec      0A (10) '1.0'\n 01D1 Extract OS            00 (0) 'MS-DOS'\n 01D2 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 01D4 Compression Method    0008 (8) 'Deflated'\n-01D6 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-01DA CRC                   509CE196 (1352458646)\n-01DE Compressed Size       0000023A (570)\n-01E2 Uncompressed Size     0000043D (1085)\n-01E6 Filename Length       0039 (57)\n+01D6 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+01DA CRC                   C742E973 (3343051123)\n+01DE Compressed Size       000001F1 (497)\n+01E2 Uncompressed Size     000005D4 (1492)\n+01E6 Filename Length       003A (58)\n 01E8 Extra Length          0000 (0)\n-01EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0223 PAYLOAD\n+0224 PAYLOAD\n \n-045D LOCAL HEADER #9       04034B50 (67324752)\n-0461 Extract Zip Spec      0A (10) '1.0'\n-0462 Extract OS            00 (0) 'MS-DOS'\n-0463 General Purpose Flag  0000 (0)\n+0415 LOCAL HEADER #9       04034B50 (67324752)\n+0419 Extract Zip Spec      0A (10) '1.0'\n+041A Extract OS            00 (0) 'MS-DOS'\n+041B General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-0465 Compression Method    0008 (8) 'Deflated'\n-0467 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-046B CRC                   ED00A183 (3976241539)\n-046F Compressed Size       000008A1 (2209)\n-0473 Uncompressed Size     000016E1 (5857)\n-0477 Filename Length       0039 (57)\n-0479 Extra Length          0000 (0)\n-047B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+041D Compression Method    0008 (8) 'Deflated'\n+041F Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+0423 CRC                   EC7AFF7D (3967483773)\n+0427 Compressed Size       000001F9 (505)\n+042B Uncompressed Size     000004EB (1259)\n+042F Filename Length       0049 (73)\n+0431 Extra Length          0000 (0)\n+0433 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x47B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x433: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-04B4 PAYLOAD\n+047C PAYLOAD\n \n-0D55 LOCAL HEADER #10      04034B50 (67324752)\n-0D59 Extract Zip Spec      0A (10) '1.0'\n-0D5A Extract OS            00 (0) 'MS-DOS'\n-0D5B General Purpose Flag  0000 (0)\n+0675 LOCAL HEADER #10      04034B50 (67324752)\n+0679 Extract Zip Spec      0A (10) '1.0'\n+067A Extract OS            00 (0) 'MS-DOS'\n+067B General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-0D5D Compression Method    0008 (8) 'Deflated'\n-0D5F Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-0D63 CRC                   95C21A95 (2512525973)\n-0D67 Compressed Size       00000221 (545)\n-0D6B Uncompressed Size     000006A4 (1700)\n-0D6F Filename Length       0036 (54)\n-0D71 Extra Length          0000 (0)\n-0D73 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+067D Compression Method    0008 (8) 'Deflated'\n+067F Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+0683 CRC                   002D5DCC (2973132)\n+0687 Compressed Size       00000308 (776)\n+068B Uncompressed Size     000009A0 (2464)\n+068F Filename Length       0049 (73)\n+0691 Extra Length          0000 (0)\n+0693 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x693: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0DA9 PAYLOAD\n+06DC PAYLOAD\n \n-0FCA LOCAL HEADER #11      04034B50 (67324752)\n-0FCE Extract Zip Spec      0A (10) '1.0'\n-0FCF Extract OS            00 (0) 'MS-DOS'\n-0FD0 General Purpose Flag  0000 (0)\n+09E4 LOCAL HEADER #11      04034B50 (67324752)\n+09E8 Extract Zip Spec      0A (10) '1.0'\n+09E9 Extract OS            00 (0) 'MS-DOS'\n+09EA General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-0FD2 Compression Method    0008 (8) 'Deflated'\n-0FD4 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-0FD8 CRC                   FD9C046E (4254860398)\n-0FDC Compressed Size       000002FD (765)\n-0FE0 Uncompressed Size     000009A0 (2464)\n-0FE4 Filename Length       0049 (73)\n-0FE6 Extra Length          0000 (0)\n-0FE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+09EC Compression Method    0008 (8) 'Deflated'\n+09EE Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+09F2 CRC                   63212BA4 (1663118244)\n+09F6 Compressed Size       0000023D (573)\n+09FA Uncompressed Size     0000043D (1085)\n+09FE Filename Length       0039 (57)\n+0A00 Extra Length          0000 (0)\n+0A02 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA02: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1031 PAYLOAD\n+0A3B PAYLOAD\n \n-132E LOCAL HEADER #12      04034B50 (67324752)\n-1332 Extract Zip Spec      0A (10) '1.0'\n-1333 Extract OS            00 (0) 'MS-DOS'\n-1334 General Purpose Flag  0000 (0)\n+0C78 LOCAL HEADER #12      04034B50 (67324752)\n+0C7C Extract Zip Spec      0A (10) '1.0'\n+0C7D Extract OS            00 (0) 'MS-DOS'\n+0C7E General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1336 Compression Method    0008 (8) 'Deflated'\n-1338 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-133C CRC                   95F3CD57 (2515782999)\n-1340 Compressed Size       00000E83 (3715)\n-1344 Uncompressed Size     00002AAF (10927)\n-1348 Filename Length       0041 (65)\n-134A Extra Length          0000 (0)\n-134C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C80 Compression Method    0008 (8) 'Deflated'\n+0C82 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+0C86 CRC                   F68DADB1 (4136480177)\n+0C8A Compressed Size       00000EA1 (3745)\n+0C8E Uncompressed Size     00002AA6 (10918)\n+0C92 Filename Length       0041 (65)\n+0C94 Extra Length          0000 (0)\n+0C96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x134C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-138D PAYLOAD\n+0CD7 PAYLOAD\n \n-2210 LOCAL HEADER #13      04034B50 (67324752)\n-2214 Extract Zip Spec      0A (10) '1.0'\n-2215 Extract OS            00 (0) 'MS-DOS'\n-2216 General Purpose Flag  0000 (0)\n+1B78 LOCAL HEADER #13      04034B50 (67324752)\n+1B7C Extract Zip Spec      0A (10) '1.0'\n+1B7D Extract OS            00 (0) 'MS-DOS'\n+1B7E General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-2218 Compression Method    0008 (8) 'Deflated'\n-221A Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-221E CRC                   57D429B6 (1473522102)\n-2222 Compressed Size       000001D8 (472)\n-2226 Uncompressed Size     00000378 (888)\n-222A Filename Length       0044 (68)\n-222C Extra Length          0000 (0)\n-222E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1B80 Compression Method    0008 (8) 'Deflated'\n+1B82 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+1B86 CRC                   B3055418 (3003470872)\n+1B8A Compressed Size       000008B5 (2229)\n+1B8E Uncompressed Size     000016D5 (5845)\n+1B92 Filename Length       0039 (57)\n+1B94 Extra Length          0000 (0)\n+1B96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x222E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1B96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2272 PAYLOAD\n+1BCF PAYLOAD\n \n-244A LOCAL HEADER #14      04034B50 (67324752)\n-244E Extract Zip Spec      0A (10) '1.0'\n-244F Extract OS            00 (0) 'MS-DOS'\n-2450 General Purpose Flag  0000 (0)\n+2484 LOCAL HEADER #14      04034B50 (67324752)\n+2488 Extract Zip Spec      0A (10) '1.0'\n+2489 Extract OS            00 (0) 'MS-DOS'\n+248A General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-2452 Compression Method    0008 (8) 'Deflated'\n-2454 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-2458 CRC                   48597BFE (1213823998)\n-245C Compressed Size       0000022B (555)\n-2460 Uncompressed Size     00000525 (1317)\n-2464 Filename Length       0041 (65)\n-2466 Extra Length          0000 (0)\n-2468 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+248C Compression Method    0008 (8) 'Deflated'\n+248E Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+2492 CRC                   7B29A351 (2066326353)\n+2496 Compressed Size       000001DA (474)\n+249A Uncompressed Size     00000378 (888)\n+249E Filename Length       0044 (68)\n+24A0 Extra Length          0000 (0)\n+24A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2468: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x24A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-24A9 PAYLOAD\n+24E6 PAYLOAD\n \n-26D4 LOCAL HEADER #15      04034B50 (67324752)\n-26D8 Extract Zip Spec      0A (10) '1.0'\n-26D9 Extract OS            00 (0) 'MS-DOS'\n-26DA General Purpose Flag  0000 (0)\n+26C0 LOCAL HEADER #15      04034B50 (67324752)\n+26C4 Extract Zip Spec      0A (10) '1.0'\n+26C5 Extract OS            00 (0) 'MS-DOS'\n+26C6 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-26DC Compression Method    0008 (8) 'Deflated'\n-26DE Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-26E2 CRC                   5E5704FF (1582761215)\n-26E6 Compressed Size       00000173 (371)\n-26EA Uncompressed Size     00000331 (817)\n-26EE Filename Length       0037 (55)\n-26F0 Extra Length          0000 (0)\n-26F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+26C8 Compression Method    0008 (8) 'Deflated'\n+26CA Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+26CE CRC                   9A043C59 (2583968857)\n+26D2 Compressed Size       0000021F (543)\n+26D6 Uncompressed Size     000006A4 (1700)\n+26DA Filename Length       0036 (54)\n+26DC Extra Length          0000 (0)\n+26DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x26F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x26DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2729 PAYLOAD\n+2714 PAYLOAD\n \n-289C LOCAL HEADER #16      04034B50 (67324752)\n-28A0 Extract Zip Spec      0A (10) '1.0'\n-28A1 Extract OS            00 (0) 'MS-DOS'\n-28A2 General Purpose Flag  0000 (0)\n+2933 LOCAL HEADER #16      04034B50 (67324752)\n+2937 Extract Zip Spec      0A (10) '1.0'\n+2938 Extract OS            00 (0) 'MS-DOS'\n+2939 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-28A4 Compression Method    0008 (8) 'Deflated'\n-28A6 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-28AA CRC                   E961AF13 (3915493139)\n-28AE Compressed Size       000001F8 (504)\n-28B2 Uncompressed Size     000004EB (1259)\n-28B6 Filename Length       0049 (73)\n-28B8 Extra Length          0000 (0)\n-28BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+293B Compression Method    0008 (8) 'Deflated'\n+293D Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+2941 CRC                   BED7BE0D (3201809933)\n+2945 Compressed Size       00000177 (375)\n+2949 Uncompressed Size     00000331 (817)\n+294D Filename Length       0037 (55)\n+294F Extra Length          0000 (0)\n+2951 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x28BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2951: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2903 PAYLOAD\n+2988 PAYLOAD\n \n-2AFB LOCAL HEADER #17      04034B50 (67324752)\n-2AFF Extract Zip Spec      0A (10) '1.0'\n-2B00 Extract OS            00 (0) 'MS-DOS'\n-2B01 General Purpose Flag  0000 (0)\n+2AFF LOCAL HEADER #17      04034B50 (67324752)\n+2B03 Extract Zip Spec      0A (10) '1.0'\n+2B04 Extract OS            00 (0) 'MS-DOS'\n+2B05 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-2B03 Compression Method    0008 (8) 'Deflated'\n-2B05 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-2B09 CRC                   9239DCFA (2453265658)\n-2B0D Compressed Size       000001F0 (496)\n-2B11 Uncompressed Size     000005D4 (1492)\n-2B15 Filename Length       003A (58)\n-2B17 Extra Length          0000 (0)\n-2B19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2B07 Compression Method    0008 (8) 'Deflated'\n+2B09 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+2B0D CRC                   0BCCE184 (197976452)\n+2B11 Compressed Size       0000022E (558)\n+2B15 Uncompressed Size     00000525 (1317)\n+2B19 Filename Length       0041 (65)\n+2B1B Extra Length          0000 (0)\n+2B1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2B19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2B1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2B53 PAYLOAD\n+2B5E PAYLOAD\n \n-2D43 LOCAL HEADER #18      04034B50 (67324752)\n-2D47 Extract Zip Spec      0A (10) '1.0'\n-2D48 Extract OS            00 (0) 'MS-DOS'\n-2D49 General Purpose Flag  0000 (0)\n-2D4B Compression Method    0000 (0) 'Stored'\n-2D4D Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-2D51 CRC                   00000000 (0)\n-2D55 Compressed Size       00000000 (0)\n-2D59 Uncompressed Size     00000000 (0)\n-2D5D Filename Length       000F (15)\n-2D5F Extra Length          0000 (0)\n-2D61 Filename              'XXXXXXXXXXXXXXX'\n+2D8C LOCAL HEADER #18      04034B50 (67324752)\n+2D90 Extract Zip Spec      0A (10) '1.0'\n+2D91 Extract OS            00 (0) 'MS-DOS'\n+2D92 General Purpose Flag  0000 (0)\n+2D94 Compression Method    0000 (0) 'Stored'\n+2D96 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+2D9A CRC                   00000000 (0)\n+2D9E Compressed Size       00000000 (0)\n+2DA2 Uncompressed Size     00000000 (0)\n+2DA6 Filename Length       000F (15)\n+2DA8 Extra Length          0000 (0)\n+2DAA Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2D61: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2DAA: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2D70 LOCAL HEADER #19      04034B50 (67324752)\n-2D74 Extract Zip Spec      0A (10) '1.0'\n-2D75 Extract OS            00 (0) 'MS-DOS'\n-2D76 General Purpose Flag  0000 (0)\n-2D78 Compression Method    0000 (0) 'Stored'\n-2D7A Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-2D7E CRC                   00000000 (0)\n-2D82 Compressed Size       00000000 (0)\n-2D86 Uncompressed Size     00000000 (0)\n-2D8A Filename Length       001F (31)\n-2D8C Extra Length          0000 (0)\n-2D8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2DB9 LOCAL HEADER #19      04034B50 (67324752)\n+2DBD Extract Zip Spec      0A (10) '1.0'\n+2DBE Extract OS            00 (0) 'MS-DOS'\n+2DBF General Purpose Flag  0000 (0)\n+2DC1 Compression Method    0000 (0) 'Stored'\n+2DC3 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+2DC7 CRC                   00000000 (0)\n+2DCB Compressed Size       00000000 (0)\n+2DCF Uncompressed Size     00000000 (0)\n+2DD3 Filename Length       001F (31)\n+2DD5 Extra Length          0000 (0)\n+2DD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2D8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2DD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2DAD LOCAL HEADER #20      04034B50 (67324752)\n-2DB1 Extract Zip Spec      0A (10) '1.0'\n-2DB2 Extract OS            00 (0) 'MS-DOS'\n-2DB3 General Purpose Flag  0000 (0)\n-2DB5 Compression Method    0000 (0) 'Stored'\n-2DB7 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-2DBB CRC                   00000000 (0)\n-2DBF Compressed Size       00000000 (0)\n-2DC3 Uncompressed Size     00000000 (0)\n-2DC7 Filename Length       0032 (50)\n-2DC9 Extra Length          0000 (0)\n-2DCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2DF6 LOCAL HEADER #20      04034B50 (67324752)\n+2DFA Extract Zip Spec      0A (10) '1.0'\n+2DFB Extract OS            00 (0) 'MS-DOS'\n+2DFC General Purpose Flag  0000 (0)\n+2DFE Compression Method    0000 (0) 'Stored'\n+2E00 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+2E04 CRC                   00000000 (0)\n+2E08 Compressed Size       00000000 (0)\n+2E0C Uncompressed Size     00000000 (0)\n+2E10 Filename Length       0032 (50)\n+2E12 Extra Length          0000 (0)\n+2E14 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2DCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2E14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-2DFD LOCAL HEADER #21      04034B50 (67324752)\n-2E01 Extract Zip Spec      0A (10) '1.0'\n-2E02 Extract OS            00 (0) 'MS-DOS'\n-2E03 General Purpose Flag  0000 (0)\n+2E46 LOCAL HEADER #21      04034B50 (67324752)\n+2E4A Extract Zip Spec      0A (10) '1.0'\n+2E4B Extract OS            00 (0) 'MS-DOS'\n+2E4C General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-2E05 Compression Method    0008 (8) 'Deflated'\n-2E07 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-2E0B CRC                   146B64F7 (342582519)\n-2E0F Compressed Size       0000028E (654)\n-2E13 Uncompressed Size     00000AB4 (2740)\n-2E17 Filename Length       0039 (57)\n-2E19 Extra Length          0000 (0)\n-2E1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2E4E Compression Method    0008 (8) 'Deflated'\n+2E50 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+2E54 CRC                   146B64F7 (342582519)\n+2E58 Compressed Size       0000028E (654)\n+2E5C Uncompressed Size     00000AB4 (2740)\n+2E60 Filename Length       0039 (57)\n+2E62 Extra Length          0000 (0)\n+2E64 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2E1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2E64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2E54 PAYLOAD\n+2E9D PAYLOAD\n \n-30E2 LOCAL HEADER #22      04034B50 (67324752)\n-30E6 Extract Zip Spec      0A (10) '1.0'\n-30E7 Extract OS            00 (0) 'MS-DOS'\n-30E8 General Purpose Flag  0000 (0)\n+312B LOCAL HEADER #22      04034B50 (67324752)\n+312F Extract Zip Spec      0A (10) '1.0'\n+3130 Extract OS            00 (0) 'MS-DOS'\n+3131 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-30EA Compression Method    0008 (8) 'Deflated'\n-30EC Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-30F0 CRC                   99735E43 (2574474819)\n-30F4 Compressed Size       0000006E (110)\n-30F8 Uncompressed Size     00000077 (119)\n-30FC Filename Length       0040 (64)\n-30FE Extra Length          0000 (0)\n-3100 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3133 Compression Method    0008 (8) 'Deflated'\n+3135 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3139 CRC                   E364D488 (3815036040)\n+313D Compressed Size       0000006D (109)\n+3141 Uncompressed Size     00000077 (119)\n+3145 Filename Length       0040 (64)\n+3147 Extra Length          0000 (0)\n+3149 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3100: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3140 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+3189 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-31AE CENTRAL HEADER #1     02014B50 (33639248)\n-31B2 Created Zip Spec      14 (20) '2.0'\n-31B3 Created OS            03 (3) 'Unix'\n-31B4 Extract Zip Spec      0A (10) '1.0'\n-31B5 Extract OS            00 (0) 'MS-DOS'\n-31B6 General Purpose Flag  0000 (0)\n-31B8 Compression Method    0000 (0) 'Stored'\n-31BA Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-31BE CRC                   00000000 (0)\n-31C2 Compressed Size       00000000 (0)\n-31C6 Uncompressed Size     00000000 (0)\n-31CA Filename Length       0009 (9)\n-31CC Extra Length          0000 (0)\n-31CE Comment Length        0000 (0)\n-31D0 Disk Start            0000 (0)\n-31D2 Int File Attributes   0000 (0)\n+31F6 CENTRAL HEADER #1     02014B50 (33639248)\n+31FA Created Zip Spec      14 (20) '2.0'\n+31FB Created OS            03 (3) 'Unix'\n+31FC Extract Zip Spec      0A (10) '1.0'\n+31FD Extract OS            00 (0) 'MS-DOS'\n+31FE General Purpose Flag  0000 (0)\n+3200 Compression Method    0000 (0) 'Stored'\n+3202 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3206 CRC                   00000000 (0)\n+320A Compressed Size       00000000 (0)\n+320E Uncompressed Size     00000000 (0)\n+3212 Filename Length       0009 (9)\n+3214 Extra Length          0000 (0)\n+3216 Comment Length        0000 (0)\n+3218 Disk Start            0000 (0)\n+321A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-31D4 Ext File Attributes   41ED0010 (1106051088)\n+321C Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-31D8 Local Header Offset   00000000 (0)\n-31DC Filename              'XXXXXXXXX'\n+3220 Local Header Offset   00000000 (0)\n+3224 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x31DC: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x3224: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x31DC: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3224: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x31B4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x31FC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-31E5 CENTRAL HEADER #2     02014B50 (33639248)\n-31E9 Created Zip Spec      14 (20) '2.0'\n-31EA Created OS            03 (3) 'Unix'\n-31EB Extract Zip Spec      0A (10) '1.0'\n-31EC Extract OS            00 (0) 'MS-DOS'\n-31ED General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-31EF Compression Method    0008 (8) 'Deflated'\n-31F1 Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-31F5 CRC                   5779D1A3 (1467601315)\n-31F9 Compressed Size       0000006C (108)\n-31FD Uncompressed Size     00000084 (132)\n-3201 Filename Length       0014 (20)\n-3203 Extra Length          0000 (0)\n-3205 Comment Length        0000 (0)\n-3207 Disk Start            0000 (0)\n-3209 Int File Attributes   0000 (0)\n+322D CENTRAL HEADER #2     02014B50 (33639248)\n+3231 Created Zip Spec      14 (20) '2.0'\n+3232 Created OS            03 (3) 'Unix'\n+3233 Extract Zip Spec      0A (10) '1.0'\n+3234 Extract OS            00 (0) 'MS-DOS'\n+3235 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3237 Compression Method    0008 (8) 'Deflated'\n+3239 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+323D CRC                   FFABC81E (4289447966)\n+3241 Compressed Size       0000006C (108)\n+3245 Uncompressed Size     00000081 (129)\n+3249 Filename Length       0014 (20)\n+324B Extra Length          0000 (0)\n+324D Comment Length        0000 (0)\n+324F Disk Start            0000 (0)\n+3251 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-320B Ext File Attributes   81A40000 (2175008768)\n+3253 Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-320F Local Header Offset   00000027 (39)\n-3213 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+3257 Local Header Offset   00000027 (39)\n+325B Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3213: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x325B: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3227 CENTRAL HEADER #3     02014B50 (33639248)\n-322B Created Zip Spec      14 (20) '2.0'\n-322C Created OS            03 (3) 'Unix'\n-322D Extract Zip Spec      0A (10) '1.0'\n-322E Extract OS            00 (0) 'MS-DOS'\n-322F General Purpose Flag  0000 (0)\n-3231 Compression Method    0000 (0) 'Stored'\n-3233 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3237 CRC                   00000000 (0)\n-323B Compressed Size       00000000 (0)\n-323F Uncompressed Size     00000000 (0)\n-3243 Filename Length       0004 (4)\n-3245 Extra Length          0000 (0)\n-3247 Comment Length        0000 (0)\n-3249 Disk Start            0000 (0)\n-324B Int File Attributes   0000 (0)\n+326F CENTRAL HEADER #3     02014B50 (33639248)\n+3273 Created Zip Spec      14 (20) '2.0'\n+3274 Created OS            03 (3) 'Unix'\n+3275 Extract Zip Spec      0A (10) '1.0'\n+3276 Extract OS            00 (0) 'MS-DOS'\n+3277 General Purpose Flag  0000 (0)\n+3279 Compression Method    0000 (0) 'Stored'\n+327B Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+327F CRC                   00000000 (0)\n+3283 Compressed Size       00000000 (0)\n+3287 Uncompressed Size     00000000 (0)\n+328B Filename Length       0004 (4)\n+328D Extra Length          0000 (0)\n+328F Comment Length        0000 (0)\n+3291 Disk Start            0000 (0)\n+3293 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-324D Ext File Attributes   41ED0010 (1106051088)\n+3295 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3251 Local Header Offset   000000C5 (197)\n-3255 Filename              'XXXX'\n+3299 Local Header Offset   000000C5 (197)\n+329D Filename              'XXXX'\n #\n-# WARNING: Offset 0x3255: Filename 'XXXX'\n+# WARNING: Offset 0x329D: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3255: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x329D: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x322D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x3275: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-3259 CENTRAL HEADER #4     02014B50 (33639248)\n-325D Created Zip Spec      14 (20) '2.0'\n-325E Created OS            03 (3) 'Unix'\n-325F Extract Zip Spec      0A (10) '1.0'\n-3260 Extract OS            00 (0) 'MS-DOS'\n-3261 General Purpose Flag  0000 (0)\n-3263 Compression Method    0000 (0) 'Stored'\n-3265 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3269 CRC                   00000000 (0)\n-326D Compressed Size       00000000 (0)\n-3271 Uncompressed Size     00000000 (0)\n-3275 Filename Length       0010 (16)\n-3277 Extra Length          0000 (0)\n-3279 Comment Length        0000 (0)\n-327B Disk Start            0000 (0)\n-327D Int File Attributes   0000 (0)\n+32A1 CENTRAL HEADER #4     02014B50 (33639248)\n+32A5 Created Zip Spec      14 (20) '2.0'\n+32A6 Created OS            03 (3) 'Unix'\n+32A7 Extract Zip Spec      0A (10) '1.0'\n+32A8 Extract OS            00 (0) 'MS-DOS'\n+32A9 General Purpose Flag  0000 (0)\n+32AB Compression Method    0000 (0) 'Stored'\n+32AD Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+32B1 CRC                   00000000 (0)\n+32B5 Compressed Size       00000000 (0)\n+32B9 Uncompressed Size     00000000 (0)\n+32BD Filename Length       0010 (16)\n+32BF Extra Length          0000 (0)\n+32C1 Comment Length        0000 (0)\n+32C3 Disk Start            0000 (0)\n+32C5 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-327F Ext File Attributes   41ED0010 (1106051088)\n+32C7 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3283 Local Header Offset   000000E7 (231)\n-3287 Filename              'XXXXXXXXXXXXXXXX'\n+32CB Local Header Offset   000000E7 (231)\n+32CF Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3287: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x32CF: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3287: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x32CF: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x325F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x32A7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-3297 CENTRAL HEADER #5     02014B50 (33639248)\n-329B Created Zip Spec      14 (20) '2.0'\n-329C Created OS            03 (3) 'Unix'\n-329D Extract Zip Spec      0A (10) '1.0'\n-329E Extract OS            00 (0) 'MS-DOS'\n-329F General Purpose Flag  0000 (0)\n-32A1 Compression Method    0000 (0) 'Stored'\n-32A3 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-32A7 CRC                   00000000 (0)\n-32AB Compressed Size       00000000 (0)\n-32AF Uncompressed Size     00000000 (0)\n-32B3 Filename Length       0016 (22)\n-32B5 Extra Length          0000 (0)\n-32B7 Comment Length        0000 (0)\n-32B9 Disk Start            0000 (0)\n-32BB Int File Attributes   0000 (0)\n+32DF CENTRAL HEADER #5     02014B50 (33639248)\n+32E3 Created Zip Spec      14 (20) '2.0'\n+32E4 Created OS            03 (3) 'Unix'\n+32E5 Extract Zip Spec      0A (10) '1.0'\n+32E6 Extract OS            00 (0) 'MS-DOS'\n+32E7 General Purpose Flag  0000 (0)\n+32E9 Compression Method    0000 (0) 'Stored'\n+32EB Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+32EF CRC                   00000000 (0)\n+32F3 Compressed Size       00000000 (0)\n+32F7 Uncompressed Size     00000000 (0)\n+32FB Filename Length       0016 (22)\n+32FD Extra Length          0000 (0)\n+32FF Comment Length        0000 (0)\n+3301 Disk Start            0000 (0)\n+3303 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-32BD Ext File Attributes   41ED0010 (1106051088)\n+3305 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-32C1 Local Header Offset   00000115 (277)\n-32C5 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+3309 Local Header Offset   00000115 (277)\n+330D Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x32C5: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x330D: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x32C5: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x330D: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x329D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x32E5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-32DB CENTRAL HEADER #6     02014B50 (33639248)\n-32DF Created Zip Spec      14 (20) '2.0'\n-32E0 Created OS            03 (3) 'Unix'\n-32E1 Extract Zip Spec      0A (10) '1.0'\n-32E2 Extract OS            00 (0) 'MS-DOS'\n-32E3 General Purpose Flag  0000 (0)\n-32E5 Compression Method    0000 (0) 'Stored'\n-32E7 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-32EB CRC                   00000000 (0)\n-32EF Compressed Size       00000000 (0)\n-32F3 Uncompressed Size     00000000 (0)\n-32F7 Filename Length       0020 (32)\n-32F9 Extra Length          0000 (0)\n-32FB Comment Length        0000 (0)\n-32FD Disk Start            0000 (0)\n-32FF Int File Attributes   0000 (0)\n+3323 CENTRAL HEADER #6     02014B50 (33639248)\n+3327 Created Zip Spec      14 (20) '2.0'\n+3328 Created OS            03 (3) 'Unix'\n+3329 Extract Zip Spec      0A (10) '1.0'\n+332A Extract OS            00 (0) 'MS-DOS'\n+332B General Purpose Flag  0000 (0)\n+332D Compression Method    0000 (0) 'Stored'\n+332F Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3333 CRC                   00000000 (0)\n+3337 Compressed Size       00000000 (0)\n+333B Uncompressed Size     00000000 (0)\n+333F Filename Length       0020 (32)\n+3341 Extra Length          0000 (0)\n+3343 Comment Length        0000 (0)\n+3345 Disk Start            0000 (0)\n+3347 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3301 Ext File Attributes   41ED0010 (1106051088)\n+3349 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3305 Local Header Offset   00000149 (329)\n-3309 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+334D Local Header Offset   00000149 (329)\n+3351 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3309: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3351: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3309: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3351: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x32E1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3329: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3329 CENTRAL HEADER #7     02014B50 (33639248)\n-332D Created Zip Spec      14 (20) '2.0'\n-332E Created OS            03 (3) 'Unix'\n-332F Extract Zip Spec      0A (10) '1.0'\n-3330 Extract OS            00 (0) 'MS-DOS'\n-3331 General Purpose Flag  0000 (0)\n-3333 Compression Method    0000 (0) 'Stored'\n-3335 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3339 CRC                   00000000 (0)\n-333D Compressed Size       00000000 (0)\n-3341 Uncompressed Size     00000000 (0)\n-3345 Filename Length       0027 (39)\n-3347 Extra Length          0000 (0)\n-3349 Comment Length        0000 (0)\n-334B Disk Start            0000 (0)\n-334D Int File Attributes   0000 (0)\n+3371 CENTRAL HEADER #7     02014B50 (33639248)\n+3375 Created Zip Spec      14 (20) '2.0'\n+3376 Created OS            03 (3) 'Unix'\n+3377 Extract Zip Spec      0A (10) '1.0'\n+3378 Extract OS            00 (0) 'MS-DOS'\n+3379 General Purpose Flag  0000 (0)\n+337B Compression Method    0000 (0) 'Stored'\n+337D Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3381 CRC                   00000000 (0)\n+3385 Compressed Size       00000000 (0)\n+3389 Uncompressed Size     00000000 (0)\n+338D Filename Length       0027 (39)\n+338F Extra Length          0000 (0)\n+3391 Comment Length        0000 (0)\n+3393 Disk Start            0000 (0)\n+3395 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-334F Ext File Attributes   41ED0010 (1106051088)\n+3397 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3353 Local Header Offset   00000187 (391)\n-3357 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+339B Local Header Offset   00000187 (391)\n+339F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3357: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x339F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3357: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x339F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x332F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3377: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-337E CENTRAL HEADER #8     02014B50 (33639248)\n-3382 Created Zip Spec      14 (20) '2.0'\n-3383 Created OS            03 (3) 'Unix'\n-3384 Extract Zip Spec      0A (10) '1.0'\n-3385 Extract OS            00 (0) 'MS-DOS'\n-3386 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3388 Compression Method    0008 (8) 'Deflated'\n-338A Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-338E CRC                   509CE196 (1352458646)\n-3392 Compressed Size       0000023A (570)\n-3396 Uncompressed Size     0000043D (1085)\n-339A Filename Length       0039 (57)\n-339C Extra Length          0000 (0)\n-339E Comment Length        0000 (0)\n-33A0 Disk Start            0000 (0)\n-33A2 Int File Attributes   0000 (0)\n+33C6 CENTRAL HEADER #8     02014B50 (33639248)\n+33CA Created Zip Spec      14 (20) '2.0'\n+33CB Created OS            03 (3) 'Unix'\n+33CC Extract Zip Spec      0A (10) '1.0'\n+33CD Extract OS            00 (0) 'MS-DOS'\n+33CE General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+33D0 Compression Method    0008 (8) 'Deflated'\n+33D2 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+33D6 CRC                   C742E973 (3343051123)\n+33DA Compressed Size       000001F1 (497)\n+33DE Uncompressed Size     000005D4 (1492)\n+33E2 Filename Length       003A (58)\n+33E4 Extra Length          0000 (0)\n+33E6 Comment Length        0000 (0)\n+33E8 Disk Start            0000 (0)\n+33EA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-33A4 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+33EC Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-33A8 Local Header Offset   000001CC (460)\n-33AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+33F0 Local Header Offset   000001CC (460)\n+33F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x33AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x33F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-33E5 CENTRAL HEADER #9     02014B50 (33639248)\n-33E9 Created Zip Spec      14 (20) '2.0'\n-33EA Created OS            03 (3) 'Unix'\n-33EB Extract Zip Spec      0A (10) '1.0'\n-33EC Extract OS            00 (0) 'MS-DOS'\n-33ED General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-33EF Compression Method    0008 (8) 'Deflated'\n-33F1 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-33F5 CRC                   ED00A183 (3976241539)\n-33F9 Compressed Size       000008A1 (2209)\n-33FD Uncompressed Size     000016E1 (5857)\n-3401 Filename Length       0039 (57)\n-3403 Extra Length          0000 (0)\n-3405 Comment Length        0000 (0)\n-3407 Disk Start            0000 (0)\n-3409 Int File Attributes   0000 (0)\n+342E CENTRAL HEADER #9     02014B50 (33639248)\n+3432 Created Zip Spec      14 (20) '2.0'\n+3433 Created OS            03 (3) 'Unix'\n+3434 Extract Zip Spec      0A (10) '1.0'\n+3435 Extract OS            00 (0) 'MS-DOS'\n+3436 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3438 Compression Method    0008 (8) 'Deflated'\n+343A Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+343E CRC                   EC7AFF7D (3967483773)\n+3442 Compressed Size       000001F9 (505)\n+3446 Uncompressed Size     000004EB (1259)\n+344A Filename Length       0049 (73)\n+344C Extra Length          0000 (0)\n+344E Comment Length        0000 (0)\n+3450 Disk Start            0000 (0)\n+3452 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-340B Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3454 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-340F Local Header Offset   0000045D (1117)\n-3413 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3458 Local Header Offset   00000415 (1045)\n+345C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3413: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x345C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-344C CENTRAL HEADER #10    02014B50 (33639248)\n-3450 Created Zip Spec      14 (20) '2.0'\n-3451 Created OS            03 (3) 'Unix'\n-3452 Extract Zip Spec      0A (10) '1.0'\n-3453 Extract OS            00 (0) 'MS-DOS'\n-3454 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3456 Compression Method    0008 (8) 'Deflated'\n-3458 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-345C CRC                   95C21A95 (2512525973)\n-3460 Compressed Size       00000221 (545)\n-3464 Uncompressed Size     000006A4 (1700)\n-3468 Filename Length       0036 (54)\n-346A Extra Length          0000 (0)\n-346C Comment Length        0000 (0)\n-346E Disk Start            0000 (0)\n-3470 Int File Attributes   0000 (0)\n+34A5 CENTRAL HEADER #10    02014B50 (33639248)\n+34A9 Created Zip Spec      14 (20) '2.0'\n+34AA Created OS            03 (3) 'Unix'\n+34AB Extract Zip Spec      0A (10) '1.0'\n+34AC Extract OS            00 (0) 'MS-DOS'\n+34AD General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+34AF Compression Method    0008 (8) 'Deflated'\n+34B1 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+34B5 CRC                   002D5DCC (2973132)\n+34B9 Compressed Size       00000308 (776)\n+34BD Uncompressed Size     000009A0 (2464)\n+34C1 Filename Length       0049 (73)\n+34C3 Extra Length          0000 (0)\n+34C5 Comment Length        0000 (0)\n+34C7 Disk Start            0000 (0)\n+34C9 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3472 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+34CB Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3476 Local Header Offset   00000D55 (3413)\n-347A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+34CF Local Header Offset   00000675 (1653)\n+34D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x347A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x34D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-34B0 CENTRAL HEADER #11    02014B50 (33639248)\n-34B4 Created Zip Spec      14 (20) '2.0'\n-34B5 Created OS            03 (3) 'Unix'\n-34B6 Extract Zip Spec      0A (10) '1.0'\n-34B7 Extract OS            00 (0) 'MS-DOS'\n-34B8 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-34BA Compression Method    0008 (8) 'Deflated'\n-34BC Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-34C0 CRC                   FD9C046E (4254860398)\n-34C4 Compressed Size       000002FD (765)\n-34C8 Uncompressed Size     000009A0 (2464)\n-34CC Filename Length       0049 (73)\n-34CE Extra Length          0000 (0)\n-34D0 Comment Length        0000 (0)\n-34D2 Disk Start            0000 (0)\n-34D4 Int File Attributes   0000 (0)\n+351C CENTRAL HEADER #11    02014B50 (33639248)\n+3520 Created Zip Spec      14 (20) '2.0'\n+3521 Created OS            03 (3) 'Unix'\n+3522 Extract Zip Spec      0A (10) '1.0'\n+3523 Extract OS            00 (0) 'MS-DOS'\n+3524 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3526 Compression Method    0008 (8) 'Deflated'\n+3528 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+352C CRC                   63212BA4 (1663118244)\n+3530 Compressed Size       0000023D (573)\n+3534 Uncompressed Size     0000043D (1085)\n+3538 Filename Length       0039 (57)\n+353A Extra Length          0000 (0)\n+353C Comment Length        0000 (0)\n+353E Disk Start            0000 (0)\n+3540 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-34D6 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3542 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-34DA Local Header Offset   00000FCA (4042)\n-34DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3546 Local Header Offset   000009E4 (2532)\n+354A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x34DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x354A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3527 CENTRAL HEADER #12    02014B50 (33639248)\n-352B Created Zip Spec      14 (20) '2.0'\n-352C Created OS            03 (3) 'Unix'\n-352D Extract Zip Spec      0A (10) '1.0'\n-352E Extract OS            00 (0) 'MS-DOS'\n-352F General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3531 Compression Method    0008 (8) 'Deflated'\n-3533 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3537 CRC                   95F3CD57 (2515782999)\n-353B Compressed Size       00000E83 (3715)\n-353F Uncompressed Size     00002AAF (10927)\n-3543 Filename Length       0041 (65)\n-3545 Extra Length          0000 (0)\n-3547 Comment Length        0000 (0)\n-3549 Disk Start            0000 (0)\n-354B Int File Attributes   0000 (0)\n+3583 CENTRAL HEADER #12    02014B50 (33639248)\n+3587 Created Zip Spec      14 (20) '2.0'\n+3588 Created OS            03 (3) 'Unix'\n+3589 Extract Zip Spec      0A (10) '1.0'\n+358A Extract OS            00 (0) 'MS-DOS'\n+358B General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+358D Compression Method    0008 (8) 'Deflated'\n+358F Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3593 CRC                   F68DADB1 (4136480177)\n+3597 Compressed Size       00000EA1 (3745)\n+359B Uncompressed Size     00002AA6 (10918)\n+359F Filename Length       0041 (65)\n+35A1 Extra Length          0000 (0)\n+35A3 Comment Length        0000 (0)\n+35A5 Disk Start            0000 (0)\n+35A7 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-354D Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+35A9 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3551 Local Header Offset   0000132E (4910)\n-3555 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+35AD Local Header Offset   00000C78 (3192)\n+35B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3555: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x35B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3596 CENTRAL HEADER #13    02014B50 (33639248)\n-359A Created Zip Spec      14 (20) '2.0'\n-359B Created OS            03 (3) 'Unix'\n-359C Extract Zip Spec      0A (10) '1.0'\n-359D Extract OS            00 (0) 'MS-DOS'\n-359E General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-35A0 Compression Method    0008 (8) 'Deflated'\n-35A2 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-35A6 CRC                   57D429B6 (1473522102)\n-35AA Compressed Size       000001D8 (472)\n-35AE Uncompressed Size     00000378 (888)\n-35B2 Filename Length       0044 (68)\n-35B4 Extra Length          0000 (0)\n-35B6 Comment Length        0000 (0)\n-35B8 Disk Start            0000 (0)\n-35BA Int File Attributes   0000 (0)\n+35F2 CENTRAL HEADER #13    02014B50 (33639248)\n+35F6 Created Zip Spec      14 (20) '2.0'\n+35F7 Created OS            03 (3) 'Unix'\n+35F8 Extract Zip Spec      0A (10) '1.0'\n+35F9 Extract OS            00 (0) 'MS-DOS'\n+35FA General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+35FC Compression Method    0008 (8) 'Deflated'\n+35FE Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3602 CRC                   B3055418 (3003470872)\n+3606 Compressed Size       000008B5 (2229)\n+360A Uncompressed Size     000016D5 (5845)\n+360E Filename Length       0039 (57)\n+3610 Extra Length          0000 (0)\n+3612 Comment Length        0000 (0)\n+3614 Disk Start            0000 (0)\n+3616 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-35BC Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3618 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-35C0 Local Header Offset   00002210 (8720)\n-35C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+361C Local Header Offset   00001B78 (7032)\n+3620 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x35C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3620: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3608 CENTRAL HEADER #14    02014B50 (33639248)\n-360C Created Zip Spec      14 (20) '2.0'\n-360D Created OS            03 (3) 'Unix'\n-360E Extract Zip Spec      0A (10) '1.0'\n-360F Extract OS            00 (0) 'MS-DOS'\n-3610 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3612 Compression Method    0008 (8) 'Deflated'\n-3614 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3618 CRC                   48597BFE (1213823998)\n-361C Compressed Size       0000022B (555)\n-3620 Uncompressed Size     00000525 (1317)\n-3624 Filename Length       0041 (65)\n-3626 Extra Length          0000 (0)\n-3628 Comment Length        0000 (0)\n-362A Disk Start            0000 (0)\n-362C Int File Attributes   0000 (0)\n+3659 CENTRAL HEADER #14    02014B50 (33639248)\n+365D Created Zip Spec      14 (20) '2.0'\n+365E Created OS            03 (3) 'Unix'\n+365F Extract Zip Spec      0A (10) '1.0'\n+3660 Extract OS            00 (0) 'MS-DOS'\n+3661 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3663 Compression Method    0008 (8) 'Deflated'\n+3665 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3669 CRC                   7B29A351 (2066326353)\n+366D Compressed Size       000001DA (474)\n+3671 Uncompressed Size     00000378 (888)\n+3675 Filename Length       0044 (68)\n+3677 Extra Length          0000 (0)\n+3679 Comment Length        0000 (0)\n+367B Disk Start            0000 (0)\n+367D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-362E Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+367F Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3632 Local Header Offset   0000244A (9290)\n-3636 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3683 Local Header Offset   00002484 (9348)\n+3687 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3636: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3687: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3677 CENTRAL HEADER #15    02014B50 (33639248)\n-367B Created Zip Spec      14 (20) '2.0'\n-367C Created OS            03 (3) 'Unix'\n-367D Extract Zip Spec      0A (10) '1.0'\n-367E Extract OS            00 (0) 'MS-DOS'\n-367F General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3681 Compression Method    0008 (8) 'Deflated'\n-3683 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3687 CRC                   5E5704FF (1582761215)\n-368B Compressed Size       00000173 (371)\n-368F Uncompressed Size     00000331 (817)\n-3693 Filename Length       0037 (55)\n-3695 Extra Length          0000 (0)\n-3697 Comment Length        0000 (0)\n-3699 Disk Start            0000 (0)\n-369B Int File Attributes   0000 (0)\n+36CB CENTRAL HEADER #15    02014B50 (33639248)\n+36CF Created Zip Spec      14 (20) '2.0'\n+36D0 Created OS            03 (3) 'Unix'\n+36D1 Extract Zip Spec      0A (10) '1.0'\n+36D2 Extract OS            00 (0) 'MS-DOS'\n+36D3 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+36D5 Compression Method    0008 (8) 'Deflated'\n+36D7 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+36DB CRC                   9A043C59 (2583968857)\n+36DF Compressed Size       0000021F (543)\n+36E3 Uncompressed Size     000006A4 (1700)\n+36E7 Filename Length       0036 (54)\n+36E9 Extra Length          0000 (0)\n+36EB Comment Length        0000 (0)\n+36ED Disk Start            0000 (0)\n+36EF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-369D Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+36F1 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-36A1 Local Header Offset   000026D4 (9940)\n-36A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+36F5 Local Header Offset   000026C0 (9920)\n+36F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x36A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x36F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-36DC CENTRAL HEADER #16    02014B50 (33639248)\n-36E0 Created Zip Spec      14 (20) '2.0'\n-36E1 Created OS            03 (3) 'Unix'\n-36E2 Extract Zip Spec      0A (10) '1.0'\n-36E3 Extract OS            00 (0) 'MS-DOS'\n-36E4 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-36E6 Compression Method    0008 (8) 'Deflated'\n-36E8 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-36EC CRC                   E961AF13 (3915493139)\n-36F0 Compressed Size       000001F8 (504)\n-36F4 Uncompressed Size     000004EB (1259)\n-36F8 Filename Length       0049 (73)\n-36FA Extra Length          0000 (0)\n-36FC Comment Length        0000 (0)\n-36FE Disk Start            0000 (0)\n-3700 Int File Attributes   0000 (0)\n+372F CENTRAL HEADER #16    02014B50 (33639248)\n+3733 Created Zip Spec      14 (20) '2.0'\n+3734 Created OS            03 (3) 'Unix'\n+3735 Extract Zip Spec      0A (10) '1.0'\n+3736 Extract OS            00 (0) 'MS-DOS'\n+3737 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3739 Compression Method    0008 (8) 'Deflated'\n+373B Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+373F CRC                   BED7BE0D (3201809933)\n+3743 Compressed Size       00000177 (375)\n+3747 Uncompressed Size     00000331 (817)\n+374B Filename Length       0037 (55)\n+374D Extra Length          0000 (0)\n+374F Comment Length        0000 (0)\n+3751 Disk Start            0000 (0)\n+3753 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3702 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3755 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3706 Local Header Offset   0000289C (10396)\n-370A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3759 Local Header Offset   00002933 (10547)\n+375D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x370A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x375D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3753 CENTRAL HEADER #17    02014B50 (33639248)\n-3757 Created Zip Spec      14 (20) '2.0'\n-3758 Created OS            03 (3) 'Unix'\n-3759 Extract Zip Spec      0A (10) '1.0'\n-375A Extract OS            00 (0) 'MS-DOS'\n-375B General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-375D Compression Method    0008 (8) 'Deflated'\n-375F Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3763 CRC                   9239DCFA (2453265658)\n-3767 Compressed Size       000001F0 (496)\n-376B Uncompressed Size     000005D4 (1492)\n-376F Filename Length       003A (58)\n-3771 Extra Length          0000 (0)\n-3773 Comment Length        0000 (0)\n-3775 Disk Start            0000 (0)\n-3777 Int File Attributes   0000 (0)\n+3794 CENTRAL HEADER #17    02014B50 (33639248)\n+3798 Created Zip Spec      14 (20) '2.0'\n+3799 Created OS            03 (3) 'Unix'\n+379A Extract Zip Spec      0A (10) '1.0'\n+379B Extract OS            00 (0) 'MS-DOS'\n+379C General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+379E Compression Method    0008 (8) 'Deflated'\n+37A0 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+37A4 CRC                   0BCCE184 (197976452)\n+37A8 Compressed Size       0000022E (558)\n+37AC Uncompressed Size     00000525 (1317)\n+37B0 Filename Length       0041 (65)\n+37B2 Extra Length          0000 (0)\n+37B4 Comment Length        0000 (0)\n+37B6 Disk Start            0000 (0)\n+37B8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3779 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+37BA Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-377D Local Header Offset   00002AFB (11003)\n-3781 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+37BE Local Header Offset   00002AFF (11007)\n+37C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3781: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x37C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-37BB CENTRAL HEADER #18    02014B50 (33639248)\n-37BF Created Zip Spec      14 (20) '2.0'\n-37C0 Created OS            03 (3) 'Unix'\n-37C1 Extract Zip Spec      0A (10) '1.0'\n-37C2 Extract OS            00 (0) 'MS-DOS'\n-37C3 General Purpose Flag  0000 (0)\n-37C5 Compression Method    0000 (0) 'Stored'\n-37C7 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-37CB CRC                   00000000 (0)\n-37CF Compressed Size       00000000 (0)\n-37D3 Uncompressed Size     00000000 (0)\n-37D7 Filename Length       000F (15)\n-37D9 Extra Length          0000 (0)\n-37DB Comment Length        0000 (0)\n-37DD Disk Start            0000 (0)\n-37DF Int File Attributes   0000 (0)\n+3803 CENTRAL HEADER #18    02014B50 (33639248)\n+3807 Created Zip Spec      14 (20) '2.0'\n+3808 Created OS            03 (3) 'Unix'\n+3809 Extract Zip Spec      0A (10) '1.0'\n+380A Extract OS            00 (0) 'MS-DOS'\n+380B General Purpose Flag  0000 (0)\n+380D Compression Method    0000 (0) 'Stored'\n+380F Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3813 CRC                   00000000 (0)\n+3817 Compressed Size       00000000 (0)\n+381B Uncompressed Size     00000000 (0)\n+381F Filename Length       000F (15)\n+3821 Extra Length          0000 (0)\n+3823 Comment Length        0000 (0)\n+3825 Disk Start            0000 (0)\n+3827 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-37E1 Ext File Attributes   FFFF0010 (4294901776)\n+3829 Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-37E5 Local Header Offset   00002D43 (11587)\n-37E9 Filename              'XXXXXXXXXXXXXXX'\n+382D Local Header Offset   00002D8C (11660)\n+3831 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x37E9: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3831: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x37E9: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3831: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x37C1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3809: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-37F8 CENTRAL HEADER #19    02014B50 (33639248)\n-37FC Created Zip Spec      14 (20) '2.0'\n-37FD Created OS            03 (3) 'Unix'\n-37FE Extract Zip Spec      0A (10) '1.0'\n-37FF Extract OS            00 (0) 'MS-DOS'\n-3800 General Purpose Flag  0000 (0)\n-3802 Compression Method    0000 (0) 'Stored'\n-3804 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3808 CRC                   00000000 (0)\n-380C Compressed Size       00000000 (0)\n-3810 Uncompressed Size     00000000 (0)\n-3814 Filename Length       001F (31)\n-3816 Extra Length          0000 (0)\n-3818 Comment Length        0000 (0)\n-381A Disk Start            0000 (0)\n-381C Int File Attributes   0000 (0)\n+3840 CENTRAL HEADER #19    02014B50 (33639248)\n+3844 Created Zip Spec      14 (20) '2.0'\n+3845 Created OS            03 (3) 'Unix'\n+3846 Extract Zip Spec      0A (10) '1.0'\n+3847 Extract OS            00 (0) 'MS-DOS'\n+3848 General Purpose Flag  0000 (0)\n+384A Compression Method    0000 (0) 'Stored'\n+384C Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3850 CRC                   00000000 (0)\n+3854 Compressed Size       00000000 (0)\n+3858 Uncompressed Size     00000000 (0)\n+385C Filename Length       001F (31)\n+385E Extra Length          0000 (0)\n+3860 Comment Length        0000 (0)\n+3862 Disk Start            0000 (0)\n+3864 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-381E Ext File Attributes   FFFF0010 (4294901776)\n+3866 Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-3822 Local Header Offset   00002D70 (11632)\n-3826 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+386A Local Header Offset   00002DB9 (11705)\n+386E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3826: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x386E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3826: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x386E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x37FE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3846: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3845 CENTRAL HEADER #20    02014B50 (33639248)\n-3849 Created Zip Spec      14 (20) '2.0'\n-384A Created OS            03 (3) 'Unix'\n-384B Extract Zip Spec      0A (10) '1.0'\n-384C Extract OS            00 (0) 'MS-DOS'\n-384D General Purpose Flag  0000 (0)\n-384F Compression Method    0000 (0) 'Stored'\n-3851 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-3855 CRC                   00000000 (0)\n-3859 Compressed Size       00000000 (0)\n-385D Uncompressed Size     00000000 (0)\n-3861 Filename Length       0032 (50)\n-3863 Extra Length          0000 (0)\n-3865 Comment Length        0000 (0)\n-3867 Disk Start            0000 (0)\n-3869 Int File Attributes   0000 (0)\n+388D CENTRAL HEADER #20    02014B50 (33639248)\n+3891 Created Zip Spec      14 (20) '2.0'\n+3892 Created OS            03 (3) 'Unix'\n+3893 Extract Zip Spec      0A (10) '1.0'\n+3894 Extract OS            00 (0) 'MS-DOS'\n+3895 General Purpose Flag  0000 (0)\n+3897 Compression Method    0000 (0) 'Stored'\n+3899 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+389D CRC                   00000000 (0)\n+38A1 Compressed Size       00000000 (0)\n+38A5 Uncompressed Size     00000000 (0)\n+38A9 Filename Length       0032 (50)\n+38AB Extra Length          0000 (0)\n+38AD Comment Length        0000 (0)\n+38AF Disk Start            0000 (0)\n+38B1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-386B Ext File Attributes   FFFF0010 (4294901776)\n+38B3 Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-386F Local Header Offset   00002DAD (11693)\n-3873 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+38B7 Local Header Offset   00002DF6 (11766)\n+38BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3873: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x38BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3873: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x38BB: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x384B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3893: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-38A5 CENTRAL HEADER #21    02014B50 (33639248)\n-38A9 Created Zip Spec      14 (20) '2.0'\n-38AA Created OS            03 (3) 'Unix'\n-38AB Extract Zip Spec      0A (10) '1.0'\n-38AC Extract OS            00 (0) 'MS-DOS'\n-38AD General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-38AF Compression Method    0008 (8) 'Deflated'\n-38B1 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-38B5 CRC                   146B64F7 (342582519)\n-38B9 Compressed Size       0000028E (654)\n-38BD Uncompressed Size     00000AB4 (2740)\n-38C1 Filename Length       0039 (57)\n-38C3 Extra Length          0000 (0)\n-38C5 Comment Length        0000 (0)\n-38C7 Disk Start            0000 (0)\n-38C9 Int File Attributes   0000 (0)\n+38ED CENTRAL HEADER #21    02014B50 (33639248)\n+38F1 Created Zip Spec      14 (20) '2.0'\n+38F2 Created OS            03 (3) 'Unix'\n+38F3 Extract Zip Spec      0A (10) '1.0'\n+38F4 Extract OS            00 (0) 'MS-DOS'\n+38F5 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+38F7 Compression Method    0008 (8) 'Deflated'\n+38F9 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+38FD CRC                   146B64F7 (342582519)\n+3901 Compressed Size       0000028E (654)\n+3905 Uncompressed Size     00000AB4 (2740)\n+3909 Filename Length       0039 (57)\n+390B Extra Length          0000 (0)\n+390D Comment Length        0000 (0)\n+390F Disk Start            0000 (0)\n+3911 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-38CB Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3913 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-38CF Local Header Offset   00002DFD (11773)\n-38D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3917 Local Header Offset   00002E46 (11846)\n+391B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x38D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x391B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-390C CENTRAL HEADER #22    02014B50 (33639248)\n-3910 Created Zip Spec      14 (20) '2.0'\n-3911 Created OS            03 (3) 'Unix'\n-3912 Extract Zip Spec      0A (10) '1.0'\n-3913 Extract OS            00 (0) 'MS-DOS'\n-3914 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3916 Compression Method    0008 (8) 'Deflated'\n-3918 Modification Time     583E2BE1 (1480469473) 'Tue Jan 30 05:31:02 2024'\n-391C CRC                   99735E43 (2574474819)\n-3920 Compressed Size       0000006E (110)\n-3924 Uncompressed Size     00000077 (119)\n-3928 Filename Length       0040 (64)\n-392A Extra Length          0000 (0)\n-392C Comment Length        0000 (0)\n-392E Disk Start            0000 (0)\n-3930 Int File Attributes   0000 (0)\n+3954 CENTRAL HEADER #22    02014B50 (33639248)\n+3958 Created Zip Spec      14 (20) '2.0'\n+3959 Created OS            03 (3) 'Unix'\n+395A Extract Zip Spec      0A (10) '1.0'\n+395B Extract OS            00 (0) 'MS-DOS'\n+395C General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+395E Compression Method    0008 (8) 'Deflated'\n+3960 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3964 CRC                   E364D488 (3815036040)\n+3968 Compressed Size       0000006D (109)\n+396C Uncompressed Size     00000077 (119)\n+3970 Filename Length       0040 (64)\n+3972 Extra Length          0000 (0)\n+3974 Comment Length        0000 (0)\n+3976 Disk Start            0000 (0)\n+3978 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3932 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+397A Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3936 Local Header Offset   000030E2 (12514)\n-393A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+397E Local Header Offset   0000312B (12587)\n+3982 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x393A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3982: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-397A END CENTRAL HEADER    06054B50 (101010256)\n-397E Number of this disk   0000 (0)\n-3980 Central Dir Disk no   0000 (0)\n-3982 Entries in this disk  0016 (22)\n-3984 Total Entries         0016 (22)\n-3986 Size of Central Dir   000007CC (1996)\n-398A Offset to Central Dir 000031AE (12718)\n-398E Comment Length        0000 (0)\n+39C2 END CENTRAL HEADER    06054B50 (101010256)\n+39C6 Number of this disk   0000 (0)\n+39C8 Central Dir Disk no   0000 (0)\n+39CA Entries in this disk  0016 (22)\n+39CC Total Entries         0016 (22)\n+39CE Size of Central Dir   000007CC (1996)\n+39D2 Offset to Central Dir 000031F6 (12790)\n+39D6 Comment Length        0000 (0)\n #\n # Error Count: 9\n # Warning Count: 53\n #\n # Done\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -1,6 +1,6 @@\n Manifest-Version: 1.0\r\n Archiver-Version: Plexus Archiver\r\n-Built-By: runner\r\n-Created-By: Apache Maven 3.8.8\r\n-Build-Jdk: 1.8.0_392\r\n+Created-By: Apache Maven 3.6.3\r\n+Built-By: aman\r\n+Build-Jdk: 17.0.8.1\r\n \r\n"}, {"source1": "dev/langchain4j/store/embedding/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/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/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/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/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/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/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/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/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/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"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-chroma/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-chroma/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:31:00 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:50 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-chroma\n+version=0.26.0\n"}]}
