{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,28 +1,28 @@\n-Zip file size: 21851 bytes, number of entries: 26\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:30 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/store/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/store/embedding/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/store/memory/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/store/memory/chat/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/store/memory/chat/cassandra/\n--rw-r--r--  2.0 unx     3883 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.class\n--rw-r--r--  2.0 unx     2980 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.class\n--rw-r--r--  2.0 unx    10011 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.class\n--rw-r--r--  2.0 unx     2530 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.class\n--rw-r--r--  2.0 unx     6773 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.class\n--rw-r--r--  2.0 unx     3020 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.class\n--rw-r--r--  2.0 unx     2626 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.class\n--rw-r--r--  2.0 unx     3594 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.class\n--rw-r--r--  2.0 unx     3514 b- defN 24-Jan-30 05:30 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.class\n--rw-r--r--  2.0 unx     1570 b- defN 24-Jan-30 05:30 dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.class\n--rw-r--r--  2.0 unx     6308 b- defN 24-Jan-30 05:30 dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.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-cassandra/\n--rw-r--r--  2.0 unx     3401 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-cassandra/pom.xml\n--rw-r--r--  2.0 unx      122 b- defN 24-Jan-30 05:31 META-INF/maven/dev.langchain4j/langchain4j-cassandra/pom.properties\n-26 files, 50464 bytes uncompressed, 17081 bytes compressed:  66.2%\n+Zip file size: 21945 bytes, number of entries: 26\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/memory/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/store/memory/chat/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/store/memory/chat/cassandra/\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/cassandra/\n+-rw-rw-r--  2.0 unx     1570 b- defN 25-Jan-29 08:56 dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.class\n+-rw-rw-r--  2.0 unx     6305 b- defN 25-Jan-29 08:56 dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.class\n+-rw-rw-r--  2.0 unx     2980 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.class\n+-rw-rw-r--  2.0 unx    10006 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.class\n+-rw-rw-r--  2.0 unx     2614 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.class\n+-rw-rw-r--  2.0 unx     2530 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.class\n+-rw-rw-r--  2.0 unx     3883 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.class\n+-rw-rw-r--  2.0 unx     3020 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.class\n+-rw-rw-r--  2.0 unx     3514 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.class\n+-rw-rw-r--  2.0 unx     3579 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.class\n+-rw-rw-r--  2.0 unx     6648 b- defN 25-Jan-29 08:56 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.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-cassandra/\n+-rw-rw-r--  2.0 unx     3401 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-cassandra/pom.xml\n+-rw-rw-r--  2.0 unx      122 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-cassandra/pom.properties\n+26 files, 50301 bytes uncompressed, 17175 bytes compressed:  65.9%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_25fnyaci_mnt/tmpz6j2o1ce_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_25fnyaci_mnt/tmpz6j2o1ce_.zip", "unified_diff": "@@ -9,60 +9,60 @@\n \n Filename: dev/langchain4j/\n Comment: \n \n Filename: dev/langchain4j/store/\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/\n-Comment: \n-\n-Filename: dev/langchain4j/store/embedding/cassandra/\n-Comment: \n-\n Filename: dev/langchain4j/store/memory/\n Comment: \n \n Filename: dev/langchain4j/store/memory/chat/\n Comment: \n \n Filename: dev/langchain4j/store/memory/chat/cassandra/\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.class\n+Filename: dev/langchain4j/store/embedding/\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.class\n+Filename: dev/langchain4j/store/embedding/cassandra/\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.class\n+Filename: dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.class\n+Filename: dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.class\n+Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.class\n+Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.class\n Comment: \n \n Filename: dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.class\n Comment: \n \n-Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.class\n+Filename: dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.class\n+Comment: \n+\n+Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.class\n+Comment: \n+\n+Filename: dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.class\n Comment: \n \n Filename: dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.class\n Comment: \n \n-Filename: dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.class\n+Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.class\n Comment: \n \n-Filename: dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.class\n+Filename: dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.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     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 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     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 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     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 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     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 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     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 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,1186 +87,1186 @@\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     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 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+0163 Filename Length       001D (29)\n 0165 Extra Length          0000 (0)\n-0167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x167: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x167: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\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     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-0195 CRC                   00000000 (0)\n-0199 Compressed Size       00000000 (0)\n-019D Uncompressed Size     00000000 (0)\n-01A1 Filename Length       002A (42)\n-01A3 Extra Length          0000 (0)\n-01A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-01CF LOCAL HEADER #8       04034B50 (67324752)\n-01D3 Extract Zip Spec      0A (10) '1.0'\n-01D4 Extract OS            00 (0) 'MS-DOS'\n-01D5 General Purpose Flag  0000 (0)\n-01D7 Compression Method    0000 (0) 'Stored'\n-01D9 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-01DD CRC                   00000000 (0)\n-01E1 Compressed Size       00000000 (0)\n-01E5 Uncompressed Size     00000000 (0)\n-01E9 Filename Length       001D (29)\n-01EB Extra Length          0000 (0)\n-01ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-020A LOCAL HEADER #9       04034B50 (67324752)\n-020E Extract Zip Spec      0A (10) '1.0'\n-020F Extract OS            00 (0) 'MS-DOS'\n-0210 General Purpose Flag  0000 (0)\n-0212 Compression Method    0000 (0) 'Stored'\n-0214 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-0218 CRC                   00000000 (0)\n-021C Compressed Size       00000000 (0)\n-0220 Uncompressed Size     00000000 (0)\n-0224 Filename Length       0022 (34)\n-0226 Extra Length          0000 (0)\n-0228 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x228: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-024A LOCAL HEADER #10      04034B50 (67324752)\n-024E Extract Zip Spec      0A (10) '1.0'\n-024F Extract OS            00 (0) 'MS-DOS'\n-0250 General Purpose Flag  0000 (0)\n-0252 Compression Method    0000 (0) 'Stored'\n-0254 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-0258 CRC                   00000000 (0)\n-025C Compressed Size       00000000 (0)\n-0260 Uncompressed Size     00000000 (0)\n-0264 Filename Length       002C (44)\n-0266 Extra Length          0000 (0)\n-0268 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0184 LOCAL HEADER #7       04034B50 (67324752)\n+0188 Extract Zip Spec      0A (10) '1.0'\n+0189 Extract OS            00 (0) 'MS-DOS'\n+018A General Purpose Flag  0000 (0)\n+018C Compression Method    0000 (0) 'Stored'\n+018E Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+0192 CRC                   00000000 (0)\n+0196 Compressed Size       00000000 (0)\n+019A Uncompressed Size     00000000 (0)\n+019E Filename Length       0022 (34)\n+01A0 Extra Length          0000 (0)\n+01A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+01C4 LOCAL HEADER #8       04034B50 (67324752)\n+01C8 Extract Zip Spec      0A (10) '1.0'\n+01C9 Extract OS            00 (0) 'MS-DOS'\n+01CA General Purpose Flag  0000 (0)\n+01CC Compression Method    0000 (0) 'Stored'\n+01CE Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+01D2 CRC                   00000000 (0)\n+01D6 Compressed Size       00000000 (0)\n+01DA Uncompressed Size     00000000 (0)\n+01DE Filename Length       002C (44)\n+01E0 Extra Length          0000 (0)\n+01E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+020E LOCAL HEADER #9       04034B50 (67324752)\n+0212 Extract Zip Spec      0A (10) '1.0'\n+0213 Extract OS            00 (0) 'MS-DOS'\n+0214 General Purpose Flag  0000 (0)\n+0216 Compression Method    0000 (0) 'Stored'\n+0218 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+021C CRC                   00000000 (0)\n+0220 Compressed Size       00000000 (0)\n+0224 Uncompressed Size     00000000 (0)\n+0228 Filename Length       0020 (32)\n+022A Extra Length          0000 (0)\n+022C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x22C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+024C LOCAL HEADER #10      04034B50 (67324752)\n+0250 Extract Zip Spec      0A (10) '1.0'\n+0251 Extract OS            00 (0) 'MS-DOS'\n+0252 General Purpose Flag  0000 (0)\n+0254 Compression Method    0000 (0) 'Stored'\n+0256 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+025A CRC                   00000000 (0)\n+025E Compressed Size       00000000 (0)\n+0262 Uncompressed Size     00000000 (0)\n+0266 Filename Length       002A (42)\n+0268 Extra Length          0000 (0)\n+026A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x268: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x26A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 0294 LOCAL HEADER #11      04034B50 (67324752)\n 0298 Extract Zip Spec      0A (10) '1.0'\n 0299 Extract OS            00 (0) 'MS-DOS'\n 029A General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 029C Compression Method    0008 (8) 'Deflated'\n-029E Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-02A2 CRC                   72433149 (1917006153)\n-02A6 Compressed Size       000004A4 (1188)\n-02AA Uncompressed Size     00000F2B (3883)\n-02AE Filename Length       0076 (118)\n+029E Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+02A2 CRC                   56B1E8DF (1454500063)\n+02A6 Compressed Size       000002BA (698)\n+02AA Uncompressed Size     00000622 (1570)\n+02AE Filename Length       0048 (72)\n 02B0 Extra Length          0000 (0)\n-02B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0328 PAYLOAD\n+02FA PAYLOAD\n \n-07CC LOCAL HEADER #12      04034B50 (67324752)\n-07D0 Extract Zip Spec      0A (10) '1.0'\n-07D1 Extract OS            00 (0) 'MS-DOS'\n-07D2 General Purpose Flag  0000 (0)\n+05B4 LOCAL HEADER #12      04034B50 (67324752)\n+05B8 Extract Zip Spec      0A (10) '1.0'\n+05B9 Extract OS            00 (0) 'MS-DOS'\n+05BA General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-07D4 Compression Method    0008 (8) 'Deflated'\n-07D6 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-07DA CRC                   E21F7236 (3793711670)\n-07DE Compressed Size       0000035E (862)\n-07E2 Uncompressed Size     00000BA4 (2980)\n-07E6 Filename Length       004F (79)\n-07E8 Extra Length          0000 (0)\n-07EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+05BC Compression Method    0008 (8) 'Deflated'\n+05BE Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+05C2 CRC                   AAD649C8 (2866170312)\n+05C6 Compressed Size       0000097C (2428)\n+05CA Uncompressed Size     000018A1 (6305)\n+05CE Filename Length       004A (74)\n+05D0 Extra Length          0000 (0)\n+05D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0839 PAYLOAD\n+061C PAYLOAD\n \n-0B97 LOCAL HEADER #13      04034B50 (67324752)\n-0B9B Extract Zip Spec      0A (10) '1.0'\n-0B9C Extract OS            00 (0) 'MS-DOS'\n-0B9D General Purpose Flag  0000 (0)\n+0F98 LOCAL HEADER #13      04034B50 (67324752)\n+0F9C Extract Zip Spec      0A (10) '1.0'\n+0F9D Extract OS            00 (0) 'MS-DOS'\n+0F9E General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-0B9F Compression Method    0008 (8) 'Deflated'\n-0BA1 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-0BA5 CRC                   F23E80C7 (4064182471)\n-0BA9 Compressed Size       00000CDA (3290)\n-0BAD Uncompressed Size     0000271B (10011)\n-0BB1 Filename Length       004E (78)\n-0BB3 Extra Length          0000 (0)\n-0BB5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FA0 Compression Method    0008 (8) 'Deflated'\n+0FA2 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+0FA6 CRC                   B59E9BE4 (3047070692)\n+0FAA Compressed Size       0000036E (878)\n+0FAE Uncompressed Size     00000BA4 (2980)\n+0FB2 Filename Length       004F (79)\n+0FB4 Extra Length          0000 (0)\n+0FB6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xBB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C03 PAYLOAD\n+1005 PAYLOAD\n \n-18DD LOCAL HEADER #14      04034B50 (67324752)\n-18E1 Extract Zip Spec      0A (10) '1.0'\n-18E2 Extract OS            00 (0) 'MS-DOS'\n-18E3 General Purpose Flag  0000 (0)\n+1373 LOCAL HEADER #14      04034B50 (67324752)\n+1377 Extract Zip Spec      0A (10) '1.0'\n+1378 Extract OS            00 (0) 'MS-DOS'\n+1379 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-18E5 Compression Method    0008 (8) 'Deflated'\n-18E7 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-18EB CRC                   7F43991B (2135136539)\n-18EF Compressed Size       00000301 (769)\n-18F3 Uncompressed Size     000009E2 (2530)\n-18F7 Filename Length       004D (77)\n-18F9 Extra Length          0000 (0)\n-18FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+137B Compression Method    0008 (8) 'Deflated'\n+137D Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+1381 CRC                   178F3FE2 (395263970)\n+1385 Compressed Size       00000CF8 (3320)\n+1389 Uncompressed Size     00002716 (10006)\n+138D Filename Length       004E (78)\n+138F Extra Length          0000 (0)\n+1391 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x18FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1391: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1948 PAYLOAD\n+13DF PAYLOAD\n \n-1C49 LOCAL HEADER #15      04034B50 (67324752)\n-1C4D Extract Zip Spec      0A (10) '1.0'\n-1C4E Extract OS            00 (0) 'MS-DOS'\n-1C4F General Purpose Flag  0000 (0)\n+20D7 LOCAL HEADER #15      04034B50 (67324752)\n+20DB Extract Zip Spec      0A (10) '1.0'\n+20DC Extract OS            00 (0) 'MS-DOS'\n+20DD General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1C51 Compression Method    0008 (8) 'Deflated'\n-1C53 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-1C57 CRC                   F70CAC22 (4144802850)\n-1C5B Compressed Size       0000094D (2381)\n-1C5F Uncompressed Size     00001A75 (6773)\n-1C63 Filename Length       0047 (71)\n-1C65 Extra Length          0000 (0)\n-1C67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+20DF Compression Method    0008 (8) 'Deflated'\n+20E1 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+20E5 CRC                   70661199 (1885737369)\n+20E9 Compressed Size       000003B7 (951)\n+20ED Uncompressed Size     00000A36 (2614)\n+20F1 Filename Length       004D (77)\n+20F3 Extra Length          0000 (0)\n+20F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x20F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1CAE PAYLOAD\n+2142 PAYLOAD\n \n-25FB LOCAL HEADER #16      04034B50 (67324752)\n-25FF Extract Zip Spec      0A (10) '1.0'\n-2600 Extract OS            00 (0) 'MS-DOS'\n-2601 General Purpose Flag  0000 (0)\n+24F9 LOCAL HEADER #16      04034B50 (67324752)\n+24FD Extract Zip Spec      0A (10) '1.0'\n+24FE Extract OS            00 (0) 'MS-DOS'\n+24FF General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-2603 Compression Method    0008 (8) 'Deflated'\n-2605 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-2609 CRC                   D394D96A (3549747562)\n-260D Compressed Size       000003E7 (999)\n-2611 Uncompressed Size     00000BCC (3020)\n-2615 Filename Length       0072 (114)\n-2617 Extra Length          0000 (0)\n-2619 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2501 Compression Method    0008 (8) 'Deflated'\n+2503 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+2507 CRC                   F24C2F0D (4065079053)\n+250B Compressed Size       0000030B (779)\n+250F Uncompressed Size     000009E2 (2530)\n+2513 Filename Length       004D (77)\n+2515 Extra Length          0000 (0)\n+2517 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2619: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2517: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-268B PAYLOAD\n+2564 PAYLOAD\n \n-2A72 LOCAL HEADER #17      04034B50 (67324752)\n-2A76 Extract Zip Spec      0A (10) '1.0'\n-2A77 Extract OS            00 (0) 'MS-DOS'\n-2A78 General Purpose Flag  0000 (0)\n+286F LOCAL HEADER #17      04034B50 (67324752)\n+2873 Extract Zip Spec      0A (10) '1.0'\n+2874 Extract OS            00 (0) 'MS-DOS'\n+2875 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-2A7A Compression Method    0008 (8) 'Deflated'\n-2A7C Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-2A80 CRC                   60BF4027 (1623146535)\n-2A84 Compressed Size       000003B1 (945)\n-2A88 Uncompressed Size     00000A42 (2626)\n-2A8C Filename Length       004D (77)\n-2A8E Extra Length          0000 (0)\n-2A90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2877 Compression Method    0008 (8) 'Deflated'\n+2879 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+287D CRC                   CABDDFCC (3401441228)\n+2881 Compressed Size       000004AA (1194)\n+2885 Uncompressed Size     00000F2B (3883)\n+2889 Filename Length       0076 (118)\n+288B Extra Length          0000 (0)\n+288D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2A90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x288D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2ADD PAYLOAD\n+2903 PAYLOAD\n \n-2E8E LOCAL HEADER #18      04034B50 (67324752)\n-2E92 Extract Zip Spec      0A (10) '1.0'\n-2E93 Extract OS            00 (0) 'MS-DOS'\n-2E94 General Purpose Flag  0000 (0)\n+2DAD LOCAL HEADER #18      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      [Bits 1-2]            0 'Normal Compression'\n-2E96 Compression Method    0008 (8) 'Deflated'\n-2E98 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-2E9C CRC                   FC967734 (4237719348)\n-2EA0 Compressed Size       000004D9 (1241)\n-2EA4 Uncompressed Size     00000E0A (3594)\n-2EA8 Filename Length       004F (79)\n-2EAA Extra Length          0000 (0)\n-2EAC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2DB5 Compression Method    0008 (8) 'Deflated'\n+2DB7 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+2DBB CRC                   43D524E5 (1138042085)\n+2DBF Compressed Size       000003EC (1004)\n+2DC3 Uncompressed Size     00000BCC (3020)\n+2DC7 Filename Length       0072 (114)\n+2DC9 Extra Length          0000 (0)\n+2DCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2EAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2DCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2EFB PAYLOAD\n+2E3D PAYLOAD\n \n-33D4 LOCAL HEADER #19      04034B50 (67324752)\n-33D8 Extract Zip Spec      0A (10) '1.0'\n-33D9 Extract OS            00 (0) 'MS-DOS'\n-33DA General Purpose Flag  0000 (0)\n+3229 LOCAL HEADER #19      04034B50 (67324752)\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      [Bits 1-2]            0 'Normal Compression'\n-33DC Compression Method    0008 (8) 'Deflated'\n-33DE Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-33E2 CRC                   C81E09ED (3357411821)\n-33E6 Compressed Size       000004FB (1275)\n-33EA Uncompressed Size     00000DBA (3514)\n-33EE Filename Length       0045 (69)\n-33F0 Extra Length          0000 (0)\n-33F2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3231 Compression Method    0008 (8) 'Deflated'\n+3233 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3237 CRC                   A27283DB (2725413851)\n+323B Compressed Size       0000050D (1293)\n+323F Uncompressed Size     00000DBA (3514)\n+3243 Filename Length       0045 (69)\n+3245 Extra Length          0000 (0)\n+3247 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x33F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3247: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3437 PAYLOAD\n+328C PAYLOAD\n \n-3932 LOCAL HEADER #20      04034B50 (67324752)\n-3936 Extract Zip Spec      0A (10) '1.0'\n-3937 Extract OS            00 (0) 'MS-DOS'\n-3938 General Purpose Flag  0000 (0)\n+3799 LOCAL HEADER #20      04034B50 (67324752)\n+379D Extract Zip Spec      0A (10) '1.0'\n+379E Extract OS            00 (0) 'MS-DOS'\n+379F General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-393A Compression Method    0008 (8) 'Deflated'\n-393C Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-3940 CRC                   7C237013 (2082697235)\n-3944 Compressed Size       000002B1 (689)\n-3948 Uncompressed Size     00000622 (1570)\n-394C Filename Length       0048 (72)\n-394E Extra Length          0000 (0)\n-3950 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+37A1 Compression Method    0008 (8) 'Deflated'\n+37A3 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+37A7 CRC                   87B43FC0 (2276736960)\n+37AB Compressed Size       000004DD (1245)\n+37AF Uncompressed Size     00000DFB (3579)\n+37B3 Filename Length       004F (79)\n+37B5 Extra Length          0000 (0)\n+37B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3950: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x37B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3998 PAYLOAD\n+3806 PAYLOAD\n \n-3C49 LOCAL HEADER #21      04034B50 (67324752)\n-3C4D Extract Zip Spec      0A (10) '1.0'\n-3C4E Extract OS            00 (0) 'MS-DOS'\n-3C4F General Purpose Flag  0000 (0)\n+3CE3 LOCAL HEADER #21      04034B50 (67324752)\n+3CE7 Extract Zip Spec      0A (10) '1.0'\n+3CE8 Extract OS            00 (0) 'MS-DOS'\n+3CE9 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-3C51 Compression Method    0008 (8) 'Deflated'\n-3C53 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-3C57 CRC                   4AE1383A (1256273978)\n-3C5B Compressed Size       00000965 (2405)\n-3C5F Uncompressed Size     000018A4 (6308)\n-3C63 Filename Length       004A (74)\n-3C65 Extra Length          0000 (0)\n-3C67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3CEB Compression Method    0008 (8) 'Deflated'\n+3CED Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+3CF1 CRC                   B82713C9 (3089568713)\n+3CF5 Compressed Size       0000092C (2348)\n+3CF9 Uncompressed Size     000019F8 (6648)\n+3CFD Filename Length       0047 (71)\n+3CFF Extra Length          0000 (0)\n+3D01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3CB1 PAYLOAD\n+3D48 PAYLOAD\n \n-4616 LOCAL HEADER #22      04034B50 (67324752)\n-461A Extract Zip Spec      0A (10) '1.0'\n-461B Extract OS            00 (0) 'MS-DOS'\n-461C General Purpose Flag  0000 (0)\n-461E Compression Method    0000 (0) 'Stored'\n-4620 Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-4624 CRC                   00000000 (0)\n-4628 Compressed Size       00000000 (0)\n-462C Uncompressed Size     00000000 (0)\n-4630 Filename Length       000F (15)\n-4632 Extra Length          0000 (0)\n-4634 Filename              'XXXXXXXXXXXXXXX'\n+4674 LOCAL HEADER #22      04034B50 (67324752)\n+4678 Extract Zip Spec      0A (10) '1.0'\n+4679 Extract OS            00 (0) 'MS-DOS'\n+467A General Purpose Flag  0000 (0)\n+467C Compression Method    0000 (0) 'Stored'\n+467E Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4682 CRC                   00000000 (0)\n+4686 Compressed Size       00000000 (0)\n+468A Uncompressed Size     00000000 (0)\n+468E Filename Length       000F (15)\n+4690 Extra Length          0000 (0)\n+4692 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4634: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4692: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4643 LOCAL HEADER #23      04034B50 (67324752)\n-4647 Extract Zip Spec      0A (10) '1.0'\n-4648 Extract OS            00 (0) 'MS-DOS'\n-4649 General Purpose Flag  0000 (0)\n-464B Compression Method    0000 (0) 'Stored'\n-464D Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-4651 CRC                   00000000 (0)\n-4655 Compressed Size       00000000 (0)\n-4659 Uncompressed Size     00000000 (0)\n-465D Filename Length       001F (31)\n-465F Extra Length          0000 (0)\n-4661 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+46A1 LOCAL HEADER #23      04034B50 (67324752)\n+46A5 Extract Zip Spec      0A (10) '1.0'\n+46A6 Extract OS            00 (0) 'MS-DOS'\n+46A7 General Purpose Flag  0000 (0)\n+46A9 Compression Method    0000 (0) 'Stored'\n+46AB Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+46AF CRC                   00000000 (0)\n+46B3 Compressed Size       00000000 (0)\n+46B7 Uncompressed Size     00000000 (0)\n+46BB Filename Length       001F (31)\n+46BD Extra Length          0000 (0)\n+46BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4661: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x46BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4680 LOCAL HEADER #24      04034B50 (67324752)\n-4684 Extract Zip Spec      0A (10) '1.0'\n-4685 Extract OS            00 (0) 'MS-DOS'\n-4686 General Purpose Flag  0000 (0)\n-4688 Compression Method    0000 (0) 'Stored'\n-468A Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-468E CRC                   00000000 (0)\n-4692 Compressed Size       00000000 (0)\n-4696 Uncompressed Size     00000000 (0)\n-469A Filename Length       0035 (53)\n-469C Extra Length          0000 (0)\n-469E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+46DE LOCAL HEADER #24      04034B50 (67324752)\n+46E2 Extract Zip Spec      0A (10) '1.0'\n+46E3 Extract OS            00 (0) 'MS-DOS'\n+46E4 General Purpose Flag  0000 (0)\n+46E6 Compression Method    0000 (0) 'Stored'\n+46E8 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+46EC CRC                   00000000 (0)\n+46F0 Compressed Size       00000000 (0)\n+46F4 Uncompressed Size     00000000 (0)\n+46F8 Filename Length       0035 (53)\n+46FA Extra Length          0000 (0)\n+46FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x469E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x46FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-46D3 LOCAL HEADER #25      04034B50 (67324752)\n-46D7 Extract Zip Spec      0A (10) '1.0'\n-46D8 Extract OS            00 (0) 'MS-DOS'\n-46D9 General Purpose Flag  0000 (0)\n+4731 LOCAL HEADER #25      04034B50 (67324752)\n+4735 Extract Zip Spec      0A (10) '1.0'\n+4736 Extract OS            00 (0) 'MS-DOS'\n+4737 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-46DB Compression Method    0008 (8) 'Deflated'\n-46DD Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-46E1 CRC                   7DCCF50C (2110584076)\n-46E5 Compressed Size       00000332 (818)\n-46E9 Uncompressed Size     00000D49 (3401)\n-46ED Filename Length       003C (60)\n-46EF Extra Length          0000 (0)\n-46F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4739 Compression Method    0008 (8) 'Deflated'\n+473B Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+473F CRC                   7DCCF50C (2110584076)\n+4743 Compressed Size       00000332 (818)\n+4747 Uncompressed Size     00000D49 (3401)\n+474B Filename Length       003C (60)\n+474D Extra Length          0000 (0)\n+474F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x46F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x474F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-472D PAYLOAD\n+478B PAYLOAD\n \n-4A5F LOCAL HEADER #26      04034B50 (67324752)\n-4A63 Extract Zip Spec      0A (10) '1.0'\n-4A64 Extract OS            00 (0) 'MS-DOS'\n-4A65 General Purpose Flag  0000 (0)\n+4ABD LOCAL HEADER #26      04034B50 (67324752)\n+4AC1 Extract Zip Spec      0A (10) '1.0'\n+4AC2 Extract OS            00 (0) 'MS-DOS'\n+4AC3 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-4A67 Compression Method    0008 (8) 'Deflated'\n-4A69 Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-4A6D CRC                   05C59245 (96834117)\n-4A71 Compressed Size       0000006F (111)\n-4A75 Uncompressed Size     0000007A (122)\n-4A79 Filename Length       0043 (67)\n-4A7B Extra Length          0000 (0)\n-4A7D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4AC5 Compression Method    0008 (8) 'Deflated'\n+4AC7 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4ACB CRC                   0A9BA5DA (177972698)\n+4ACF Compressed Size       0000006F (111)\n+4AD3 Uncompressed Size     0000007A (122)\n+4AD7 Filename Length       0043 (67)\n+4AD9 Extra Length          0000 (0)\n+4ADB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4A7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4ADB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-4AC0 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+4B1E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-4B2F CENTRAL HEADER #1     02014B50 (33639248)\n-4B33 Created Zip Spec      14 (20) '2.0'\n-4B34 Created OS            03 (3) 'Unix'\n-4B35 Extract Zip Spec      0A (10) '1.0'\n-4B36 Extract OS            00 (0) 'MS-DOS'\n-4B37 General Purpose Flag  0000 (0)\n-4B39 Compression Method    0000 (0) 'Stored'\n-4B3B Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-4B3F CRC                   00000000 (0)\n-4B43 Compressed Size       00000000 (0)\n-4B47 Uncompressed Size     00000000 (0)\n-4B4B Filename Length       0009 (9)\n-4B4D Extra Length          0000 (0)\n-4B4F Comment Length        0000 (0)\n-4B51 Disk Start            0000 (0)\n-4B53 Int File Attributes   0000 (0)\n+4B8D CENTRAL HEADER #1     02014B50 (33639248)\n+4B91 Created Zip Spec      14 (20) '2.0'\n+4B92 Created OS            03 (3) 'Unix'\n+4B93 Extract Zip Spec      0A (10) '1.0'\n+4B94 Extract OS            00 (0) 'MS-DOS'\n+4B95 General Purpose Flag  0000 (0)\n+4B97 Compression Method    0000 (0) 'Stored'\n+4B99 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4B9D CRC                   00000000 (0)\n+4BA1 Compressed Size       00000000 (0)\n+4BA5 Uncompressed Size     00000000 (0)\n+4BA9 Filename Length       0009 (9)\n+4BAB Extra Length          0000 (0)\n+4BAD Comment Length        0000 (0)\n+4BAF Disk Start            0000 (0)\n+4BB1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4B55 Ext File Attributes   41ED0010 (1106051088)\n+4BB3 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-4B59 Local Header Offset   00000000 (0)\n-4B5D Filename              'XXXXXXXXX'\n+4BB7 Local Header Offset   00000000 (0)\n+4BBB Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x4B5D: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x4BBB: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4B5D: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4BBB: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4B35: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x4B93: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-4B66 CENTRAL HEADER #2     02014B50 (33639248)\n-4B6A Created Zip Spec      14 (20) '2.0'\n-4B6B Created OS            03 (3) 'Unix'\n-4B6C Extract Zip Spec      0A (10) '1.0'\n-4B6D Extract OS            00 (0) 'MS-DOS'\n-4B6E General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4B70 Compression Method    0008 (8) 'Deflated'\n-4B72 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4B76 CRC                   5779D1A3 (1467601315)\n-4B7A Compressed Size       0000006C (108)\n-4B7E Uncompressed Size     00000084 (132)\n-4B82 Filename Length       0014 (20)\n-4B84 Extra Length          0000 (0)\n-4B86 Comment Length        0000 (0)\n-4B88 Disk Start            0000 (0)\n-4B8A Int File Attributes   0000 (0)\n+4BC4 CENTRAL HEADER #2     02014B50 (33639248)\n+4BC8 Created Zip Spec      14 (20) '2.0'\n+4BC9 Created OS            03 (3) 'Unix'\n+4BCA Extract Zip Spec      0A (10) '1.0'\n+4BCB Extract OS            00 (0) 'MS-DOS'\n+4BCC General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4BCE Compression Method    0008 (8) 'Deflated'\n+4BD0 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+4BD4 CRC                   FFABC81E (4289447966)\n+4BD8 Compressed Size       0000006C (108)\n+4BDC Uncompressed Size     00000081 (129)\n+4BE0 Filename Length       0014 (20)\n+4BE2 Extra Length          0000 (0)\n+4BE4 Comment Length        0000 (0)\n+4BE6 Disk Start            0000 (0)\n+4BE8 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4B8C Ext File Attributes   81A40000 (2175008768)\n+4BEA 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-4B90 Local Header Offset   00000027 (39)\n-4B94 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+4BEE Local Header Offset   00000027 (39)\n+4BF2 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4B94: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4BF2: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4BA8 CENTRAL HEADER #3     02014B50 (33639248)\n-4BAC Created Zip Spec      14 (20) '2.0'\n-4BAD Created OS            03 (3) 'Unix'\n-4BAE Extract Zip Spec      0A (10) '1.0'\n-4BAF Extract OS            00 (0) 'MS-DOS'\n-4BB0 General Purpose Flag  0000 (0)\n-4BB2 Compression Method    0000 (0) 'Stored'\n-4BB4 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4BB8 CRC                   00000000 (0)\n-4BBC Compressed Size       00000000 (0)\n-4BC0 Uncompressed Size     00000000 (0)\n-4BC4 Filename Length       0004 (4)\n-4BC6 Extra Length          0000 (0)\n-4BC8 Comment Length        0000 (0)\n-4BCA Disk Start            0000 (0)\n-4BCC Int File Attributes   0000 (0)\n+4C06 CENTRAL HEADER #3     02014B50 (33639248)\n+4C0A Created Zip Spec      14 (20) '2.0'\n+4C0B Created OS            03 (3) 'Unix'\n+4C0C Extract Zip Spec      0A (10) '1.0'\n+4C0D Extract OS            00 (0) 'MS-DOS'\n+4C0E General Purpose Flag  0000 (0)\n+4C10 Compression Method    0000 (0) 'Stored'\n+4C12 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4C16 CRC                   00000000 (0)\n+4C1A Compressed Size       00000000 (0)\n+4C1E Uncompressed Size     00000000 (0)\n+4C22 Filename Length       0004 (4)\n+4C24 Extra Length          0000 (0)\n+4C26 Comment Length        0000 (0)\n+4C28 Disk Start            0000 (0)\n+4C2A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4BCE Ext File Attributes   41ED0010 (1106051088)\n+4C2C 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-4BD2 Local Header Offset   000000C5 (197)\n-4BD6 Filename              'XXXX'\n+4C30 Local Header Offset   000000C5 (197)\n+4C34 Filename              'XXXX'\n #\n-# WARNING: Offset 0x4BD6: Filename 'XXXX'\n+# WARNING: Offset 0x4C34: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4BD6: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x4C34: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4BAE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x4C0C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-4BDA CENTRAL HEADER #4     02014B50 (33639248)\n-4BDE Created Zip Spec      14 (20) '2.0'\n-4BDF Created OS            03 (3) 'Unix'\n-4BE0 Extract Zip Spec      0A (10) '1.0'\n-4BE1 Extract OS            00 (0) 'MS-DOS'\n-4BE2 General Purpose Flag  0000 (0)\n-4BE4 Compression Method    0000 (0) 'Stored'\n-4BE6 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4BEA CRC                   00000000 (0)\n-4BEE Compressed Size       00000000 (0)\n-4BF2 Uncompressed Size     00000000 (0)\n-4BF6 Filename Length       0010 (16)\n-4BF8 Extra Length          0000 (0)\n-4BFA Comment Length        0000 (0)\n-4BFC Disk Start            0000 (0)\n-4BFE Int File Attributes   0000 (0)\n+4C38 CENTRAL HEADER #4     02014B50 (33639248)\n+4C3C Created Zip Spec      14 (20) '2.0'\n+4C3D Created OS            03 (3) 'Unix'\n+4C3E Extract Zip Spec      0A (10) '1.0'\n+4C3F Extract OS            00 (0) 'MS-DOS'\n+4C40 General Purpose Flag  0000 (0)\n+4C42 Compression Method    0000 (0) 'Stored'\n+4C44 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4C48 CRC                   00000000 (0)\n+4C4C Compressed Size       00000000 (0)\n+4C50 Uncompressed Size     00000000 (0)\n+4C54 Filename Length       0010 (16)\n+4C56 Extra Length          0000 (0)\n+4C58 Comment Length        0000 (0)\n+4C5A Disk Start            0000 (0)\n+4C5C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4C00 Ext File Attributes   41ED0010 (1106051088)\n+4C5E 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-4C04 Local Header Offset   000000E7 (231)\n-4C08 Filename              'XXXXXXXXXXXXXXXX'\n+4C62 Local Header Offset   000000E7 (231)\n+4C66 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C08: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C66: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4C08: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4C66: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4BE0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C3E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-4C18 CENTRAL HEADER #5     02014B50 (33639248)\n-4C1C Created Zip Spec      14 (20) '2.0'\n-4C1D Created OS            03 (3) 'Unix'\n-4C1E Extract Zip Spec      0A (10) '1.0'\n-4C1F Extract OS            00 (0) 'MS-DOS'\n-4C20 General Purpose Flag  0000 (0)\n-4C22 Compression Method    0000 (0) 'Stored'\n-4C24 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4C28 CRC                   00000000 (0)\n-4C2C Compressed Size       00000000 (0)\n-4C30 Uncompressed Size     00000000 (0)\n-4C34 Filename Length       0016 (22)\n-4C36 Extra Length          0000 (0)\n-4C38 Comment Length        0000 (0)\n-4C3A Disk Start            0000 (0)\n-4C3C Int File Attributes   0000 (0)\n+4C76 CENTRAL HEADER #5     02014B50 (33639248)\n+4C7A Created Zip Spec      14 (20) '2.0'\n+4C7B Created OS            03 (3) 'Unix'\n+4C7C Extract Zip Spec      0A (10) '1.0'\n+4C7D Extract OS            00 (0) 'MS-DOS'\n+4C7E General Purpose Flag  0000 (0)\n+4C80 Compression Method    0000 (0) 'Stored'\n+4C82 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4C86 CRC                   00000000 (0)\n+4C8A Compressed Size       00000000 (0)\n+4C8E Uncompressed Size     00000000 (0)\n+4C92 Filename Length       0016 (22)\n+4C94 Extra Length          0000 (0)\n+4C96 Comment Length        0000 (0)\n+4C98 Disk Start            0000 (0)\n+4C9A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4C3E Ext File Attributes   41ED0010 (1106051088)\n+4C9C 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-4C42 Local Header Offset   00000115 (277)\n-4C46 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+4CA0 Local Header Offset   00000115 (277)\n+4CA4 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C46: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4CA4: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4C46: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4CA4: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4C1E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4C7C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4C5C CENTRAL HEADER #6     02014B50 (33639248)\n-4C60 Created Zip Spec      14 (20) '2.0'\n-4C61 Created OS            03 (3) 'Unix'\n-4C62 Extract Zip Spec      0A (10) '1.0'\n-4C63 Extract OS            00 (0) 'MS-DOS'\n-4C64 General Purpose Flag  0000 (0)\n-4C66 Compression Method    0000 (0) 'Stored'\n-4C68 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4C6C CRC                   00000000 (0)\n-4C70 Compressed Size       00000000 (0)\n-4C74 Uncompressed Size     00000000 (0)\n-4C78 Filename Length       0020 (32)\n-4C7A Extra Length          0000 (0)\n-4C7C Comment Length        0000 (0)\n-4C7E Disk Start            0000 (0)\n-4C80 Int File Attributes   0000 (0)\n+4CBA CENTRAL HEADER #6     02014B50 (33639248)\n+4CBE Created Zip Spec      14 (20) '2.0'\n+4CBF Created OS            03 (3) 'Unix'\n+4CC0 Extract Zip Spec      0A (10) '1.0'\n+4CC1 Extract OS            00 (0) 'MS-DOS'\n+4CC2 General Purpose Flag  0000 (0)\n+4CC4 Compression Method    0000 (0) 'Stored'\n+4CC6 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4CCA CRC                   00000000 (0)\n+4CCE Compressed Size       00000000 (0)\n+4CD2 Uncompressed Size     00000000 (0)\n+4CD6 Filename Length       001D (29)\n+4CD8 Extra Length          0000 (0)\n+4CDA Comment Length        0000 (0)\n+4CDC Disk Start            0000 (0)\n+4CDE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4C82 Ext File Attributes   41ED0010 (1106051088)\n+4CE0 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-4C86 Local Header Offset   00000149 (329)\n-4C8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4CE4 Local Header Offset   00000149 (329)\n+4CE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4CE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4C8A: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4CE8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4C62: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4CC0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4CAA CENTRAL HEADER #7     02014B50 (33639248)\n-4CAE Created Zip Spec      14 (20) '2.0'\n-4CAF Created OS            03 (3) 'Unix'\n-4CB0 Extract Zip Spec      0A (10) '1.0'\n-4CB1 Extract OS            00 (0) 'MS-DOS'\n-4CB2 General Purpose Flag  0000 (0)\n-4CB4 Compression Method    0000 (0) 'Stored'\n-4CB6 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4CBA CRC                   00000000 (0)\n-4CBE Compressed Size       00000000 (0)\n-4CC2 Uncompressed Size     00000000 (0)\n-4CC6 Filename Length       002A (42)\n-4CC8 Extra Length          0000 (0)\n-4CCA Comment Length        0000 (0)\n-4CCC Disk Start            0000 (0)\n-4CCE Int File Attributes   0000 (0)\n+4D05 CENTRAL HEADER #7     02014B50 (33639248)\n+4D09 Created Zip Spec      14 (20) '2.0'\n+4D0A Created OS            03 (3) 'Unix'\n+4D0B Extract Zip Spec      0A (10) '1.0'\n+4D0C Extract OS            00 (0) 'MS-DOS'\n+4D0D General Purpose Flag  0000 (0)\n+4D0F Compression Method    0000 (0) 'Stored'\n+4D11 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4D15 CRC                   00000000 (0)\n+4D19 Compressed Size       00000000 (0)\n+4D1D Uncompressed Size     00000000 (0)\n+4D21 Filename Length       0022 (34)\n+4D23 Extra Length          0000 (0)\n+4D25 Comment Length        0000 (0)\n+4D27 Disk Start            0000 (0)\n+4D29 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4CD0 Ext File Attributes   41ED0010 (1106051088)\n+4D2B 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-4CD4 Local Header Offset   00000187 (391)\n-4CD8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4D2F Local Header Offset   00000184 (388)\n+4D33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4CD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4D33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4CD8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4D33: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4CB0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4D0B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4D02 CENTRAL HEADER #8     02014B50 (33639248)\n-4D06 Created Zip Spec      14 (20) '2.0'\n-4D07 Created OS            03 (3) 'Unix'\n-4D08 Extract Zip Spec      0A (10) '1.0'\n-4D09 Extract OS            00 (0) 'MS-DOS'\n-4D0A General Purpose Flag  0000 (0)\n-4D0C Compression Method    0000 (0) 'Stored'\n-4D0E Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4D12 CRC                   00000000 (0)\n-4D16 Compressed Size       00000000 (0)\n-4D1A Uncompressed Size     00000000 (0)\n-4D1E Filename Length       001D (29)\n-4D20 Extra Length          0000 (0)\n-4D22 Comment Length        0000 (0)\n-4D24 Disk Start            0000 (0)\n-4D26 Int File Attributes   0000 (0)\n+4D55 CENTRAL HEADER #8     02014B50 (33639248)\n+4D59 Created Zip Spec      14 (20) '2.0'\n+4D5A Created OS            03 (3) 'Unix'\n+4D5B Extract Zip Spec      0A (10) '1.0'\n+4D5C Extract OS            00 (0) 'MS-DOS'\n+4D5D General Purpose Flag  0000 (0)\n+4D5F Compression Method    0000 (0) 'Stored'\n+4D61 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4D65 CRC                   00000000 (0)\n+4D69 Compressed Size       00000000 (0)\n+4D6D Uncompressed Size     00000000 (0)\n+4D71 Filename Length       002C (44)\n+4D73 Extra Length          0000 (0)\n+4D75 Comment Length        0000 (0)\n+4D77 Disk Start            0000 (0)\n+4D79 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4D28 Ext File Attributes   41ED0010 (1106051088)\n+4D7B 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-4D2C Local Header Offset   000001CF (463)\n-4D30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4D7F Local Header Offset   000001C4 (452)\n+4D83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4D30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4D83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4D30: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4D83: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4D08: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4D5B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4D4D CENTRAL HEADER #9     02014B50 (33639248)\n-4D51 Created Zip Spec      14 (20) '2.0'\n-4D52 Created OS            03 (3) 'Unix'\n-4D53 Extract Zip Spec      0A (10) '1.0'\n-4D54 Extract OS            00 (0) 'MS-DOS'\n-4D55 General Purpose Flag  0000 (0)\n-4D57 Compression Method    0000 (0) 'Stored'\n-4D59 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4D5D CRC                   00000000 (0)\n-4D61 Compressed Size       00000000 (0)\n-4D65 Uncompressed Size     00000000 (0)\n-4D69 Filename Length       0022 (34)\n-4D6B Extra Length          0000 (0)\n-4D6D Comment Length        0000 (0)\n-4D6F Disk Start            0000 (0)\n-4D71 Int File Attributes   0000 (0)\n+4DAF CENTRAL HEADER #9     02014B50 (33639248)\n+4DB3 Created Zip Spec      14 (20) '2.0'\n+4DB4 Created OS            03 (3) 'Unix'\n+4DB5 Extract Zip Spec      0A (10) '1.0'\n+4DB6 Extract OS            00 (0) 'MS-DOS'\n+4DB7 General Purpose Flag  0000 (0)\n+4DB9 Compression Method    0000 (0) 'Stored'\n+4DBB Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4DBF CRC                   00000000 (0)\n+4DC3 Compressed Size       00000000 (0)\n+4DC7 Uncompressed Size     00000000 (0)\n+4DCB Filename Length       0020 (32)\n+4DCD Extra Length          0000 (0)\n+4DCF Comment Length        0000 (0)\n+4DD1 Disk Start            0000 (0)\n+4DD3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4D73 Ext File Attributes   41ED0010 (1106051088)\n+4DD5 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-4D77 Local Header Offset   0000020A (522)\n-4D7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4DD9 Local Header Offset   0000020E (526)\n+4DDD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4D7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4DDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4D7B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4DDD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4D53: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4DB5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4D9D CENTRAL HEADER #10    02014B50 (33639248)\n-4DA1 Created Zip Spec      14 (20) '2.0'\n-4DA2 Created OS            03 (3) 'Unix'\n-4DA3 Extract Zip Spec      0A (10) '1.0'\n-4DA4 Extract OS            00 (0) 'MS-DOS'\n-4DA5 General Purpose Flag  0000 (0)\n-4DA7 Compression Method    0000 (0) 'Stored'\n-4DA9 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4DAD CRC                   00000000 (0)\n-4DB1 Compressed Size       00000000 (0)\n-4DB5 Uncompressed Size     00000000 (0)\n-4DB9 Filename Length       002C (44)\n-4DBB Extra Length          0000 (0)\n-4DBD Comment Length        0000 (0)\n-4DBF Disk Start            0000 (0)\n-4DC1 Int File Attributes   0000 (0)\n+4DFD CENTRAL HEADER #10    02014B50 (33639248)\n+4E01 Created Zip Spec      14 (20) '2.0'\n+4E02 Created OS            03 (3) 'Unix'\n+4E03 Extract Zip Spec      0A (10) '1.0'\n+4E04 Extract OS            00 (0) 'MS-DOS'\n+4E05 General Purpose Flag  0000 (0)\n+4E07 Compression Method    0000 (0) 'Stored'\n+4E09 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4E0D CRC                   00000000 (0)\n+4E11 Compressed Size       00000000 (0)\n+4E15 Uncompressed Size     00000000 (0)\n+4E19 Filename Length       002A (42)\n+4E1B Extra Length          0000 (0)\n+4E1D Comment Length        0000 (0)\n+4E1F Disk Start            0000 (0)\n+4E21 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4DC3 Ext File Attributes   41ED0010 (1106051088)\n+4E23 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-4DC7 Local Header Offset   0000024A (586)\n-4DCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4E27 Local Header Offset   0000024C (588)\n+4E2B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4DCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4E2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4DCB: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4E2B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x4DA3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4E03: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4DF7 CENTRAL HEADER #11    02014B50 (33639248)\n-4DFB Created Zip Spec      14 (20) '2.0'\n-4DFC Created OS            03 (3) 'Unix'\n-4DFD Extract Zip Spec      0A (10) '1.0'\n-4DFE Extract OS            00 (0) 'MS-DOS'\n-4DFF General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4E01 Compression Method    0008 (8) 'Deflated'\n-4E03 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4E07 CRC                   72433149 (1917006153)\n-4E0B Compressed Size       000004A4 (1188)\n-4E0F Uncompressed Size     00000F2B (3883)\n-4E13 Filename Length       0076 (118)\n-4E15 Extra Length          0000 (0)\n-4E17 Comment Length        0000 (0)\n-4E19 Disk Start            0000 (0)\n-4E1B Int File Attributes   0000 (0)\n+4E55 CENTRAL HEADER #11    02014B50 (33639248)\n+4E59 Created Zip Spec      14 (20) '2.0'\n+4E5A Created OS            03 (3) 'Unix'\n+4E5B Extract Zip Spec      0A (10) '1.0'\n+4E5C Extract OS            00 (0) 'MS-DOS'\n+4E5D General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4E5F Compression Method    0008 (8) 'Deflated'\n+4E61 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4E65 CRC                   56B1E8DF (1454500063)\n+4E69 Compressed Size       000002BA (698)\n+4E6D Uncompressed Size     00000622 (1570)\n+4E71 Filename Length       0048 (72)\n+4E73 Extra Length          0000 (0)\n+4E75 Comment Length        0000 (0)\n+4E77 Disk Start            0000 (0)\n+4E79 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4E1D Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4E7B 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-4E21 Local Header Offset   00000294 (660)\n-4E25 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4E7F Local Header Offset   00000294 (660)\n+4E83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4E25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4E83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4E9B CENTRAL HEADER #12    02014B50 (33639248)\n-4E9F Created Zip Spec      14 (20) '2.0'\n-4EA0 Created OS            03 (3) 'Unix'\n-4EA1 Extract Zip Spec      0A (10) '1.0'\n-4EA2 Extract OS            00 (0) 'MS-DOS'\n-4EA3 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4EA5 Compression Method    0008 (8) 'Deflated'\n-4EA7 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4EAB CRC                   E21F7236 (3793711670)\n-4EAF Compressed Size       0000035E (862)\n-4EB3 Uncompressed Size     00000BA4 (2980)\n-4EB7 Filename Length       004F (79)\n-4EB9 Extra Length          0000 (0)\n-4EBB Comment Length        0000 (0)\n-4EBD Disk Start            0000 (0)\n-4EBF Int File Attributes   0000 (0)\n+4ECB CENTRAL HEADER #12    02014B50 (33639248)\n+4ECF Created Zip Spec      14 (20) '2.0'\n+4ED0 Created OS            03 (3) 'Unix'\n+4ED1 Extract Zip Spec      0A (10) '1.0'\n+4ED2 Extract OS            00 (0) 'MS-DOS'\n+4ED3 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4ED5 Compression Method    0008 (8) 'Deflated'\n+4ED7 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4EDB CRC                   AAD649C8 (2866170312)\n+4EDF Compressed Size       0000097C (2428)\n+4EE3 Uncompressed Size     000018A1 (6305)\n+4EE7 Filename Length       004A (74)\n+4EE9 Extra Length          0000 (0)\n+4EEB Comment Length        0000 (0)\n+4EED Disk Start            0000 (0)\n+4EEF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4EC1 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4EF1 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-4EC5 Local Header Offset   000007CC (1996)\n-4EC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4EF5 Local Header Offset   000005B4 (1460)\n+4EF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4EC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4EF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4F18 CENTRAL HEADER #13    02014B50 (33639248)\n-4F1C Created Zip Spec      14 (20) '2.0'\n-4F1D Created OS            03 (3) 'Unix'\n-4F1E Extract Zip Spec      0A (10) '1.0'\n-4F1F Extract OS            00 (0) 'MS-DOS'\n-4F20 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4F22 Compression Method    0008 (8) 'Deflated'\n-4F24 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4F28 CRC                   F23E80C7 (4064182471)\n-4F2C Compressed Size       00000CDA (3290)\n-4F30 Uncompressed Size     0000271B (10011)\n-4F34 Filename Length       004E (78)\n-4F36 Extra Length          0000 (0)\n-4F38 Comment Length        0000 (0)\n-4F3A Disk Start            0000 (0)\n-4F3C Int File Attributes   0000 (0)\n+4F43 CENTRAL HEADER #13    02014B50 (33639248)\n+4F47 Created Zip Spec      14 (20) '2.0'\n+4F48 Created OS            03 (3) 'Unix'\n+4F49 Extract Zip Spec      0A (10) '1.0'\n+4F4A Extract OS            00 (0) 'MS-DOS'\n+4F4B General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4F4D Compression Method    0008 (8) 'Deflated'\n+4F4F Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4F53 CRC                   B59E9BE4 (3047070692)\n+4F57 Compressed Size       0000036E (878)\n+4F5B Uncompressed Size     00000BA4 (2980)\n+4F5F Filename Length       004F (79)\n+4F61 Extra Length          0000 (0)\n+4F63 Comment Length        0000 (0)\n+4F65 Disk Start            0000 (0)\n+4F67 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4F3E Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4F69 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-4F42 Local Header Offset   00000B97 (2967)\n-4F46 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4F6D Local Header Offset   00000F98 (3992)\n+4F71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4F46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4F71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4F94 CENTRAL HEADER #14    02014B50 (33639248)\n-4F98 Created Zip Spec      14 (20) '2.0'\n-4F99 Created OS            03 (3) 'Unix'\n-4F9A Extract Zip Spec      0A (10) '1.0'\n-4F9B Extract OS            00 (0) 'MS-DOS'\n-4F9C General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-4F9E Compression Method    0008 (8) 'Deflated'\n-4FA0 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-4FA4 CRC                   7F43991B (2135136539)\n-4FA8 Compressed Size       00000301 (769)\n-4FAC Uncompressed Size     000009E2 (2530)\n-4FB0 Filename Length       004D (77)\n-4FB2 Extra Length          0000 (0)\n-4FB4 Comment Length        0000 (0)\n-4FB6 Disk Start            0000 (0)\n-4FB8 Int File Attributes   0000 (0)\n+4FC0 CENTRAL HEADER #14    02014B50 (33639248)\n+4FC4 Created Zip Spec      14 (20) '2.0'\n+4FC5 Created OS            03 (3) 'Unix'\n+4FC6 Extract Zip Spec      0A (10) '1.0'\n+4FC7 Extract OS            00 (0) 'MS-DOS'\n+4FC8 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4FCA Compression Method    0008 (8) 'Deflated'\n+4FCC Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+4FD0 CRC                   178F3FE2 (395263970)\n+4FD4 Compressed Size       00000CF8 (3320)\n+4FD8 Uncompressed Size     00002716 (10006)\n+4FDC Filename Length       004E (78)\n+4FDE Extra Length          0000 (0)\n+4FE0 Comment Length        0000 (0)\n+4FE2 Disk Start            0000 (0)\n+4FE4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-4FBA Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4FE6 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-4FBE Local Header Offset   000018DD (6365)\n-4FC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4FEA Local Header Offset   00001373 (4979)\n+4FEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4FC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4FEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-500F CENTRAL HEADER #15    02014B50 (33639248)\n-5013 Created Zip Spec      14 (20) '2.0'\n-5014 Created OS            03 (3) 'Unix'\n-5015 Extract Zip Spec      0A (10) '1.0'\n-5016 Extract OS            00 (0) 'MS-DOS'\n-5017 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-5019 Compression Method    0008 (8) 'Deflated'\n-501B Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-501F CRC                   F70CAC22 (4144802850)\n-5023 Compressed Size       0000094D (2381)\n-5027 Uncompressed Size     00001A75 (6773)\n-502B Filename Length       0047 (71)\n-502D Extra Length          0000 (0)\n-502F Comment Length        0000 (0)\n-5031 Disk Start            0000 (0)\n-5033 Int File Attributes   0000 (0)\n+503C CENTRAL HEADER #15    02014B50 (33639248)\n+5040 Created Zip Spec      14 (20) '2.0'\n+5041 Created OS            03 (3) 'Unix'\n+5042 Extract Zip Spec      0A (10) '1.0'\n+5043 Extract OS            00 (0) 'MS-DOS'\n+5044 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+5046 Compression Method    0008 (8) 'Deflated'\n+5048 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+504C CRC                   70661199 (1885737369)\n+5050 Compressed Size       000003B7 (951)\n+5054 Uncompressed Size     00000A36 (2614)\n+5058 Filename Length       004D (77)\n+505A Extra Length          0000 (0)\n+505C Comment Length        0000 (0)\n+505E Disk Start            0000 (0)\n+5060 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-5035 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+5062 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-5039 Local Header Offset   00001C49 (7241)\n-503D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5066 Local Header Offset   000020D7 (8407)\n+506A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x503D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x506A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-5084 CENTRAL HEADER #16    02014B50 (33639248)\n-5088 Created Zip Spec      14 (20) '2.0'\n-5089 Created OS            03 (3) 'Unix'\n-508A Extract Zip Spec      0A (10) '1.0'\n-508B Extract OS            00 (0) 'MS-DOS'\n-508C General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-508E Compression Method    0008 (8) 'Deflated'\n-5090 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-5094 CRC                   D394D96A (3549747562)\n-5098 Compressed Size       000003E7 (999)\n-509C Uncompressed Size     00000BCC (3020)\n-50A0 Filename Length       0072 (114)\n-50A2 Extra Length          0000 (0)\n-50A4 Comment Length        0000 (0)\n-50A6 Disk Start            0000 (0)\n-50A8 Int File Attributes   0000 (0)\n+50B7 CENTRAL HEADER #16    02014B50 (33639248)\n+50BB Created Zip Spec      14 (20) '2.0'\n+50BC Created OS            03 (3) 'Unix'\n+50BD Extract Zip Spec      0A (10) '1.0'\n+50BE Extract OS            00 (0) 'MS-DOS'\n+50BF General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+50C1 Compression Method    0008 (8) 'Deflated'\n+50C3 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+50C7 CRC                   F24C2F0D (4065079053)\n+50CB Compressed Size       0000030B (779)\n+50CF Uncompressed Size     000009E2 (2530)\n+50D3 Filename Length       004D (77)\n+50D5 Extra Length          0000 (0)\n+50D7 Comment Length        0000 (0)\n+50D9 Disk Start            0000 (0)\n+50DB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-50AA Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+50DD 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-50AE Local Header Offset   000025FB (9723)\n-50B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+50E1 Local Header Offset   000024F9 (9465)\n+50E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x50B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x50E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-5124 CENTRAL HEADER #17    02014B50 (33639248)\n-5128 Created Zip Spec      14 (20) '2.0'\n-5129 Created OS            03 (3) 'Unix'\n-512A Extract Zip Spec      0A (10) '1.0'\n-512B Extract OS            00 (0) 'MS-DOS'\n-512C General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-512E Compression Method    0008 (8) 'Deflated'\n-5130 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-5134 CRC                   60BF4027 (1623146535)\n-5138 Compressed Size       000003B1 (945)\n-513C Uncompressed Size     00000A42 (2626)\n-5140 Filename Length       004D (77)\n-5142 Extra Length          0000 (0)\n-5144 Comment Length        0000 (0)\n-5146 Disk Start            0000 (0)\n-5148 Int File Attributes   0000 (0)\n+5132 CENTRAL HEADER #17    02014B50 (33639248)\n+5136 Created Zip Spec      14 (20) '2.0'\n+5137 Created OS            03 (3) 'Unix'\n+5138 Extract Zip Spec      0A (10) '1.0'\n+5139 Extract OS            00 (0) 'MS-DOS'\n+513A General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+513C Compression Method    0008 (8) 'Deflated'\n+513E Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+5142 CRC                   CABDDFCC (3401441228)\n+5146 Compressed Size       000004AA (1194)\n+514A Uncompressed Size     00000F2B (3883)\n+514E Filename Length       0076 (118)\n+5150 Extra Length          0000 (0)\n+5152 Comment Length        0000 (0)\n+5154 Disk Start            0000 (0)\n+5156 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-514A Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+5158 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-514E Local Header Offset   00002A72 (10866)\n-5152 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+515C Local Header Offset   0000286F (10351)\n+5160 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5152: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5160: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-519F CENTRAL HEADER #18    02014B50 (33639248)\n-51A3 Created Zip Spec      14 (20) '2.0'\n-51A4 Created OS            03 (3) 'Unix'\n-51A5 Extract Zip Spec      0A (10) '1.0'\n-51A6 Extract OS            00 (0) 'MS-DOS'\n-51A7 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-51A9 Compression Method    0008 (8) 'Deflated'\n-51AB Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-51AF CRC                   FC967734 (4237719348)\n-51B3 Compressed Size       000004D9 (1241)\n-51B7 Uncompressed Size     00000E0A (3594)\n-51BB Filename Length       004F (79)\n-51BD Extra Length          0000 (0)\n-51BF Comment Length        0000 (0)\n-51C1 Disk Start            0000 (0)\n-51C3 Int File Attributes   0000 (0)\n+51D6 CENTRAL HEADER #18    02014B50 (33639248)\n+51DA Created Zip Spec      14 (20) '2.0'\n+51DB Created OS            03 (3) 'Unix'\n+51DC Extract Zip Spec      0A (10) '1.0'\n+51DD Extract OS            00 (0) 'MS-DOS'\n+51DE General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+51E0 Compression Method    0008 (8) 'Deflated'\n+51E2 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+51E6 CRC                   43D524E5 (1138042085)\n+51EA Compressed Size       000003EC (1004)\n+51EE Uncompressed Size     00000BCC (3020)\n+51F2 Filename Length       0072 (114)\n+51F4 Extra Length          0000 (0)\n+51F6 Comment Length        0000 (0)\n+51F8 Disk Start            0000 (0)\n+51FA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-51C5 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+51FC 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-51C9 Local Header Offset   00002E8E (11918)\n-51CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5200 Local Header Offset   00002DAD (11693)\n+5204 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x51CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5204: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-521C CENTRAL HEADER #19    02014B50 (33639248)\n-5220 Created Zip Spec      14 (20) '2.0'\n-5221 Created OS            03 (3) 'Unix'\n-5222 Extract Zip Spec      0A (10) '1.0'\n-5223 Extract OS            00 (0) 'MS-DOS'\n-5224 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-5226 Compression Method    0008 (8) 'Deflated'\n-5228 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-522C CRC                   C81E09ED (3357411821)\n-5230 Compressed Size       000004FB (1275)\n-5234 Uncompressed Size     00000DBA (3514)\n-5238 Filename Length       0045 (69)\n-523A Extra Length          0000 (0)\n-523C Comment Length        0000 (0)\n-523E Disk Start            0000 (0)\n-5240 Int File Attributes   0000 (0)\n+5276 CENTRAL HEADER #19    02014B50 (33639248)\n+527A Created Zip Spec      14 (20) '2.0'\n+527B Created OS            03 (3) 'Unix'\n+527C Extract Zip Spec      0A (10) '1.0'\n+527D Extract OS            00 (0) 'MS-DOS'\n+527E General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+5280 Compression Method    0008 (8) 'Deflated'\n+5282 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+5286 CRC                   A27283DB (2725413851)\n+528A Compressed Size       0000050D (1293)\n+528E Uncompressed Size     00000DBA (3514)\n+5292 Filename Length       0045 (69)\n+5294 Extra Length          0000 (0)\n+5296 Comment Length        0000 (0)\n+5298 Disk Start            0000 (0)\n+529A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-5242 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+529C 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-5246 Local Header Offset   000033D4 (13268)\n-524A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+52A0 Local Header Offset   00003229 (12841)\n+52A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x524A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x52A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-528F CENTRAL HEADER #20    02014B50 (33639248)\n-5293 Created Zip Spec      14 (20) '2.0'\n-5294 Created OS            03 (3) 'Unix'\n-5295 Extract Zip Spec      0A (10) '1.0'\n-5296 Extract OS            00 (0) 'MS-DOS'\n-5297 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-5299 Compression Method    0008 (8) 'Deflated'\n-529B Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-529F CRC                   7C237013 (2082697235)\n-52A3 Compressed Size       000002B1 (689)\n-52A7 Uncompressed Size     00000622 (1570)\n-52AB Filename Length       0048 (72)\n-52AD Extra Length          0000 (0)\n-52AF Comment Length        0000 (0)\n-52B1 Disk Start            0000 (0)\n-52B3 Int File Attributes   0000 (0)\n+52E9 CENTRAL HEADER #20    02014B50 (33639248)\n+52ED Created Zip Spec      14 (20) '2.0'\n+52EE Created OS            03 (3) 'Unix'\n+52EF Extract Zip Spec      0A (10) '1.0'\n+52F0 Extract OS            00 (0) 'MS-DOS'\n+52F1 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+52F3 Compression Method    0008 (8) 'Deflated'\n+52F5 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+52F9 CRC                   87B43FC0 (2276736960)\n+52FD Compressed Size       000004DD (1245)\n+5301 Uncompressed Size     00000DFB (3579)\n+5305 Filename Length       004F (79)\n+5307 Extra Length          0000 (0)\n+5309 Comment Length        0000 (0)\n+530B Disk Start            0000 (0)\n+530D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-52B5 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+530F 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-52B9 Local Header Offset   00003932 (14642)\n-52BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5313 Local Header Offset   00003799 (14233)\n+5317 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x52BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5317: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-5305 CENTRAL HEADER #21    02014B50 (33639248)\n-5309 Created Zip Spec      14 (20) '2.0'\n-530A Created OS            03 (3) 'Unix'\n-530B Extract Zip Spec      0A (10) '1.0'\n-530C Extract OS            00 (0) 'MS-DOS'\n-530D General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-530F Compression Method    0008 (8) 'Deflated'\n-5311 Modification Time     583E2BDD (1480469469) 'Tue Jan 30 05:30:58 2024'\n-5315 CRC                   4AE1383A (1256273978)\n-5319 Compressed Size       00000965 (2405)\n-531D Uncompressed Size     000018A4 (6308)\n-5321 Filename Length       004A (74)\n-5323 Extra Length          0000 (0)\n-5325 Comment Length        0000 (0)\n-5327 Disk Start            0000 (0)\n-5329 Int File Attributes   0000 (0)\n+5366 CENTRAL HEADER #21    02014B50 (33639248)\n+536A Created Zip Spec      14 (20) '2.0'\n+536B Created OS            03 (3) 'Unix'\n+536C Extract Zip Spec      0A (10) '1.0'\n+536D Extract OS            00 (0) 'MS-DOS'\n+536E General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+5370 Compression Method    0008 (8) 'Deflated'\n+5372 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+5376 CRC                   B82713C9 (3089568713)\n+537A Compressed Size       0000092C (2348)\n+537E Uncompressed Size     000019F8 (6648)\n+5382 Filename Length       0047 (71)\n+5384 Extra Length          0000 (0)\n+5386 Comment Length        0000 (0)\n+5388 Disk Start            0000 (0)\n+538A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-532B Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+538C 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-532F Local Header Offset   00003C49 (15433)\n-5333 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5390 Local Header Offset   00003CE3 (15587)\n+5394 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5333: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5394: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-537D CENTRAL HEADER #22    02014B50 (33639248)\n-5381 Created Zip Spec      14 (20) '2.0'\n-5382 Created OS            03 (3) 'Unix'\n-5383 Extract Zip Spec      0A (10) '1.0'\n-5384 Extract OS            00 (0) 'MS-DOS'\n-5385 General Purpose Flag  0000 (0)\n-5387 Compression Method    0000 (0) 'Stored'\n-5389 Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-538D CRC                   00000000 (0)\n-5391 Compressed Size       00000000 (0)\n-5395 Uncompressed Size     00000000 (0)\n-5399 Filename Length       000F (15)\n-539B Extra Length          0000 (0)\n-539D Comment Length        0000 (0)\n-539F Disk Start            0000 (0)\n-53A1 Int File Attributes   0000 (0)\n+53DB CENTRAL HEADER #22    02014B50 (33639248)\n+53DF Created Zip Spec      14 (20) '2.0'\n+53E0 Created OS            03 (3) 'Unix'\n+53E1 Extract Zip Spec      0A (10) '1.0'\n+53E2 Extract OS            00 (0) 'MS-DOS'\n+53E3 General Purpose Flag  0000 (0)\n+53E5 Compression Method    0000 (0) 'Stored'\n+53E7 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+53EB CRC                   00000000 (0)\n+53EF Compressed Size       00000000 (0)\n+53F3 Uncompressed Size     00000000 (0)\n+53F7 Filename Length       000F (15)\n+53F9 Extra Length          0000 (0)\n+53FB Comment Length        0000 (0)\n+53FD Disk Start            0000 (0)\n+53FF Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-53A3 Ext File Attributes   FFFF0010 (4294901776)\n+5401 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-53A7 Local Header Offset   00004616 (17942)\n-53AB Filename              'XXXXXXXXXXXXXXX'\n+5405 Local Header Offset   00004674 (18036)\n+5409 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x53AB: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5409: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x53AB: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x5409: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x5383: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x53E1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-53BA CENTRAL HEADER #23    02014B50 (33639248)\n-53BE Created Zip Spec      14 (20) '2.0'\n-53BF Created OS            03 (3) 'Unix'\n-53C0 Extract Zip Spec      0A (10) '1.0'\n-53C1 Extract OS            00 (0) 'MS-DOS'\n-53C2 General Purpose Flag  0000 (0)\n-53C4 Compression Method    0000 (0) 'Stored'\n-53C6 Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-53CA CRC                   00000000 (0)\n-53CE Compressed Size       00000000 (0)\n-53D2 Uncompressed Size     00000000 (0)\n-53D6 Filename Length       001F (31)\n-53D8 Extra Length          0000 (0)\n-53DA Comment Length        0000 (0)\n-53DC Disk Start            0000 (0)\n-53DE Int File Attributes   0000 (0)\n+5418 CENTRAL HEADER #23    02014B50 (33639248)\n+541C Created Zip Spec      14 (20) '2.0'\n+541D Created OS            03 (3) 'Unix'\n+541E Extract Zip Spec      0A (10) '1.0'\n+541F Extract OS            00 (0) 'MS-DOS'\n+5420 General Purpose Flag  0000 (0)\n+5422 Compression Method    0000 (0) 'Stored'\n+5424 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+5428 CRC                   00000000 (0)\n+542C Compressed Size       00000000 (0)\n+5430 Uncompressed Size     00000000 (0)\n+5434 Filename Length       001F (31)\n+5436 Extra Length          0000 (0)\n+5438 Comment Length        0000 (0)\n+543A Disk Start            0000 (0)\n+543C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-53E0 Ext File Attributes   FFFF0010 (4294901776)\n+543E 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-53E4 Local Header Offset   00004643 (17987)\n-53E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+5442 Local Header Offset   000046A1 (18081)\n+5446 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x53E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5446: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x53E8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x5446: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x53C0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x541E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-5407 CENTRAL HEADER #24    02014B50 (33639248)\n-540B Created Zip Spec      14 (20) '2.0'\n-540C Created OS            03 (3) 'Unix'\n-540D Extract Zip Spec      0A (10) '1.0'\n-540E Extract OS            00 (0) 'MS-DOS'\n-540F General Purpose Flag  0000 (0)\n-5411 Compression Method    0000 (0) 'Stored'\n-5413 Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-5417 CRC                   00000000 (0)\n-541B Compressed Size       00000000 (0)\n-541F Uncompressed Size     00000000 (0)\n-5423 Filename Length       0035 (53)\n-5425 Extra Length          0000 (0)\n-5427 Comment Length        0000 (0)\n-5429 Disk Start            0000 (0)\n-542B Int File Attributes   0000 (0)\n+5465 CENTRAL HEADER #24    02014B50 (33639248)\n+5469 Created Zip Spec      14 (20) '2.0'\n+546A Created OS            03 (3) 'Unix'\n+546B Extract Zip Spec      0A (10) '1.0'\n+546C Extract OS            00 (0) 'MS-DOS'\n+546D General Purpose Flag  0000 (0)\n+546F Compression Method    0000 (0) 'Stored'\n+5471 Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+5475 CRC                   00000000 (0)\n+5479 Compressed Size       00000000 (0)\n+547D Uncompressed Size     00000000 (0)\n+5481 Filename Length       0035 (53)\n+5483 Extra Length          0000 (0)\n+5485 Comment Length        0000 (0)\n+5487 Disk Start            0000 (0)\n+5489 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-542D Ext File Attributes   FFFF0010 (4294901776)\n+548B 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-5431 Local Header Offset   00004680 (18048)\n-5435 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+548F Local Header Offset   000046DE (18142)\n+5493 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5435: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5493: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x5435: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x5493: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x540D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x546B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-546A CENTRAL HEADER #25    02014B50 (33639248)\n-546E Created Zip Spec      14 (20) '2.0'\n-546F Created OS            03 (3) 'Unix'\n-5470 Extract Zip Spec      0A (10) '1.0'\n-5471 Extract OS            00 (0) 'MS-DOS'\n-5472 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-5474 Compression Method    0008 (8) 'Deflated'\n-5476 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-547A CRC                   7DCCF50C (2110584076)\n-547E Compressed Size       00000332 (818)\n-5482 Uncompressed Size     00000D49 (3401)\n-5486 Filename Length       003C (60)\n-5488 Extra Length          0000 (0)\n-548A Comment Length        0000 (0)\n-548C Disk Start            0000 (0)\n-548E Int File Attributes   0000 (0)\n+54C8 CENTRAL HEADER #25    02014B50 (33639248)\n+54CC Created Zip Spec      14 (20) '2.0'\n+54CD Created OS            03 (3) 'Unix'\n+54CE Extract Zip Spec      0A (10) '1.0'\n+54CF Extract OS            00 (0) 'MS-DOS'\n+54D0 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+54D2 Compression Method    0008 (8) 'Deflated'\n+54D4 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+54D8 CRC                   7DCCF50C (2110584076)\n+54DC Compressed Size       00000332 (818)\n+54E0 Uncompressed Size     00000D49 (3401)\n+54E4 Filename Length       003C (60)\n+54E6 Extra Length          0000 (0)\n+54E8 Comment Length        0000 (0)\n+54EA Disk Start            0000 (0)\n+54EC Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-5490 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+54EE 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-5494 Local Header Offset   000046D3 (18131)\n-5498 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+54F2 Local Header Offset   00004731 (18225)\n+54F6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5498: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x54F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-54D4 CENTRAL HEADER #26    02014B50 (33639248)\n-54D8 Created Zip Spec      14 (20) '2.0'\n-54D9 Created OS            03 (3) 'Unix'\n-54DA Extract Zip Spec      0A (10) '1.0'\n-54DB Extract OS            00 (0) 'MS-DOS'\n-54DC General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-54DE Compression Method    0008 (8) 'Deflated'\n-54E0 Modification Time     583E2BE0 (1480469472) 'Tue Jan 30 05:31:00 2024'\n-54E4 CRC                   05C59245 (96834117)\n-54E8 Compressed Size       0000006F (111)\n-54EC Uncompressed Size     0000007A (122)\n-54F0 Filename Length       0043 (67)\n-54F2 Extra Length          0000 (0)\n-54F4 Comment Length        0000 (0)\n-54F6 Disk Start            0000 (0)\n-54F8 Int File Attributes   0000 (0)\n+5532 CENTRAL HEADER #26    02014B50 (33639248)\n+5536 Created Zip Spec      14 (20) '2.0'\n+5537 Created OS            03 (3) 'Unix'\n+5538 Extract Zip Spec      0A (10) '1.0'\n+5539 Extract OS            00 (0) 'MS-DOS'\n+553A General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+553C Compression Method    0008 (8) 'Deflated'\n+553E Modification Time     5A3D471A (1513965338) 'Wed Jan 29 08:56:52 2025'\n+5542 CRC                   0A9BA5DA (177972698)\n+5546 Compressed Size       0000006F (111)\n+554A Uncompressed Size     0000007A (122)\n+554E Filename Length       0043 (67)\n+5550 Extra Length          0000 (0)\n+5552 Comment Length        0000 (0)\n+5554 Disk Start            0000 (0)\n+5556 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-54FA Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+5558 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-54FE Local Header Offset   00004A5F (19039)\n-5502 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+555C Local Header Offset   00004ABD (19133)\n+5560 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5502: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5560: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-5545 END CENTRAL HEADER    06054B50 (101010256)\n-5549 Number of this disk   0000 (0)\n-554B Central Dir Disk no   0000 (0)\n-554D Entries in this disk  001A (26)\n-554F Total Entries         001A (26)\n-5551 Size of Central Dir   00000A16 (2582)\n-5555 Offset to Central Dir 00004B2F (19247)\n-5559 Comment Length        0000 (0)\n+55A3 END CENTRAL HEADER    06054B50 (101010256)\n+55A7 Number of this disk   0000 (0)\n+55A9 Central Dir Disk no   0000 (0)\n+55AB Entries in this disk  001A (26)\n+55AD Total Entries         001A (26)\n+55AF Size of Central Dir   00000A16 (2582)\n+55B3 Offset to Central Dir 00004B8D (19341)\n+55B7 Comment Length        0000 (0)\n #\n # Error Count: 12\n # Warning Count: 64\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/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.class", "source2": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,133 +1,133 @@\n-  SHA-256 checksum 6bb43678fcc5dff8b0e3530d61a73dd5339fa88fdcc43ea25bdf73ec51b88b18\n+  SHA-256 checksum 26c5e80dd4653bee76759c9a3c8726778125f915d4ef0a8ba149a682d9ac43db\n   Compiled from \"CassandraEmbeddingConfiguration.java\"\n public class dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #34                         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n-  super_class: #35                        // java/lang/Object\n+  this_class: #15                         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 8, methods: 11, attributes: 2\n Constant pool:\n-    #1 = Methodref          #35.#73       // java/lang/Object.\"<init>\":()V\n-    #2 = Class              #74           // java/lang/NullPointerException\n-    #3 = String             #75           // contactPoints is marked non-null but is null\n-    #4 = Methodref          #2.#76        // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-    #5 = Fieldref           #34.#77       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.contactPoints:Ljava/util/List;\n-    #6 = String             #78           // localDataCenter is marked non-null but is null\n-    #7 = Fieldref           #34.#79       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.localDataCenter:Ljava/lang/String;\n-    #8 = String             #80           // port is marked non-null but is null\n-    #9 = Fieldref           #34.#81       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.port:Ljava/lang/Integer;\n-   #10 = Fieldref           #34.#82       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.userName:Ljava/lang/String;\n-   #11 = Fieldref           #34.#83       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.password:Ljava/lang/String;\n-   #12 = String             #84           // keyspace is marked non-null but is null\n-   #13 = Fieldref           #34.#85       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.keyspace:Ljava/lang/String;\n-   #14 = String             #86           // table is marked non-null but is null\n-   #15 = Fieldref           #34.#87       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.table:Ljava/lang/String;\n-   #16 = String             #88           // dimension is marked non-null but is null\n-   #17 = Fieldref           #34.#89       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.dimension:Ljava/lang/Integer;\n-   #18 = Class              #90           // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-   #19 = Methodref          #18.#91       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.\"<init>\":(Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-   #20 = Class              #92           // java/lang/StringBuilder\n-   #21 = Methodref          #20.#73       // java/lang/StringBuilder.\"<init>\":()V\n-   #22 = String             #93           // CassandraEmbeddingConfiguration.CassandraEmbeddingConfigurationBuilder(contactPoints=\n-   #23 = Methodref          #20.#94       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #24 = Methodref          #20.#95       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #25 = String             #96           // , localDataCenter=\n-   #26 = String             #97           // , port=\n-   #27 = String             #98           // , userName=\n-   #28 = String             #99           // , password=\n-   #29 = String             #100          // , keyspace=\n-   #30 = String             #101          // , table=\n-   #31 = String             #102          // , dimension=\n-   #32 = String             #103          // )\n-   #33 = Methodref          #20.#104      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Class              #105          // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n-   #35 = Class              #106          // java/lang/Object\n-   #36 = Utf8               contactPoints\n-   #37 = Utf8               Ljava/util/List;\n-   #38 = Utf8               Signature\n-   #39 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #40 = Utf8               localDataCenter\n-   #41 = Utf8               Ljava/lang/String;\n-   #42 = Utf8               port\n-   #43 = Utf8               Ljava/lang/Integer;\n-   #44 = Utf8               userName\n-   #45 = Utf8               password\n-   #46 = Utf8               keyspace\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/NullPointerException\n+    #8 = Utf8               java/lang/NullPointerException\n+    #9 = String             #10           // contactPoints is marked non-null but is null\n+   #10 = Utf8               contactPoints is marked non-null but is null\n+   #11 = Methodref          #7.#12        // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+   #12 = NameAndType        #5:#13        // \"<init>\":(Ljava/lang/String;)V\n+   #13 = Utf8               (Ljava/lang/String;)V\n+   #14 = Fieldref           #15.#16       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.contactPoints:Ljava/util/List;\n+   #15 = Class              #17           // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n+   #16 = NameAndType        #18:#19       // contactPoints:Ljava/util/List;\n+   #17 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n+   #18 = Utf8               contactPoints\n+   #19 = Utf8               Ljava/util/List;\n+   #20 = String             #21           // localDataCenter is marked non-null but is null\n+   #21 = Utf8               localDataCenter is marked non-null but is null\n+   #22 = Fieldref           #15.#23       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.localDataCenter:Ljava/lang/String;\n+   #23 = NameAndType        #24:#25       // localDataCenter:Ljava/lang/String;\n+   #24 = Utf8               localDataCenter\n+   #25 = Utf8               Ljava/lang/String;\n+   #26 = String             #27           // port is marked non-null but is null\n+   #27 = Utf8               port is marked non-null but is null\n+   #28 = Fieldref           #15.#29       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.port:Ljava/lang/Integer;\n+   #29 = NameAndType        #30:#31       // port:Ljava/lang/Integer;\n+   #30 = Utf8               port\n+   #31 = Utf8               Ljava/lang/Integer;\n+   #32 = Fieldref           #15.#33       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.userName:Ljava/lang/String;\n+   #33 = NameAndType        #34:#25       // userName:Ljava/lang/String;\n+   #34 = Utf8               userName\n+   #35 = Fieldref           #15.#36       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.password:Ljava/lang/String;\n+   #36 = NameAndType        #37:#25       // password:Ljava/lang/String;\n+   #37 = Utf8               password\n+   #38 = String             #39           // keyspace is marked non-null but is null\n+   #39 = Utf8               keyspace is marked non-null but is null\n+   #40 = Fieldref           #15.#41       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.keyspace:Ljava/lang/String;\n+   #41 = NameAndType        #42:#25       // keyspace:Ljava/lang/String;\n+   #42 = Utf8               keyspace\n+   #43 = String             #44           // table is marked non-null but is null\n+   #44 = Utf8               table is marked non-null but is null\n+   #45 = Fieldref           #15.#46       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.table:Ljava/lang/String;\n+   #46 = NameAndType        #47:#25       // table:Ljava/lang/String;\n    #47 = Utf8               table\n-   #48 = Utf8               dimension\n-   #49 = Utf8               <init>\n-   #50 = Utf8               ()V\n-   #51 = Utf8               Code\n-   #52 = Utf8               LineNumberTable\n-   #53 = Utf8               LocalVariableTable\n-   #54 = Utf8               this\n-   #55 = Utf8               CassandraEmbeddingConfigurationBuilder\n-   #56 = Utf8               InnerClasses\n-   #57 = Utf8               Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #58 = Utf8               (Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #59 = Utf8               LocalVariableTypeTable\n-   #60 = Utf8               StackMapTable\n-   #61 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #62 = Utf8               RuntimeInvisibleTypeAnnotations\n-   #63 = Utf8               Llombok/NonNull;\n-   #64 = Utf8               RuntimeInvisibleParameterAnnotations\n-   #65 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #66 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #67 = Utf8               build\n-   #68 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n-   #69 = Utf8               toString\n-   #70 = Utf8               ()Ljava/lang/String;\n-   #71 = Utf8               SourceFile\n-   #72 = Utf8               CassandraEmbeddingConfiguration.java\n-   #73 = NameAndType        #49:#50       // \"<init>\":()V\n-   #74 = Utf8               java/lang/NullPointerException\n-   #75 = Utf8               contactPoints is marked non-null but is null\n-   #76 = NameAndType        #49:#107      // \"<init>\":(Ljava/lang/String;)V\n-   #77 = NameAndType        #36:#37       // contactPoints:Ljava/util/List;\n-   #78 = Utf8               localDataCenter is marked non-null but is null\n-   #79 = NameAndType        #40:#41       // localDataCenter:Ljava/lang/String;\n-   #80 = Utf8               port is marked non-null but is null\n-   #81 = NameAndType        #42:#43       // port:Ljava/lang/Integer;\n-   #82 = NameAndType        #44:#41       // userName:Ljava/lang/String;\n-   #83 = NameAndType        #45:#41       // password:Ljava/lang/String;\n-   #84 = Utf8               keyspace is marked non-null but is null\n-   #85 = NameAndType        #46:#41       // keyspace:Ljava/lang/String;\n-   #86 = Utf8               table is marked non-null but is null\n-   #87 = NameAndType        #47:#41       // table:Ljava/lang/String;\n-   #88 = Utf8               dimension is marked non-null but is null\n-   #89 = NameAndType        #48:#43       // dimension:Ljava/lang/Integer;\n-   #90 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-   #91 = NameAndType        #49:#108      // \"<init>\":(Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-   #92 = Utf8               java/lang/StringBuilder\n-   #93 = Utf8               CassandraEmbeddingConfiguration.CassandraEmbeddingConfigurationBuilder(contactPoints=\n-   #94 = NameAndType        #109:#110     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #95 = NameAndType        #109:#111     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #96 = Utf8               , localDataCenter=\n-   #97 = Utf8               , port=\n-   #98 = Utf8               , userName=\n-   #99 = Utf8               , password=\n-  #100 = Utf8               , keyspace=\n-  #101 = Utf8               , table=\n-  #102 = Utf8               , dimension=\n-  #103 = Utf8               )\n-  #104 = NameAndType        #69:#70       // toString:()Ljava/lang/String;\n-  #105 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n-  #106 = Utf8               java/lang/Object\n-  #107 = Utf8               (Ljava/lang/String;)V\n-  #108 = Utf8               (Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #109 = Utf8               append\n-  #110 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #111 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #48 = String             #49           // dimension is marked non-null but is null\n+   #49 = Utf8               dimension is marked non-null but is null\n+   #50 = Fieldref           #15.#51       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.dimension:Ljava/lang/Integer;\n+   #51 = NameAndType        #52:#31       // dimension:Ljava/lang/Integer;\n+   #52 = Utf8               dimension\n+   #53 = Class              #54           // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+   #54 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+   #55 = Methodref          #53.#56       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.\"<init>\":(Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+   #56 = NameAndType        #5:#57        // \"<init>\":(Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+   #57 = Utf8               (Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+   #58 = Class              #59           // java/lang/StringBuilder\n+   #59 = Utf8               java/lang/StringBuilder\n+   #60 = Methodref          #58.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #61 = String             #62           // CassandraEmbeddingConfiguration.CassandraEmbeddingConfigurationBuilder(contactPoints=\n+   #62 = Utf8               CassandraEmbeddingConfiguration.CassandraEmbeddingConfigurationBuilder(contactPoints=\n+   #63 = Methodref          #58.#64       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #64 = NameAndType        #65:#66       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #65 = Utf8               append\n+   #66 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #67 = Methodref          #58.#68       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #68 = NameAndType        #65:#69       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #69 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = String             #71           // , localDataCenter=\n+   #71 = Utf8               , localDataCenter=\n+   #72 = String             #73           // , port=\n+   #73 = Utf8               , port=\n+   #74 = String             #75           // , userName=\n+   #75 = Utf8               , userName=\n+   #76 = String             #77           // , password=\n+   #77 = Utf8               , password=\n+   #78 = String             #79           // , keyspace=\n+   #79 = Utf8               , keyspace=\n+   #80 = String             #81           // , table=\n+   #81 = Utf8               , table=\n+   #82 = String             #83           // , dimension=\n+   #83 = Utf8               , dimension=\n+   #84 = String             #85           // )\n+   #85 = Utf8               )\n+   #86 = Methodref          #58.#87       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #87 = NameAndType        #88:#89       // toString:()Ljava/lang/String;\n+   #88 = Utf8               toString\n+   #89 = Utf8               ()Ljava/lang/String;\n+   #90 = Utf8               Signature\n+   #91 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #92 = Utf8               Code\n+   #93 = Utf8               LineNumberTable\n+   #94 = Utf8               LocalVariableTable\n+   #95 = Utf8               this\n+   #96 = Utf8               Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+   #97 = Utf8               (Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+   #98 = Utf8               LocalVariableTypeTable\n+   #99 = Utf8               StackMapTable\n+  #100 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #101 = Utf8               RuntimeInvisibleTypeAnnotations\n+  #102 = Utf8               Llombok/NonNull;\n+  #103 = Utf8               RuntimeInvisibleParameterAnnotations\n+  #104 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #105 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #106 = Utf8               build\n+  #107 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n+  #108 = Utf8               SourceFile\n+  #109 = Utf8               CassandraEmbeddingConfiguration.java\n+  #110 = Utf8               InnerClasses\n+  #111 = Utf8               CassandraEmbeddingConfigurationBuilder\n {\n   private java.util.List<java.lang.String> contactPoints;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #39                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #91                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String localDataCenter;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer port;\n     descriptor: Ljava/lang/Integer;\n@@ -170,118 +170,118 @@\n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder contactPoints(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #3                  // String contactPoints is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #9                  // String contactPoints is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #5                  // Field contactPoints:Ljava/util/List;\n+        16: putfield      #14                 // Field contactPoints:Ljava/util/List;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n             0      21     1 contactPoints   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      21     1 contactPoints   Ljava/util/List<Ljava/lang/String;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n-    Signature: #61                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+    Signature: #100                         // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     RuntimeInvisibleTypeAnnotations:\n-      0: #63(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #102(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #63()\n+        0: #102()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder localDataCenter(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #6                  // String localDataCenter is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #20                 // String localDataCenter is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #7                  // Field localDataCenter:Ljava/lang/String;\n+        16: putfield      #22                 // Field localDataCenter:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n             0      21     1 localDataCenter   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #63(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #102(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #63()\n+        0: #102()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder port(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #8                  // String port is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #26                 // String port is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #9                  // Field port:Ljava/lang/Integer;\n+        16: putfield      #28                 // Field port:Ljava/lang/Integer;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n             0      21     1  port   Ljava/lang/Integer;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #63(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #102(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #63()\n+        0: #102()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder userName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #10                 // Field userName:Ljava/lang/String;\n+         2: putfield      #32                 // Field userName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n@@ -290,15 +290,15 @@\n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder password(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\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      #11                 // Field password:Ljava/lang/String;\n+         2: putfield      #35                 // Field password:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n@@ -307,191 +307,191 @@\n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder keyspace(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #12                 // String keyspace is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #38                 // String keyspace is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #13                 // Field keyspace:Ljava/lang/String;\n+        16: putfield      #40                 // Field keyspace:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n             0      21     1 keyspace   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #63(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #102(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #63()\n+        0: #102()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder table(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #14                 // String table is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #43                 // String table is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #15                 // Field table:Ljava/lang/String;\n+        16: putfield      #45                 // Field table:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n             0      21     1 table   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #63(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #102(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #63()\n+        0: #102()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder dimension(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #16                 // String dimension is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #48                 // String dimension is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #17                 // Field dimension:Ljava/lang/Integer;\n+        16: putfield      #50                 // Field dimension:Ljava/lang/Integer;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n             0      21     1 dimension   Ljava/lang/Integer;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #63(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #102(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #63()\n+        0: #102()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration build();\n     descriptor: ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=10, locals=1, args_size=1\n-         0: new           #18                 // class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+         0: new           #53                 // class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n          3: dup\n          4: aload_0\n-         5: getfield      #5                  // Field contactPoints:Ljava/util/List;\n+         5: getfield      #14                 // Field contactPoints:Ljava/util/List;\n          8: aload_0\n-         9: getfield      #7                  // Field localDataCenter:Ljava/lang/String;\n+         9: getfield      #22                 // Field localDataCenter:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #9                  // Field port:Ljava/lang/Integer;\n+        13: getfield      #28                 // Field port:Ljava/lang/Integer;\n         16: aload_0\n-        17: getfield      #10                 // Field userName:Ljava/lang/String;\n+        17: getfield      #32                 // Field userName:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #11                 // Field password:Ljava/lang/String;\n+        21: getfield      #35                 // Field password:Ljava/lang/String;\n         24: aload_0\n-        25: getfield      #13                 // Field keyspace:Ljava/lang/String;\n+        25: getfield      #40                 // Field keyspace:Ljava/lang/String;\n         28: aload_0\n-        29: getfield      #15                 // Field table:Ljava/lang/String;\n+        29: getfield      #45                 // Field table:Ljava/lang/String;\n         32: aload_0\n-        33: getfield      #17                 // Field dimension:Ljava/lang/Integer;\n-        36: invokespecial #19                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.\"<init>\":(Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+        33: getfield      #50                 // Field dimension:Ljava/lang/Integer;\n+        36: invokespecial #55                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.\"<init>\":(Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n         39: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #20                 // class java/lang/StringBuilder\n+         0: new           #58                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #21                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #22                 // String CassandraEmbeddingConfiguration.CassandraEmbeddingConfigurationBuilder(contactPoints=\n-         9: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #60                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #61                 // String CassandraEmbeddingConfiguration.CassandraEmbeddingConfigurationBuilder(contactPoints=\n+         9: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #5                  // Field contactPoints:Ljava/util/List;\n-        16: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #25                 // String , localDataCenter=\n-        21: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #14                 // Field contactPoints:Ljava/util/List;\n+        16: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #70                 // String , localDataCenter=\n+        21: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #7                  // Field localDataCenter:Ljava/lang/String;\n-        28: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #26                 // String , port=\n-        33: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #22                 // Field localDataCenter:Ljava/lang/String;\n+        28: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #72                 // String , port=\n+        33: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #9                  // Field port:Ljava/lang/Integer;\n-        40: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #27                 // String , userName=\n-        45: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #28                 // Field port:Ljava/lang/Integer;\n+        40: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #74                 // String , userName=\n+        45: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #10                 // Field userName:Ljava/lang/String;\n-        52: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #28                 // String , password=\n-        57: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #32                 // Field userName:Ljava/lang/String;\n+        52: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #76                 // String , password=\n+        57: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #11                 // Field password:Ljava/lang/String;\n-        64: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        67: ldc           #29                 // String , keyspace=\n-        69: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #35                 // Field password:Ljava/lang/String;\n+        64: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #78                 // String , keyspace=\n+        69: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #13                 // Field keyspace:Ljava/lang/String;\n-        76: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: ldc           #30                 // String , table=\n-        81: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #40                 // Field keyspace:Ljava/lang/String;\n+        76: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: ldc           #80                 // String , table=\n+        81: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #15                 // Field table:Ljava/lang/String;\n-        88: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        91: ldc           #31                 // String , dimension=\n-        93: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #45                 // Field table:Ljava/lang/String;\n+        88: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        91: ldc           #82                 // String , dimension=\n+        93: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #17                 // Field dimension:Ljava/lang/Integer;\n-       100: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #32                 // String )\n-       105: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       108: invokevirtual #33                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        97: getfield      #50                 // Field dimension:Ljava/lang/Integer;\n+       100: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #84                 // String )\n+       105: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       108: invokevirtual #86                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        111: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     112     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n }\n SourceFile: \"CassandraEmbeddingConfiguration.java\"\n InnerClasses:\n-  public static #55= #34 of #18;          // CassandraEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+  public static #111= #15 of #53;         // CassandraEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n"}]}, {"source1": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.class", "source2": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.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 ede98e0b096dbe616f3b5fa6bfa44e725f4a7b2c84479a7a8fbf449318d85692\n+  SHA-256 checksum 0fe97e8c4d1f16ee4f7563e85d9a900f7e3eb0d75dacbf5a6327a4c33cf72c40\n   Compiled from \"CassandraEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStore$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #15                         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder\n-  super_class: #16                        // java/lang/Object\n+  this_class: #14                         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #16.#50        // java/lang/Object.\"<init>\":()V\n-   #2 = Methodref          #51.#52        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.builder:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #3 = Fieldref           #15.#53        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #4 = Methodref          #54.#55        // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #5 = Methodref          #18.#56        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.port:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #6 = Methodref          #57.#58        // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-   #7 = Methodref          #18.#59        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.contactPoints:(Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #8 = Methodref          #18.#60        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #9 = Methodref          #18.#61        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.localDataCenter:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #10 = Methodref          #18.#62        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #11 = Methodref          #18.#63        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #12 = Class              #64            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore\n-  #13 = Methodref          #18.#65        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.build:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n-  #14 = Methodref          #12.#66        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.\"<init>\":(Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;)V\n-  #15 = Class              #67            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder\n-  #16 = Class              #68            // 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 = Methodref          #8.#9          // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.builder:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+   #9 = NameAndType        #11:#12        // builder:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #10 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+  #11 = Utf8               builder\n+  #12 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #13 = Fieldref           #14.#15        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #14 = Class              #16            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder\n+  #15 = NameAndType        #17:#18        // conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #16 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder\n   #17 = Utf8               conf\n-  #18 = Class              #69            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n-  #19 = Utf8               CassandraEmbeddingConfigurationBuilder\n-  #20 = Utf8               InnerClasses\n-  #21 = Utf8               Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #22 = Utf8               <init>\n-  #23 = Utf8               ()V\n-  #24 = Utf8               Code\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               LocalVariableTable\n-  #27 = Utf8               this\n-  #28 = Utf8               Builder\n-  #29 = Utf8               Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n-  #30 = Utf8               port\n-  #31 = Utf8               (I)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n-  #32 = Utf8               I\n-  #33 = Utf8               contactPoints\n-  #34 = Utf8               ([Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n-  #35 = Utf8               hosts\n-  #36 = Utf8               [Ljava/lang/String;\n-  #37 = Utf8               vectorDimension\n-  #38 = Utf8               dimension\n-  #39 = Utf8               localDataCenter\n-  #40 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n-  #41 = Utf8               dc\n-  #42 = Utf8               Ljava/lang/String;\n-  #43 = Utf8               table\n-  #44 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n-  #45 = Utf8               keyspace\n-  #46 = Utf8               build\n-  #47 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore;\n-  #48 = Utf8               SourceFile\n-  #49 = Utf8               CassandraEmbeddingStore.java\n-  #50 = NameAndType        #22:#23        // \"<init>\":()V\n-  #51 = Class              #70            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-  #52 = NameAndType        #71:#72        // builder:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #53 = NameAndType        #17:#21        // conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #54 = Class              #73            // java/lang/Integer\n-  #55 = NameAndType        #74:#75        // valueOf:(I)Ljava/lang/Integer;\n-  #56 = NameAndType        #30:#76        // port:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #57 = Class              #77            // java/util/Arrays\n-  #58 = NameAndType        #78:#79        // asList:([Ljava/lang/Object;)Ljava/util/List;\n-  #59 = NameAndType        #33:#80        // contactPoints:(Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #60 = NameAndType        #38:#76        // dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #61 = NameAndType        #39:#81        // localDataCenter:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #62 = NameAndType        #45:#81        // keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #63 = NameAndType        #43:#81        // table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #64 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore\n-  #65 = NameAndType        #46:#82        // build:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n-  #66 = NameAndType        #22:#83        // \"<init>\":(Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;)V\n-  #67 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder\n-  #68 = Utf8               java/lang/Object\n-  #69 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n-  #70 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-  #71 = Utf8               builder\n-  #72 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #73 = Utf8               java/lang/Integer\n-  #74 = Utf8               valueOf\n-  #75 = Utf8               (I)Ljava/lang/Integer;\n-  #76 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #77 = Utf8               java/util/Arrays\n-  #78 = Utf8               asList\n-  #79 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n-  #80 = Utf8               (Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #81 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-  #82 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n-  #83 = Utf8               (Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;)V\n+  #18 = Utf8               Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #19 = Methodref          #20.#21        // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #20 = Class              #22            // java/lang/Integer\n+  #21 = NameAndType        #23:#24        // valueOf:(I)Ljava/lang/Integer;\n+  #22 = Utf8               java/lang/Integer\n+  #23 = Utf8               valueOf\n+  #24 = Utf8               (I)Ljava/lang/Integer;\n+  #25 = Methodref          #26.#27        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.port:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #26 = Class              #28            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n+  #27 = NameAndType        #29:#30        // port:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #28 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n+  #29 = Utf8               port\n+  #30 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #31 = Methodref          #32.#33        // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #32 = Class              #34            // java/util/Arrays\n+  #33 = NameAndType        #35:#36        // asList:([Ljava/lang/Object;)Ljava/util/List;\n+  #34 = Utf8               java/util/Arrays\n+  #35 = Utf8               asList\n+  #36 = Utf8               ([Ljava/lang/Object;)Ljava/util/List;\n+  #37 = Methodref          #26.#38        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.contactPoints:(Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #38 = NameAndType        #39:#40        // contactPoints:(Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #39 = Utf8               contactPoints\n+  #40 = Utf8               (Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #41 = Methodref          #26.#42        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #42 = NameAndType        #43:#30        // dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #43 = Utf8               dimension\n+  #44 = Methodref          #26.#45        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.localDataCenter:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #45 = NameAndType        #46:#47        // localDataCenter:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #46 = Utf8               localDataCenter\n+  #47 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #48 = Methodref          #26.#49        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #49 = NameAndType        #50:#47        // keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #50 = Utf8               keyspace\n+  #51 = Methodref          #26.#52        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #52 = NameAndType        #53:#47        // table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+  #53 = Utf8               table\n+  #54 = Class              #55            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore\n+  #55 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore\n+  #56 = Methodref          #26.#57        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.build:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n+  #57 = NameAndType        #58:#59        // build:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n+  #58 = Utf8               build\n+  #59 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n+  #60 = Methodref          #54.#61        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.\"<init>\":(Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;)V\n+  #61 = NameAndType        #5:#62         // \"<init>\":(Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;)V\n+  #62 = Utf8               (Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;)V\n+  #63 = Utf8               Code\n+  #64 = Utf8               LineNumberTable\n+  #65 = Utf8               LocalVariableTable\n+  #66 = Utf8               this\n+  #67 = Utf8               Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n+  #68 = Utf8               (I)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n+  #69 = Utf8               I\n+  #70 = Utf8               ([Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n+  #71 = Utf8               hosts\n+  #72 = Utf8               [Ljava/lang/String;\n+  #73 = Utf8               vectorDimension\n+  #74 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n+  #75 = Utf8               dc\n+  #76 = Utf8               Ljava/lang/String;\n+  #77 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n+  #78 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore;\n+  #79 = Utf8               SourceFile\n+  #80 = Utf8               CassandraEmbeddingStore.java\n+  #81 = Utf8               InnerClasses\n+  #82 = Utf8               CassandraEmbeddingConfigurationBuilder\n+  #83 = Utf8               Builder\n {\n   private final dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder conf;\n     descriptor: Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStore$Builder();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #2                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.builder:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-         8: putfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         5: invokestatic  #7                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.builder:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         8: putfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n         11: return\n       LineNumberTable:\n         line 82: 0\n         line 83: 4\n         line 84: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -117,18 +117,18 @@\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStore$Builder port(int);\n     descriptor: (I)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n          4: iload_1\n-         5: invokestatic  #4                  // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-         8: invokevirtual #5                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.port:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         5: invokestatic  #19                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+         8: invokevirtual #25                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.port:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n         11: pop\n         12: aload_0\n         13: areturn\n       LineNumberTable:\n         line 93: 0\n         line 94: 12\n       LocalVariableTable:\n@@ -138,18 +138,18 @@\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStore$Builder contactPoints(java.lang.String...);\n     descriptor: ([Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n     flags: (0x0081) ACC_PUBLIC, ACC_VARARGS\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n          4: aload_1\n-         5: invokestatic  #6                  // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n-         8: invokevirtual #7                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.contactPoints:(Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         5: invokestatic  #31                 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;\n+         8: invokevirtual #37                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.contactPoints:(Ljava/util/List;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n         11: pop\n         12: aload_0\n         13: areturn\n       LineNumberTable:\n         line 104: 0\n         line 105: 12\n       LocalVariableTable:\n@@ -159,18 +159,18 @@\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStore$Builder vectorDimension(int);\n     descriptor: (I)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n          4: iload_1\n-         5: invokestatic  #4                  // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-         8: invokevirtual #8                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         5: invokestatic  #19                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+         8: invokevirtual #41                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n         11: pop\n         12: aload_0\n         13: areturn\n       LineNumberTable:\n         line 115: 0\n         line 116: 12\n       LocalVariableTable:\n@@ -180,17 +180,17 @@\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStore$Builder localDataCenter(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n          4: aload_1\n-         5: invokevirtual #9                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.localDataCenter:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         5: invokevirtual #44                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.localDataCenter:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n          8: pop\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 126: 0\n         line 127: 9\n       LocalVariableTable:\n@@ -200,22 +200,22 @@\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStore$Builder table(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n          4: aload_1\n-         5: invokevirtual #10                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         5: invokevirtual #48                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n          8: pop\n          9: aload_0\n-        10: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+        10: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n         13: aload_2\n-        14: invokevirtual #11                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+        14: invokevirtual #51                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n         17: pop\n         18: aload_0\n         19: areturn\n       LineNumberTable:\n         line 138: 0\n         line 139: 9\n         line 140: 18\n@@ -226,24 +226,24 @@\n             0      20     2 table   Ljava/lang/String;\n \n   public dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStore build();\n     descriptor: ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #12                 // class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore\n+         0: new           #54                 // class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore\n          3: dup\n          4: aload_0\n-         5: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-         8: invokevirtual #13                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.build:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n-        11: invokespecial #14                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.\"<init>\":(Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;)V\n+         5: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+         8: invokevirtual #56                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.build:()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n+        11: invokespecial #60                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.\"<init>\":(Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;)V\n         14: areturn\n       LineNumberTable:\n         line 149: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder;\n }\n SourceFile: \"CassandraEmbeddingStore.java\"\n InnerClasses:\n-  public static #19= #18 of #51;          // CassandraEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-  public static #28= #15 of #12;          // Builder=class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder of class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore\n+  public static #82= #26 of #8;           // CassandraEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+  public static #83= #14 of #54;          // Builder=class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder of class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore\n"}]}, {"source1": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.class", "source2": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,17 +6,19 @@\n import com.dtsx.astra.sdk.cassio.SimilaritySearchResult;\n import com.dtsx.astra.sdk.cassio.SimilarityMetric;\n import dev.langchain4j.store.embedding.CosineSimilarity;\n import dev.langchain4j.internal.ValidationUtils;\n import com.dtsx.astra.sdk.cassio.SimilaritySearchQuery;\n import dev.langchain4j.store.embedding.EmbeddingMatch;\n import java.util.ArrayList;\n+import java.util.stream.Stream;\n import java.util.stream.Collector;\n import java.util.stream.Collectors;\n import java.util.function.Consumer;\n+import java.util.Objects;\n import java.util.function.Function;\n import java.util.List;\n import lombok.NonNull;\n import dev.langchain4j.data.embedding.Embedding;\n import com.dtsx.astra.sdk.cassio.MetadataVectorCassandraTable;\n import dev.langchain4j.data.segment.TextSegment;\n import dev.langchain4j.store.embedding.EmbeddingStore;\n@@ -52,15 +54,18 @@\n         if (embedding == null) {\n             throw new NullPointerException(\"embedding is marked non-null but is null\");\n         }\n         this.embeddingTable.put(new MetadataVectorCassandraTable.Record(rowId, embedding.vectorAsList()));\n     }\n     \n     public List<String> addAll(final List<Embedding> embeddingList) {\n-        return embeddingList.stream().map((Function<? super Object, ?>)Embedding::vectorAsList).map((Function<? super Object, ?>)MetadataVectorCassandraTable.Record::new).peek(this.embeddingTable::putAsync).map((Function<? super Object, ?>)MetadataVectorCassandraTable.Record::getRowId).collect((Collector<? super Object, ?, List<String>>)Collectors.toList());\n+        final Stream<Object> map = embeddingList.stream().map((Function<? super Object, ?>)Embedding::vectorAsList).map((Function<? super Object, ?>)MetadataVectorCassandraTable.Record::new);\n+        final MetadataVectorCassandraTable embeddingTable = this.embeddingTable;\n+        Objects.requireNonNull(embeddingTable);\n+        return map.peek(embeddingTable::putAsync).map((Function<? super Object, ?>)MetadataVectorCassandraTable.Record::getRowId).collect((Collector<? super Object, ?, List<String>>)Collectors.toList());\n     }\n     \n     public List<String> addAll(final List<Embedding> embeddingList, final List<TextSegment> textSegmentList) {\n         if (embeddingList == null || textSegmentList == null || embeddingList.size() != textSegmentList.size()) {\n             throw new IllegalArgumentException(\"embeddingList and textSegmentList must not be null and have the same size\");\n         }\n         final List<String> ids = new ArrayList<String>();\n"}]}, {"source1": "dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.class", "source2": "dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,105 +1,105 @@\n-  SHA-256 checksum 210a1f7d311e3fb3ff98ce8dd2804b45b19043defb03e2020bb11b8368f67797\n+  SHA-256 checksum eb1a3d01f3569a5842a44239c223da20db9427c76f5e8a8d117abf07686781ef\n   Compiled from \"AstraDbEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #14                         // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n-  super_class: #15                        // java/lang/Object\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Methodref          #15.#46        // java/lang/Object.\"<init>\":()V\n-   #2 = Methodref          #47.#48        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.builder:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-   #3 = Fieldref           #14.#49        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-   #4 = Methodref          #17.#50        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.token:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-   #5 = Methodref          #17.#51        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseId:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-   #6 = Methodref          #17.#52        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseRegion:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-   #7 = Methodref          #53.#54        // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #8 = Methodref          #17.#55        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-   #9 = Methodref          #17.#56        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #10 = Methodref          #17.#57        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #11 = Class              #58            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n-  #12 = Methodref          #17.#59        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.build:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n-  #13 = Methodref          #11.#60        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.\"<init>\":(Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n-  #14 = Class              #61            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n-  #15 = Class              #62            // java/lang/Object\n-  #16 = Utf8               conf\n-  #17 = Class              #63            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n-  #18 = Utf8               AstraDbEmbeddingConfigurationBuilder\n-  #19 = Utf8               InnerClasses\n-  #20 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\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               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n-  #29 = Utf8               token\n-  #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n-  #31 = Utf8               Ljava/lang/String;\n-  #32 = Utf8               database\n-  #33 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n-  #34 = Utf8               databaseId\n-  #35 = Utf8               databaseRegion\n-  #36 = Utf8               vectorDimension\n-  #37 = Utf8               (I)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n-  #38 = Utf8               dimension\n-  #39 = Utf8               I\n-  #40 = Utf8               table\n-  #41 = Utf8               keyspace\n-  #42 = Utf8               build\n-  #43 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n-  #44 = Utf8               SourceFile\n-  #45 = Utf8               AstraDbEmbeddingStore.java\n-  #46 = NameAndType        #21:#22        // \"<init>\":()V\n-  #47 = Class              #64            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  #48 = NameAndType        #65:#66        // builder:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #49 = NameAndType        #16:#20        // conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #50 = NameAndType        #29:#67        // token:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #51 = NameAndType        #34:#67        // databaseId:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #52 = NameAndType        #35:#67        // databaseRegion:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #53 = Class              #68            // java/lang/Integer\n-  #54 = NameAndType        #69:#70        // valueOf:(I)Ljava/lang/Integer;\n-  #55 = NameAndType        #38:#71        // dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #56 = NameAndType        #41:#67        // keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #57 = NameAndType        #40:#67        // table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #58 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n-  #59 = NameAndType        #42:#72        // build:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n-  #60 = NameAndType        #21:#73        // \"<init>\":(Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n-  #61 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n-  #62 = Utf8               java/lang/Object\n-  #63 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n-  #64 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  #65 = Utf8               builder\n-  #66 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #67 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #68 = Utf8               java/lang/Integer\n-  #69 = Utf8               valueOf\n-  #70 = Utf8               (I)Ljava/lang/Integer;\n-  #71 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #72 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n-  #73 = Utf8               (Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)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 = Methodref          #8.#9          // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.builder:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+   #9 = NameAndType        #11:#12        // builder:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #10 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  #11 = Utf8               builder\n+  #12 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #13 = Fieldref           #14.#15        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #14 = Class              #16            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n+  #15 = NameAndType        #17:#18        // conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #16 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n+  #17 = Utf8               conf\n+  #18 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #19 = Methodref          #20.#21        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.token:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #20 = Class              #22            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n+  #21 = NameAndType        #23:#24        // token:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #22 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n+  #23 = Utf8               token\n+  #24 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #25 = Methodref          #20.#26        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseId:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #26 = NameAndType        #27:#24        // databaseId:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #27 = Utf8               databaseId\n+  #28 = Methodref          #20.#29        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseRegion:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #29 = NameAndType        #30:#24        // databaseRegion:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #30 = Utf8               databaseRegion\n+  #31 = Methodref          #32.#33        // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #32 = Class              #34            // java/lang/Integer\n+  #33 = NameAndType        #35:#36        // valueOf:(I)Ljava/lang/Integer;\n+  #34 = Utf8               java/lang/Integer\n+  #35 = Utf8               valueOf\n+  #36 = Utf8               (I)Ljava/lang/Integer;\n+  #37 = Methodref          #20.#38        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #38 = NameAndType        #39:#40        // dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #39 = Utf8               dimension\n+  #40 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #41 = Methodref          #20.#42        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #42 = NameAndType        #43:#24        // keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #43 = Utf8               keyspace\n+  #44 = Methodref          #20.#45        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #45 = NameAndType        #46:#24        // table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #46 = Utf8               table\n+  #47 = Class              #48            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n+  #48 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n+  #49 = Methodref          #20.#50        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.build:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n+  #50 = NameAndType        #51:#52        // build:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n+  #51 = Utf8               build\n+  #52 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n+  #53 = Methodref          #47.#54        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.\"<init>\":(Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n+  #54 = NameAndType        #5:#55         // \"<init>\":(Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n+  #55 = Utf8               (Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n+  #56 = Utf8               Code\n+  #57 = Utf8               LineNumberTable\n+  #58 = Utf8               LocalVariableTable\n+  #59 = Utf8               this\n+  #60 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n+  #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n+  #62 = Utf8               Ljava/lang/String;\n+  #63 = Utf8               database\n+  #64 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n+  #65 = Utf8               vectorDimension\n+  #66 = Utf8               (I)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n+  #67 = Utf8               I\n+  #68 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n+  #69 = Utf8               SourceFile\n+  #70 = Utf8               AstraDbEmbeddingStore.java\n+  #71 = Utf8               InnerClasses\n+  #72 = Utf8               AstraDbEmbeddingConfigurationBuilder\n+  #73 = Utf8               Builder\n {\n   private final dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder conf;\n     descriptor: Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore$Builder();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #2                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.builder:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-         8: putfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         5: invokestatic  #7                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.builder:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         8: putfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n         11: return\n       LineNumberTable:\n         line 50: 0\n         line 51: 4\n         line 52: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -107,17 +107,17 @@\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore$Builder token(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n          4: aload_1\n-         5: invokevirtual #4                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.token:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         5: invokevirtual #19                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.token:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n          8: pop\n          9: aload_0\n         10: areturn\n       LineNumberTable:\n         line 61: 0\n         line 62: 9\n       LocalVariableTable:\n@@ -127,22 +127,22 @@\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore$Builder database(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n          4: aload_1\n-         5: invokevirtual #5                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseId:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         5: invokevirtual #25                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseId:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n          8: pop\n          9: aload_0\n-        10: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+        10: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n         13: aload_2\n-        14: invokevirtual #6                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseRegion:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+        14: invokevirtual #28                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseRegion:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n         17: pop\n         18: aload_0\n         19: areturn\n       LineNumberTable:\n         line 73: 0\n         line 74: 9\n         line 75: 18\n@@ -154,18 +154,18 @@\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore$Builder vectorDimension(int);\n     descriptor: (I)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n          4: iload_1\n-         5: invokestatic  #7                  // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-         8: invokevirtual #8                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         5: invokestatic  #31                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+         8: invokevirtual #37                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.dimension:(Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n         11: pop\n         12: aload_0\n         13: areturn\n       LineNumberTable:\n         line 85: 0\n         line 86: 12\n       LocalVariableTable:\n@@ -175,22 +175,22 @@\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore$Builder table(java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         1: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n          4: aload_1\n-         5: invokevirtual #9                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         5: invokevirtual #41                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.keyspace:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n          8: pop\n          9: aload_0\n-        10: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+        10: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n         13: aload_2\n-        14: invokevirtual #10                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+        14: invokevirtual #44                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.table:(Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n         17: pop\n         18: aload_0\n         19: areturn\n       LineNumberTable:\n         line 97: 0\n         line 98: 9\n         line 99: 18\n@@ -201,24 +201,24 @@\n             0      20     2 table   Ljava/lang/String;\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore build();\n     descriptor: ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #11                 // class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n+         0: new           #47                 // class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n          3: dup\n          4: aload_0\n-         5: getfield      #3                  // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-         8: invokevirtual #12                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.build:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n-        11: invokespecial #13                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.\"<init>\":(Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n+         5: getfield      #13                 // Field conf:Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+         8: invokevirtual #49                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.build:()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n+        11: invokespecial #53                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.\"<init>\":(Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n         14: areturn\n       LineNumberTable:\n         line 108: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n }\n SourceFile: \"AstraDbEmbeddingStore.java\"\n InnerClasses:\n-  public static #18= #17 of #47;          // AstraDbEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  public static #27= #14 of #11;          // Builder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n+  public static #72= #20 of #8;           // AstraDbEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  public static #73= #14 of #47;          // Builder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n"}]}, {"source1": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.class", "source2": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -26,18 +26,15 @@\n     \n     private CqlSessionBuilder createCqlSessionBuilder(final CassandraEmbeddingConfiguration config) {\n         final CqlSessionBuilder cqlSessionBuilder = CqlSession.builder();\n         cqlSessionBuilder.withLocalDatacenter(config.getLocalDataCenter());\n         if (config.getUserName() != null && config.getPassword() != null) {\n             cqlSessionBuilder.withAuthCredentials(config.getUserName(), config.getPassword());\n         }\n-        config.getContactPoints().forEach(cp -> {\n-            final CqlSessionBuilder cqlSessionBuilder2 = (CqlSessionBuilder)cqlSessionBuilder.addContactPoint(new InetSocketAddress(cp, (int)config.getPort()));\n-            return;\n-        });\n+        config.getContactPoints().forEach(cp -> cqlSessionBuilder.addContactPoint(new InetSocketAddress(cp, (int)config.getPort())));\n         return cqlSessionBuilder;\n     }\n     \n     private void createKeyspaceIfNotExist(final CqlSessionBuilder cqlSessionBuilder, final String keyspace) {\n         try (final CqlSession adminSession = (CqlSession)cqlSessionBuilder.build()) {\n             adminSession.execute((Statement)((CreateKeyspace)((CreateKeyspace)SchemaBuilder.createKeyspace(keyspace).ifNotExists().withSimpleStrategy(1)).withDurableWrites(true)).build());\n         }\n"}]}, {"source1": "dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.class", "source2": "dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,110 +1,110 @@\n-  SHA-256 checksum 1a2b303dd90b36cfbbda321f91a7fbc39df5af3748e0d69dc56db9f9913ac4ec\n+  SHA-256 checksum 759a7ee47cff46fd65f8214133b699b3f9b3019870646409c840928455e80faf\n   Compiled from \"AstraDbEmbeddingConfiguration.java\"\n public class dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #29                         // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n-  super_class: #30                        // java/lang/Object\n+  this_class: #15                         // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #30.#60        // java/lang/Object.\"<init>\":()V\n-   #2 = Class              #61            // java/lang/NullPointerException\n-   #3 = String             #62            // token is marked non-null but is null\n-   #4 = Methodref          #2.#63         // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-   #5 = Fieldref           #29.#64        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.token:Ljava/lang/String;\n-   #6 = String             #65            // databaseId is marked non-null but is null\n-   #7 = Fieldref           #29.#66        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseId:Ljava/lang/String;\n-   #8 = Fieldref           #29.#67        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseRegion:Ljava/lang/String;\n-   #9 = String             #68            // keyspace is marked non-null but is null\n-  #10 = Fieldref           #29.#69        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.keyspace:Ljava/lang/String;\n-  #11 = String             #70            // table is marked non-null but is null\n-  #12 = Fieldref           #29.#71        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.table:Ljava/lang/String;\n-  #13 = String             #72            // dimension is marked non-null but is null\n-  #14 = Fieldref           #29.#73        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.dimension:Ljava/lang/Integer;\n-  #15 = Class              #74            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  #16 = Methodref          #15.#75        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #17 = Class              #76            // java/lang/StringBuilder\n-  #18 = Methodref          #17.#60        // java/lang/StringBuilder.\"<init>\":()V\n-  #19 = String             #77            // AstraDbEmbeddingConfiguration.AstraDbEmbeddingConfigurationBuilder(token=\n-  #20 = Methodref          #17.#78        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #21 = String             #79            // , databaseId=\n-  #22 = String             #80            // , databaseRegion=\n-  #23 = String             #81            // , keyspace=\n-  #24 = String             #82            // , table=\n-  #25 = String             #83            // , dimension=\n-  #26 = Methodref          #17.#84        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #27 = String             #85            // )\n-  #28 = Methodref          #17.#86        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #29 = Class              #87            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n-  #30 = Class              #88            // java/lang/Object\n-  #31 = Utf8               token\n-  #32 = Utf8               Ljava/lang/String;\n-  #33 = Utf8               databaseId\n-  #34 = Utf8               databaseRegion\n-  #35 = Utf8               keyspace\n-  #36 = Utf8               table\n-  #37 = Utf8               dimension\n-  #38 = Utf8               Ljava/lang/Integer;\n-  #39 = Utf8               <init>\n-  #40 = Utf8               ()V\n-  #41 = Utf8               Code\n-  #42 = Utf8               LineNumberTable\n-  #43 = Utf8               LocalVariableTable\n-  #44 = Utf8               this\n-  #45 = Utf8               AstraDbEmbeddingConfigurationBuilder\n-  #46 = Utf8               InnerClasses\n-  #47 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #48 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #49 = Utf8               StackMapTable\n-  #50 = Utf8               RuntimeInvisibleTypeAnnotations\n-  #51 = Utf8               Llombok/NonNull;\n-  #52 = Utf8               RuntimeInvisibleParameterAnnotations\n-  #53 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #54 = Utf8               build\n-  #55 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n-  #56 = Utf8               toString\n-  #57 = Utf8               ()Ljava/lang/String;\n-  #58 = Utf8               SourceFile\n-  #59 = Utf8               AstraDbEmbeddingConfiguration.java\n-  #60 = NameAndType        #39:#40        // \"<init>\":()V\n-  #61 = Utf8               java/lang/NullPointerException\n-  #62 = Utf8               token is marked non-null but is null\n-  #63 = NameAndType        #39:#89        // \"<init>\":(Ljava/lang/String;)V\n-  #64 = NameAndType        #31:#32        // token:Ljava/lang/String;\n-  #65 = Utf8               databaseId is marked non-null but is null\n-  #66 = NameAndType        #33:#32        // databaseId:Ljava/lang/String;\n-  #67 = NameAndType        #34:#32        // databaseRegion:Ljava/lang/String;\n-  #68 = Utf8               keyspace is marked non-null but is null\n-  #69 = NameAndType        #35:#32        // keyspace:Ljava/lang/String;\n-  #70 = Utf8               table is marked non-null but is null\n-  #71 = NameAndType        #36:#32        // table:Ljava/lang/String;\n-  #72 = Utf8               dimension is marked non-null but is null\n-  #73 = NameAndType        #37:#38        // dimension:Ljava/lang/Integer;\n-  #74 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  #75 = NameAndType        #39:#90        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #76 = Utf8               java/lang/StringBuilder\n-  #77 = Utf8               AstraDbEmbeddingConfiguration.AstraDbEmbeddingConfigurationBuilder(token=\n-  #78 = NameAndType        #91:#92        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #79 = Utf8               , databaseId=\n-  #80 = Utf8               , databaseRegion=\n-  #81 = Utf8               , keyspace=\n-  #82 = Utf8               , table=\n-  #83 = Utf8               , dimension=\n-  #84 = NameAndType        #91:#93        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #85 = Utf8               )\n-  #86 = NameAndType        #56:#57        // toString:()Ljava/lang/String;\n-  #87 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n-  #88 = Utf8               java/lang/Object\n-  #89 = Utf8               (Ljava/lang/String;)V\n-  #90 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #91 = Utf8               append\n-  #92 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #93 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Class              #8             // java/lang/NullPointerException\n+   #8 = Utf8               java/lang/NullPointerException\n+   #9 = String             #10            // token is marked non-null but is null\n+  #10 = Utf8               token is marked non-null but is null\n+  #11 = Methodref          #7.#12         // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+  #12 = NameAndType        #5:#13         // \"<init>\":(Ljava/lang/String;)V\n+  #13 = Utf8               (Ljava/lang/String;)V\n+  #14 = Fieldref           #15.#16        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.token:Ljava/lang/String;\n+  #15 = Class              #17            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n+  #16 = NameAndType        #18:#19        // token:Ljava/lang/String;\n+  #17 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n+  #18 = Utf8               token\n+  #19 = Utf8               Ljava/lang/String;\n+  #20 = String             #21            // databaseId is marked non-null but is null\n+  #21 = Utf8               databaseId is marked non-null but is null\n+  #22 = Fieldref           #15.#23        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseId:Ljava/lang/String;\n+  #23 = NameAndType        #24:#19        // databaseId:Ljava/lang/String;\n+  #24 = Utf8               databaseId\n+  #25 = Fieldref           #15.#26        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.databaseRegion:Ljava/lang/String;\n+  #26 = NameAndType        #27:#19        // databaseRegion:Ljava/lang/String;\n+  #27 = Utf8               databaseRegion\n+  #28 = String             #29            // keyspace is marked non-null but is null\n+  #29 = Utf8               keyspace is marked non-null but is null\n+  #30 = Fieldref           #15.#31        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.keyspace:Ljava/lang/String;\n+  #31 = NameAndType        #32:#19        // keyspace:Ljava/lang/String;\n+  #32 = Utf8               keyspace\n+  #33 = String             #34            // table is marked non-null but is null\n+  #34 = Utf8               table is marked non-null but is null\n+  #35 = Fieldref           #15.#36        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.table:Ljava/lang/String;\n+  #36 = NameAndType        #37:#19        // table:Ljava/lang/String;\n+  #37 = Utf8               table\n+  #38 = String             #39            // dimension is marked non-null but is null\n+  #39 = Utf8               dimension is marked non-null but is null\n+  #40 = Fieldref           #15.#41        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.dimension:Ljava/lang/Integer;\n+  #41 = NameAndType        #42:#43        // dimension:Ljava/lang/Integer;\n+  #42 = Utf8               dimension\n+  #43 = Utf8               Ljava/lang/Integer;\n+  #44 = Class              #45            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  #45 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  #46 = Methodref          #44.#47        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #47 = NameAndType        #5:#48         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #48 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #49 = Class              #50            // java/lang/StringBuilder\n+  #50 = Utf8               java/lang/StringBuilder\n+  #51 = Methodref          #49.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #52 = String             #53            // AstraDbEmbeddingConfiguration.AstraDbEmbeddingConfigurationBuilder(token=\n+  #53 = Utf8               AstraDbEmbeddingConfiguration.AstraDbEmbeddingConfigurationBuilder(token=\n+  #54 = Methodref          #49.#55        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #55 = NameAndType        #56:#57        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #56 = Utf8               append\n+  #57 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #58 = String             #59            // , databaseId=\n+  #59 = Utf8               , databaseId=\n+  #60 = String             #61            // , databaseRegion=\n+  #61 = Utf8               , databaseRegion=\n+  #62 = String             #63            // , keyspace=\n+  #63 = Utf8               , keyspace=\n+  #64 = String             #65            // , table=\n+  #65 = Utf8               , table=\n+  #66 = String             #67            // , dimension=\n+  #67 = Utf8               , dimension=\n+  #68 = Methodref          #49.#69        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #69 = NameAndType        #56:#70        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #70 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #71 = String             #72            // )\n+  #72 = Utf8               )\n+  #73 = Methodref          #49.#74        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #74 = NameAndType        #75:#76        // toString:()Ljava/lang/String;\n+  #75 = Utf8               toString\n+  #76 = Utf8               ()Ljava/lang/String;\n+  #77 = Utf8               Code\n+  #78 = Utf8               LineNumberTable\n+  #79 = Utf8               LocalVariableTable\n+  #80 = Utf8               this\n+  #81 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #82 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #83 = Utf8               StackMapTable\n+  #84 = Utf8               RuntimeInvisibleTypeAnnotations\n+  #85 = Utf8               Llombok/NonNull;\n+  #86 = Utf8               RuntimeInvisibleParameterAnnotations\n+  #87 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #88 = Utf8               build\n+  #89 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n+  #90 = Utf8               SourceFile\n+  #91 = Utf8               AstraDbEmbeddingConfiguration.java\n+  #92 = Utf8               InnerClasses\n+  #93 = Utf8               AstraDbEmbeddingConfigurationBuilder\n {\n   private java.lang.String token;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String databaseId;\n     descriptor: Ljava/lang/String;\n@@ -143,81 +143,81 @@\n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder token(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #3                  // String token is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #9                  // String token is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #5                  // Field token:Ljava/lang/String;\n+        16: putfield      #14                 // Field token:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n             0      21     1 token   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #51(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #85(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #51()\n+        0: #85()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder databaseId(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #6                  // String databaseId is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #20                 // String databaseId is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #7                  // Field databaseId:Ljava/lang/String;\n+        16: putfield      #22                 // Field databaseId:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n             0      21     1 databaseId   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #51(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #85(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #51()\n+        0: #85()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder databaseRegion(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field databaseRegion:Ljava/lang/String;\n+         2: putfield      #25                 // Field databaseRegion:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n@@ -226,177 +226,177 @@\n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder keyspace(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #9                  // String keyspace is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #28                 // String keyspace is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #10                 // Field keyspace:Ljava/lang/String;\n+        16: putfield      #30                 // Field keyspace:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n             0      21     1 keyspace   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #51(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #85(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #51()\n+        0: #85()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder table(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #11                 // String table is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #33                 // String table is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #12                 // Field table:Ljava/lang/String;\n+        16: putfield      #35                 // Field table:Ljava/lang/String;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n             0      21     1 table   Ljava/lang/String;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #51(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #85(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #51()\n+        0: #85()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder dimension(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #2                  // class java/lang/NullPointerException\n+         4: new           #7                  // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #13                 // String dimension is marked non-null but is null\n-        10: invokespecial #4                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #38                 // String dimension is marked non-null but is null\n+        10: invokespecial #11                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n         15: aload_1\n-        16: putfield      #14                 // Field dimension:Ljava/lang/Integer;\n+        16: putfield      #40                 // Field dimension:Ljava/lang/Integer;\n         19: aload_0\n         20: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n             0      21     1 dimension   Ljava/lang/Integer;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #51(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #85(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #51()\n+        0: #85()\n           lombok.NonNull\n \n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration build();\n     descriptor: ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #15                 // class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+         0: new           #44                 // class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n          3: dup\n          4: aload_0\n-         5: getfield      #5                  // Field token:Ljava/lang/String;\n+         5: getfield      #14                 // Field token:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #7                  // Field databaseId:Ljava/lang/String;\n+         9: getfield      #22                 // Field databaseId:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #8                  // Field databaseRegion:Ljava/lang/String;\n+        13: getfield      #25                 // Field databaseRegion:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #10                 // Field keyspace:Ljava/lang/String;\n+        17: getfield      #30                 // Field keyspace:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #12                 // Field table:Ljava/lang/String;\n+        21: getfield      #35                 // Field table:Ljava/lang/String;\n         24: aload_0\n-        25: getfield      #14                 // Field dimension:Ljava/lang/Integer;\n-        28: invokespecial #16                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+        25: getfield      #40                 // Field dimension:Ljava/lang/Integer;\n+        28: invokespecial #46                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n         31: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #17                 // class java/lang/StringBuilder\n+         0: new           #49                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #18                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #19                 // String AstraDbEmbeddingConfiguration.AstraDbEmbeddingConfigurationBuilder(token=\n-         9: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #51                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #52                 // String AstraDbEmbeddingConfiguration.AstraDbEmbeddingConfigurationBuilder(token=\n+         9: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #5                  // Field token:Ljava/lang/String;\n-        16: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #21                 // String , databaseId=\n-        21: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #14                 // Field token:Ljava/lang/String;\n+        16: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #58                 // String , databaseId=\n+        21: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #7                  // Field databaseId:Ljava/lang/String;\n-        28: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #22                 // String , databaseRegion=\n-        33: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #22                 // Field databaseId:Ljava/lang/String;\n+        28: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #60                 // String , databaseRegion=\n+        33: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #8                  // Field databaseRegion:Ljava/lang/String;\n-        40: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #23                 // String , keyspace=\n-        45: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #25                 // Field databaseRegion:Ljava/lang/String;\n+        40: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #62                 // String , keyspace=\n+        45: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #10                 // Field keyspace:Ljava/lang/String;\n-        52: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #24                 // String , table=\n-        57: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #30                 // Field keyspace:Ljava/lang/String;\n+        52: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #64                 // String , table=\n+        57: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #12                 // Field table:Ljava/lang/String;\n-        64: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        67: ldc           #25                 // String , dimension=\n-        69: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #35                 // Field table:Ljava/lang/String;\n+        64: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #66                 // String , dimension=\n+        69: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #14                 // Field dimension:Ljava/lang/Integer;\n-        76: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #27                 // String )\n-        81: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        84: invokevirtual #28                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        73: getfield      #40                 // Field dimension:Ljava/lang/Integer;\n+        76: invokevirtual #68                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #71                 // String )\n+        81: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #73                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n }\n SourceFile: \"AstraDbEmbeddingConfiguration.java\"\n InnerClasses:\n-  public static #45= #29 of #15;          // AstraDbEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  public static #93= #15 of #44;          // AstraDbEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n"}]}, {"source1": "dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.class", "source2": "dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,223 +1,219 @@\n-  SHA-256 checksum b8b30d648e7168669216126b7e5acf212bee83783f795c0292a62d1a40943dbc\n+  SHA-256 checksum 84d78f8fe3e4447dc7943a967da86c0c3d4e33505ddf49ffc6bed6aaf499be75\n   Compiled from \"AstraDbEmbeddingConfiguration.java\"\n public class dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #17                         // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  super_class: #18                        // java/lang/Object\n+  this_class: #26                         // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Class              #59            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n-   #2 = Methodref          #1.#60         // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.\"<init>\":()V\n-   #3 = Methodref          #18.#60        // java/lang/Object.\"<init>\":()V\n-   #4 = Class              #61            // java/lang/NullPointerException\n-   #5 = String             #62            // token is marked non-null but is null\n-   #6 = Methodref          #4.#63         // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-   #7 = String             #64            // databaseId is marked non-null but is null\n-   #8 = String             #65            // keyspace is marked non-null but is null\n-   #9 = String             #66            // table is marked non-null but is null\n-  #10 = String             #67            // dimension is marked non-null but is null\n-  #11 = Fieldref           #17.#68        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.token:Ljava/lang/String;\n-  #12 = Fieldref           #17.#69        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.databaseId:Ljava/lang/String;\n-  #13 = Fieldref           #17.#70        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.databaseRegion:Ljava/lang/String;\n-  #14 = Fieldref           #17.#71        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.keyspace:Ljava/lang/String;\n-  #15 = Fieldref           #17.#72        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.table:Ljava/lang/String;\n-  #16 = Fieldref           #17.#73        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.dimension:Ljava/lang/Integer;\n-  #17 = Class              #74            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  #18 = Class              #75            // java/lang/Object\n-  #19 = Utf8               AstraDbEmbeddingConfigurationBuilder\n-  #20 = Utf8               InnerClasses\n-  #21 = Utf8               token\n-  #22 = Utf8               Ljava/lang/String;\n-  #23 = Utf8               RuntimeInvisibleAnnotations\n-  #24 = Utf8               Llombok/NonNull;\n-  #25 = Utf8               RuntimeInvisibleTypeAnnotations\n-  #26 = Utf8               databaseId\n-  #27 = Utf8               databaseRegion\n-  #28 = Utf8               keyspace\n-  #29 = Utf8               table\n-  #30 = Utf8               dimension\n-  #31 = Utf8               Ljava/lang/Integer;\n-  #32 = Utf8               builder\n-  #33 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n-  #34 = Utf8               Code\n-  #35 = Utf8               LineNumberTable\n-  #36 = Utf8               <init>\n-  #37 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #38 = Utf8               LocalVariableTable\n-  #39 = Utf8               this\n-  #40 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n-  #41 = Utf8               StackMapTable\n-  #42 = Class              #74            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  #43 = Class              #76            // java/lang/String\n-  #44 = Class              #76            // java/lang/String\n-  #45 = Class              #76            // java/lang/String\n-  #46 = Class              #76            // java/lang/String\n-  #47 = Class              #77            // java/lang/Integer\n-  #48 = Utf8               RuntimeInvisibleParameterAnnotations\n-  #49 = Utf8               getToken\n-  #50 = Utf8               ()Ljava/lang/String;\n-  #51 = Utf8               getDatabaseId\n-  #52 = Utf8               getDatabaseRegion\n-  #53 = Utf8               getKeyspace\n-  #54 = Utf8               getTable\n-  #55 = Utf8               getDimension\n-  #56 = Utf8               ()Ljava/lang/Integer;\n-  #57 = Utf8               SourceFile\n-  #58 = Utf8               AstraDbEmbeddingConfiguration.java\n-  #59 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n-  #60 = NameAndType        #36:#78        // \"<init>\":()V\n-  #61 = Utf8               java/lang/NullPointerException\n-  #62 = Utf8               token is marked non-null but is null\n-  #63 = NameAndType        #36:#79        // \"<init>\":(Ljava/lang/String;)V\n-  #64 = Utf8               databaseId is marked non-null but is null\n-  #65 = Utf8               keyspace is marked non-null but is null\n-  #66 = Utf8               table is marked non-null but is null\n-  #67 = Utf8               dimension is marked non-null but is null\n-  #68 = NameAndType        #21:#22        // token:Ljava/lang/String;\n-  #69 = NameAndType        #26:#22        // databaseId:Ljava/lang/String;\n-  #70 = NameAndType        #27:#22        // databaseRegion:Ljava/lang/String;\n-  #71 = NameAndType        #28:#22        // keyspace:Ljava/lang/String;\n-  #72 = NameAndType        #29:#22        // table:Ljava/lang/String;\n-  #73 = NameAndType        #30:#31        // dimension:Ljava/lang/Integer;\n-  #74 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  #75 = Utf8               java/lang/Object\n-  #76 = Utf8               java/lang/String\n-  #77 = Utf8               java/lang/Integer\n-  #78 = Utf8               ()V\n-  #79 = Utf8               (Ljava/lang/String;)V\n+   #1 = Class              #2             // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n+   #2 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.\"<init>\":()V\n+   #4 = NameAndType        #5:#6          // \"<init>\":()V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #8.#4          // java/lang/Object.\"<init>\":()V\n+   #8 = Class              #9             // java/lang/Object\n+   #9 = Utf8               java/lang/Object\n+  #10 = Class              #11            // java/lang/NullPointerException\n+  #11 = Utf8               java/lang/NullPointerException\n+  #12 = String             #13            // token is marked non-null but is null\n+  #13 = Utf8               token is marked non-null but is null\n+  #14 = Methodref          #10.#15        // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+  #15 = NameAndType        #5:#16         // \"<init>\":(Ljava/lang/String;)V\n+  #16 = Utf8               (Ljava/lang/String;)V\n+  #17 = String             #18            // databaseId is marked non-null but is null\n+  #18 = Utf8               databaseId is marked non-null but is null\n+  #19 = String             #20            // keyspace is marked non-null but is null\n+  #20 = Utf8               keyspace is marked non-null but is null\n+  #21 = String             #22            // table is marked non-null but is null\n+  #22 = Utf8               table is marked non-null but is null\n+  #23 = String             #24            // dimension is marked non-null but is null\n+  #24 = Utf8               dimension is marked non-null but is null\n+  #25 = Fieldref           #26.#27        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.token:Ljava/lang/String;\n+  #26 = Class              #28            // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  #27 = NameAndType        #29:#30        // token:Ljava/lang/String;\n+  #28 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  #29 = Utf8               token\n+  #30 = Utf8               Ljava/lang/String;\n+  #31 = Fieldref           #26.#32        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.databaseId:Ljava/lang/String;\n+  #32 = NameAndType        #33:#30        // databaseId:Ljava/lang/String;\n+  #33 = Utf8               databaseId\n+  #34 = Fieldref           #26.#35        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.databaseRegion:Ljava/lang/String;\n+  #35 = NameAndType        #36:#30        // databaseRegion:Ljava/lang/String;\n+  #36 = Utf8               databaseRegion\n+  #37 = Fieldref           #26.#38        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.keyspace:Ljava/lang/String;\n+  #38 = NameAndType        #39:#30        // keyspace:Ljava/lang/String;\n+  #39 = Utf8               keyspace\n+  #40 = Fieldref           #26.#41        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.table:Ljava/lang/String;\n+  #41 = NameAndType        #42:#30        // table:Ljava/lang/String;\n+  #42 = Utf8               table\n+  #43 = Fieldref           #26.#44        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.dimension:Ljava/lang/Integer;\n+  #44 = NameAndType        #45:#46        // dimension:Ljava/lang/Integer;\n+  #45 = Utf8               dimension\n+  #46 = Utf8               Ljava/lang/Integer;\n+  #47 = Utf8               RuntimeInvisibleAnnotations\n+  #48 = Utf8               Llombok/NonNull;\n+  #49 = Utf8               RuntimeInvisibleTypeAnnotations\n+  #50 = Utf8               builder\n+  #51 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n+  #52 = Utf8               Code\n+  #53 = Utf8               LineNumberTable\n+  #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #55 = Utf8               LocalVariableTable\n+  #56 = Utf8               this\n+  #57 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n+  #58 = Utf8               StackMapTable\n+  #59 = Class              #60            // java/lang/String\n+  #60 = Utf8               java/lang/String\n+  #61 = Class              #62            // java/lang/Integer\n+  #62 = Utf8               java/lang/Integer\n+  #63 = Utf8               RuntimeInvisibleParameterAnnotations\n+  #64 = Utf8               getToken\n+  #65 = Utf8               ()Ljava/lang/String;\n+  #66 = Utf8               getDatabaseId\n+  #67 = Utf8               getDatabaseRegion\n+  #68 = Utf8               getKeyspace\n+  #69 = Utf8               getTable\n+  #70 = Utf8               getDimension\n+  #71 = Utf8               ()Ljava/lang/Integer;\n+  #72 = Utf8               SourceFile\n+  #73 = Utf8               AstraDbEmbeddingConfiguration.java\n+  #74 = Utf8               InnerClasses\n+  #75 = Utf8               AstraDbEmbeddingConfigurationBuilder\n {\n   private java.lang.String token;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): FIELD\n+      0: #48(): FIELD\n         lombok.NonNull\n \n   private java.lang.String databaseId;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): FIELD\n+      0: #48(): FIELD\n         lombok.NonNull\n \n   private java.lang.String databaseRegion;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   protected java.lang.String keyspace;\n     descriptor: Ljava/lang/String;\n     flags: (0x0004) ACC_PROTECTED\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): FIELD\n+      0: #48(): FIELD\n         lombok.NonNull\n \n   protected java.lang.String table;\n     descriptor: Ljava/lang/String;\n     flags: (0x0004) ACC_PROTECTED\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): FIELD\n+      0: #48(): FIELD\n         lombok.NonNull\n \n   protected java.lang.Integer dimension;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0004) ACC_PROTECTED\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): FIELD\n+      0: #48(): FIELD\n         lombok.NonNull\n \n   public static dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 65: 0\n \n   dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n     flags: (0x0000)\n     Code:\n       stack=3, locals=7, args_size=7\n          0: aload_0\n-         1: invokespecial #3                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_1\n          5: ifnonnull     18\n-         8: new           #4                  // class java/lang/NullPointerException\n+         8: new           #10                 // class java/lang/NullPointerException\n         11: dup\n-        12: ldc           #5                  // String token is marked non-null but is null\n-        14: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        12: ldc           #12                 // String token is marked non-null but is null\n+        14: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         17: athrow\n         18: aload_2\n         19: ifnonnull     32\n-        22: new           #4                  // class java/lang/NullPointerException\n+        22: new           #10                 // class java/lang/NullPointerException\n         25: dup\n-        26: ldc           #7                  // String databaseId is marked non-null but is null\n-        28: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        26: ldc           #17                 // String databaseId is marked non-null but is null\n+        28: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         31: athrow\n         32: aload         4\n         34: ifnonnull     47\n-        37: new           #4                  // class java/lang/NullPointerException\n+        37: new           #10                 // class java/lang/NullPointerException\n         40: dup\n-        41: ldc           #8                  // String keyspace is marked non-null but is null\n-        43: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        41: ldc           #19                 // String keyspace is marked non-null but is null\n+        43: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         46: athrow\n         47: aload         5\n         49: ifnonnull     62\n-        52: new           #4                  // class java/lang/NullPointerException\n+        52: new           #10                 // class java/lang/NullPointerException\n         55: dup\n-        56: ldc           #9                  // String table is marked non-null but is null\n-        58: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        56: ldc           #21                 // String table is marked non-null but is null\n+        58: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         61: athrow\n         62: aload         6\n         64: ifnonnull     77\n-        67: new           #4                  // class java/lang/NullPointerException\n+        67: new           #10                 // class java/lang/NullPointerException\n         70: dup\n-        71: ldc           #10                 // String dimension is marked non-null but is null\n-        73: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        71: ldc           #23                 // String dimension is marked non-null but is null\n+        73: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         76: athrow\n         77: aload_0\n         78: aload_1\n-        79: putfield      #11                 // Field token:Ljava/lang/String;\n+        79: putfield      #25                 // Field token:Ljava/lang/String;\n         82: aload_0\n         83: aload_2\n-        84: putfield      #12                 // Field databaseId:Ljava/lang/String;\n+        84: putfield      #31                 // Field databaseId:Ljava/lang/String;\n         87: aload_0\n         88: aload_3\n-        89: putfield      #13                 // Field databaseRegion:Ljava/lang/String;\n+        89: putfield      #34                 // Field databaseRegion:Ljava/lang/String;\n         92: aload_0\n         93: aload         4\n-        95: putfield      #14                 // Field keyspace:Ljava/lang/String;\n+        95: putfield      #37                 // Field keyspace:Ljava/lang/String;\n         98: aload_0\n         99: aload         5\n-       101: putfield      #15                 // Field table:Ljava/lang/String;\n+       101: putfield      #40                 // Field table:Ljava/lang/String;\n        104: aload_0\n        105: aload         6\n-       107: putfield      #16                 // Field dimension:Ljava/lang/Integer;\n+       107: putfield      #43                 // Field dimension:Ljava/lang/Integer;\n        110: return\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     111     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n             0     111     1 token   Ljava/lang/String;\n@@ -232,152 +228,152 @@\n           locals = [ class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/Integer ]\n           stack = []\n         frame_type = 13 /* same */\n         frame_type = 14 /* same */\n         frame_type = 14 /* same */\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #48(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n-      1: #24(): METHOD_FORMAL_PARAMETER, param_index=1\n+      1: #48(): METHOD_FORMAL_PARAMETER, param_index=1\n         lombok.NonNull\n-      2: #24(): METHOD_FORMAL_PARAMETER, param_index=3\n+      2: #48(): METHOD_FORMAL_PARAMETER, param_index=3\n         lombok.NonNull\n-      3: #24(): METHOD_FORMAL_PARAMETER, param_index=4\n+      3: #48(): METHOD_FORMAL_PARAMETER, param_index=4\n         lombok.NonNull\n-      4: #24(): METHOD_FORMAL_PARAMETER, param_index=5\n+      4: #48(): METHOD_FORMAL_PARAMETER, param_index=5\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #24()\n+        0: #48()\n           lombok.NonNull\n       parameter 1:\n-        0: #24()\n+        0: #48()\n           lombok.NonNull\n       parameter 2:\n       parameter 3:\n-        0: #24()\n+        0: #48()\n           lombok.NonNull\n       parameter 4:\n-        0: #24()\n+        0: #48()\n           lombok.NonNull\n       parameter 5:\n-        0: #24()\n+        0: #48()\n           lombok.NonNull\n \n   public java.lang.String getToken();\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      #11                 // Field token:Ljava/lang/String;\n+         1: getfield      #25                 // Field token:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): METHOD_RETURN\n+      0: #48(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.String getDatabaseId();\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      #12                 // Field databaseId:Ljava/lang/String;\n+         1: getfield      #31                 // Field databaseId:Ljava/lang/String;\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/cassandra/AstraDbEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): METHOD_RETURN\n+      0: #48(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.String getDatabaseRegion();\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      #13                 // Field databaseRegion:Ljava/lang/String;\n+         1: getfield      #34                 // Field databaseRegion:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 38: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n \n   public java.lang.String getKeyspace();\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      #14                 // Field keyspace:Ljava/lang/String;\n+         1: getfield      #37                 // Field keyspace:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 45: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): METHOD_RETURN\n+      0: #48(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.String getTable();\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      #15                 // Field table:Ljava/lang/String;\n+         1: getfield      #40                 // Field table:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 51: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): METHOD_RETURN\n+      0: #48(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.Integer getDimension();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #16                 // Field dimension:Ljava/lang/Integer;\n+         1: getfield      #43                 // Field dimension:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #24()\n+      0: #48()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #24(): METHOD_RETURN\n+      0: #48(): METHOD_RETURN\n         lombok.NonNull\n }\n SourceFile: \"AstraDbEmbeddingConfiguration.java\"\n InnerClasses:\n-  public static #19= #1 of #17;           // AstraDbEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+  public static #75= #1 of #26;           // AstraDbEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n"}]}, {"source1": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.class", "source2": "dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,283 +1,278 @@\n-  SHA-256 checksum fee35a033aa0030bc2ec1059fe9f9f1a075663b9422e753ca4c79b4350a09ace\n+  SHA-256 checksum c664b25e15ea3ee6a8df8effe0eb7b9525d32f8a101a8cffdd9c218ff53ae17d\n   Compiled from \"CassandraEmbeddingConfiguration.java\"\n public class dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-  super_class: #23                        // java/lang/Object\n+  this_class: #28                         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 9, methods: 11, attributes: 2\n Constant pool:\n-    #1 = Class              #79           // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n-    #2 = Methodref          #1.#80        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.\"<init>\":()V\n-    #3 = Methodref          #23.#80       // java/lang/Object.\"<init>\":()V\n-    #4 = Class              #81           // java/lang/NullPointerException\n-    #5 = String             #82           // contactPoints is marked non-null but is null\n-    #6 = Methodref          #4.#83        // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-    #7 = String             #84           // localDataCenter is marked non-null but is null\n-    #8 = String             #85           // port is marked non-null but is null\n-    #9 = String             #86           // keyspace is marked non-null but is null\n-   #10 = String             #87           // table is marked non-null but is null\n-   #11 = String             #88           // dimension is marked non-null but is null\n-   #12 = Fieldref           #22.#89       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.contactPoints:Ljava/util/List;\n-   #13 = Fieldref           #22.#90       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.localDataCenter:Ljava/lang/String;\n-   #14 = Fieldref           #22.#91       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.port:Ljava/lang/Integer;\n-   #15 = Fieldref           #22.#92       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.userName:Ljava/lang/String;\n-   #16 = Fieldref           #22.#93       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.password:Ljava/lang/String;\n-   #17 = Fieldref           #22.#94       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.keyspace:Ljava/lang/String;\n-   #18 = Fieldref           #22.#95       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.table:Ljava/lang/String;\n-   #19 = Fieldref           #22.#96       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.dimension:Ljava/lang/Integer;\n-   #20 = Methodref          #97.#98       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #21 = Fieldref           #22.#99       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.DEFAULT_PORT:Ljava/lang/Integer;\n-   #22 = Class              #100          // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-   #23 = Class              #101          // java/lang/Object\n-   #24 = Utf8               CassandraEmbeddingConfigurationBuilder\n-   #25 = Utf8               InnerClasses\n-   #26 = Utf8               DEFAULT_PORT\n-   #27 = Utf8               Ljava/lang/Integer;\n-   #28 = Utf8               contactPoints\n-   #29 = Utf8               Ljava/util/List;\n-   #30 = Utf8               Signature\n-   #31 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #32 = Utf8               RuntimeInvisibleAnnotations\n-   #33 = Utf8               Llombok/NonNull;\n-   #34 = Utf8               RuntimeInvisibleTypeAnnotations\n+    #1 = Class              #2            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n+    #2 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#4         // java/lang/Object.\"<init>\":()V\n+    #8 = Class              #9            // java/lang/Object\n+    #9 = Utf8               java/lang/Object\n+   #10 = Class              #11           // java/lang/NullPointerException\n+   #11 = Utf8               java/lang/NullPointerException\n+   #12 = String             #13           // contactPoints is marked non-null but is null\n+   #13 = Utf8               contactPoints is marked non-null but is null\n+   #14 = Methodref          #10.#15       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+   #15 = NameAndType        #5:#16        // \"<init>\":(Ljava/lang/String;)V\n+   #16 = Utf8               (Ljava/lang/String;)V\n+   #17 = String             #18           // localDataCenter is marked non-null but is null\n+   #18 = Utf8               localDataCenter is marked non-null but is null\n+   #19 = String             #20           // port is marked non-null but is null\n+   #20 = Utf8               port is marked non-null but is null\n+   #21 = String             #22           // keyspace is marked non-null but is null\n+   #22 = Utf8               keyspace is marked non-null but is null\n+   #23 = String             #24           // table is marked non-null but is null\n+   #24 = Utf8               table is marked non-null but is null\n+   #25 = String             #26           // dimension is marked non-null but is null\n+   #26 = Utf8               dimension is marked non-null but is null\n+   #27 = Fieldref           #28.#29       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.contactPoints:Ljava/util/List;\n+   #28 = Class              #30           // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+   #29 = NameAndType        #31:#32       // contactPoints:Ljava/util/List;\n+   #30 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+   #31 = Utf8               contactPoints\n+   #32 = Utf8               Ljava/util/List;\n+   #33 = Fieldref           #28.#34       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.localDataCenter:Ljava/lang/String;\n+   #34 = NameAndType        #35:#36       // localDataCenter:Ljava/lang/String;\n    #35 = Utf8               localDataCenter\n    #36 = Utf8               Ljava/lang/String;\n-   #37 = Utf8               port\n-   #38 = Utf8               userName\n-   #39 = Utf8               password\n-   #40 = Utf8               keyspace\n-   #41 = Utf8               table\n-   #42 = Utf8               dimension\n-   #43 = Utf8               builder\n-   #44 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n-   #45 = Utf8               Code\n-   #46 = Utf8               LineNumberTable\n-   #47 = Utf8               <init>\n-   #48 = Utf8               (Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-   #49 = Utf8               LocalVariableTable\n-   #50 = Utf8               this\n-   #51 = Utf8               Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n-   #52 = Utf8               LocalVariableTypeTable\n-   #53 = Utf8               StackMapTable\n-   #54 = Class              #100          // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-   #55 = Class              #102          // java/util/List\n-   #56 = Class              #103          // java/lang/String\n-   #57 = Class              #104          // java/lang/Integer\n-   #58 = Class              #103          // java/lang/String\n-   #59 = Class              #103          // java/lang/String\n-   #60 = Class              #104          // java/lang/Integer\n-   #61 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-   #62 = Utf8               RuntimeInvisibleParameterAnnotations\n-   #63 = Utf8               getContactPoints\n-   #64 = Utf8               ()Ljava/util/List;\n-   #65 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #66 = Utf8               getLocalDataCenter\n-   #67 = Utf8               ()Ljava/lang/String;\n-   #68 = Utf8               getPort\n-   #69 = Utf8               ()Ljava/lang/Integer;\n-   #70 = Utf8               getUserName\n-   #71 = Utf8               getPassword\n-   #72 = Utf8               getKeyspace\n-   #73 = Utf8               getTable\n-   #74 = Utf8               getDimension\n-   #75 = Utf8               <clinit>\n-   #76 = Utf8               ()V\n-   #77 = Utf8               SourceFile\n-   #78 = Utf8               CassandraEmbeddingConfiguration.java\n-   #79 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n-   #80 = NameAndType        #47:#76       // \"<init>\":()V\n-   #81 = Utf8               java/lang/NullPointerException\n-   #82 = Utf8               contactPoints is marked non-null but is null\n-   #83 = NameAndType        #47:#105      // \"<init>\":(Ljava/lang/String;)V\n-   #84 = Utf8               localDataCenter is marked non-null but is null\n-   #85 = Utf8               port is marked non-null but is null\n-   #86 = Utf8               keyspace is marked non-null but is null\n-   #87 = Utf8               table is marked non-null but is null\n-   #88 = Utf8               dimension is marked non-null but is null\n-   #89 = NameAndType        #28:#29       // contactPoints:Ljava/util/List;\n-   #90 = NameAndType        #35:#36       // localDataCenter:Ljava/lang/String;\n-   #91 = NameAndType        #37:#27       // port:Ljava/lang/Integer;\n-   #92 = NameAndType        #38:#36       // userName:Ljava/lang/String;\n-   #93 = NameAndType        #39:#36       // password:Ljava/lang/String;\n-   #94 = NameAndType        #40:#36       // keyspace:Ljava/lang/String;\n-   #95 = NameAndType        #41:#36       // table:Ljava/lang/String;\n-   #96 = NameAndType        #42:#27       // dimension:Ljava/lang/Integer;\n-   #97 = Class              #104          // java/lang/Integer\n-   #98 = NameAndType        #106:#107     // valueOf:(I)Ljava/lang/Integer;\n-   #99 = NameAndType        #26:#27       // DEFAULT_PORT:Ljava/lang/Integer;\n-  #100 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n-  #101 = Utf8               java/lang/Object\n-  #102 = Utf8               java/util/List\n-  #103 = Utf8               java/lang/String\n-  #104 = Utf8               java/lang/Integer\n-  #105 = Utf8               (Ljava/lang/String;)V\n-  #106 = Utf8               valueOf\n-  #107 = Utf8               (I)Ljava/lang/Integer;\n+   #37 = Fieldref           #28.#38       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.port:Ljava/lang/Integer;\n+   #38 = NameAndType        #39:#40       // port:Ljava/lang/Integer;\n+   #39 = Utf8               port\n+   #40 = Utf8               Ljava/lang/Integer;\n+   #41 = Fieldref           #28.#42       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.userName:Ljava/lang/String;\n+   #42 = NameAndType        #43:#36       // userName:Ljava/lang/String;\n+   #43 = Utf8               userName\n+   #44 = Fieldref           #28.#45       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.password:Ljava/lang/String;\n+   #45 = NameAndType        #46:#36       // password:Ljava/lang/String;\n+   #46 = Utf8               password\n+   #47 = Fieldref           #28.#48       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.keyspace:Ljava/lang/String;\n+   #48 = NameAndType        #49:#36       // keyspace:Ljava/lang/String;\n+   #49 = Utf8               keyspace\n+   #50 = Fieldref           #28.#51       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.table:Ljava/lang/String;\n+   #51 = NameAndType        #52:#36       // table:Ljava/lang/String;\n+   #52 = Utf8               table\n+   #53 = Fieldref           #28.#54       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.dimension:Ljava/lang/Integer;\n+   #54 = NameAndType        #55:#40       // dimension:Ljava/lang/Integer;\n+   #55 = Utf8               dimension\n+   #56 = Methodref          #57.#58       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #57 = Class              #59           // java/lang/Integer\n+   #58 = NameAndType        #60:#61       // valueOf:(I)Ljava/lang/Integer;\n+   #59 = Utf8               java/lang/Integer\n+   #60 = Utf8               valueOf\n+   #61 = Utf8               (I)Ljava/lang/Integer;\n+   #62 = Fieldref           #28.#63       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.DEFAULT_PORT:Ljava/lang/Integer;\n+   #63 = NameAndType        #64:#40       // DEFAULT_PORT:Ljava/lang/Integer;\n+   #64 = Utf8               DEFAULT_PORT\n+   #65 = Utf8               Signature\n+   #66 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #67 = Utf8               RuntimeInvisibleAnnotations\n+   #68 = Utf8               Llombok/NonNull;\n+   #69 = Utf8               RuntimeInvisibleTypeAnnotations\n+   #70 = Utf8               builder\n+   #71 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n+   #72 = Utf8               Code\n+   #73 = Utf8               LineNumberTable\n+   #74 = Utf8               (Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+   #75 = Utf8               LocalVariableTable\n+   #76 = Utf8               this\n+   #77 = Utf8               Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n+   #78 = Utf8               LocalVariableTypeTable\n+   #79 = Utf8               StackMapTable\n+   #80 = Class              #81           // java/util/List\n+   #81 = Utf8               java/util/List\n+   #82 = Class              #83           // java/lang/String\n+   #83 = Utf8               java/lang/String\n+   #84 = Utf8               (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+   #85 = Utf8               RuntimeInvisibleParameterAnnotations\n+   #86 = Utf8               getContactPoints\n+   #87 = Utf8               ()Ljava/util/List;\n+   #88 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+   #89 = Utf8               getLocalDataCenter\n+   #90 = Utf8               ()Ljava/lang/String;\n+   #91 = Utf8               getPort\n+   #92 = Utf8               ()Ljava/lang/Integer;\n+   #93 = Utf8               getUserName\n+   #94 = Utf8               getPassword\n+   #95 = Utf8               getKeyspace\n+   #96 = Utf8               getTable\n+   #97 = Utf8               getDimension\n+   #98 = Utf8               <clinit>\n+   #99 = Utf8               SourceFile\n+  #100 = Utf8               CassandraEmbeddingConfiguration.java\n+  #101 = Utf8               InnerClasses\n+  #102 = Utf8               CassandraEmbeddingConfigurationBuilder\n {\n   public static java.lang.Integer DEFAULT_PORT;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n \n   private java.util.List<java.lang.String> contactPoints;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #31                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #66                          // Ljava/util/List<Ljava/lang/String;>;\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): FIELD\n+      0: #68(): FIELD\n         lombok.NonNull\n \n   private java.lang.String localDataCenter;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): FIELD\n+      0: #68(): FIELD\n         lombok.NonNull\n \n   private java.lang.Integer port;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): FIELD\n+      0: #68(): FIELD\n         lombok.NonNull\n \n   private java.lang.String userName;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String password;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   protected java.lang.String keyspace;\n     descriptor: Ljava/lang/String;\n     flags: (0x0004) ACC_PROTECTED\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): FIELD\n+      0: #68(): FIELD\n         lombok.NonNull\n \n   protected java.lang.String table;\n     descriptor: Ljava/lang/String;\n     flags: (0x0004) ACC_PROTECTED\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): FIELD\n+      0: #68(): FIELD\n         lombok.NonNull\n \n   protected java.lang.Integer dimension;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0004) ACC_PROTECTED\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): FIELD\n+      0: #68(): FIELD\n         lombok.NonNull\n \n   public static dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 82: 0\n \n   dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingConfiguration(java.util.List<java.lang.String>, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer);\n     descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n     flags: (0x0000)\n     Code:\n       stack=3, locals=9, args_size=9\n          0: aload_0\n-         1: invokespecial #3                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_1\n          5: ifnonnull     18\n-         8: new           #4                  // class java/lang/NullPointerException\n+         8: new           #10                 // class java/lang/NullPointerException\n         11: dup\n-        12: ldc           #5                  // String contactPoints is marked non-null but is null\n-        14: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        12: ldc           #12                 // String contactPoints is marked non-null but is null\n+        14: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         17: athrow\n         18: aload_2\n         19: ifnonnull     32\n-        22: new           #4                  // class java/lang/NullPointerException\n+        22: new           #10                 // class java/lang/NullPointerException\n         25: dup\n-        26: ldc           #7                  // String localDataCenter is marked non-null but is null\n-        28: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        26: ldc           #17                 // String localDataCenter is marked non-null but is null\n+        28: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         31: athrow\n         32: aload_3\n         33: ifnonnull     46\n-        36: new           #4                  // class java/lang/NullPointerException\n+        36: new           #10                 // class java/lang/NullPointerException\n         39: dup\n-        40: ldc           #8                  // String port is marked non-null but is null\n-        42: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        40: ldc           #19                 // String port is marked non-null but is null\n+        42: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         45: athrow\n         46: aload         6\n         48: ifnonnull     61\n-        51: new           #4                  // class java/lang/NullPointerException\n+        51: new           #10                 // class java/lang/NullPointerException\n         54: dup\n-        55: ldc           #9                  // String keyspace is marked non-null but is null\n-        57: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        55: ldc           #21                 // String keyspace is marked non-null but is null\n+        57: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         60: athrow\n         61: aload         7\n         63: ifnonnull     76\n-        66: new           #4                  // class java/lang/NullPointerException\n+        66: new           #10                 // class java/lang/NullPointerException\n         69: dup\n-        70: ldc           #10                 // String table is marked non-null but is null\n-        72: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        70: ldc           #23                 // String table is marked non-null but is null\n+        72: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         75: athrow\n         76: aload         8\n         78: ifnonnull     91\n-        81: new           #4                  // class java/lang/NullPointerException\n+        81: new           #10                 // class java/lang/NullPointerException\n         84: dup\n-        85: ldc           #11                 // String dimension is marked non-null but is null\n-        87: invokespecial #6                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        85: ldc           #25                 // String dimension is marked non-null but is null\n+        87: invokespecial #14                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         90: athrow\n         91: aload_0\n         92: aload_1\n-        93: putfield      #12                 // Field contactPoints:Ljava/util/List;\n+        93: putfield      #27                 // Field contactPoints:Ljava/util/List;\n         96: aload_0\n         97: aload_2\n-        98: putfield      #13                 // Field localDataCenter:Ljava/lang/String;\n+        98: putfield      #33                 // Field localDataCenter:Ljava/lang/String;\n        101: aload_0\n        102: aload_3\n-       103: putfield      #14                 // Field port:Ljava/lang/Integer;\n+       103: putfield      #37                 // Field port:Ljava/lang/Integer;\n        106: aload_0\n        107: aload         4\n-       109: putfield      #15                 // Field userName:Ljava/lang/String;\n+       109: putfield      #41                 // Field userName:Ljava/lang/String;\n        112: aload_0\n        113: aload         5\n-       115: putfield      #16                 // Field password:Ljava/lang/String;\n+       115: putfield      #44                 // Field password:Ljava/lang/String;\n        118: aload_0\n        119: aload         6\n-       121: putfield      #17                 // Field keyspace:Ljava/lang/String;\n+       121: putfield      #47                 // Field keyspace:Ljava/lang/String;\n        124: aload_0\n        125: aload         7\n-       127: putfield      #18                 // Field table:Ljava/lang/String;\n+       127: putfield      #50                 // Field table:Ljava/lang/String;\n        130: aload_0\n        131: aload         8\n-       133: putfield      #19                 // Field dimension:Ljava/lang/Integer;\n+       133: putfield      #53                 // Field dimension:Ljava/lang/Integer;\n        136: return\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     137     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n             0     137     1 contactPoints   Ljava/util/List;\n@@ -297,207 +292,207 @@\n           locals = [ class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration, class java/util/List, class java/lang/String, class java/lang/Integer, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/Integer ]\n           stack = []\n         frame_type = 13 /* same */\n         frame_type = 13 /* same */\n         frame_type = 14 /* same */\n         frame_type = 14 /* same */\n         frame_type = 14 /* same */\n-    Signature: #61                          // (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+    Signature: #84                          // (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #68(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n-      1: #33(): METHOD_FORMAL_PARAMETER, param_index=1\n+      1: #68(): METHOD_FORMAL_PARAMETER, param_index=1\n         lombok.NonNull\n-      2: #33(): METHOD_FORMAL_PARAMETER, param_index=2\n+      2: #68(): METHOD_FORMAL_PARAMETER, param_index=2\n         lombok.NonNull\n-      3: #33(): METHOD_FORMAL_PARAMETER, param_index=5\n+      3: #68(): METHOD_FORMAL_PARAMETER, param_index=5\n         lombok.NonNull\n-      4: #33(): METHOD_FORMAL_PARAMETER, param_index=6\n+      4: #68(): METHOD_FORMAL_PARAMETER, param_index=6\n         lombok.NonNull\n-      5: #33(): METHOD_FORMAL_PARAMETER, param_index=7\n+      5: #68(): METHOD_FORMAL_PARAMETER, param_index=7\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #33()\n+        0: #68()\n           lombok.NonNull\n       parameter 1:\n-        0: #33()\n+        0: #68()\n           lombok.NonNull\n       parameter 2:\n-        0: #33()\n+        0: #68()\n           lombok.NonNull\n       parameter 3:\n       parameter 4:\n       parameter 5:\n-        0: #33()\n+        0: #68()\n           lombok.NonNull\n       parameter 6:\n-        0: #33()\n+        0: #68()\n           lombok.NonNull\n       parameter 7:\n-        0: #33()\n+        0: #68()\n           lombok.NonNull\n \n   public java.util.List<java.lang.String> getContactPoints();\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      #12                 // Field contactPoints:Ljava/util/List;\n+         1: getfield      #27                 // Field contactPoints:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n-    Signature: #65                          // ()Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #88                          // ()Ljava/util/List<Ljava/lang/String;>;\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): METHOD_RETURN\n+      0: #68(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.String getLocalDataCenter();\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      #13                 // Field localDataCenter:Ljava/lang/String;\n+         1: getfield      #33                 // Field localDataCenter:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 38: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): METHOD_RETURN\n+      0: #68(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.Integer getPort();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #14                 // Field port:Ljava/lang/Integer;\n+         1: getfield      #37                 // Field port:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 44: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): METHOD_RETURN\n+      0: #68(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.String getUserName();\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      #15                 // Field userName:Ljava/lang/String;\n+         1: getfield      #41                 // Field userName:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n \n   public java.lang.String getPassword();\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      #16                 // Field password:Ljava/lang/String;\n+         1: getfield      #44                 // Field password:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 54: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n \n   public java.lang.String getKeyspace();\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      #17                 // Field keyspace:Ljava/lang/String;\n+         1: getfield      #47                 // Field keyspace:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 61: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): METHOD_RETURN\n+      0: #68(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.String getTable();\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      #18                 // Field table:Ljava/lang/String;\n+         1: getfield      #50                 // Field table:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 67: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): METHOD_RETURN\n+      0: #68(): METHOD_RETURN\n         lombok.NonNull\n \n   public java.lang.Integer getDimension();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #19                 // Field dimension:Ljava/lang/Integer;\n+         1: getfield      #53                 // Field dimension:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 74: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration;\n     RuntimeInvisibleAnnotations:\n-      0: #33()\n+      0: #68()\n         lombok.NonNull\n     RuntimeInvisibleTypeAnnotations:\n-      0: #33(): METHOD_RETURN\n+      0: #68(): METHOD_RETURN\n         lombok.NonNull\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n          0: sipush        9042\n-         3: invokestatic  #20                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-         6: putstatic     #21                 // Field DEFAULT_PORT:Ljava/lang/Integer;\n+         3: invokestatic  #56                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+         6: putstatic     #62                 // Field DEFAULT_PORT:Ljava/lang/Integer;\n          9: return\n       LineNumberTable:\n         line 24: 0\n }\n SourceFile: \"CassandraEmbeddingConfiguration.java\"\n InnerClasses:\n-  public static #24= #1 of #22;           // CassandraEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n+  public static #102= #1 of #28;          // CassandraEmbeddingConfigurationBuilder=class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder of class dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration\n"}]}, {"source1": "dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.class", "source2": "dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,184 +1,184 @@\n-  SHA-256 checksum 0b1d035dfa0d8d7a97748b980d9be0cca16b0ff69d5642ce9f31051fdf9899dc\n+  SHA-256 checksum fb505787f86e409a1a6f82cd8d02f832b586f3193428c1141449b3a023499a08\n   Compiled from \"AstraDbEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore extends dev.langchain4j.store.embedding.cassandra.CassandraEmbeddingStoreSupport\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #31                         // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n-  super_class: #32                        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport\n+  this_class: #76                         // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n+  super_class: #2                         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport\n   interfaces: 0, fields: 0, methods: 10, attributes: 2\n Constant pool:\n-    #1 = Methodref          #32.#65       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.\"<init>\":()V\n-    #2 = Methodref          #66.#67       // com/datastax/astra/sdk/AstraClient.builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-    #3 = Methodref          #68.#69       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getToken:()Ljava/lang/String;\n-    #4 = Methodref          #70.#71       // com/datastax/astra/sdk/config/AstraClientConfig.withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-    #5 = Methodref          #68.#72       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getKeyspace:()Ljava/lang/String;\n-    #6 = Methodref          #70.#73       // com/datastax/astra/sdk/config/AstraClientConfig.withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-    #7 = Methodref          #68.#74       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDatabaseId:()Ljava/lang/String;\n-    #8 = Methodref          #70.#75       // com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-    #9 = Methodref          #68.#76       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDatabaseRegion:()Ljava/lang/String;\n-   #10 = Methodref          #70.#77       // com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #11 = Methodref          #70.#78       // com/datastax/astra/sdk/config/AstraClientConfig.enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #12 = Methodref          #70.#79       // com/datastax/astra/sdk/config/AstraClientConfig.enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #13 = Methodref          #70.#80       // com/datastax/astra/sdk/config/AstraClientConfig.build:()Lcom/datastax/astra/sdk/AstraClient;\n-   #14 = Methodref          #66.#81       // com/datastax/astra/sdk/AstraClient.cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n-   #15 = Class              #82           // com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable\n-   #16 = Methodref          #68.#83       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getTable:()Ljava/lang/String;\n-   #17 = Methodref          #68.#84       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDimension:()Ljava/lang/Integer;\n-   #18 = Methodref          #85.#86       // java/lang/Integer.intValue:()I\n-   #19 = Methodref          #15.#87       // com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;I)V\n-   #20 = Fieldref           #31.#88       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.embeddingTable:Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n-   #21 = Class              #89           // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n-   #22 = Methodref          #21.#65       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.\"<init>\":()V\n-   #23 = Methodref          #32.#90       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.getEmbeddingTable:()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n-   #24 = Methodref          #32.#91       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.findRelevant:(Ldev/langchain4j/data/embedding/Embedding;IDLdev/langchain4j/data/document/Metadata;)Ljava/util/List;\n-   #25 = Methodref          #32.#92       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.findRelevant:(Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n-   #26 = Methodref          #32.#93       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-   #27 = Methodref          #32.#94       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.addAll:(Ljava/util/List;)Ljava/util/List;\n-   #28 = Methodref          #32.#95       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-   #29 = Methodref          #32.#96       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-   #30 = Methodref          #32.#97       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-   #31 = Class              #98           // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n-   #32 = Class              #99           // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport\n-   #33 = Utf8               Builder\n-   #34 = Utf8               InnerClasses\n-   #35 = Utf8               <init>\n-   #36 = Utf8               (Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n-   #37 = Utf8               Code\n-   #38 = Utf8               LineNumberTable\n-   #39 = Utf8               LocalVariableTable\n-   #40 = Utf8               this\n-   #41 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n-   #42 = Utf8               config\n-   #43 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n-   #44 = Utf8               cqlSession\n-   #45 = Utf8               Lcom/datastax/oss/driver/api/core/CqlSession;\n-   #46 = Utf8               builder\n-   #47 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n-   #48 = Utf8               getEmbeddingTable\n-   #49 = Utf8               ()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n-   #50 = Utf8               findRelevant\n-   #51 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;IDLdev/langchain4j/data/document/Metadata;)Ljava/util/List;\n-   #52 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n-   #53 = Utf8               addAll\n-   #54 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-   #55 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-   #56 = Utf8               add\n-   #57 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-   #58 = Utf8               RuntimeInvisibleTypeAnnotations\n-   #59 = Utf8               Llombok/NonNull;\n-   #60 = Utf8               RuntimeInvisibleParameterAnnotations\n-   #61 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-   #62 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-   #63 = Utf8               SourceFile\n-   #64 = Utf8               AstraDbEmbeddingStore.java\n-   #65 = NameAndType        #35:#100      // \"<init>\":()V\n-   #66 = Class              #101          // com/datastax/astra/sdk/AstraClient\n-   #67 = NameAndType        #46:#102      // builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #68 = Class              #103          // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-   #69 = NameAndType        #104:#105     // getToken:()Ljava/lang/String;\n-   #70 = Class              #106          // com/datastax/astra/sdk/config/AstraClientConfig\n-   #71 = NameAndType        #107:#108     // withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #72 = NameAndType        #109:#105     // getKeyspace:()Ljava/lang/String;\n-   #73 = NameAndType        #110:#108     // withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #74 = NameAndType        #111:#105     // getDatabaseId:()Ljava/lang/String;\n-   #75 = NameAndType        #112:#108     // withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #76 = NameAndType        #113:#105     // getDatabaseRegion:()Ljava/lang/String;\n-   #77 = NameAndType        #114:#108     // withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #78 = NameAndType        #115:#102     // enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #79 = NameAndType        #116:#102     // enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #80 = NameAndType        #117:#118     // build:()Lcom/datastax/astra/sdk/AstraClient;\n-   #81 = NameAndType        #44:#119      // cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n-   #82 = Utf8               com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable\n-   #83 = NameAndType        #120:#105     // getTable:()Ljava/lang/String;\n-   #84 = NameAndType        #121:#122     // getDimension:()Ljava/lang/Integer;\n-   #85 = Class              #123          // java/lang/Integer\n-   #86 = NameAndType        #124:#125     // intValue:()I\n-   #87 = NameAndType        #35:#126      // \"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;I)V\n-   #88 = NameAndType        #127:#128     // embeddingTable:Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n-   #89 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n-   #90 = NameAndType        #48:#49       // getEmbeddingTable:()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n-   #91 = NameAndType        #50:#51       // findRelevant:(Ldev/langchain4j/data/embedding/Embedding;IDLdev/langchain4j/data/document/Metadata;)Ljava/util/List;\n-   #92 = NameAndType        #50:#52       // findRelevant:(Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n-   #93 = NameAndType        #53:#54       // addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n-   #94 = NameAndType        #53:#55       // addAll:(Ljava/util/List;)Ljava/util/List;\n-   #95 = NameAndType        #56:#57       // add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n-   #96 = NameAndType        #56:#61       // add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-   #97 = NameAndType        #56:#62       // add:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n-   #98 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n-   #99 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport\n-  #100 = Utf8               ()V\n-  #101 = Utf8               com/datastax/astra/sdk/AstraClient\n-  #102 = Utf8               ()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #103 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n-  #104 = Utf8               getToken\n-  #105 = Utf8               ()Ljava/lang/String;\n-  #106 = Utf8               com/datastax/astra/sdk/config/AstraClientConfig\n-  #107 = Utf8               withToken\n-  #108 = Utf8               (Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #109 = Utf8               getKeyspace\n-  #110 = Utf8               withCqlKeyspace\n-  #111 = Utf8               getDatabaseId\n-  #112 = Utf8               withDatabaseId\n-  #113 = Utf8               getDatabaseRegion\n-  #114 = Utf8               withDatabaseRegion\n-  #115 = Utf8               enableCql\n-  #116 = Utf8               enableDownloadSecureConnectBundle\n-  #117 = Utf8               build\n-  #118 = Utf8               ()Lcom/datastax/astra/sdk/AstraClient;\n-  #119 = Utf8               ()Lcom/datastax/oss/driver/api/core/CqlSession;\n-  #120 = Utf8               getTable\n-  #121 = Utf8               getDimension\n-  #122 = Utf8               ()Ljava/lang/Integer;\n-  #123 = Utf8               java/lang/Integer\n-  #124 = Utf8               intValue\n-  #125 = Utf8               ()I\n-  #126 = Utf8               (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;I)V\n-  #127 = Utf8               embeddingTable\n-  #128 = Utf8               Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+    #1 = Methodref          #2.#3         // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.\"<init>\":()V\n+    #2 = Class              #4            // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Methodref          #8.#9         // com/datastax/astra/sdk/AstraClient.builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+    #8 = Class              #10           // com/datastax/astra/sdk/AstraClient\n+    #9 = NameAndType        #11:#12       // builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #10 = Utf8               com/datastax/astra/sdk/AstraClient\n+   #11 = Utf8               builder\n+   #12 = Utf8               ()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #13 = Methodref          #14.#15       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getToken:()Ljava/lang/String;\n+   #14 = Class              #16           // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+   #15 = NameAndType        #17:#18       // getToken:()Ljava/lang/String;\n+   #16 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration\n+   #17 = Utf8               getToken\n+   #18 = Utf8               ()Ljava/lang/String;\n+   #19 = Methodref          #20.#21       // com/datastax/astra/sdk/config/AstraClientConfig.withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #20 = Class              #22           // com/datastax/astra/sdk/config/AstraClientConfig\n+   #21 = NameAndType        #23:#24       // withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #22 = Utf8               com/datastax/astra/sdk/config/AstraClientConfig\n+   #23 = Utf8               withToken\n+   #24 = Utf8               (Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #25 = Methodref          #14.#26       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getKeyspace:()Ljava/lang/String;\n+   #26 = NameAndType        #27:#18       // getKeyspace:()Ljava/lang/String;\n+   #27 = Utf8               getKeyspace\n+   #28 = Methodref          #20.#29       // com/datastax/astra/sdk/config/AstraClientConfig.withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #29 = NameAndType        #30:#24       // withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #30 = Utf8               withCqlKeyspace\n+   #31 = Methodref          #14.#32       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDatabaseId:()Ljava/lang/String;\n+   #32 = NameAndType        #33:#18       // getDatabaseId:()Ljava/lang/String;\n+   #33 = Utf8               getDatabaseId\n+   #34 = Methodref          #20.#35       // com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #35 = NameAndType        #36:#24       // withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #36 = Utf8               withDatabaseId\n+   #37 = Methodref          #14.#38       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDatabaseRegion:()Ljava/lang/String;\n+   #38 = NameAndType        #39:#18       // getDatabaseRegion:()Ljava/lang/String;\n+   #39 = Utf8               getDatabaseRegion\n+   #40 = Methodref          #20.#41       // com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #41 = NameAndType        #42:#24       // withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #42 = Utf8               withDatabaseRegion\n+   #43 = Methodref          #20.#44       // com/datastax/astra/sdk/config/AstraClientConfig.enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #44 = NameAndType        #45:#12       // enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #45 = Utf8               enableCql\n+   #46 = Methodref          #20.#47       // com/datastax/astra/sdk/config/AstraClientConfig.enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #47 = NameAndType        #48:#12       // enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+   #48 = Utf8               enableDownloadSecureConnectBundle\n+   #49 = Methodref          #20.#50       // com/datastax/astra/sdk/config/AstraClientConfig.build:()Lcom/datastax/astra/sdk/AstraClient;\n+   #50 = NameAndType        #51:#52       // build:()Lcom/datastax/astra/sdk/AstraClient;\n+   #51 = Utf8               build\n+   #52 = Utf8               ()Lcom/datastax/astra/sdk/AstraClient;\n+   #53 = Methodref          #8.#54        // com/datastax/astra/sdk/AstraClient.cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n+   #54 = NameAndType        #55:#56       // cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n+   #55 = Utf8               cqlSession\n+   #56 = Utf8               ()Lcom/datastax/oss/driver/api/core/CqlSession;\n+   #57 = Class              #58           // com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable\n+   #58 = Utf8               com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable\n+   #59 = Methodref          #14.#60       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getTable:()Ljava/lang/String;\n+   #60 = NameAndType        #61:#18       // getTable:()Ljava/lang/String;\n+   #61 = Utf8               getTable\n+   #62 = Methodref          #14.#63       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDimension:()Ljava/lang/Integer;\n+   #63 = NameAndType        #64:#65       // getDimension:()Ljava/lang/Integer;\n+   #64 = Utf8               getDimension\n+   #65 = Utf8               ()Ljava/lang/Integer;\n+   #66 = Methodref          #67.#68       // java/lang/Integer.intValue:()I\n+   #67 = Class              #69           // java/lang/Integer\n+   #68 = NameAndType        #70:#71       // intValue:()I\n+   #69 = Utf8               java/lang/Integer\n+   #70 = Utf8               intValue\n+   #71 = Utf8               ()I\n+   #72 = Methodref          #57.#73       // com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;I)V\n+   #73 = NameAndType        #5:#74        // \"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;I)V\n+   #74 = Utf8               (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;I)V\n+   #75 = Fieldref           #76.#77       // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.embeddingTable:Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+   #76 = Class              #78           // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n+   #77 = NameAndType        #79:#80       // embeddingTable:Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+   #78 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n+   #79 = Utf8               embeddingTable\n+   #80 = Utf8               Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+   #81 = Class              #82           // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n+   #82 = Utf8               dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n+   #83 = Methodref          #81.#3        // dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.\"<init>\":()V\n+   #84 = Methodref          #2.#85        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.getEmbeddingTable:()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+   #85 = NameAndType        #86:#87       // getEmbeddingTable:()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+   #86 = Utf8               getEmbeddingTable\n+   #87 = Utf8               ()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+   #88 = Methodref          #2.#89        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.findRelevant:(Ldev/langchain4j/data/embedding/Embedding;IDLdev/langchain4j/data/document/Metadata;)Ljava/util/List;\n+   #89 = NameAndType        #90:#91       // findRelevant:(Ldev/langchain4j/data/embedding/Embedding;IDLdev/langchain4j/data/document/Metadata;)Ljava/util/List;\n+   #90 = Utf8               findRelevant\n+   #91 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;IDLdev/langchain4j/data/document/Metadata;)Ljava/util/List;\n+   #92 = Methodref          #2.#93        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.findRelevant:(Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n+   #93 = NameAndType        #90:#94       // findRelevant:(Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n+   #94 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n+   #95 = Methodref          #2.#96        // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+   #96 = NameAndType        #97:#98       // addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+   #97 = Utf8               addAll\n+   #98 = Utf8               (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+   #99 = Methodref          #2.#100       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.addAll:(Ljava/util/List;)Ljava/util/List;\n+  #100 = NameAndType        #97:#101      // addAll:(Ljava/util/List;)Ljava/util/List;\n+  #101 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #102 = Methodref          #2.#103       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+  #103 = NameAndType        #104:#105     // add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+  #104 = Utf8               add\n+  #105 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+  #106 = Methodref          #2.#107       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #107 = NameAndType        #104:#108     // add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #108 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #109 = Methodref          #2.#110       // dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #110 = NameAndType        #104:#111     // add:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #111 = Utf8               (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+  #112 = Utf8               (Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n+  #113 = Utf8               Code\n+  #114 = Utf8               LineNumberTable\n+  #115 = Utf8               LocalVariableTable\n+  #116 = Utf8               this\n+  #117 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n+  #118 = Utf8               config\n+  #119 = Utf8               Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;\n+  #120 = Utf8               Lcom/datastax/oss/driver/api/core/CqlSession;\n+  #121 = Utf8               ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n+  #122 = Utf8               RuntimeInvisibleTypeAnnotations\n+  #123 = Utf8               Llombok/NonNull;\n+  #124 = Utf8               RuntimeInvisibleParameterAnnotations\n+  #125 = Utf8               SourceFile\n+  #126 = Utf8               AstraDbEmbeddingStore.java\n+  #127 = Utf8               InnerClasses\n+  #128 = Utf8               Builder\n {\n   public dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore(dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingConfiguration);\n     descriptor: (Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=3, args_size=2\n          0: aload_0\n          1: invokespecial #1                  // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.\"<init>\":()V\n-         4: invokestatic  #2                  // Method com/datastax/astra/sdk/AstraClient.builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+         4: invokestatic  #7                  // Method com/datastax/astra/sdk/AstraClient.builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n          7: aload_1\n-         8: invokevirtual #3                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getToken:()Ljava/lang/String;\n-        11: invokevirtual #4                  // Method com/datastax/astra/sdk/config/AstraClientConfig.withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+         8: invokevirtual #13                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getToken:()Ljava/lang/String;\n+        11: invokevirtual #19                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n         14: aload_1\n-        15: invokevirtual #5                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getKeyspace:()Ljava/lang/String;\n-        18: invokevirtual #6                  // Method com/datastax/astra/sdk/config/AstraClientConfig.withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        15: invokevirtual #25                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getKeyspace:()Ljava/lang/String;\n+        18: invokevirtual #28                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n         21: aload_1\n-        22: invokevirtual #7                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDatabaseId:()Ljava/lang/String;\n-        25: invokevirtual #8                  // Method com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        22: invokevirtual #31                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDatabaseId:()Ljava/lang/String;\n+        25: invokevirtual #34                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n         28: aload_1\n-        29: invokevirtual #9                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDatabaseRegion:()Ljava/lang/String;\n-        32: invokevirtual #10                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-        35: invokevirtual #11                 // Method com/datastax/astra/sdk/config/AstraClientConfig.enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-        38: invokevirtual #12                 // Method com/datastax/astra/sdk/config/AstraClientConfig.enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-        41: invokevirtual #13                 // Method com/datastax/astra/sdk/config/AstraClientConfig.build:()Lcom/datastax/astra/sdk/AstraClient;\n-        44: invokevirtual #14                 // Method com/datastax/astra/sdk/AstraClient.cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n+        29: invokevirtual #37                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDatabaseRegion:()Ljava/lang/String;\n+        32: invokevirtual #40                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        35: invokevirtual #43                 // Method com/datastax/astra/sdk/config/AstraClientConfig.enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        38: invokevirtual #46                 // Method com/datastax/astra/sdk/config/AstraClientConfig.enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        41: invokevirtual #49                 // Method com/datastax/astra/sdk/config/AstraClientConfig.build:()Lcom/datastax/astra/sdk/AstraClient;\n+        44: invokevirtual #53                 // Method com/datastax/astra/sdk/AstraClient.cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n         47: astore_2\n         48: aload_0\n-        49: new           #15                 // class com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable\n+        49: new           #57                 // class com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable\n         52: dup\n         53: aload_2\n         54: aload_1\n-        55: invokevirtual #5                  // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getKeyspace:()Ljava/lang/String;\n+        55: invokevirtual #25                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getKeyspace:()Ljava/lang/String;\n         58: aload_1\n-        59: invokevirtual #16                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getTable:()Ljava/lang/String;\n+        59: invokevirtual #59                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getTable:()Ljava/lang/String;\n         62: aload_1\n-        63: invokevirtual #17                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDimension:()Ljava/lang/Integer;\n-        66: invokevirtual #18                 // Method java/lang/Integer.intValue:()I\n-        69: invokespecial #19                 // Method com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;I)V\n-        72: putfield      #20                 // Field embeddingTable:Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+        63: invokevirtual #62                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.getDimension:()Ljava/lang/Integer;\n+        66: invokevirtual #66                 // Method java/lang/Integer.intValue:()I\n+        69: invokespecial #72                 // Method com/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;I)V\n+        72: putfield      #75                 // Field embeddingTable:Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n         75: return\n       LineNumberTable:\n         line 21: 0\n         line 22: 4\n         line 23: 8\n         line 24: 15\n         line 25: 22\n@@ -195,28 +195,28 @@\n            48      28     2 cqlSession   Lcom/datastax/oss/driver/api/core/CqlSession;\n \n   public static dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore$Builder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #21                 // class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n+         0: new           #81                 // class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder\n          3: dup\n-         4: invokespecial #22                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.\"<init>\":()V\n+         4: invokespecial #83                 // Method dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 34: 0\n \n   public com.dtsx.astra.sdk.cassio.MetadataVectorCassandraTable getEmbeddingTable();\n     descriptor: ()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #23                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.getEmbeddingTable:()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n+         1: invokespecial #84                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.getEmbeddingTable:()Lcom/dtsx/astra/sdk/cassio/MetadataVectorCassandraTable;\n          4: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n \n@@ -226,15 +226,15 @@\n     Code:\n       stack=6, locals=6, args_size=5\n          0: aload_0\n          1: aload_1\n          2: iload_2\n          3: dload_3\n          4: aload         5\n-         6: invokespecial #24                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.findRelevant:(Ldev/langchain4j/data/embedding/Embedding;IDLdev/langchain4j/data/document/Metadata;)Ljava/util/List;\n+         6: invokespecial #88                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.findRelevant:(Ldev/langchain4j/data/embedding/Embedding;IDLdev/langchain4j/data/document/Metadata;)Ljava/util/List;\n          9: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n \n@@ -243,15 +243,15 @@\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=5, locals=5, args_size=4\n          0: aload_0\n          1: aload_1\n          2: iload_2\n          3: dload_3\n-         4: invokespecial #25                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.findRelevant:(Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n+         4: invokespecial #92                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.findRelevant:(Ldev/langchain4j/data/embedding/Embedding;ID)Ljava/util/List;\n          7: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n \n@@ -259,30 +259,30 @@\n     descriptor: (Ljava/util/List;Ljava/util/List;)Ljava/util/List;\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: invokespecial #26                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n+         3: invokespecial #95                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.addAll:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;\n          6: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n \n   public java.util.List addAll(java.util.List);\n     descriptor: (Ljava/util/List;)Ljava/util/List;\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #27                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.addAll:(Ljava/util/List;)Ljava/util/List;\n+         2: invokespecial #99                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.addAll:(Ljava/util/List;)Ljava/util/List;\n          5: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n \n@@ -290,76 +290,76 @@\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\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: invokespecial #28                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n+         3: invokespecial #102                // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ljava/lang/String;Ldev/langchain4j/data/embedding/Embedding;)V\n          6: return\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n     RuntimeInvisibleTypeAnnotations:\n-      0: #59(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #123(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n-      1: #59(): METHOD_FORMAL_PARAMETER, param_index=1\n+      1: #123(): METHOD_FORMAL_PARAMETER, param_index=1\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #59()\n+        0: #123()\n           lombok.NonNull\n       parameter 1:\n-        0: #59()\n+        0: #123()\n           lombok.NonNull\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: (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: invokespecial #29                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+         3: invokespecial #106                // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ldev/langchain4j/data/embedding/Embedding;Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n          6: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n     RuntimeInvisibleTypeAnnotations:\n-      0: #59(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #123(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #59()\n+        0: #123()\n           lombok.NonNull\n       parameter 1:\n \n   public java.lang.String add(dev.langchain4j.data.embedding.Embedding);\n     descriptor: (Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n     flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #30                 // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n+         2: invokespecial #109                // Method dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.add:(Ldev/langchain4j/data/embedding/Embedding;)Ljava/lang/String;\n          5: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore;\n     RuntimeInvisibleTypeAnnotations:\n-      0: #59(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #123(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #59()\n+        0: #123()\n           lombok.NonNull\n }\n SourceFile: \"AstraDbEmbeddingStore.java\"\n InnerClasses:\n-  public static #33= #21 of #31;          // Builder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n+  public static #128= #81 of #76;         // Builder=class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder of class dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore\n"}]}, {"source1": "dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.class", "source2": "dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,92 +1,92 @@\n-  SHA-256 checksum a4b98d195e7dbed1b44167591c47bd7bc1c7235d489d3d46cc2d8c9ae5ada9c5\n+  SHA-256 checksum 612d3b98660b51ba3626c33eda23a931f549109229c5717b350c228328226519\n   Compiled from \"AstraDbChatMemoryStore.java\"\n public class dev.langchain4j.store.memory.chat.cassandra.AstraDbChatMemoryStore extends dev.langchain4j.store.memory.chat.cassandra.CassandraChatMemoryStore\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore\n+  this_class: #6                          // dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore\n   super_class: #1                         // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n   interfaces: 0, fields: 0, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Class              #31            // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n-   #2 = String             #32            // message_store\n-   #3 = Methodref          #14.#33        // dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #4 = Methodref          #34.#35        // com/datastax/astra/sdk/AstraClient.builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #5 = Methodref          #36.#37        // com/datastax/astra/sdk/config/AstraClientConfig.withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #6 = Methodref          #36.#38        // com/datastax/astra/sdk/config/AstraClientConfig.withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #7 = Methodref          #36.#39        // com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #8 = Methodref          #36.#40        // com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-   #9 = Methodref          #36.#41        // com/datastax/astra/sdk/config/AstraClientConfig.enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #10 = Methodref          #36.#42        // com/datastax/astra/sdk/config/AstraClientConfig.enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #11 = Methodref          #36.#43        // com/datastax/astra/sdk/config/AstraClientConfig.build:()Lcom/datastax/astra/sdk/AstraClient;\n-  #12 = Methodref          #34.#44        // com/datastax/astra/sdk/AstraClient.cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n-  #13 = Methodref          #1.#45         // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n-  #14 = Class              #46            // dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore\n-  #15 = Utf8               <init>\n-  #16 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #17 = Utf8               Code\n-  #18 = Utf8               LineNumberTable\n-  #19 = Utf8               LocalVariableTable\n-  #20 = Utf8               this\n-  #21 = Utf8               Ldev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore;\n-  #22 = Utf8               token\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               dbId\n-  #25 = Utf8               dbRegion\n-  #26 = Utf8               keyspaceName\n-  #27 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #28 = Utf8               tableName\n-  #29 = Utf8               SourceFile\n-  #30 = Utf8               AstraDbChatMemoryStore.java\n-  #31 = Utf8               dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n-  #32 = Utf8               message_store\n-  #33 = NameAndType        #15:#27        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #34 = Class              #47            // com/datastax/astra/sdk/AstraClient\n-  #35 = NameAndType        #48:#49        // builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #36 = Class              #50            // com/datastax/astra/sdk/config/AstraClientConfig\n-  #37 = NameAndType        #51:#52        // withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #38 = NameAndType        #53:#52        // withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #39 = NameAndType        #54:#52        // withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #40 = NameAndType        #55:#52        // withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #41 = NameAndType        #56:#49        // enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #42 = NameAndType        #57:#49        // enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #43 = NameAndType        #58:#59        // build:()Lcom/datastax/astra/sdk/AstraClient;\n-  #44 = NameAndType        #60:#61        // cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n-  #45 = NameAndType        #15:#62        // \"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n-  #46 = Utf8               dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore\n-  #47 = Utf8               com/datastax/astra/sdk/AstraClient\n-  #48 = Utf8               builder\n-  #49 = Utf8               ()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #50 = Utf8               com/datastax/astra/sdk/config/AstraClientConfig\n-  #51 = Utf8               withToken\n-  #52 = Utf8               (Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-  #53 = Utf8               withCqlKeyspace\n-  #54 = Utf8               withDatabaseId\n-  #55 = Utf8               withDatabaseRegion\n-  #56 = Utf8               enableCql\n-  #57 = Utf8               enableDownloadSecureConnectBundle\n-  #58 = Utf8               build\n-  #59 = Utf8               ()Lcom/datastax/astra/sdk/AstraClient;\n-  #60 = Utf8               cqlSession\n-  #61 = Utf8               ()Lcom/datastax/oss/driver/api/core/CqlSession;\n-  #62 = Utf8               (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+   #1 = Class              #2             // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n+   #2 = Utf8               dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n+   #3 = String             #4             // message_store\n+   #4 = Utf8               message_store\n+   #5 = Methodref          #6.#7          // dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #6 = Class              #8             // dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore\n+   #7 = NameAndType        #9:#10         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #8 = Utf8               dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore\n+   #9 = Utf8               <init>\n+  #10 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #11 = Methodref          #12.#13        // com/datastax/astra/sdk/AstraClient.builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #12 = Class              #14            // com/datastax/astra/sdk/AstraClient\n+  #13 = NameAndType        #15:#16        // builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #14 = Utf8               com/datastax/astra/sdk/AstraClient\n+  #15 = Utf8               builder\n+  #16 = Utf8               ()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #17 = Methodref          #18.#19        // com/datastax/astra/sdk/config/AstraClientConfig.withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #18 = Class              #20            // com/datastax/astra/sdk/config/AstraClientConfig\n+  #19 = NameAndType        #21:#22        // withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #20 = Utf8               com/datastax/astra/sdk/config/AstraClientConfig\n+  #21 = Utf8               withToken\n+  #22 = Utf8               (Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #23 = Methodref          #18.#24        // com/datastax/astra/sdk/config/AstraClientConfig.withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #24 = NameAndType        #25:#22        // withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #25 = Utf8               withCqlKeyspace\n+  #26 = Methodref          #18.#27        // com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #27 = NameAndType        #28:#22        // withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #28 = Utf8               withDatabaseId\n+  #29 = Methodref          #18.#30        // com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #30 = NameAndType        #31:#22        // withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #31 = Utf8               withDatabaseRegion\n+  #32 = Methodref          #18.#33        // com/datastax/astra/sdk/config/AstraClientConfig.enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #33 = NameAndType        #34:#16        // enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #34 = Utf8               enableCql\n+  #35 = Methodref          #18.#36        // com/datastax/astra/sdk/config/AstraClientConfig.enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #36 = NameAndType        #37:#16        // enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+  #37 = Utf8               enableDownloadSecureConnectBundle\n+  #38 = Methodref          #18.#39        // com/datastax/astra/sdk/config/AstraClientConfig.build:()Lcom/datastax/astra/sdk/AstraClient;\n+  #39 = NameAndType        #40:#41        // build:()Lcom/datastax/astra/sdk/AstraClient;\n+  #40 = Utf8               build\n+  #41 = Utf8               ()Lcom/datastax/astra/sdk/AstraClient;\n+  #42 = Methodref          #12.#43        // com/datastax/astra/sdk/AstraClient.cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n+  #43 = NameAndType        #44:#45        // cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n+  #44 = Utf8               cqlSession\n+  #45 = Utf8               ()Lcom/datastax/oss/driver/api/core/CqlSession;\n+  #46 = Methodref          #1.#47         // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+  #47 = NameAndType        #9:#48         // \"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+  #48 = Utf8               (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+  #49 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #50 = Utf8               Code\n+  #51 = Utf8               LineNumberTable\n+  #52 = Utf8               LocalVariableTable\n+  #53 = Utf8               this\n+  #54 = Utf8               Ldev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore;\n+  #55 = Utf8               token\n+  #56 = Utf8               Ljava/lang/String;\n+  #57 = Utf8               dbId\n+  #58 = Utf8               dbRegion\n+  #59 = Utf8               keyspaceName\n+  #60 = Utf8               tableName\n+  #61 = Utf8               SourceFile\n+  #62 = Utf8               AstraDbChatMemoryStore.java\n {\n   public dev.langchain4j.store.memory.chat.cassandra.AstraDbChatMemoryStore(java.lang.String, java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=5, args_size=5\n          0: aload_0\n          1: aload_1\n          2: aload_2\n          3: aload_3\n          4: aload         4\n-         6: ldc           #2                  // String message_store\n-         8: invokespecial #3                  // Method \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+         6: ldc           #3                  // String message_store\n+         8: invokespecial #5                  // Method \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n         11: return\n       LineNumberTable:\n         line 21: 0\n         line 22: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore;\n@@ -97,30 +97,30 @@\n \n   public dev.langchain4j.store.memory.chat.cassandra.AstraDbChatMemoryStore(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=6, args_size=6\n          0: aload_0\n-         1: invokestatic  #4                  // Method com/datastax/astra/sdk/AstraClient.builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+         1: invokestatic  #11                 // Method com/datastax/astra/sdk/AstraClient.builder:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n          4: aload_1\n-         5: invokevirtual #5                  // Method com/datastax/astra/sdk/config/AstraClientConfig.withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+         5: invokevirtual #17                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withToken:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n          8: aload         4\n-        10: invokevirtual #6                  // Method com/datastax/astra/sdk/config/AstraClientConfig.withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        10: invokevirtual #23                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withCqlKeyspace:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n         13: aload_2\n-        14: invokevirtual #7                  // Method com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        14: invokevirtual #26                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseId:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n         17: aload_3\n-        18: invokevirtual #8                  // Method com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-        21: invokevirtual #9                  // Method com/datastax/astra/sdk/config/AstraClientConfig.enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-        24: invokevirtual #10                 // Method com/datastax/astra/sdk/config/AstraClientConfig.enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n-        27: invokevirtual #11                 // Method com/datastax/astra/sdk/config/AstraClientConfig.build:()Lcom/datastax/astra/sdk/AstraClient;\n-        30: invokevirtual #12                 // Method com/datastax/astra/sdk/AstraClient.cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n+        18: invokevirtual #29                 // Method com/datastax/astra/sdk/config/AstraClientConfig.withDatabaseRegion:(Ljava/lang/String;)Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        21: invokevirtual #32                 // Method com/datastax/astra/sdk/config/AstraClientConfig.enableCql:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        24: invokevirtual #35                 // Method com/datastax/astra/sdk/config/AstraClientConfig.enableDownloadSecureConnectBundle:()Lcom/datastax/astra/sdk/config/AstraClientConfig;\n+        27: invokevirtual #38                 // Method com/datastax/astra/sdk/config/AstraClientConfig.build:()Lcom/datastax/astra/sdk/AstraClient;\n+        30: invokevirtual #42                 // Method com/datastax/astra/sdk/AstraClient.cqlSession:()Lcom/datastax/oss/driver/api/core/CqlSession;\n         33: aload         4\n         35: aload         5\n-        37: invokespecial #13                 // Method dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+        37: invokespecial #46                 // Method dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n         40: return\n       LineNumberTable:\n         line 34: 0\n         line 35: 5\n         line 36: 10\n         line 37: 14\n         line 38: 18\n"}]}, {"source1": "dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.class", "source2": "dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,243 +1,242 @@\n-  SHA-256 checksum 83925705f249d78b8d1ea4dc9eac243b64413fb8ac832aa31241e684e8fee9f2\n+  SHA-256 checksum d5191b805a5ffda45b18223a368da8ae685b5f5839e32aff02e5d395c0b492b0\n   Compiled from \"CassandraChatMemoryStore.java\"\n public class dev.langchain4j.store.memory.chat.cassandra.CassandraChatMemoryStore implements dev.langchain4j.store.memory.chat.ChatMemoryStore\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #5                          // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n-  super_class: #46                        // java/lang/Object\n+  this_class: #13                         // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 3, methods: 10, attributes: 3\n Constant pool:\n-    #1 = Methodref          #46.#108      // java/lang/Object.\"<init>\":()V\n-    #2 = Class              #109          // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n-    #3 = Methodref          #2.#110       // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n-    #4 = Fieldref           #5.#111       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n-    #5 = Class              #112          // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n-    #6 = String             #113          // message_store\n-    #7 = Class              #114          // java/lang/NullPointerException\n-    #8 = String             #115          // memoryId is marked non-null but is null\n-    #9 = Methodref          #7.#116       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n-   #10 = Methodref          #5.#117       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n-   #11 = Methodref          #2.#118       // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.findPartition:(Ljava/lang/String;)Ljava/util/List;\n-   #12 = InterfaceMethodref #17.#119      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #13 = InvokeDynamic      #0:#125       // #0:apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;)Ljava/util/function/Function;\n-   #14 = InterfaceMethodref #126.#127     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #15 = Methodref          #128.#129     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #16 = InterfaceMethodref #126.#130     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #17 = Class              #131          // java/util/List\n-   #18 = Methodref          #132.#133     // java/util/Collections.reverse:(Ljava/util/List;)V\n-   #19 = String             #134          // messages is marked non-null but is null\n-   #20 = Methodref          #5.#135       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.deleteMessages:(Ljava/lang/Object;)V\n-   #21 = InvokeDynamic      #1:#138       // #1:apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;Ljava/lang/Object;)Ljava/util/function/Function;\n-   #22 = Methodref          #2.#139       // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.upsertPartition:(Ljava/util/List;)V\n-   #23 = Methodref          #2.#140       // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.deletePartition:(Ljava/lang/String;)V\n-   #24 = String             #141          // record is marked non-null but is null\n-   #25 = Methodref          #34.#142      // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.getBody:()Ljava/lang/String;\n-   #26 = Methodref          #143.#144     // dev/langchain4j/data/message/ChatMessageDeserializer.messageFromJson:(Ljava/lang/String;)Ldev/langchain4j/data/message/ChatMessage;\n-   #27 = Class              #145          // java/lang/Exception\n-   #28 = Fieldref           #5.#146       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.log:Lorg/slf4j/Logger;\n-   #29 = String             #147          // Unable to parse message body\n-   #30 = InterfaceMethodref #148.#149     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #31 = Class              #150          // java/lang/IllegalArgumentException\n-   #32 = Methodref          #31.#116      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #33 = String             #151          // chatMessage is marked non-null but is null\n-   #34 = Class              #152          // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record\n-   #35 = Methodref          #34.#108      // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.\"<init>\":()V\n-   #36 = Methodref          #153.#154     // com/datastax/oss/driver/api/core/uuid/Uuids.timeBased:()Ljava/util/UUID;\n-   #37 = Methodref          #34.#155      // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setRowId:(Ljava/util/UUID;)V\n-   #38 = Methodref          #34.#156      // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setPartitionId:(Ljava/lang/String;)V\n-   #39 = Methodref          #157.#158     // dev/langchain4j/data/message/ChatMessageSerializer.messageToJson:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-   #40 = Methodref          #34.#159      // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setBody:(Ljava/lang/String;)V\n-   #41 = Methodref          #31.#160      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #42 = Class              #161          // java/lang/String\n-   #43 = String             #162          // memoryId must be a String\n-   #44 = Methodref          #5.#163       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.fromChatMessage:(Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-   #45 = Methodref          #164.#165     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #46 = Class              #166          // java/lang/Object\n-   #47 = Class              #167          // dev/langchain4j/store/memory/chat/ChatMemoryStore\n-   #48 = Utf8               log\n-   #49 = Utf8               Lorg/slf4j/Logger;\n-   #50 = Utf8               DEFAULT_TABLE_NAME\n-   #51 = Utf8               Ljava/lang/String;\n-   #52 = Utf8               ConstantValue\n-   #53 = Utf8               messageTable\n-   #54 = Utf8               Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n-   #55 = Utf8               <init>\n-   #56 = Utf8               (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n-   #57 = Utf8               Code\n-   #58 = Utf8               LineNumberTable\n-   #59 = Utf8               LocalVariableTable\n-   #60 = Utf8               this\n-   #61 = Utf8               Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;\n-   #62 = Utf8               session\n-   #63 = Utf8               Lcom/datastax/oss/driver/api/core/CqlSession;\n-   #64 = Utf8               keyspaceName\n-   #65 = Utf8               tableName\n-   #66 = Utf8               (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;)V\n-   #67 = Utf8               getMessages\n-   #68 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n-   #69 = Utf8               memoryId\n-   #70 = Utf8               Ljava/lang/Object;\n-   #71 = Utf8               latestFirstList\n-   #72 = Utf8               Ljava/util/List;\n-   #73 = Utf8               LocalVariableTypeTable\n-   #74 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-   #75 = Utf8               StackMapTable\n-   #76 = Utf8               Signature\n-   #77 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-   #78 = Utf8               RuntimeInvisibleTypeAnnotations\n-   #79 = Utf8               Llombok/NonNull;\n-   #80 = Utf8               RuntimeInvisibleParameterAnnotations\n-   #81 = Utf8               updateMessages\n-   #82 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n-   #83 = Utf8               messages\n-   #84 = Utf8               (Ljava/lang/Object;Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)V\n-   #85 = Utf8               deleteMessages\n-   #86 = Utf8               (Ljava/lang/Object;)V\n-   #87 = Utf8               toChatMessage\n-   #88 = Utf8               Record\n-   #89 = Utf8               InnerClasses\n-   #90 = Utf8               (Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n-   #91 = Utf8               e\n-   #92 = Utf8               Ljava/lang/Exception;\n-   #93 = Utf8               record\n-   #94 = Utf8               Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-   #95 = Class              #145          // java/lang/Exception\n-   #96 = Utf8               fromChatMessage\n-   #97 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-   #98 = Utf8               chatMessage\n-   #99 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n-  #100 = Utf8               getMemoryId\n-  #101 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n-  #102 = Utf8               lambda$updateMessages$0\n-  #103 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-  #104 = Utf8               <clinit>\n-  #105 = Utf8               ()V\n-  #106 = Utf8               SourceFile\n-  #107 = Utf8               CassandraChatMemoryStore.java\n-  #108 = NameAndType        #55:#105      // \"<init>\":()V\n-  #109 = Utf8               com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n-  #110 = NameAndType        #55:#56       // \"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n-  #111 = NameAndType        #53:#54       // messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n-  #112 = Utf8               dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n-  #113 = Utf8               message_store\n-  #114 = Utf8               java/lang/NullPointerException\n-  #115 = Utf8               memoryId is marked non-null but is null\n-  #116 = NameAndType        #55:#168      // \"<init>\":(Ljava/lang/String;)V\n-  #117 = NameAndType        #100:#101     // getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n-  #118 = NameAndType        #169:#170     // findPartition:(Ljava/lang/String;)Ljava/util/List;\n-  #119 = NameAndType        #171:#172     // stream:()Ljava/util/stream/Stream;\n-  #120 = Utf8               BootstrapMethods\n-  #121 = MethodHandle       6:#173        // 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-  #122 = MethodType         #174          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #123 = MethodHandle       7:#175        // REF_invokeSpecial dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.toChatMessage:(Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n-  #124 = MethodType         #90           //  (Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n-  #125 = NameAndType        #176:#177     // apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;)Ljava/util/function/Function;\n-  #126 = Class              #178          // java/util/stream/Stream\n-  #127 = NameAndType        #179:#180     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #128 = Class              #181          // java/util/stream/Collectors\n-  #129 = NameAndType        #182:#183     // toList:()Ljava/util/stream/Collector;\n-  #130 = NameAndType        #184:#185     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #131 = Utf8               java/util/List\n-  #132 = Class              #186          // java/util/Collections\n-  #133 = NameAndType        #187:#188     // reverse:(Ljava/util/List;)V\n-  #134 = Utf8               messages is marked non-null but is null\n-  #135 = NameAndType        #85:#86       // deleteMessages:(Ljava/lang/Object;)V\n-  #136 = MethodHandle       7:#189        // REF_invokeSpecial dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.lambda$updateMessages$0:(Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-  #137 = MethodType         #190          //  (Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-  #138 = NameAndType        #176:#191     // apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;Ljava/lang/Object;)Ljava/util/function/Function;\n-  #139 = NameAndType        #192:#188     // upsertPartition:(Ljava/util/List;)V\n-  #140 = NameAndType        #193:#168     // deletePartition:(Ljava/lang/String;)V\n-  #141 = Utf8               record is marked non-null but is null\n-  #142 = NameAndType        #194:#195     // getBody:()Ljava/lang/String;\n-  #143 = Class              #196          // dev/langchain4j/data/message/ChatMessageDeserializer\n-  #144 = NameAndType        #197:#198     // messageFromJson:(Ljava/lang/String;)Ldev/langchain4j/data/message/ChatMessage;\n-  #145 = Utf8               java/lang/Exception\n-  #146 = NameAndType        #48:#49       // log:Lorg/slf4j/Logger;\n-  #147 = Utf8               Unable to parse message body\n-  #148 = Class              #199          // org/slf4j/Logger\n-  #149 = NameAndType        #200:#201     // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #150 = Utf8               java/lang/IllegalArgumentException\n-  #151 = Utf8               chatMessage is marked non-null but is null\n-  #152 = Utf8               com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record\n-  #153 = Class              #202          // com/datastax/oss/driver/api/core/uuid/Uuids\n-  #154 = NameAndType        #203:#204     // timeBased:()Ljava/util/UUID;\n-  #155 = NameAndType        #205:#206     // setRowId:(Ljava/util/UUID;)V\n-  #156 = NameAndType        #207:#168     // setPartitionId:(Ljava/lang/String;)V\n-  #157 = Class              #208          // dev/langchain4j/data/message/ChatMessageSerializer\n-  #158 = NameAndType        #209:#210     // messageToJson:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-  #159 = NameAndType        #211:#168     // setBody:(Ljava/lang/String;)V\n-  #160 = NameAndType        #55:#201      // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #161 = Utf8               java/lang/String\n-  #162 = Utf8               memoryId must be a String\n-  #163 = NameAndType        #96:#97       // fromChatMessage:(Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-  #164 = Class              #212          // org/slf4j/LoggerFactory\n-  #165 = NameAndType        #213:#214     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #166 = Utf8               java/lang/Object\n-  #167 = Utf8               dev/langchain4j/store/memory/chat/ChatMemoryStore\n-  #168 = Utf8               (Ljava/lang/String;)V\n-  #169 = Utf8               findPartition\n-  #170 = Utf8               (Ljava/lang/String;)Ljava/util/List;\n-  #171 = Utf8               stream\n-  #172 = Utf8               ()Ljava/util/stream/Stream;\n-  #173 = Methodref          #215.#216     // 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-  #174 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #175 = Methodref          #5.#217       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.toChatMessage:(Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n-  #176 = Utf8               apply\n-  #177 = Utf8               (Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;)Ljava/util/function/Function;\n-  #178 = Utf8               java/util/stream/Stream\n-  #179 = Utf8               map\n-  #180 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #181 = Utf8               java/util/stream/Collectors\n-  #182 = Utf8               toList\n-  #183 = Utf8               ()Ljava/util/stream/Collector;\n-  #184 = Utf8               collect\n-  #185 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #186 = Utf8               java/util/Collections\n-  #187 = Utf8               reverse\n-  #188 = Utf8               (Ljava/util/List;)V\n-  #189 = Methodref          #5.#218       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.lambda$updateMessages$0:(Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-  #190 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-  #191 = Utf8               (Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;Ljava/lang/Object;)Ljava/util/function/Function;\n-  #192 = Utf8               upsertPartition\n-  #193 = Utf8               deletePartition\n-  #194 = Utf8               getBody\n-  #195 = Utf8               ()Ljava/lang/String;\n-  #196 = Utf8               dev/langchain4j/data/message/ChatMessageDeserializer\n-  #197 = Utf8               messageFromJson\n-  #198 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/ChatMessage;\n-  #199 = Utf8               org/slf4j/Logger\n-  #200 = Utf8               error\n-  #201 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #202 = Utf8               com/datastax/oss/driver/api/core/uuid/Uuids\n-  #203 = Utf8               timeBased\n-  #204 = Utf8               ()Ljava/util/UUID;\n-  #205 = Utf8               setRowId\n-  #206 = Utf8               (Ljava/util/UUID;)V\n-  #207 = Utf8               setPartitionId\n-  #208 = Utf8               dev/langchain4j/data/message/ChatMessageSerializer\n-  #209 = Utf8               messageToJson\n-  #210 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-  #211 = Utf8               setBody\n-  #212 = Utf8               org/slf4j/LoggerFactory\n-  #213 = Utf8               getLogger\n-  #214 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #215 = Class              #219          // java/lang/invoke/LambdaMetafactory\n-  #216 = NameAndType        #220:#223     // 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-  #217 = NameAndType        #87:#90       // toChatMessage:(Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n-  #218 = NameAndType        #102:#103     // lambda$updateMessages$0:(Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-  #219 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #220 = Utf8               metafactory\n-  #221 = Class              #225          // java/lang/invoke/MethodHandles$Lookup\n-  #222 = Utf8               Lookup\n-  #223 = 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-  #224 = Class              #226          // java/lang/invoke/MethodHandles\n-  #225 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #226 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n+    #8 = Utf8               com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n+    #9 = Methodref          #7.#10        // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+   #10 = NameAndType        #5:#11        // \"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+   #11 = Utf8               (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+   #12 = Fieldref           #13.#14       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n+   #13 = Class              #15           // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n+   #14 = NameAndType        #16:#17       // messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n+   #15 = Utf8               dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n+   #16 = Utf8               messageTable\n+   #17 = Utf8               Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n+   #18 = String             #19           // message_store\n+   #19 = Utf8               message_store\n+   #20 = Class              #21           // java/lang/NullPointerException\n+   #21 = Utf8               java/lang/NullPointerException\n+   #22 = String             #23           // memoryId is marked non-null but is null\n+   #23 = Utf8               memoryId is marked non-null but is null\n+   #24 = Methodref          #20.#25       // java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+   #25 = NameAndType        #5:#26        // \"<init>\":(Ljava/lang/String;)V\n+   #26 = Utf8               (Ljava/lang/String;)V\n+   #27 = Methodref          #13.#28       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n+   #28 = NameAndType        #29:#30       // getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n+   #29 = Utf8               getMemoryId\n+   #30 = Utf8               (Ljava/lang/Object;)Ljava/lang/String;\n+   #31 = Methodref          #7.#32        // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.findPartition:(Ljava/lang/String;)Ljava/util/List;\n+   #32 = NameAndType        #33:#34       // findPartition:(Ljava/lang/String;)Ljava/util/List;\n+   #33 = Utf8               findPartition\n+   #34 = Utf8               (Ljava/lang/String;)Ljava/util/List;\n+   #35 = InterfaceMethodref #36.#37       // java/util/List.stream:()Ljava/util/stream/Stream;\n+   #36 = Class              #38           // java/util/List\n+   #37 = NameAndType        #39:#40       // stream:()Ljava/util/stream/Stream;\n+   #38 = Utf8               java/util/List\n+   #39 = Utf8               stream\n+   #40 = Utf8               ()Ljava/util/stream/Stream;\n+   #41 = InvokeDynamic      #0:#42        // #0:apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;)Ljava/util/function/Function;\n+   #42 = NameAndType        #43:#44       // apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;)Ljava/util/function/Function;\n+   #43 = Utf8               apply\n+   #44 = Utf8               (Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;)Ljava/util/function/Function;\n+   #45 = InterfaceMethodref #46.#47       // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #46 = Class              #48           // java/util/stream/Stream\n+   #47 = NameAndType        #49:#50       // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #48 = Utf8               java/util/stream/Stream\n+   #49 = Utf8               map\n+   #50 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #51 = Methodref          #52.#53       // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+   #52 = Class              #54           // java/util/stream/Collectors\n+   #53 = NameAndType        #55:#56       // toList:()Ljava/util/stream/Collector;\n+   #54 = Utf8               java/util/stream/Collectors\n+   #55 = Utf8               toList\n+   #56 = Utf8               ()Ljava/util/stream/Collector;\n+   #57 = InterfaceMethodref #46.#58       // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #58 = NameAndType        #59:#60       // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #59 = Utf8               collect\n+   #60 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #61 = Methodref          #62.#63       // java/util/Collections.reverse:(Ljava/util/List;)V\n+   #62 = Class              #64           // java/util/Collections\n+   #63 = NameAndType        #65:#66       // reverse:(Ljava/util/List;)V\n+   #64 = Utf8               java/util/Collections\n+   #65 = Utf8               reverse\n+   #66 = Utf8               (Ljava/util/List;)V\n+   #67 = String             #68           // messages is marked non-null but is null\n+   #68 = Utf8               messages is marked non-null but is null\n+   #69 = Methodref          #13.#70       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.deleteMessages:(Ljava/lang/Object;)V\n+   #70 = NameAndType        #71:#72       // deleteMessages:(Ljava/lang/Object;)V\n+   #71 = Utf8               deleteMessages\n+   #72 = Utf8               (Ljava/lang/Object;)V\n+   #73 = InvokeDynamic      #1:#74        // #1:apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;Ljava/lang/Object;)Ljava/util/function/Function;\n+   #74 = NameAndType        #43:#75       // apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;Ljava/lang/Object;)Ljava/util/function/Function;\n+   #75 = Utf8               (Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;Ljava/lang/Object;)Ljava/util/function/Function;\n+   #76 = Methodref          #7.#77        // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.upsertPartition:(Ljava/util/List;)V\n+   #77 = NameAndType        #78:#66       // upsertPartition:(Ljava/util/List;)V\n+   #78 = Utf8               upsertPartition\n+   #79 = Methodref          #7.#80        // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.deletePartition:(Ljava/lang/String;)V\n+   #80 = NameAndType        #81:#26       // deletePartition:(Ljava/lang/String;)V\n+   #81 = Utf8               deletePartition\n+   #82 = String             #83           // record is marked non-null but is null\n+   #83 = Utf8               record is marked non-null but is null\n+   #84 = Methodref          #85.#86       // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.getBody:()Ljava/lang/String;\n+   #85 = Class              #87           // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record\n+   #86 = NameAndType        #88:#89       // getBody:()Ljava/lang/String;\n+   #87 = Utf8               com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record\n+   #88 = Utf8               getBody\n+   #89 = Utf8               ()Ljava/lang/String;\n+   #90 = Methodref          #91.#92       // dev/langchain4j/data/message/ChatMessageDeserializer.messageFromJson:(Ljava/lang/String;)Ldev/langchain4j/data/message/ChatMessage;\n+   #91 = Class              #93           // dev/langchain4j/data/message/ChatMessageDeserializer\n+   #92 = NameAndType        #94:#95       // messageFromJson:(Ljava/lang/String;)Ldev/langchain4j/data/message/ChatMessage;\n+   #93 = Utf8               dev/langchain4j/data/message/ChatMessageDeserializer\n+   #94 = Utf8               messageFromJson\n+   #95 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/ChatMessage;\n+   #96 = Class              #97           // java/lang/Exception\n+   #97 = Utf8               java/lang/Exception\n+   #98 = Fieldref           #13.#99       // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.log:Lorg/slf4j/Logger;\n+   #99 = NameAndType        #100:#101     // log:Lorg/slf4j/Logger;\n+  #100 = Utf8               log\n+  #101 = Utf8               Lorg/slf4j/Logger;\n+  #102 = String             #103          // Unable to parse message body\n+  #103 = Utf8               Unable to parse message body\n+  #104 = InterfaceMethodref #105.#106     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #105 = Class              #107          // org/slf4j/Logger\n+  #106 = NameAndType        #108:#109     // error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #107 = Utf8               org/slf4j/Logger\n+  #108 = Utf8               error\n+  #109 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #110 = Class              #111          // java/lang/IllegalArgumentException\n+  #111 = Utf8               java/lang/IllegalArgumentException\n+  #112 = Methodref          #110.#25      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #113 = String             #114          // chatMessage is marked non-null but is null\n+  #114 = Utf8               chatMessage is marked non-null but is null\n+  #115 = Methodref          #85.#3        // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.\"<init>\":()V\n+  #116 = Methodref          #117.#118     // com/datastax/oss/driver/api/core/uuid/Uuids.timeBased:()Ljava/util/UUID;\n+  #117 = Class              #119          // com/datastax/oss/driver/api/core/uuid/Uuids\n+  #118 = NameAndType        #120:#121     // timeBased:()Ljava/util/UUID;\n+  #119 = Utf8               com/datastax/oss/driver/api/core/uuid/Uuids\n+  #120 = Utf8               timeBased\n+  #121 = Utf8               ()Ljava/util/UUID;\n+  #122 = Methodref          #85.#123      // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setRowId:(Ljava/util/UUID;)V\n+  #123 = NameAndType        #124:#125     // setRowId:(Ljava/util/UUID;)V\n+  #124 = Utf8               setRowId\n+  #125 = Utf8               (Ljava/util/UUID;)V\n+  #126 = Methodref          #85.#127      // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setPartitionId:(Ljava/lang/String;)V\n+  #127 = NameAndType        #128:#26      // setPartitionId:(Ljava/lang/String;)V\n+  #128 = Utf8               setPartitionId\n+  #129 = Methodref          #130.#131     // dev/langchain4j/data/message/ChatMessageSerializer.messageToJson:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+  #130 = Class              #132          // dev/langchain4j/data/message/ChatMessageSerializer\n+  #131 = NameAndType        #133:#134     // messageToJson:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+  #132 = Utf8               dev/langchain4j/data/message/ChatMessageSerializer\n+  #133 = Utf8               messageToJson\n+  #134 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+  #135 = Methodref          #85.#136      // com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setBody:(Ljava/lang/String;)V\n+  #136 = NameAndType        #137:#26      // setBody:(Ljava/lang/String;)V\n+  #137 = Utf8               setBody\n+  #138 = Methodref          #110.#139     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #139 = NameAndType        #5:#109       // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #140 = Class              #141          // java/lang/String\n+  #141 = Utf8               java/lang/String\n+  #142 = String             #143          // memoryId must be a String\n+  #143 = Utf8               memoryId must be a String\n+  #144 = Methodref          #13.#145      // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.fromChatMessage:(Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #145 = NameAndType        #146:#147     // fromChatMessage:(Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #146 = Utf8               fromChatMessage\n+  #147 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #148 = Methodref          #149.#150     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #149 = Class              #151          // org/slf4j/LoggerFactory\n+  #150 = NameAndType        #152:#153     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #151 = Utf8               org/slf4j/LoggerFactory\n+  #152 = Utf8               getLogger\n+  #153 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #154 = Class              #155          // dev/langchain4j/store/memory/chat/ChatMemoryStore\n+  #155 = Utf8               dev/langchain4j/store/memory/chat/ChatMemoryStore\n+  #156 = Utf8               DEFAULT_TABLE_NAME\n+  #157 = Utf8               Ljava/lang/String;\n+  #158 = Utf8               ConstantValue\n+  #159 = Utf8               Code\n+  #160 = Utf8               LineNumberTable\n+  #161 = Utf8               LocalVariableTable\n+  #162 = Utf8               this\n+  #163 = Utf8               Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;\n+  #164 = Utf8               session\n+  #165 = Utf8               Lcom/datastax/oss/driver/api/core/CqlSession;\n+  #166 = Utf8               keyspaceName\n+  #167 = Utf8               tableName\n+  #168 = Utf8               (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;)V\n+  #169 = Utf8               getMessages\n+  #170 = Utf8               (Ljava/lang/Object;)Ljava/util/List;\n+  #171 = Utf8               memoryId\n+  #172 = Utf8               Ljava/lang/Object;\n+  #173 = Utf8               latestFirstList\n+  #174 = Utf8               Ljava/util/List;\n+  #175 = Utf8               LocalVariableTypeTable\n+  #176 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #177 = Utf8               StackMapTable\n+  #178 = Utf8               Signature\n+  #179 = Utf8               (Ljava/lang/Object;)Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #180 = Utf8               RuntimeInvisibleTypeAnnotations\n+  #181 = Utf8               Llombok/NonNull;\n+  #182 = Utf8               RuntimeInvisibleParameterAnnotations\n+  #183 = Utf8               updateMessages\n+  #184 = Utf8               (Ljava/lang/Object;Ljava/util/List;)V\n+  #185 = Utf8               messages\n+  #186 = Utf8               (Ljava/lang/Object;Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)V\n+  #187 = Utf8               toChatMessage\n+  #188 = Utf8               (Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n+  #189 = Utf8               e\n+  #190 = Utf8               Ljava/lang/Exception;\n+  #191 = Utf8               record\n+  #192 = Utf8               Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #193 = Utf8               chatMessage\n+  #194 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n+  #195 = Utf8               lambda$updateMessages$0\n+  #196 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #197 = Utf8               <clinit>\n+  #198 = Utf8               SourceFile\n+  #199 = Utf8               CassandraChatMemoryStore.java\n+  #200 = Utf8               BootstrapMethods\n+  #201 = MethodHandle       6:#202        // 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+  #202 = Methodref          #203.#204     // 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+  #203 = Class              #205          // java/lang/invoke/LambdaMetafactory\n+  #204 = NameAndType        #206:#207     // 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+  #205 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #206 = Utf8               metafactory\n+  #207 = 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+  #208 = MethodType         #209          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #209 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #210 = MethodHandle       7:#211        // REF_invokeSpecial dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.toChatMessage:(Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n+  #211 = Methodref          #13.#212      // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.toChatMessage:(Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n+  #212 = NameAndType        #187:#188     // toChatMessage:(Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n+  #213 = MethodType         #188          //  (Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n+  #214 = MethodHandle       7:#215        // REF_invokeSpecial dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.lambda$updateMessages$0:(Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #215 = Methodref          #13.#216      // dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.lambda$updateMessages$0:(Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #216 = NameAndType        #195:#196     // lambda$updateMessages$0:(Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #217 = MethodType         #218          //  (Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #218 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+  #219 = Utf8               InnerClasses\n+  #220 = Utf8               Record\n+  #221 = Class              #222          // java/lang/invoke/MethodHandles$Lookup\n+  #222 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #223 = Class              #224          // java/lang/invoke/MethodHandles\n+  #224 = Utf8               java/lang/invoke/MethodHandles\n+  #225 = Utf8               Lookup\n {\n   private static final org.slf4j.Logger log;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   public static final java.lang.String DEFAULT_TABLE_NAME = \"message_store\";\n     descriptor: Ljava/lang/String;\n@@ -252,21 +251,21 @@\n     descriptor: (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=4, args_size=4\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #2                  // class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n+         5: new           #7                  // class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n          8: dup\n          9: aload_1\n         10: aload_2\n         11: aload_3\n-        12: invokespecial #3                  // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n-        15: putfield      #4                  // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n+        12: invokespecial #9                  // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+        15: putfield      #12                 // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n         18: return\n       LineNumberTable:\n         line 47: 0\n         line 48: 4\n         line 49: 18\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -279,21 +278,21 @@\n     descriptor: (Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, 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: new           #2                  // class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n+         5: new           #7                  // class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n          8: dup\n          9: aload_1\n         10: aload_2\n-        11: ldc           #6                  // String message_store\n-        13: invokespecial #3                  // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n-        16: putfield      #4                  // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n+        11: ldc           #18                 // String message_store\n+        13: invokespecial #9                  // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.\"<init>\":(Lcom/datastax/oss/driver/api/core/CqlSession;Ljava/lang/String;Ljava/lang/String;)V\n+        16: putfield      #12                 // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n         19: return\n       LineNumberTable:\n         line 57: 0\n         line 58: 4\n         line 59: 19\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -304,35 +303,35 @@\n   public java.util.List<dev.langchain4j.data.message.ChatMessage> getMessages(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #7                  // class java/lang/NullPointerException\n+         4: new           #20                 // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #8                  // String memoryId is marked non-null but is null\n-        10: invokespecial #9                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #22                 // String memoryId is marked non-null but is null\n+        10: invokespecial #24                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n-        15: getfield      #4                  // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n+        15: getfield      #12                 // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n         18: aload_0\n         19: aload_1\n-        20: invokespecial #10                 // Method getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n-        23: invokevirtual #11                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.findPartition:(Ljava/lang/String;)Ljava/util/List;\n-        26: invokeinterface #12,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        20: invokespecial #27                 // Method getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n+        23: invokevirtual #31                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.findPartition:(Ljava/lang/String;)Ljava/util/List;\n+        26: invokeinterface #35,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n         31: aload_0\n-        32: invokedynamic #13,  0             // InvokeDynamic #0:apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;)Ljava/util/function/Function;\n-        37: invokeinterface #14,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        42: invokestatic  #15                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        45: invokeinterface #16,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        50: checkcast     #17                 // class java/util/List\n+        32: invokedynamic #41,  0             // InvokeDynamic #0:apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;)Ljava/util/function/Function;\n+        37: invokeinterface #45,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        42: invokestatic  #51                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        45: invokeinterface #57,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        50: checkcast     #36                 // class java/util/List\n         53: astore_2\n         54: aload_2\n-        55: invokestatic  #18                 // Method java/util/Collections.reverse:(Ljava/util/List;)V\n+        55: invokestatic  #61                 // Method java/util/Collections.reverse:(Ljava/util/List;)V\n         58: aload_2\n         59: areturn\n       LineNumberTable:\n         line 65: 0\n         line 73: 14\n         line 74: 20\n         line 75: 26\n@@ -346,57 +345,57 @@\n             0      60     1 memoryId   Ljava/lang/Object;\n            54       6     2 latestFirstList   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n            54       6     2 latestFirstList   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n-    Signature: #77                          // (Ljava/lang/Object;)Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+    Signature: #179                         // (Ljava/lang/Object;)Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n     RuntimeInvisibleTypeAnnotations:\n-      0: #79(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #181(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #79()\n+        0: #181()\n           lombok.NonNull\n \n   public void updateMessages(java.lang.Object, java.util.List<dev.langchain4j.data.message.ChatMessage>);\n     descriptor: (Ljava/lang/Object;Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #7                  // class java/lang/NullPointerException\n+         4: new           #20                 // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #8                  // String memoryId is marked non-null but is null\n-        10: invokespecial #9                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #22                 // String memoryId is marked non-null but is null\n+        10: invokespecial #24                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_2\n         15: ifnonnull     28\n-        18: new           #7                  // class java/lang/NullPointerException\n+        18: new           #20                 // class java/lang/NullPointerException\n         21: dup\n-        22: ldc           #19                 // String messages is marked non-null but is null\n-        24: invokespecial #9                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        22: ldc           #67                 // String messages is marked non-null but is null\n+        24: invokespecial #24                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         27: athrow\n         28: aload_0\n         29: aload_1\n-        30: invokevirtual #20                 // Method deleteMessages:(Ljava/lang/Object;)V\n+        30: invokevirtual #69                 // Method deleteMessages:(Ljava/lang/Object;)V\n         33: aload_0\n-        34: getfield      #4                  // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n+        34: getfield      #12                 // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n         37: aload_2\n-        38: invokeinterface #12,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        38: invokeinterface #35,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n         43: aload_0\n         44: aload_1\n-        45: invokedynamic #21,  0             // InvokeDynamic #1:apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;Ljava/lang/Object;)Ljava/util/function/Function;\n-        50: invokeinterface #14,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        55: invokestatic  #15                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        58: invokeinterface #16,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        63: checkcast     #17                 // class java/util/List\n-        66: invokevirtual #22                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.upsertPartition:(Ljava/util/List;)V\n+        45: invokedynamic #73,  0             // InvokeDynamic #1:apply:(Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;Ljava/lang/Object;)Ljava/util/function/Function;\n+        50: invokeinterface #45,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        55: invokestatic  #51                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        58: invokeinterface #57,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        63: checkcast     #36                 // class java/util/List\n+        66: invokevirtual #76                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.upsertPartition:(Ljava/util/List;)V\n         69: return\n       LineNumberTable:\n         line 86: 0\n         line 87: 28\n         line 88: 33\n         line 89: 50\n         line 90: 55\n@@ -409,90 +408,90 @@\n             0      70     2 messages   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      70     2 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 14 /* same */\n         frame_type = 13 /* same */\n-    Signature: #84                          // (Ljava/lang/Object;Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)V\n+    Signature: #186                         // (Ljava/lang/Object;Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)V\n     RuntimeInvisibleTypeAnnotations:\n-      0: #79(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #181(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n-      1: #79(): METHOD_FORMAL_PARAMETER, param_index=1\n+      1: #181(): METHOD_FORMAL_PARAMETER, param_index=1\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #79()\n+        0: #181()\n           lombok.NonNull\n       parameter 1:\n-        0: #79()\n+        0: #181()\n           lombok.NonNull\n \n   public void deleteMessages(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #7                  // class java/lang/NullPointerException\n+         4: new           #20                 // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #8                  // String memoryId is marked non-null but is null\n-        10: invokespecial #9                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #22                 // String memoryId is marked non-null but is null\n+        10: invokespecial #24                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_0\n-        15: getfield      #4                  // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n+        15: getfield      #12                 // Field messageTable:Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable;\n         18: aload_0\n         19: aload_1\n-        20: invokespecial #10                 // Method getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n-        23: invokevirtual #23                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.deletePartition:(Ljava/lang/String;)V\n+        20: invokespecial #27                 // Method getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n+        23: invokevirtual #79                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable.deletePartition:(Ljava/lang/String;)V\n         26: return\n       LineNumberTable:\n         line 97: 0\n         line 98: 14\n         line 99: 26\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      27     0  this   Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;\n             0      27     1 memoryId   Ljava/lang/Object;\n       StackMapTable: number_of_entries = 1\n         frame_type = 14 /* same */\n     RuntimeInvisibleTypeAnnotations:\n-      0: #79(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #181(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #79()\n+        0: #181()\n           lombok.NonNull\n \n   private dev.langchain4j.data.message.ChatMessage toChatMessage(com.dtsx.astra.sdk.cassio.ClusteredCassandraTable$Record);\n     descriptor: (Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #7                  // class java/lang/NullPointerException\n+         4: new           #20                 // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #24                 // String record is marked non-null but is null\n-        10: invokespecial #9                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #82                 // String record is marked non-null but is null\n+        10: invokespecial #24                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_1\n-        15: invokevirtual #25                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.getBody:()Ljava/lang/String;\n-        18: invokestatic  #26                 // Method dev/langchain4j/data/message/ChatMessageDeserializer.messageFromJson:(Ljava/lang/String;)Ldev/langchain4j/data/message/ChatMessage;\n+        15: invokevirtual #84                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.getBody:()Ljava/lang/String;\n+        18: invokestatic  #90                 // Method dev/langchain4j/data/message/ChatMessageDeserializer.messageFromJson:(Ljava/lang/String;)Ldev/langchain4j/data/message/ChatMessage;\n         21: areturn\n         22: astore_2\n-        23: getstatic     #28                 // Field log:Lorg/slf4j/Logger;\n-        26: ldc           #29                 // String Unable to parse message body\n+        23: getstatic     #98                 // Field log:Lorg/slf4j/Logger;\n+        26: ldc           #102                // String Unable to parse message body\n         28: aload_2\n-        29: invokeinterface #30,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        34: new           #31                 // class java/lang/IllegalArgumentException\n+        29: invokeinterface #104,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        34: new           #110                // class java/lang/IllegalArgumentException\n         37: dup\n-        38: ldc           #29                 // String Unable to parse message body\n-        40: invokespecial #32                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        38: ldc           #102                // String Unable to parse message body\n+        40: invokespecial #112                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         43: athrow\n       Exception table:\n          from    to  target type\n             14    21    22   Class java/lang/Exception\n       LineNumberTable:\n         line 107: 0\n         line 109: 14\n@@ -505,66 +504,66 @@\n             0      44     0  this   Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;\n             0      44     1 record   Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n       StackMapTable: number_of_entries = 2\n         frame_type = 14 /* same */\n         frame_type = 71 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n     RuntimeInvisibleTypeAnnotations:\n-      0: #79(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #181(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #79()\n+        0: #181()\n           lombok.NonNull\n \n   private com.dtsx.astra.sdk.cassio.ClusteredCassandraTable$Record fromChatMessage(java.lang.String, dev.langchain4j.data.message.ChatMessage);\n     descriptor: (Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=4, args_size=3\n          0: aload_1\n          1: ifnonnull     14\n-         4: new           #7                  // class java/lang/NullPointerException\n+         4: new           #20                 // class java/lang/NullPointerException\n          7: dup\n-         8: ldc           #8                  // String memoryId is marked non-null but is null\n-        10: invokespecial #9                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+         8: ldc           #22                 // String memoryId is marked non-null but is null\n+        10: invokespecial #24                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         13: athrow\n         14: aload_2\n         15: ifnonnull     28\n-        18: new           #7                  // class java/lang/NullPointerException\n+        18: new           #20                 // class java/lang/NullPointerException\n         21: dup\n-        22: ldc           #33                 // String chatMessage is marked non-null but is null\n-        24: invokespecial #9                  // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n+        22: ldc           #113                // String chatMessage is marked non-null but is null\n+        24: invokespecial #24                 // Method java/lang/NullPointerException.\"<init>\":(Ljava/lang/String;)V\n         27: athrow\n-        28: new           #34                 // class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record\n+        28: new           #85                 // class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record\n         31: dup\n-        32: invokespecial #35                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.\"<init>\":()V\n+        32: invokespecial #115                // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.\"<init>\":()V\n         35: astore_3\n         36: aload_3\n-        37: invokestatic  #36                 // Method com/datastax/oss/driver/api/core/uuid/Uuids.timeBased:()Ljava/util/UUID;\n-        40: invokevirtual #37                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setRowId:(Ljava/util/UUID;)V\n+        37: invokestatic  #116                // Method com/datastax/oss/driver/api/core/uuid/Uuids.timeBased:()Ljava/util/UUID;\n+        40: invokevirtual #122                // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setRowId:(Ljava/util/UUID;)V\n         43: aload_3\n         44: aload_1\n-        45: invokevirtual #38                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setPartitionId:(Ljava/lang/String;)V\n+        45: invokevirtual #126                // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setPartitionId:(Ljava/lang/String;)V\n         48: aload_3\n         49: aload_2\n-        50: invokestatic  #39                 // Method dev/langchain4j/data/message/ChatMessageSerializer.messageToJson:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-        53: invokevirtual #40                 // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setBody:(Ljava/lang/String;)V\n+        50: invokestatic  #129                // Method dev/langchain4j/data/message/ChatMessageSerializer.messageToJson:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+        53: invokevirtual #135                // Method com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record.setBody:(Ljava/lang/String;)V\n         56: aload_3\n         57: areturn\n         58: astore_3\n-        59: getstatic     #28                 // Field log:Lorg/slf4j/Logger;\n-        62: ldc           #29                 // String Unable to parse message body\n+        59: getstatic     #98                 // Field log:Lorg/slf4j/Logger;\n+        62: ldc           #102                // String Unable to parse message body\n         64: aload_3\n-        65: invokeinterface #30,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        70: new           #31                 // class java/lang/IllegalArgumentException\n+        65: invokeinterface #104,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        70: new           #110                // class java/lang/IllegalArgumentException\n         73: dup\n-        74: ldc           #29                 // String Unable to parse message body\n+        74: ldc           #102                // String Unable to parse message body\n         76: aload_3\n-        77: invokespecial #41                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        77: invokespecial #138                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n         80: athrow\n       Exception table:\n          from    to  target type\n             28    57    58   Class java/lang/Exception\n       LineNumberTable:\n         line 123: 0\n         line 125: 28\n@@ -584,41 +583,41 @@\n             0      81     2 chatMessage   Ldev/langchain4j/data/message/ChatMessage;\n       StackMapTable: number_of_entries = 3\n         frame_type = 14 /* same */\n         frame_type = 13 /* same */\n         frame_type = 93 /* same_locals_1_stack_item */\n           stack = [ class java/lang/Exception ]\n     RuntimeInvisibleTypeAnnotations:\n-      0: #79(): METHOD_FORMAL_PARAMETER, param_index=0\n+      0: #181(): METHOD_FORMAL_PARAMETER, param_index=0\n         lombok.NonNull\n-      1: #79(): METHOD_FORMAL_PARAMETER, param_index=1\n+      1: #181(): METHOD_FORMAL_PARAMETER, param_index=1\n         lombok.NonNull\n     RuntimeInvisibleParameterAnnotations:\n       parameter 0:\n-        0: #79()\n+        0: #181()\n           lombok.NonNull\n       parameter 1:\n-        0: #79()\n+        0: #181()\n           lombok.NonNull\n \n   private java.lang.String getMemoryId(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #42                 // class java/lang/String\n+         1: instanceof    #140                // class java/lang/String\n          4: ifne          17\n-         7: new           #31                 // class java/lang/IllegalArgumentException\n+         7: new           #110                // class java/lang/IllegalArgumentException\n         10: dup\n-        11: ldc           #43                 // String memoryId must be a String\n-        13: invokespecial #32                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        11: ldc           #142                // String memoryId must be a String\n+        13: invokespecial #112                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         16: athrow\n         17: aload_1\n-        18: checkcast     #42                 // class java/lang/String\n+        18: checkcast     #140                // class java/lang/String\n         21: areturn\n       LineNumberTable:\n         line 137: 0\n         line 138: 7\n         line 140: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -631,46 +630,46 @@\n     descriptor: (Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_0\n          2: aload_1\n-         3: invokespecial #10                 // Method getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n+         3: invokespecial #27                 // Method getMemoryId:(Ljava/lang/Object;)Ljava/lang/String;\n          6: aload_2\n-         7: invokespecial #44                 // Method fromChatMessage:(Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+         7: invokespecial #144                // Method fromChatMessage:(Ljava/lang/String;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n         10: areturn\n       LineNumberTable:\n         line 89: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Ldev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore;\n             0      11     1 memoryId   Ljava/lang/Object;\n             0      11     2 record   Ldev/langchain4j/data/message/ChatMessage;\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #5                  // class dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n-         2: invokestatic  #45                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #28                 // Field log:Lorg/slf4j/Logger;\n+         0: ldc           #13                 // class dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore\n+         2: invokestatic  #148                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #98                 // Field log:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 27: 0\n }\n SourceFile: \"CassandraChatMemoryStore.java\"\n-InnerClasses:\n-  public static #88= #34 of #2;           // Record=class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record of class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n-  public static final #222= #221 of #224; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #121 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: #201 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-      #122 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #123 REF_invokeSpecial dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.toChatMessage:(Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n-      #124 (Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n-  1: #121 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+      #208 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #210 REF_invokeSpecial dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.toChatMessage:(Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n+      #213 (Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;)Ldev/langchain4j/data/message/ChatMessage;\n+  1: #201 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-      #122 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #136 REF_invokeSpecial dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.lambda$updateMessages$0:(Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n-      #137 (Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+      #208 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #214 REF_invokeSpecial dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.lambda$updateMessages$0:(Ljava/lang/Object;Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+      #217 (Ldev/langchain4j/data/message/ChatMessage;)Lcom/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record;\n+InnerClasses:\n+  public static #220= #85 of #7;          // Record=class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable$Record of class com/dtsx/astra/sdk/cassio/ClusteredCassandraTable\n+  public static final #225= #221 of #223; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-cassandra/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-cassandra/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:30:58 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:50 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-cassandra\n+version=0.26.0\n"}]}
