{"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: 55697 bytes, number of entries: 26\n+Zip file size: 55537 bytes, number of entries: 26\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat       25 bX stor 70-Jan-01 00:00 META-INF/MANIFEST.MF\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-cassandra/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-cassandra/pom.properties\n -rw----     2.0 fat     3401 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-cassandra/pom.xml\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/\n -rw----     2.0 fat     3020 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration$AstraDbEmbeddingConfigurationBuilder.class\n--rw----     2.0 fat     2626 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.class\n+-rw----     2.0 fat     2614 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingConfiguration.class\n -rw----     2.0 fat     2530 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore$Builder.class\n -rw----     2.0 fat     3514 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/AstraDbEmbeddingStore.class\n -rw----     2.0 fat     3883 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration$CassandraEmbeddingConfigurationBuilder.class\n--rw----     2.0 fat     3594 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.class\n+-rw----     2.0 fat     3579 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingConfiguration.class\n -rw----     2.0 fat     2980 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore$Builder.class\n--rw----     2.0 fat     6773 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.class\n--rw----     2.0 fat    10011 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.class\n+-rw----     2.0 fat     6648 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStore.class\n+-rw----     2.0 fat    10006 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/cassandra/CassandraEmbeddingStoreSupport.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/memory/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/memory/chat/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/memory/chat/cassandra/\n -rw----     2.0 fat     1570 bX stor 70-Jan-01 00:00 dev/langchain4j/store/memory/chat/cassandra/AstraDbChatMemoryStore.class\n--rw----     2.0 fat     6308 bX stor 70-Jan-01 00:00 dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.class\n-26 files, 50235 bytes uncompressed, 50235 bytes compressed:  0.0%\n+-rw----     2.0 fat     6305 bX stor 70-Jan-01 00:00 dev/langchain4j/store/memory/chat/cassandra/CassandraChatMemoryStore.class\n+26 files, 50075 bytes uncompressed, 50075 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -291,15 +291,15 @@\n 1169 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 116B   Length              0005 (5)\n 116D   Flags               01 (1) 'Modification'\n 116E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1172 PAYLOAD\n \n 1D3E DATA DESCRIPTOR       08074B50 (134695760)\n-1D42 CRC                   D394D96A (3549747562)\n+1D42 CRC                   43D524E5 (1138042085)\n 1D46 Compressed Size       00000BCC (3020)\n 1D4A Uncompressed Size     00000BCC (3020)\n \n 1D4E LOCAL HEADER #14      04034B50 (67324752)\n 1D52 Extract Zip Spec      14 (20) '2.0'\n 1D53 Extract OS            00 (0) 'MS-DOS'\n 1D54 General Purpose Flag  0008 (8)\n@@ -318,1107 +318,1107 @@\n #\n 1DB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1DBB   Length              0005 (5)\n 1DBD   Flags               01 (1) 'Modification'\n 1DBE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1DC2 PAYLOAD\n \n-2804 DATA DESCRIPTOR       08074B50 (134695760)\n-2808 CRC                   60BF4027 (1623146535)\n-280C Compressed Size       00000A42 (2626)\n-2810 Uncompressed Size     00000A42 (2626)\n-\n-2814 LOCAL HEADER #15      04034B50 (67324752)\n-2818 Extract Zip Spec      14 (20) '2.0'\n-2819 Extract OS            00 (0) 'MS-DOS'\n-281A General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-281C Compression Method    0000 (0) 'Stored'\n-281E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2822 CRC                   00000000 (0)\n-2826 Compressed Size       00000000 (0)\n-282A Uncompressed Size     00000000 (0)\n-282E Filename Length       004D (77)\n-2830 Extra Length          0009 (9)\n-2832 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2832: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-287F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2881   Length              0005 (5)\n-2883   Flags               01 (1) 'Modification'\n-2884   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2888 PAYLOAD\n-\n-326A DATA DESCRIPTOR       08074B50 (134695760)\n-326E CRC                   7F43991B (2135136539)\n-3272 Compressed Size       000009E2 (2530)\n-3276 Uncompressed Size     000009E2 (2530)\n-\n-327A LOCAL HEADER #16      04034B50 (67324752)\n-327E Extract Zip Spec      14 (20) '2.0'\n-327F Extract OS            00 (0) 'MS-DOS'\n-3280 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3282 Compression Method    0000 (0) 'Stored'\n-3284 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3288 CRC                   00000000 (0)\n-328C Compressed Size       00000000 (0)\n-3290 Uncompressed Size     00000000 (0)\n-3294 Filename Length       0045 (69)\n-3296 Extra Length          0009 (9)\n-3298 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3298: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-32DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-32DF   Length              0005 (5)\n-32E1   Flags               01 (1) 'Modification'\n-32E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-32E6 PAYLOAD\n-\n-40A0 DATA DESCRIPTOR       08074B50 (134695760)\n-40A4 CRC                   C81E09ED (3357411821)\n-40A8 Compressed Size       00000DBA (3514)\n-40AC Uncompressed Size     00000DBA (3514)\n-\n-40B0 LOCAL HEADER #17      04034B50 (67324752)\n-40B4 Extract Zip Spec      14 (20) '2.0'\n-40B5 Extract OS            00 (0) 'MS-DOS'\n-40B6 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-40B8 Compression Method    0000 (0) 'Stored'\n-40BA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-40BE CRC                   00000000 (0)\n-40C2 Compressed Size       00000000 (0)\n-40C6 Uncompressed Size     00000000 (0)\n-40CA Filename Length       0076 (118)\n-40CC Extra Length          0009 (9)\n-40CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x40CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4144 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4146   Length              0005 (5)\n-4148   Flags               01 (1) 'Modification'\n-4149   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-414D PAYLOAD\n-\n-5078 DATA DESCRIPTOR       08074B50 (134695760)\n-507C CRC                   72433149 (1917006153)\n-5080 Compressed Size       00000F2B (3883)\n-5084 Uncompressed Size     00000F2B (3883)\n-\n-5088 LOCAL HEADER #18      04034B50 (67324752)\n-508C Extract Zip Spec      14 (20) '2.0'\n-508D Extract OS            00 (0) 'MS-DOS'\n-508E General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5090 Compression Method    0000 (0) 'Stored'\n-5092 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5096 CRC                   00000000 (0)\n-509A Compressed Size       00000000 (0)\n-509E Uncompressed Size     00000000 (0)\n-50A2 Filename Length       004F (79)\n-50A4 Extra Length          0009 (9)\n-50A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x50A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-50F5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-50F7   Length              0005 (5)\n-50F9   Flags               01 (1) 'Modification'\n-50FA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-50FE PAYLOAD\n-\n-5F08 DATA DESCRIPTOR       08074B50 (134695760)\n-5F0C CRC                   FC967734 (4237719348)\n-5F10 Compressed Size       00000E0A (3594)\n-5F14 Uncompressed Size     00000E0A (3594)\n-\n-5F18 LOCAL HEADER #19      04034B50 (67324752)\n-5F1C Extract Zip Spec      14 (20) '2.0'\n-5F1D Extract OS            00 (0) 'MS-DOS'\n-5F1E General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5F20 Compression Method    0000 (0) 'Stored'\n-5F22 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5F26 CRC                   00000000 (0)\n-5F2A Compressed Size       00000000 (0)\n-5F2E Uncompressed Size     00000000 (0)\n-5F32 Filename Length       004F (79)\n-5F34 Extra Length          0009 (9)\n-5F36 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5F36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5F85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5F87   Length              0005 (5)\n-5F89   Flags               01 (1) 'Modification'\n-5F8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-5F8E PAYLOAD\n-\n-6B32 DATA DESCRIPTOR       08074B50 (134695760)\n-6B36 CRC                   E21F7236 (3793711670)\n-6B3A Compressed Size       00000BA4 (2980)\n-6B3E Uncompressed Size     00000BA4 (2980)\n-\n-6B42 LOCAL HEADER #20      04034B50 (67324752)\n-6B46 Extract Zip Spec      14 (20) '2.0'\n-6B47 Extract OS            00 (0) 'MS-DOS'\n-6B48 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-6B4A Compression Method    0000 (0) 'Stored'\n-6B4C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6B50 CRC                   00000000 (0)\n-6B54 Compressed Size       00000000 (0)\n-6B58 Uncompressed Size     00000000 (0)\n-6B5C Filename Length       0047 (71)\n-6B5E Extra Length          0009 (9)\n-6B60 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6B60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6BA7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6BA9   Length              0005 (5)\n-6BAB   Flags               01 (1) 'Modification'\n-6BAC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-6BB0 PAYLOAD\n-\n-8625 DATA DESCRIPTOR       08074B50 (134695760)\n-8629 CRC                   F70CAC22 (4144802850)\n-862D Compressed Size       00001A75 (6773)\n-8631 Uncompressed Size     00001A75 (6773)\n-\n-8635 LOCAL HEADER #21      04034B50 (67324752)\n-8639 Extract Zip Spec      14 (20) '2.0'\n-863A Extract OS            00 (0) 'MS-DOS'\n-863B General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-863D Compression Method    0000 (0) 'Stored'\n-863F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8643 CRC                   00000000 (0)\n-8647 Compressed Size       00000000 (0)\n-864B Uncompressed Size     00000000 (0)\n-864F Filename Length       004E (78)\n-8651 Extra Length          0009 (9)\n-8653 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8653: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-86A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-86A3   Length              0005 (5)\n-86A5   Flags               01 (1) 'Modification'\n-86A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-86AA PAYLOAD\n-\n-ADC5 DATA DESCRIPTOR       08074B50 (134695760)\n-ADC9 CRC                   F23E80C7 (4064182471)\n-ADCD Compressed Size       0000271B (10011)\n-ADD1 Uncompressed Size     0000271B (10011)\n-\n-ADD5 LOCAL HEADER #22      04034B50 (67324752)\n-ADD9 Extract Zip Spec      14 (20) '2.0'\n-ADDA Extract OS            00 (0) 'MS-DOS'\n-ADDB General Purpose Flag  0000 (0)\n-ADDD Compression Method    0000 (0) 'Stored'\n-ADDF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-ADE3 CRC                   00000000 (0)\n-ADE7 Compressed Size       00000000 (0)\n-ADEB Uncompressed Size     00000000 (0)\n-ADEF Filename Length       001D (29)\n-ADF1 Extra Length          0009 (9)\n-ADF3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xADF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AE10 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AE12   Length              0005 (5)\n-AE14   Flags               01 (1) 'Modification'\n-AE15   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AE19 LOCAL HEADER #23      04034B50 (67324752)\n-AE1D Extract Zip Spec      14 (20) '2.0'\n-AE1E Extract OS            00 (0) 'MS-DOS'\n-AE1F General Purpose Flag  0000 (0)\n-AE21 Compression Method    0000 (0) 'Stored'\n-AE23 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AE27 CRC                   00000000 (0)\n-AE2B Compressed Size       00000000 (0)\n-AE2F Uncompressed Size     00000000 (0)\n-AE33 Filename Length       0022 (34)\n-AE35 Extra Length          0009 (9)\n-AE37 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAE37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AE59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AE5B   Length              0005 (5)\n-AE5D   Flags               01 (1) 'Modification'\n-AE5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AE62 LOCAL HEADER #24      04034B50 (67324752)\n-AE66 Extract Zip Spec      14 (20) '2.0'\n-AE67 Extract OS            00 (0) 'MS-DOS'\n-AE68 General Purpose Flag  0000 (0)\n-AE6A Compression Method    0000 (0) 'Stored'\n-AE6C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AE70 CRC                   00000000 (0)\n-AE74 Compressed Size       00000000 (0)\n-AE78 Uncompressed Size     00000000 (0)\n-AE7C Filename Length       002C (44)\n-AE7E Extra Length          0009 (9)\n-AE80 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAE80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AEAC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AEAE   Length              0005 (5)\n-AEB0   Flags               01 (1) 'Modification'\n-AEB1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AEB5 LOCAL HEADER #25      04034B50 (67324752)\n-AEB9 Extract Zip Spec      14 (20) '2.0'\n-AEBA Extract OS            00 (0) 'MS-DOS'\n-AEBB General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AEBD Compression Method    0000 (0) 'Stored'\n-AEBF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AEC3 CRC                   00000000 (0)\n-AEC7 Compressed Size       00000000 (0)\n-AECB Uncompressed Size     00000000 (0)\n-AECF Filename Length       0048 (72)\n-AED1 Extra Length          0009 (9)\n-AED3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAED3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AF1B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AF1D   Length              0005 (5)\n-AF1F   Flags               01 (1) 'Modification'\n-AF20   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-AF24 PAYLOAD\n-\n-B546 DATA DESCRIPTOR       08074B50 (134695760)\n-B54A CRC                   7C237013 (2082697235)\n-B54E Compressed Size       00000622 (1570)\n-B552 Uncompressed Size     00000622 (1570)\n-\n-B556 LOCAL HEADER #26      04034B50 (67324752)\n-B55A Extract Zip Spec      14 (20) '2.0'\n-B55B Extract OS            00 (0) 'MS-DOS'\n-B55C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-B55E Compression Method    0000 (0) 'Stored'\n-B560 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B564 CRC                   00000000 (0)\n-B568 Compressed Size       00000000 (0)\n-B56C Uncompressed Size     00000000 (0)\n-B570 Filename Length       004A (74)\n-B572 Extra Length          0009 (9)\n-B574 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB574: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B5BE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B5C0   Length              0005 (5)\n-B5C2   Flags               01 (1) 'Modification'\n-B5C3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-B5C7 PAYLOAD\n-\n-CE6B DATA DESCRIPTOR       08074B50 (134695760)\n-CE6F CRC                   4AE1383A (1256273978)\n-CE73 Compressed Size       000018A4 (6308)\n-CE77 Uncompressed Size     000018A4 (6308)\n-\n-CE7B CENTRAL HEADER #1     02014B50 (33639248)\n-CE7F Created Zip Spec      14 (20) '2.0'\n-CE80 Created OS            00 (0) 'MS-DOS'\n-CE81 Extract Zip Spec      14 (20) '2.0'\n-CE82 Extract OS            00 (0) 'MS-DOS'\n-CE83 General Purpose Flag  0000 (0)\n-CE85 Compression Method    0000 (0) 'Stored'\n-CE87 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-CE8B CRC                   00000000 (0)\n-CE8F Compressed Size       00000000 (0)\n-CE93 Uncompressed Size     00000000 (0)\n-CE97 Filename Length       0009 (9)\n-CE99 Extra Length          0009 (9)\n-CE9B Comment Length        0000 (0)\n-CE9D Disk Start            0000 (0)\n-CE9F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-CEA1 Ext File Attributes   00000000 (0)\n-CEA5 Local Header Offset   00000000 (0)\n-CEA9 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0xCEA9: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-CEB2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-CEB4   Length              0005 (5)\n-CEB6   Flags               01 (1) 'Modification'\n-CEB7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-CEBB CENTRAL HEADER #2     02014B50 (33639248)\n-CEBF Created Zip Spec      14 (20) '2.0'\n-CEC0 Created OS            00 (0) 'MS-DOS'\n-CEC1 Extract Zip Spec      14 (20) '2.0'\n-CEC2 Extract OS            00 (0) 'MS-DOS'\n-CEC3 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-CEC5 Compression Method    0000 (0) 'Stored'\n-CEC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-CECB CRC                   EE027FB2 (3993141170)\n-CECF Compressed Size       00000019 (25)\n-CED3 Uncompressed Size     00000019 (25)\n-CED7 Filename Length       0014 (20)\n-CED9 Extra Length          0009 (9)\n-CEDB Comment Length        0000 (0)\n-CEDD Disk Start            0000 (0)\n-CEDF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-CEE1 Ext File Attributes   00000000 (0)\n-CEE5 Local Header Offset   00000030 (48)\n-CEE9 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCEE9: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-CEFD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-CEFF   Length              0005 (5)\n-CF01   Flags               01 (1) 'Modification'\n-CF02   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-CF06 CENTRAL HEADER #3     02014B50 (33639248)\n-CF0A Created Zip Spec      14 (20) '2.0'\n-CF0B Created OS            00 (0) 'MS-DOS'\n-CF0C Extract Zip Spec      14 (20) '2.0'\n-CF0D Extract OS            00 (0) 'MS-DOS'\n-CF0E General Purpose Flag  0000 (0)\n-CF10 Compression Method    0000 (0) 'Stored'\n-CF12 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-CF16 CRC                   00000000 (0)\n-CF1A Compressed Size       00000000 (0)\n-CF1E Uncompressed Size     00000000 (0)\n-CF22 Filename Length       000F (15)\n-CF24 Extra Length          0009 (9)\n-CF26 Comment Length        0000 (0)\n-CF28 Disk Start            0000 (0)\n-CF2A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-CF2C Ext File Attributes   00000000 (0)\n-CF30 Local Header Offset   00000094 (148)\n-CF34 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCF34: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-CF43 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-CF45   Length              0005 (5)\n-CF47   Flags               01 (1) 'Modification'\n-CF48   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-CF4C CENTRAL HEADER #4     02014B50 (33639248)\n-CF50 Created Zip Spec      14 (20) '2.0'\n-CF51 Created OS            00 (0) 'MS-DOS'\n-CF52 Extract Zip Spec      14 (20) '2.0'\n-CF53 Extract OS            00 (0) 'MS-DOS'\n-CF54 General Purpose Flag  0000 (0)\n-CF56 Compression Method    0000 (0) 'Stored'\n-CF58 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-CF5C CRC                   00000000 (0)\n-CF60 Compressed Size       00000000 (0)\n-CF64 Uncompressed Size     00000000 (0)\n-CF68 Filename Length       001F (31)\n-CF6A Extra Length          0009 (9)\n-CF6C Comment Length        0000 (0)\n-CF6E Disk Start            0000 (0)\n-CF70 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-CF72 Ext File Attributes   00000000 (0)\n-CF76 Local Header Offset   000000CA (202)\n-CF7A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCF7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-CF99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-CF9B   Length              0005 (5)\n-CF9D   Flags               01 (1) 'Modification'\n-CF9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-CFA2 CENTRAL HEADER #5     02014B50 (33639248)\n-CFA6 Created Zip Spec      14 (20) '2.0'\n-CFA7 Created OS            00 (0) 'MS-DOS'\n-CFA8 Extract Zip Spec      14 (20) '2.0'\n-CFA9 Extract OS            00 (0) 'MS-DOS'\n-CFAA General Purpose Flag  0000 (0)\n-CFAC Compression Method    0000 (0) 'Stored'\n-CFAE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-CFB2 CRC                   00000000 (0)\n-CFB6 Compressed Size       00000000 (0)\n-CFBA Uncompressed Size     00000000 (0)\n-CFBE Filename Length       0035 (53)\n-CFC0 Extra Length          0009 (9)\n-CFC2 Comment Length        0000 (0)\n-CFC4 Disk Start            0000 (0)\n-CFC6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-CFC8 Ext File Attributes   00000000 (0)\n-CFCC Local Header Offset   00000110 (272)\n-CFD0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCFD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D005 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D007   Length              0005 (5)\n-D009   Flags               01 (1) 'Modification'\n-D00A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D00E CENTRAL HEADER #6     02014B50 (33639248)\n-D012 Created Zip Spec      14 (20) '2.0'\n-D013 Created OS            00 (0) 'MS-DOS'\n-D014 Extract Zip Spec      14 (20) '2.0'\n-D015 Extract OS            00 (0) 'MS-DOS'\n-D016 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D018 Compression Method    0000 (0) 'Stored'\n-D01A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D01E CRC                   00000000 (0)\n-D022 Compressed Size       00000000 (0)\n-D026 Uncompressed Size     00000000 (0)\n-D02A Filename Length       0043 (67)\n-D02C Extra Length          0009 (9)\n-D02E Comment Length        0000 (0)\n-D030 Disk Start            0000 (0)\n-D032 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D034 Ext File Attributes   00000000 (0)\n-D038 Local Header Offset   0000016C (364)\n-D03C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD03C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D07F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D081   Length              0005 (5)\n-D083   Flags               01 (1) 'Modification'\n-D084   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D088 CENTRAL HEADER #7     02014B50 (33639248)\n-D08C Created Zip Spec      14 (20) '2.0'\n-D08D Created OS            00 (0) 'MS-DOS'\n-D08E Extract Zip Spec      14 (20) '2.0'\n-D08F Extract OS            00 (0) 'MS-DOS'\n-D090 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D092 Compression Method    0000 (0) 'Stored'\n-D094 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D098 CRC                   7DCCF50C (2110584076)\n-D09C Compressed Size       00000D49 (3401)\n-D0A0 Uncompressed Size     00000D49 (3401)\n-D0A4 Filename Length       003C (60)\n-D0A6 Extra Length          0009 (9)\n-D0A8 Comment Length        0000 (0)\n-D0AA Disk Start            0000 (0)\n-D0AC Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D0AE Ext File Attributes   00000000 (0)\n-D0B2 Local Header Offset   000001E6 (486)\n-D0B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD0B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D0F2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D0F4   Length              0005 (5)\n-D0F6   Flags               01 (1) 'Modification'\n-D0F7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D0FB CENTRAL HEADER #8     02014B50 (33639248)\n-D0FF Created Zip Spec      14 (20) '2.0'\n-D100 Created OS            00 (0) 'MS-DOS'\n-D101 Extract Zip Spec      14 (20) '2.0'\n-D102 Extract OS            00 (0) 'MS-DOS'\n-D103 General Purpose Flag  0000 (0)\n-D105 Compression Method    0000 (0) 'Stored'\n-D107 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D10B CRC                   00000000 (0)\n-D10F Compressed Size       00000000 (0)\n-D113 Uncompressed Size     00000000 (0)\n-D117 Filename Length       0004 (4)\n-D119 Extra Length          0009 (9)\n-D11B Comment Length        0000 (0)\n-D11D Disk Start            0000 (0)\n-D11F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D121 Ext File Attributes   00000000 (0)\n-D125 Local Header Offset   00000FA2 (4002)\n-D129 Filename              'XXXX'\n-#\n-# WARNING: Offset 0xD129: Filename 'XXXX'\n-#          Zero length filename\n-#\n-D12D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D12F   Length              0005 (5)\n-D131   Flags               01 (1) 'Modification'\n-D132   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D136 CENTRAL HEADER #9     02014B50 (33639248)\n-D13A Created Zip Spec      14 (20) '2.0'\n-D13B Created OS            00 (0) 'MS-DOS'\n-D13C Extract Zip Spec      14 (20) '2.0'\n-D13D Extract OS            00 (0) 'MS-DOS'\n-D13E General Purpose Flag  0000 (0)\n-D140 Compression Method    0000 (0) 'Stored'\n-D142 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D146 CRC                   00000000 (0)\n-D14A Compressed Size       00000000 (0)\n-D14E Uncompressed Size     00000000 (0)\n-D152 Filename Length       0010 (16)\n-D154 Extra Length          0009 (9)\n-D156 Comment Length        0000 (0)\n-D158 Disk Start            0000 (0)\n-D15A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D15C Ext File Attributes   00000000 (0)\n-D160 Local Header Offset   00000FCD (4045)\n-D164 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD164: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D174 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D176   Length              0005 (5)\n-D178   Flags               01 (1) 'Modification'\n-D179   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D17D CENTRAL HEADER #10    02014B50 (33639248)\n-D181 Created Zip Spec      14 (20) '2.0'\n-D182 Created OS            00 (0) 'MS-DOS'\n-D183 Extract Zip Spec      14 (20) '2.0'\n-D184 Extract OS            00 (0) 'MS-DOS'\n-D185 General Purpose Flag  0000 (0)\n-D187 Compression Method    0000 (0) 'Stored'\n-D189 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D18D CRC                   00000000 (0)\n-D191 Compressed Size       00000000 (0)\n-D195 Uncompressed Size     00000000 (0)\n-D199 Filename Length       0016 (22)\n-D19B Extra Length          0009 (9)\n-D19D Comment Length        0000 (0)\n-D19F Disk Start            0000 (0)\n-D1A1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D1A3 Ext File Attributes   00000000 (0)\n-D1A7 Local Header Offset   00001004 (4100)\n-D1AB Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD1AB: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D1C1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D1C3   Length              0005 (5)\n-D1C5   Flags               01 (1) 'Modification'\n-D1C6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D1CA CENTRAL HEADER #11    02014B50 (33639248)\n-D1CE Created Zip Spec      14 (20) '2.0'\n-D1CF Created OS            00 (0) 'MS-DOS'\n-D1D0 Extract Zip Spec      14 (20) '2.0'\n-D1D1 Extract OS            00 (0) 'MS-DOS'\n-D1D2 General Purpose Flag  0000 (0)\n-D1D4 Compression Method    0000 (0) 'Stored'\n-D1D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D1DA CRC                   00000000 (0)\n-D1DE Compressed Size       00000000 (0)\n-D1E2 Uncompressed Size     00000000 (0)\n-D1E6 Filename Length       0020 (32)\n-D1E8 Extra Length          0009 (9)\n-D1EA Comment Length        0000 (0)\n-D1EC Disk Start            0000 (0)\n-D1EE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D1F0 Ext File Attributes   00000000 (0)\n-D1F4 Local Header Offset   00001041 (4161)\n-D1F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD1F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D218 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D21A   Length              0005 (5)\n-D21C   Flags               01 (1) 'Modification'\n-D21D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D221 CENTRAL HEADER #12    02014B50 (33639248)\n-D225 Created Zip Spec      14 (20) '2.0'\n-D226 Created OS            00 (0) 'MS-DOS'\n-D227 Extract Zip Spec      14 (20) '2.0'\n-D228 Extract OS            00 (0) 'MS-DOS'\n-D229 General Purpose Flag  0000 (0)\n-D22B Compression Method    0000 (0) 'Stored'\n-D22D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D231 CRC                   00000000 (0)\n-D235 Compressed Size       00000000 (0)\n-D239 Uncompressed Size     00000000 (0)\n-D23D Filename Length       002A (42)\n-D23F Extra Length          0009 (9)\n-D241 Comment Length        0000 (0)\n-D243 Disk Start            0000 (0)\n-D245 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D247 Ext File Attributes   00000000 (0)\n-D24B Local Header Offset   00001088 (4232)\n-D24F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD24F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D279 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D27B   Length              0005 (5)\n-D27D   Flags               01 (1) 'Modification'\n-D27E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D282 CENTRAL HEADER #13    02014B50 (33639248)\n-D286 Created Zip Spec      14 (20) '2.0'\n-D287 Created OS            00 (0) 'MS-DOS'\n-D288 Extract Zip Spec      14 (20) '2.0'\n-D289 Extract OS            00 (0) 'MS-DOS'\n-D28A General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D28C Compression Method    0000 (0) 'Stored'\n-D28E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D292 CRC                   D394D96A (3549747562)\n-D296 Compressed Size       00000BCC (3020)\n-D29A Uncompressed Size     00000BCC (3020)\n-D29E Filename Length       0072 (114)\n-D2A0 Extra Length          0009 (9)\n-D2A2 Comment Length        0000 (0)\n-D2A4 Disk Start            0000 (0)\n-D2A6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D2A8 Ext File Attributes   00000000 (0)\n-D2AC Local Header Offset   000010D9 (4313)\n-D2B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD2B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D322 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D324   Length              0005 (5)\n-D326   Flags               01 (1) 'Modification'\n-D327   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D32B CENTRAL HEADER #14    02014B50 (33639248)\n-D32F Created Zip Spec      14 (20) '2.0'\n-D330 Created OS            00 (0) 'MS-DOS'\n-D331 Extract Zip Spec      14 (20) '2.0'\n-D332 Extract OS            00 (0) 'MS-DOS'\n-D333 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D335 Compression Method    0000 (0) 'Stored'\n-D337 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D33B CRC                   60BF4027 (1623146535)\n-D33F Compressed Size       00000A42 (2626)\n-D343 Uncompressed Size     00000A42 (2626)\n-D347 Filename Length       004D (77)\n-D349 Extra Length          0009 (9)\n-D34B Comment Length        0000 (0)\n-D34D Disk Start            0000 (0)\n-D34F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D351 Ext File Attributes   00000000 (0)\n-D355 Local Header Offset   00001D4E (7502)\n-D359 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD359: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D3A6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D3A8   Length              0005 (5)\n-D3AA   Flags               01 (1) 'Modification'\n-D3AB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D3AF CENTRAL HEADER #15    02014B50 (33639248)\n-D3B3 Created Zip Spec      14 (20) '2.0'\n-D3B4 Created OS            00 (0) 'MS-DOS'\n-D3B5 Extract Zip Spec      14 (20) '2.0'\n-D3B6 Extract OS            00 (0) 'MS-DOS'\n-D3B7 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D3B9 Compression Method    0000 (0) 'Stored'\n-D3BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D3BF CRC                   7F43991B (2135136539)\n-D3C3 Compressed Size       000009E2 (2530)\n-D3C7 Uncompressed Size     000009E2 (2530)\n-D3CB Filename Length       004D (77)\n-D3CD Extra Length          0009 (9)\n-D3CF Comment Length        0000 (0)\n-D3D1 Disk Start            0000 (0)\n-D3D3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D3D5 Ext File Attributes   00000000 (0)\n-D3D9 Local Header Offset   00002814 (10260)\n-D3DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD3DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D42A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D42C   Length              0005 (5)\n-D42E   Flags               01 (1) 'Modification'\n-D42F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D433 CENTRAL HEADER #16    02014B50 (33639248)\n-D437 Created Zip Spec      14 (20) '2.0'\n-D438 Created OS            00 (0) 'MS-DOS'\n-D439 Extract Zip Spec      14 (20) '2.0'\n-D43A Extract OS            00 (0) 'MS-DOS'\n-D43B General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D43D Compression Method    0000 (0) 'Stored'\n-D43F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D443 CRC                   C81E09ED (3357411821)\n-D447 Compressed Size       00000DBA (3514)\n-D44B Uncompressed Size     00000DBA (3514)\n-D44F Filename Length       0045 (69)\n-D451 Extra Length          0009 (9)\n-D453 Comment Length        0000 (0)\n-D455 Disk Start            0000 (0)\n-D457 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D459 Ext File Attributes   00000000 (0)\n-D45D Local Header Offset   0000327A (12922)\n-D461 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD461: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D4A6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D4A8   Length              0005 (5)\n-D4AA   Flags               01 (1) 'Modification'\n-D4AB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D4AF CENTRAL HEADER #17    02014B50 (33639248)\n-D4B3 Created Zip Spec      14 (20) '2.0'\n-D4B4 Created OS            00 (0) 'MS-DOS'\n-D4B5 Extract Zip Spec      14 (20) '2.0'\n-D4B6 Extract OS            00 (0) 'MS-DOS'\n-D4B7 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D4B9 Compression Method    0000 (0) 'Stored'\n-D4BB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D4BF CRC                   72433149 (1917006153)\n-D4C3 Compressed Size       00000F2B (3883)\n-D4C7 Uncompressed Size     00000F2B (3883)\n-D4CB Filename Length       0076 (118)\n-D4CD Extra Length          0009 (9)\n-D4CF Comment Length        0000 (0)\n-D4D1 Disk Start            0000 (0)\n-D4D3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D4D5 Ext File Attributes   00000000 (0)\n-D4D9 Local Header Offset   000040B0 (16560)\n-D4DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD4DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D553 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D555   Length              0005 (5)\n-D557   Flags               01 (1) 'Modification'\n-D558   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D55C CENTRAL HEADER #18    02014B50 (33639248)\n-D560 Created Zip Spec      14 (20) '2.0'\n-D561 Created OS            00 (0) 'MS-DOS'\n-D562 Extract Zip Spec      14 (20) '2.0'\n-D563 Extract OS            00 (0) 'MS-DOS'\n-D564 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D566 Compression Method    0000 (0) 'Stored'\n-D568 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D56C CRC                   FC967734 (4237719348)\n-D570 Compressed Size       00000E0A (3594)\n-D574 Uncompressed Size     00000E0A (3594)\n-D578 Filename Length       004F (79)\n-D57A Extra Length          0009 (9)\n-D57C Comment Length        0000 (0)\n-D57E Disk Start            0000 (0)\n-D580 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D582 Ext File Attributes   00000000 (0)\n-D586 Local Header Offset   00005088 (20616)\n-D58A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD58A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D5D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D5DB   Length              0005 (5)\n-D5DD   Flags               01 (1) 'Modification'\n-D5DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D5E2 CENTRAL HEADER #19    02014B50 (33639248)\n-D5E6 Created Zip Spec      14 (20) '2.0'\n-D5E7 Created OS            00 (0) 'MS-DOS'\n-D5E8 Extract Zip Spec      14 (20) '2.0'\n-D5E9 Extract OS            00 (0) 'MS-DOS'\n-D5EA General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D5EC Compression Method    0000 (0) 'Stored'\n-D5EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D5F2 CRC                   E21F7236 (3793711670)\n-D5F6 Compressed Size       00000BA4 (2980)\n-D5FA Uncompressed Size     00000BA4 (2980)\n-D5FE Filename Length       004F (79)\n-D600 Extra Length          0009 (9)\n-D602 Comment Length        0000 (0)\n-D604 Disk Start            0000 (0)\n-D606 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D608 Ext File Attributes   00000000 (0)\n-D60C Local Header Offset   00005F18 (24344)\n-D610 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD610: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D65F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D661   Length              0005 (5)\n-D663   Flags               01 (1) 'Modification'\n-D664   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D668 CENTRAL HEADER #20    02014B50 (33639248)\n-D66C Created Zip Spec      14 (20) '2.0'\n-D66D Created OS            00 (0) 'MS-DOS'\n-D66E Extract Zip Spec      14 (20) '2.0'\n-D66F Extract OS            00 (0) 'MS-DOS'\n-D670 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D672 Compression Method    0000 (0) 'Stored'\n-D674 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D678 CRC                   F70CAC22 (4144802850)\n-D67C Compressed Size       00001A75 (6773)\n-D680 Uncompressed Size     00001A75 (6773)\n-D684 Filename Length       0047 (71)\n-D686 Extra Length          0009 (9)\n-D688 Comment Length        0000 (0)\n-D68A Disk Start            0000 (0)\n-D68C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D68E Ext File Attributes   00000000 (0)\n-D692 Local Header Offset   00006B42 (27458)\n-D696 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD696: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D6DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D6DF   Length              0005 (5)\n-D6E1   Flags               01 (1) 'Modification'\n-D6E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D6E6 CENTRAL HEADER #21    02014B50 (33639248)\n-D6EA Created Zip Spec      14 (20) '2.0'\n-D6EB Created OS            00 (0) 'MS-DOS'\n-D6EC Extract Zip Spec      14 (20) '2.0'\n-D6ED Extract OS            00 (0) 'MS-DOS'\n-D6EE General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D6F0 Compression Method    0000 (0) 'Stored'\n-D6F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D6F6 CRC                   F23E80C7 (4064182471)\n-D6FA Compressed Size       0000271B (10011)\n-D6FE Uncompressed Size     0000271B (10011)\n-D702 Filename Length       004E (78)\n-D704 Extra Length          0009 (9)\n-D706 Comment Length        0000 (0)\n-D708 Disk Start            0000 (0)\n-D70A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D70C Ext File Attributes   00000000 (0)\n-D710 Local Header Offset   00008635 (34357)\n-D714 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD714: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D762 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D764   Length              0005 (5)\n-D766   Flags               01 (1) 'Modification'\n-D767   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D76B CENTRAL HEADER #22    02014B50 (33639248)\n-D76F Created Zip Spec      14 (20) '2.0'\n-D770 Created OS            00 (0) 'MS-DOS'\n-D771 Extract Zip Spec      14 (20) '2.0'\n-D772 Extract OS            00 (0) 'MS-DOS'\n-D773 General Purpose Flag  0000 (0)\n-D775 Compression Method    0000 (0) 'Stored'\n-D777 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D77B CRC                   00000000 (0)\n-D77F Compressed Size       00000000 (0)\n-D783 Uncompressed Size     00000000 (0)\n-D787 Filename Length       001D (29)\n-D789 Extra Length          0009 (9)\n-D78B Comment Length        0000 (0)\n-D78D Disk Start            0000 (0)\n-D78F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D791 Ext File Attributes   00000000 (0)\n-D795 Local Header Offset   0000ADD5 (44501)\n-D799 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD799: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D7B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D7B8   Length              0005 (5)\n-D7BA   Flags               01 (1) 'Modification'\n-D7BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D7BF CENTRAL HEADER #23    02014B50 (33639248)\n-D7C3 Created Zip Spec      14 (20) '2.0'\n-D7C4 Created OS            00 (0) 'MS-DOS'\n-D7C5 Extract Zip Spec      14 (20) '2.0'\n-D7C6 Extract OS            00 (0) 'MS-DOS'\n-D7C7 General Purpose Flag  0000 (0)\n-D7C9 Compression Method    0000 (0) 'Stored'\n-D7CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D7CF CRC                   00000000 (0)\n-D7D3 Compressed Size       00000000 (0)\n-D7D7 Uncompressed Size     00000000 (0)\n-D7DB Filename Length       0022 (34)\n-D7DD Extra Length          0009 (9)\n-D7DF Comment Length        0000 (0)\n-D7E1 Disk Start            0000 (0)\n-D7E3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D7E5 Ext File Attributes   00000000 (0)\n-D7E9 Local Header Offset   0000AE19 (44569)\n-D7ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD7ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D80F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D811   Length              0005 (5)\n-D813   Flags               01 (1) 'Modification'\n-D814   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D818 CENTRAL HEADER #24    02014B50 (33639248)\n-D81C Created Zip Spec      14 (20) '2.0'\n-D81D Created OS            00 (0) 'MS-DOS'\n-D81E Extract Zip Spec      14 (20) '2.0'\n-D81F Extract OS            00 (0) 'MS-DOS'\n-D820 General Purpose Flag  0000 (0)\n-D822 Compression Method    0000 (0) 'Stored'\n-D824 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D828 CRC                   00000000 (0)\n-D82C Compressed Size       00000000 (0)\n-D830 Uncompressed Size     00000000 (0)\n-D834 Filename Length       002C (44)\n-D836 Extra Length          0009 (9)\n-D838 Comment Length        0000 (0)\n-D83A Disk Start            0000 (0)\n-D83C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D83E Ext File Attributes   00000000 (0)\n-D842 Local Header Offset   0000AE62 (44642)\n-D846 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD846: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D872 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D874   Length              0005 (5)\n-D876   Flags               01 (1) 'Modification'\n-D877   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D87B CENTRAL HEADER #25    02014B50 (33639248)\n-D87F Created Zip Spec      14 (20) '2.0'\n-D880 Created OS            00 (0) 'MS-DOS'\n-D881 Extract Zip Spec      14 (20) '2.0'\n-D882 Extract OS            00 (0) 'MS-DOS'\n-D883 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D885 Compression Method    0000 (0) 'Stored'\n-D887 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D88B CRC                   7C237013 (2082697235)\n-D88F Compressed Size       00000622 (1570)\n-D893 Uncompressed Size     00000622 (1570)\n-D897 Filename Length       0048 (72)\n-D899 Extra Length          0009 (9)\n-D89B Comment Length        0000 (0)\n-D89D Disk Start            0000 (0)\n-D89F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D8A1 Ext File Attributes   00000000 (0)\n-D8A5 Local Header Offset   0000AEB5 (44725)\n-D8A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD8A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D8F1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D8F3   Length              0005 (5)\n-D8F5   Flags               01 (1) 'Modification'\n-D8F6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D8FA CENTRAL HEADER #26    02014B50 (33639248)\n-D8FE Created Zip Spec      14 (20) '2.0'\n-D8FF Created OS            00 (0) 'MS-DOS'\n-D900 Extract Zip Spec      14 (20) '2.0'\n-D901 Extract OS            00 (0) 'MS-DOS'\n-D902 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-D904 Compression Method    0000 (0) 'Stored'\n-D906 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-D90A CRC                   4AE1383A (1256273978)\n-D90E Compressed Size       000018A4 (6308)\n-D912 Uncompressed Size     000018A4 (6308)\n-D916 Filename Length       004A (74)\n-D918 Extra Length          0009 (9)\n-D91A Comment Length        0000 (0)\n-D91C Disk Start            0000 (0)\n-D91E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-D920 Ext File Attributes   00000000 (0)\n-D924 Local Header Offset   0000B556 (46422)\n-D928 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xD928: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-D972 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-D974   Length              0005 (5)\n-D976   Flags               01 (1) 'Modification'\n-D977   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-D97B END CENTRAL HEADER    06054B50 (101010256)\n-D97F Number of this disk   0000 (0)\n-D981 Central Dir Disk no   0000 (0)\n-D983 Entries in this disk  001A (26)\n-D985 Total Entries         001A (26)\n-D987 Size of Central Dir   00000B00 (2816)\n-D98B Offset to Central Dir 0000CE7B (52859)\n-D98F Comment Length        0000 (0)\n+27F8 DATA DESCRIPTOR       08074B50 (134695760)\n+27FC CRC                   70661199 (1885737369)\n+2800 Compressed Size       00000A36 (2614)\n+2804 Uncompressed Size     00000A36 (2614)\n+\n+2808 LOCAL HEADER #15      04034B50 (67324752)\n+280C Extract Zip Spec      14 (20) '2.0'\n+280D Extract OS            00 (0) 'MS-DOS'\n+280E General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+2810 Compression Method    0000 (0) 'Stored'\n+2812 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2816 CRC                   00000000 (0)\n+281A Compressed Size       00000000 (0)\n+281E Uncompressed Size     00000000 (0)\n+2822 Filename Length       004D (77)\n+2824 Extra Length          0009 (9)\n+2826 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2826: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2873 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2875   Length              0005 (5)\n+2877   Flags               01 (1) 'Modification'\n+2878   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+287C PAYLOAD\n+\n+325E DATA DESCRIPTOR       08074B50 (134695760)\n+3262 CRC                   F24C2F0D (4065079053)\n+3266 Compressed Size       000009E2 (2530)\n+326A Uncompressed Size     000009E2 (2530)\n+\n+326E LOCAL HEADER #16      04034B50 (67324752)\n+3272 Extract Zip Spec      14 (20) '2.0'\n+3273 Extract OS            00 (0) 'MS-DOS'\n+3274 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+3276 Compression Method    0000 (0) 'Stored'\n+3278 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+327C CRC                   00000000 (0)\n+3280 Compressed Size       00000000 (0)\n+3284 Uncompressed Size     00000000 (0)\n+3288 Filename Length       0045 (69)\n+328A Extra Length          0009 (9)\n+328C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x328C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+32D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+32D3   Length              0005 (5)\n+32D5   Flags               01 (1) 'Modification'\n+32D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+32DA PAYLOAD\n+\n+4094 DATA DESCRIPTOR       08074B50 (134695760)\n+4098 CRC                   A27283DB (2725413851)\n+409C Compressed Size       00000DBA (3514)\n+40A0 Uncompressed Size     00000DBA (3514)\n+\n+40A4 LOCAL HEADER #17      04034B50 (67324752)\n+40A8 Extract Zip Spec      14 (20) '2.0'\n+40A9 Extract OS            00 (0) 'MS-DOS'\n+40AA General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+40AC Compression Method    0000 (0) 'Stored'\n+40AE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+40B2 CRC                   00000000 (0)\n+40B6 Compressed Size       00000000 (0)\n+40BA Uncompressed Size     00000000 (0)\n+40BE Filename Length       0076 (118)\n+40C0 Extra Length          0009 (9)\n+40C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x40C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4138 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+413A   Length              0005 (5)\n+413C   Flags               01 (1) 'Modification'\n+413D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+4141 PAYLOAD\n+\n+506C DATA DESCRIPTOR       08074B50 (134695760)\n+5070 CRC                   CABDDFCC (3401441228)\n+5074 Compressed Size       00000F2B (3883)\n+5078 Uncompressed Size     00000F2B (3883)\n+\n+507C LOCAL HEADER #18      04034B50 (67324752)\n+5080 Extract Zip Spec      14 (20) '2.0'\n+5081 Extract OS            00 (0) 'MS-DOS'\n+5082 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5084 Compression Method    0000 (0) 'Stored'\n+5086 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+508A CRC                   00000000 (0)\n+508E Compressed Size       00000000 (0)\n+5092 Uncompressed Size     00000000 (0)\n+5096 Filename Length       004F (79)\n+5098 Extra Length          0009 (9)\n+509A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x509A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+50E9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+50EB   Length              0005 (5)\n+50ED   Flags               01 (1) 'Modification'\n+50EE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+50F2 PAYLOAD\n+\n+5EED DATA DESCRIPTOR       08074B50 (134695760)\n+5EF1 CRC                   87B43FC0 (2276736960)\n+5EF5 Compressed Size       00000DFB (3579)\n+5EF9 Uncompressed Size     00000DFB (3579)\n+\n+5EFD LOCAL HEADER #19      04034B50 (67324752)\n+5F01 Extract Zip Spec      14 (20) '2.0'\n+5F02 Extract OS            00 (0) 'MS-DOS'\n+5F03 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5F05 Compression Method    0000 (0) 'Stored'\n+5F07 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5F0B CRC                   00000000 (0)\n+5F0F Compressed Size       00000000 (0)\n+5F13 Uncompressed Size     00000000 (0)\n+5F17 Filename Length       004F (79)\n+5F19 Extra Length          0009 (9)\n+5F1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5F1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5F6A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5F6C   Length              0005 (5)\n+5F6E   Flags               01 (1) 'Modification'\n+5F6F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+5F73 PAYLOAD\n+\n+6B17 DATA DESCRIPTOR       08074B50 (134695760)\n+6B1B CRC                   B59E9BE4 (3047070692)\n+6B1F Compressed Size       00000BA4 (2980)\n+6B23 Uncompressed Size     00000BA4 (2980)\n+\n+6B27 LOCAL HEADER #20      04034B50 (67324752)\n+6B2B Extract Zip Spec      14 (20) '2.0'\n+6B2C Extract OS            00 (0) 'MS-DOS'\n+6B2D General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+6B2F Compression Method    0000 (0) 'Stored'\n+6B31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+6B35 CRC                   00000000 (0)\n+6B39 Compressed Size       00000000 (0)\n+6B3D Uncompressed Size     00000000 (0)\n+6B41 Filename Length       0047 (71)\n+6B43 Extra Length          0009 (9)\n+6B45 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6B45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6B8C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6B8E   Length              0005 (5)\n+6B90   Flags               01 (1) 'Modification'\n+6B91   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+6B95 PAYLOAD\n+\n+858D DATA DESCRIPTOR       08074B50 (134695760)\n+8591 CRC                   B82713C9 (3089568713)\n+8595 Compressed Size       000019F8 (6648)\n+8599 Uncompressed Size     000019F8 (6648)\n+\n+859D LOCAL HEADER #21      04034B50 (67324752)\n+85A1 Extract Zip Spec      14 (20) '2.0'\n+85A2 Extract OS            00 (0) 'MS-DOS'\n+85A3 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+85A5 Compression Method    0000 (0) 'Stored'\n+85A7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+85AB CRC                   00000000 (0)\n+85AF Compressed Size       00000000 (0)\n+85B3 Uncompressed Size     00000000 (0)\n+85B7 Filename Length       004E (78)\n+85B9 Extra Length          0009 (9)\n+85BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x85BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8609 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+860B   Length              0005 (5)\n+860D   Flags               01 (1) 'Modification'\n+860E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+8612 PAYLOAD\n+\n+AD28 DATA DESCRIPTOR       08074B50 (134695760)\n+AD2C CRC                   178F3FE2 (395263970)\n+AD30 Compressed Size       00002716 (10006)\n+AD34 Uncompressed Size     00002716 (10006)\n+\n+AD38 LOCAL HEADER #22      04034B50 (67324752)\n+AD3C Extract Zip Spec      14 (20) '2.0'\n+AD3D Extract OS            00 (0) 'MS-DOS'\n+AD3E General Purpose Flag  0000 (0)\n+AD40 Compression Method    0000 (0) 'Stored'\n+AD42 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AD46 CRC                   00000000 (0)\n+AD4A Compressed Size       00000000 (0)\n+AD4E Uncompressed Size     00000000 (0)\n+AD52 Filename Length       001D (29)\n+AD54 Extra Length          0009 (9)\n+AD56 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAD56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AD73 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AD75   Length              0005 (5)\n+AD77   Flags               01 (1) 'Modification'\n+AD78   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AD7C LOCAL HEADER #23      04034B50 (67324752)\n+AD80 Extract Zip Spec      14 (20) '2.0'\n+AD81 Extract OS            00 (0) 'MS-DOS'\n+AD82 General Purpose Flag  0000 (0)\n+AD84 Compression Method    0000 (0) 'Stored'\n+AD86 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AD8A CRC                   00000000 (0)\n+AD8E Compressed Size       00000000 (0)\n+AD92 Uncompressed Size     00000000 (0)\n+AD96 Filename Length       0022 (34)\n+AD98 Extra Length          0009 (9)\n+AD9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAD9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+ADBC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+ADBE   Length              0005 (5)\n+ADC0   Flags               01 (1) 'Modification'\n+ADC1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+ADC5 LOCAL HEADER #24      04034B50 (67324752)\n+ADC9 Extract Zip Spec      14 (20) '2.0'\n+ADCA Extract OS            00 (0) 'MS-DOS'\n+ADCB General Purpose Flag  0000 (0)\n+ADCD Compression Method    0000 (0) 'Stored'\n+ADCF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+ADD3 CRC                   00000000 (0)\n+ADD7 Compressed Size       00000000 (0)\n+ADDB Uncompressed Size     00000000 (0)\n+ADDF Filename Length       002C (44)\n+ADE1 Extra Length          0009 (9)\n+ADE3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xADE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AE0F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AE11   Length              0005 (5)\n+AE13   Flags               01 (1) 'Modification'\n+AE14   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AE18 LOCAL HEADER #25      04034B50 (67324752)\n+AE1C Extract Zip Spec      14 (20) '2.0'\n+AE1D Extract OS            00 (0) 'MS-DOS'\n+AE1E General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AE20 Compression Method    0000 (0) 'Stored'\n+AE22 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AE26 CRC                   00000000 (0)\n+AE2A Compressed Size       00000000 (0)\n+AE2E Uncompressed Size     00000000 (0)\n+AE32 Filename Length       0048 (72)\n+AE34 Extra Length          0009 (9)\n+AE36 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAE36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AE7E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AE80   Length              0005 (5)\n+AE82   Flags               01 (1) 'Modification'\n+AE83   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+AE87 PAYLOAD\n+\n+B4A9 DATA DESCRIPTOR       08074B50 (134695760)\n+B4AD CRC                   56B1E8DF (1454500063)\n+B4B1 Compressed Size       00000622 (1570)\n+B4B5 Uncompressed Size     00000622 (1570)\n+\n+B4B9 LOCAL HEADER #26      04034B50 (67324752)\n+B4BD Extract Zip Spec      14 (20) '2.0'\n+B4BE Extract OS            00 (0) 'MS-DOS'\n+B4BF General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+B4C1 Compression Method    0000 (0) 'Stored'\n+B4C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B4C7 CRC                   00000000 (0)\n+B4CB Compressed Size       00000000 (0)\n+B4CF Uncompressed Size     00000000 (0)\n+B4D3 Filename Length       004A (74)\n+B4D5 Extra Length          0009 (9)\n+B4D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB4D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B521 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B523   Length              0005 (5)\n+B525   Flags               01 (1) 'Modification'\n+B526   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+B52A PAYLOAD\n+\n+CDCB DATA DESCRIPTOR       08074B50 (134695760)\n+CDCF CRC                   AAD649C8 (2866170312)\n+CDD3 Compressed Size       000018A1 (6305)\n+CDD7 Uncompressed Size     000018A1 (6305)\n+\n+CDDB CENTRAL HEADER #1     02014B50 (33639248)\n+CDDF Created Zip Spec      14 (20) '2.0'\n+CDE0 Created OS            00 (0) 'MS-DOS'\n+CDE1 Extract Zip Spec      14 (20) '2.0'\n+CDE2 Extract OS            00 (0) 'MS-DOS'\n+CDE3 General Purpose Flag  0000 (0)\n+CDE5 Compression Method    0000 (0) 'Stored'\n+CDE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+CDEB CRC                   00000000 (0)\n+CDEF Compressed Size       00000000 (0)\n+CDF3 Uncompressed Size     00000000 (0)\n+CDF7 Filename Length       0009 (9)\n+CDF9 Extra Length          0009 (9)\n+CDFB Comment Length        0000 (0)\n+CDFD Disk Start            0000 (0)\n+CDFF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+CE01 Ext File Attributes   00000000 (0)\n+CE05 Local Header Offset   00000000 (0)\n+CE09 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0xCE09: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+CE12 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+CE14   Length              0005 (5)\n+CE16   Flags               01 (1) 'Modification'\n+CE17   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+CE1B CENTRAL HEADER #2     02014B50 (33639248)\n+CE1F Created Zip Spec      14 (20) '2.0'\n+CE20 Created OS            00 (0) 'MS-DOS'\n+CE21 Extract Zip Spec      14 (20) '2.0'\n+CE22 Extract OS            00 (0) 'MS-DOS'\n+CE23 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+CE25 Compression Method    0000 (0) 'Stored'\n+CE27 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+CE2B CRC                   EE027FB2 (3993141170)\n+CE2F Compressed Size       00000019 (25)\n+CE33 Uncompressed Size     00000019 (25)\n+CE37 Filename Length       0014 (20)\n+CE39 Extra Length          0009 (9)\n+CE3B Comment Length        0000 (0)\n+CE3D Disk Start            0000 (0)\n+CE3F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+CE41 Ext File Attributes   00000000 (0)\n+CE45 Local Header Offset   00000030 (48)\n+CE49 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCE49: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+CE5D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+CE5F   Length              0005 (5)\n+CE61   Flags               01 (1) 'Modification'\n+CE62   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+CE66 CENTRAL HEADER #3     02014B50 (33639248)\n+CE6A Created Zip Spec      14 (20) '2.0'\n+CE6B Created OS            00 (0) 'MS-DOS'\n+CE6C Extract Zip Spec      14 (20) '2.0'\n+CE6D Extract OS            00 (0) 'MS-DOS'\n+CE6E General Purpose Flag  0000 (0)\n+CE70 Compression Method    0000 (0) 'Stored'\n+CE72 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+CE76 CRC                   00000000 (0)\n+CE7A Compressed Size       00000000 (0)\n+CE7E Uncompressed Size     00000000 (0)\n+CE82 Filename Length       000F (15)\n+CE84 Extra Length          0009 (9)\n+CE86 Comment Length        0000 (0)\n+CE88 Disk Start            0000 (0)\n+CE8A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+CE8C Ext File Attributes   00000000 (0)\n+CE90 Local Header Offset   00000094 (148)\n+CE94 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCE94: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+CEA3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+CEA5   Length              0005 (5)\n+CEA7   Flags               01 (1) 'Modification'\n+CEA8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+CEAC CENTRAL HEADER #4     02014B50 (33639248)\n+CEB0 Created Zip Spec      14 (20) '2.0'\n+CEB1 Created OS            00 (0) 'MS-DOS'\n+CEB2 Extract Zip Spec      14 (20) '2.0'\n+CEB3 Extract OS            00 (0) 'MS-DOS'\n+CEB4 General Purpose Flag  0000 (0)\n+CEB6 Compression Method    0000 (0) 'Stored'\n+CEB8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+CEBC CRC                   00000000 (0)\n+CEC0 Compressed Size       00000000 (0)\n+CEC4 Uncompressed Size     00000000 (0)\n+CEC8 Filename Length       001F (31)\n+CECA Extra Length          0009 (9)\n+CECC Comment Length        0000 (0)\n+CECE Disk Start            0000 (0)\n+CED0 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+CED2 Ext File Attributes   00000000 (0)\n+CED6 Local Header Offset   000000CA (202)\n+CEDA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCEDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+CEF9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+CEFB   Length              0005 (5)\n+CEFD   Flags               01 (1) 'Modification'\n+CEFE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+CF02 CENTRAL HEADER #5     02014B50 (33639248)\n+CF06 Created Zip Spec      14 (20) '2.0'\n+CF07 Created OS            00 (0) 'MS-DOS'\n+CF08 Extract Zip Spec      14 (20) '2.0'\n+CF09 Extract OS            00 (0) 'MS-DOS'\n+CF0A General Purpose Flag  0000 (0)\n+CF0C Compression Method    0000 (0) 'Stored'\n+CF0E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+CF12 CRC                   00000000 (0)\n+CF16 Compressed Size       00000000 (0)\n+CF1A Uncompressed Size     00000000 (0)\n+CF1E Filename Length       0035 (53)\n+CF20 Extra Length          0009 (9)\n+CF22 Comment Length        0000 (0)\n+CF24 Disk Start            0000 (0)\n+CF26 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+CF28 Ext File Attributes   00000000 (0)\n+CF2C Local Header Offset   00000110 (272)\n+CF30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCF30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+CF65 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+CF67   Length              0005 (5)\n+CF69   Flags               01 (1) 'Modification'\n+CF6A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+CF6E CENTRAL HEADER #6     02014B50 (33639248)\n+CF72 Created Zip Spec      14 (20) '2.0'\n+CF73 Created OS            00 (0) 'MS-DOS'\n+CF74 Extract Zip Spec      14 (20) '2.0'\n+CF75 Extract OS            00 (0) 'MS-DOS'\n+CF76 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+CF78 Compression Method    0000 (0) 'Stored'\n+CF7A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+CF7E CRC                   00000000 (0)\n+CF82 Compressed Size       00000000 (0)\n+CF86 Uncompressed Size     00000000 (0)\n+CF8A Filename Length       0043 (67)\n+CF8C Extra Length          0009 (9)\n+CF8E Comment Length        0000 (0)\n+CF90 Disk Start            0000 (0)\n+CF92 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+CF94 Ext File Attributes   00000000 (0)\n+CF98 Local Header Offset   0000016C (364)\n+CF9C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCF9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+CFDF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+CFE1   Length              0005 (5)\n+CFE3   Flags               01 (1) 'Modification'\n+CFE4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+CFE8 CENTRAL HEADER #7     02014B50 (33639248)\n+CFEC Created Zip Spec      14 (20) '2.0'\n+CFED Created OS            00 (0) 'MS-DOS'\n+CFEE Extract Zip Spec      14 (20) '2.0'\n+CFEF Extract OS            00 (0) 'MS-DOS'\n+CFF0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+CFF2 Compression Method    0000 (0) 'Stored'\n+CFF4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+CFF8 CRC                   7DCCF50C (2110584076)\n+CFFC Compressed Size       00000D49 (3401)\n+D000 Uncompressed Size     00000D49 (3401)\n+D004 Filename Length       003C (60)\n+D006 Extra Length          0009 (9)\n+D008 Comment Length        0000 (0)\n+D00A Disk Start            0000 (0)\n+D00C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D00E Ext File Attributes   00000000 (0)\n+D012 Local Header Offset   000001E6 (486)\n+D016 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD016: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D052 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D054   Length              0005 (5)\n+D056   Flags               01 (1) 'Modification'\n+D057   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D05B CENTRAL HEADER #8     02014B50 (33639248)\n+D05F Created Zip Spec      14 (20) '2.0'\n+D060 Created OS            00 (0) 'MS-DOS'\n+D061 Extract Zip Spec      14 (20) '2.0'\n+D062 Extract OS            00 (0) 'MS-DOS'\n+D063 General Purpose Flag  0000 (0)\n+D065 Compression Method    0000 (0) 'Stored'\n+D067 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D06B CRC                   00000000 (0)\n+D06F Compressed Size       00000000 (0)\n+D073 Uncompressed Size     00000000 (0)\n+D077 Filename Length       0004 (4)\n+D079 Extra Length          0009 (9)\n+D07B Comment Length        0000 (0)\n+D07D Disk Start            0000 (0)\n+D07F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D081 Ext File Attributes   00000000 (0)\n+D085 Local Header Offset   00000FA2 (4002)\n+D089 Filename              'XXXX'\n+#\n+# WARNING: Offset 0xD089: Filename 'XXXX'\n+#          Zero length filename\n+#\n+D08D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D08F   Length              0005 (5)\n+D091   Flags               01 (1) 'Modification'\n+D092   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D096 CENTRAL HEADER #9     02014B50 (33639248)\n+D09A Created Zip Spec      14 (20) '2.0'\n+D09B Created OS            00 (0) 'MS-DOS'\n+D09C Extract Zip Spec      14 (20) '2.0'\n+D09D Extract OS            00 (0) 'MS-DOS'\n+D09E General Purpose Flag  0000 (0)\n+D0A0 Compression Method    0000 (0) 'Stored'\n+D0A2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D0A6 CRC                   00000000 (0)\n+D0AA Compressed Size       00000000 (0)\n+D0AE Uncompressed Size     00000000 (0)\n+D0B2 Filename Length       0010 (16)\n+D0B4 Extra Length          0009 (9)\n+D0B6 Comment Length        0000 (0)\n+D0B8 Disk Start            0000 (0)\n+D0BA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D0BC Ext File Attributes   00000000 (0)\n+D0C0 Local Header Offset   00000FCD (4045)\n+D0C4 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD0C4: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D0D4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D0D6   Length              0005 (5)\n+D0D8   Flags               01 (1) 'Modification'\n+D0D9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D0DD CENTRAL HEADER #10    02014B50 (33639248)\n+D0E1 Created Zip Spec      14 (20) '2.0'\n+D0E2 Created OS            00 (0) 'MS-DOS'\n+D0E3 Extract Zip Spec      14 (20) '2.0'\n+D0E4 Extract OS            00 (0) 'MS-DOS'\n+D0E5 General Purpose Flag  0000 (0)\n+D0E7 Compression Method    0000 (0) 'Stored'\n+D0E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D0ED CRC                   00000000 (0)\n+D0F1 Compressed Size       00000000 (0)\n+D0F5 Uncompressed Size     00000000 (0)\n+D0F9 Filename Length       0016 (22)\n+D0FB Extra Length          0009 (9)\n+D0FD Comment Length        0000 (0)\n+D0FF Disk Start            0000 (0)\n+D101 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D103 Ext File Attributes   00000000 (0)\n+D107 Local Header Offset   00001004 (4100)\n+D10B Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD10B: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D121 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D123   Length              0005 (5)\n+D125   Flags               01 (1) 'Modification'\n+D126   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D12A CENTRAL HEADER #11    02014B50 (33639248)\n+D12E Created Zip Spec      14 (20) '2.0'\n+D12F Created OS            00 (0) 'MS-DOS'\n+D130 Extract Zip Spec      14 (20) '2.0'\n+D131 Extract OS            00 (0) 'MS-DOS'\n+D132 General Purpose Flag  0000 (0)\n+D134 Compression Method    0000 (0) 'Stored'\n+D136 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D13A CRC                   00000000 (0)\n+D13E Compressed Size       00000000 (0)\n+D142 Uncompressed Size     00000000 (0)\n+D146 Filename Length       0020 (32)\n+D148 Extra Length          0009 (9)\n+D14A Comment Length        0000 (0)\n+D14C Disk Start            0000 (0)\n+D14E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D150 Ext File Attributes   00000000 (0)\n+D154 Local Header Offset   00001041 (4161)\n+D158 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD158: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D178 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D17A   Length              0005 (5)\n+D17C   Flags               01 (1) 'Modification'\n+D17D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D181 CENTRAL HEADER #12    02014B50 (33639248)\n+D185 Created Zip Spec      14 (20) '2.0'\n+D186 Created OS            00 (0) 'MS-DOS'\n+D187 Extract Zip Spec      14 (20) '2.0'\n+D188 Extract OS            00 (0) 'MS-DOS'\n+D189 General Purpose Flag  0000 (0)\n+D18B Compression Method    0000 (0) 'Stored'\n+D18D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D191 CRC                   00000000 (0)\n+D195 Compressed Size       00000000 (0)\n+D199 Uncompressed Size     00000000 (0)\n+D19D Filename Length       002A (42)\n+D19F Extra Length          0009 (9)\n+D1A1 Comment Length        0000 (0)\n+D1A3 Disk Start            0000 (0)\n+D1A5 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D1A7 Ext File Attributes   00000000 (0)\n+D1AB Local Header Offset   00001088 (4232)\n+D1AF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD1AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D1D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D1DB   Length              0005 (5)\n+D1DD   Flags               01 (1) 'Modification'\n+D1DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D1E2 CENTRAL HEADER #13    02014B50 (33639248)\n+D1E6 Created Zip Spec      14 (20) '2.0'\n+D1E7 Created OS            00 (0) 'MS-DOS'\n+D1E8 Extract Zip Spec      14 (20) '2.0'\n+D1E9 Extract OS            00 (0) 'MS-DOS'\n+D1EA General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D1EC Compression Method    0000 (0) 'Stored'\n+D1EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D1F2 CRC                   43D524E5 (1138042085)\n+D1F6 Compressed Size       00000BCC (3020)\n+D1FA Uncompressed Size     00000BCC (3020)\n+D1FE Filename Length       0072 (114)\n+D200 Extra Length          0009 (9)\n+D202 Comment Length        0000 (0)\n+D204 Disk Start            0000 (0)\n+D206 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D208 Ext File Attributes   00000000 (0)\n+D20C Local Header Offset   000010D9 (4313)\n+D210 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD210: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D282 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D284   Length              0005 (5)\n+D286   Flags               01 (1) 'Modification'\n+D287   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D28B CENTRAL HEADER #14    02014B50 (33639248)\n+D28F Created Zip Spec      14 (20) '2.0'\n+D290 Created OS            00 (0) 'MS-DOS'\n+D291 Extract Zip Spec      14 (20) '2.0'\n+D292 Extract OS            00 (0) 'MS-DOS'\n+D293 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D295 Compression Method    0000 (0) 'Stored'\n+D297 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D29B CRC                   70661199 (1885737369)\n+D29F Compressed Size       00000A36 (2614)\n+D2A3 Uncompressed Size     00000A36 (2614)\n+D2A7 Filename Length       004D (77)\n+D2A9 Extra Length          0009 (9)\n+D2AB Comment Length        0000 (0)\n+D2AD Disk Start            0000 (0)\n+D2AF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D2B1 Ext File Attributes   00000000 (0)\n+D2B5 Local Header Offset   00001D4E (7502)\n+D2B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD2B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D306 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D308   Length              0005 (5)\n+D30A   Flags               01 (1) 'Modification'\n+D30B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D30F CENTRAL HEADER #15    02014B50 (33639248)\n+D313 Created Zip Spec      14 (20) '2.0'\n+D314 Created OS            00 (0) 'MS-DOS'\n+D315 Extract Zip Spec      14 (20) '2.0'\n+D316 Extract OS            00 (0) 'MS-DOS'\n+D317 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D319 Compression Method    0000 (0) 'Stored'\n+D31B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D31F CRC                   F24C2F0D (4065079053)\n+D323 Compressed Size       000009E2 (2530)\n+D327 Uncompressed Size     000009E2 (2530)\n+D32B Filename Length       004D (77)\n+D32D Extra Length          0009 (9)\n+D32F Comment Length        0000 (0)\n+D331 Disk Start            0000 (0)\n+D333 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D335 Ext File Attributes   00000000 (0)\n+D339 Local Header Offset   00002808 (10248)\n+D33D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD33D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D38A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D38C   Length              0005 (5)\n+D38E   Flags               01 (1) 'Modification'\n+D38F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D393 CENTRAL HEADER #16    02014B50 (33639248)\n+D397 Created Zip Spec      14 (20) '2.0'\n+D398 Created OS            00 (0) 'MS-DOS'\n+D399 Extract Zip Spec      14 (20) '2.0'\n+D39A Extract OS            00 (0) 'MS-DOS'\n+D39B General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D39D Compression Method    0000 (0) 'Stored'\n+D39F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D3A3 CRC                   A27283DB (2725413851)\n+D3A7 Compressed Size       00000DBA (3514)\n+D3AB Uncompressed Size     00000DBA (3514)\n+D3AF Filename Length       0045 (69)\n+D3B1 Extra Length          0009 (9)\n+D3B3 Comment Length        0000 (0)\n+D3B5 Disk Start            0000 (0)\n+D3B7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D3B9 Ext File Attributes   00000000 (0)\n+D3BD Local Header Offset   0000326E (12910)\n+D3C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD3C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D406 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D408   Length              0005 (5)\n+D40A   Flags               01 (1) 'Modification'\n+D40B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D40F CENTRAL HEADER #17    02014B50 (33639248)\n+D413 Created Zip Spec      14 (20) '2.0'\n+D414 Created OS            00 (0) 'MS-DOS'\n+D415 Extract Zip Spec      14 (20) '2.0'\n+D416 Extract OS            00 (0) 'MS-DOS'\n+D417 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D419 Compression Method    0000 (0) 'Stored'\n+D41B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D41F CRC                   CABDDFCC (3401441228)\n+D423 Compressed Size       00000F2B (3883)\n+D427 Uncompressed Size     00000F2B (3883)\n+D42B Filename Length       0076 (118)\n+D42D Extra Length          0009 (9)\n+D42F Comment Length        0000 (0)\n+D431 Disk Start            0000 (0)\n+D433 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D435 Ext File Attributes   00000000 (0)\n+D439 Local Header Offset   000040A4 (16548)\n+D43D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD43D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D4B3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D4B5   Length              0005 (5)\n+D4B7   Flags               01 (1) 'Modification'\n+D4B8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D4BC CENTRAL HEADER #18    02014B50 (33639248)\n+D4C0 Created Zip Spec      14 (20) '2.0'\n+D4C1 Created OS            00 (0) 'MS-DOS'\n+D4C2 Extract Zip Spec      14 (20) '2.0'\n+D4C3 Extract OS            00 (0) 'MS-DOS'\n+D4C4 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D4C6 Compression Method    0000 (0) 'Stored'\n+D4C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D4CC CRC                   87B43FC0 (2276736960)\n+D4D0 Compressed Size       00000DFB (3579)\n+D4D4 Uncompressed Size     00000DFB (3579)\n+D4D8 Filename Length       004F (79)\n+D4DA Extra Length          0009 (9)\n+D4DC Comment Length        0000 (0)\n+D4DE Disk Start            0000 (0)\n+D4E0 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D4E2 Ext File Attributes   00000000 (0)\n+D4E6 Local Header Offset   0000507C (20604)\n+D4EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD4EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D539 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D53B   Length              0005 (5)\n+D53D   Flags               01 (1) 'Modification'\n+D53E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D542 CENTRAL HEADER #19    02014B50 (33639248)\n+D546 Created Zip Spec      14 (20) '2.0'\n+D547 Created OS            00 (0) 'MS-DOS'\n+D548 Extract Zip Spec      14 (20) '2.0'\n+D549 Extract OS            00 (0) 'MS-DOS'\n+D54A General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D54C Compression Method    0000 (0) 'Stored'\n+D54E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D552 CRC                   B59E9BE4 (3047070692)\n+D556 Compressed Size       00000BA4 (2980)\n+D55A Uncompressed Size     00000BA4 (2980)\n+D55E Filename Length       004F (79)\n+D560 Extra Length          0009 (9)\n+D562 Comment Length        0000 (0)\n+D564 Disk Start            0000 (0)\n+D566 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D568 Ext File Attributes   00000000 (0)\n+D56C Local Header Offset   00005EFD (24317)\n+D570 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD570: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D5BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D5C1   Length              0005 (5)\n+D5C3   Flags               01 (1) 'Modification'\n+D5C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D5C8 CENTRAL HEADER #20    02014B50 (33639248)\n+D5CC Created Zip Spec      14 (20) '2.0'\n+D5CD Created OS            00 (0) 'MS-DOS'\n+D5CE Extract Zip Spec      14 (20) '2.0'\n+D5CF Extract OS            00 (0) 'MS-DOS'\n+D5D0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D5D2 Compression Method    0000 (0) 'Stored'\n+D5D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D5D8 CRC                   B82713C9 (3089568713)\n+D5DC Compressed Size       000019F8 (6648)\n+D5E0 Uncompressed Size     000019F8 (6648)\n+D5E4 Filename Length       0047 (71)\n+D5E6 Extra Length          0009 (9)\n+D5E8 Comment Length        0000 (0)\n+D5EA Disk Start            0000 (0)\n+D5EC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D5EE Ext File Attributes   00000000 (0)\n+D5F2 Local Header Offset   00006B27 (27431)\n+D5F6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD5F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D63D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D63F   Length              0005 (5)\n+D641   Flags               01 (1) 'Modification'\n+D642   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D646 CENTRAL HEADER #21    02014B50 (33639248)\n+D64A Created Zip Spec      14 (20) '2.0'\n+D64B Created OS            00 (0) 'MS-DOS'\n+D64C Extract Zip Spec      14 (20) '2.0'\n+D64D Extract OS            00 (0) 'MS-DOS'\n+D64E General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D650 Compression Method    0000 (0) 'Stored'\n+D652 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D656 CRC                   178F3FE2 (395263970)\n+D65A Compressed Size       00002716 (10006)\n+D65E Uncompressed Size     00002716 (10006)\n+D662 Filename Length       004E (78)\n+D664 Extra Length          0009 (9)\n+D666 Comment Length        0000 (0)\n+D668 Disk Start            0000 (0)\n+D66A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D66C Ext File Attributes   00000000 (0)\n+D670 Local Header Offset   0000859D (34205)\n+D674 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD674: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D6C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D6C4   Length              0005 (5)\n+D6C6   Flags               01 (1) 'Modification'\n+D6C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D6CB CENTRAL HEADER #22    02014B50 (33639248)\n+D6CF Created Zip Spec      14 (20) '2.0'\n+D6D0 Created OS            00 (0) 'MS-DOS'\n+D6D1 Extract Zip Spec      14 (20) '2.0'\n+D6D2 Extract OS            00 (0) 'MS-DOS'\n+D6D3 General Purpose Flag  0000 (0)\n+D6D5 Compression Method    0000 (0) 'Stored'\n+D6D7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D6DB CRC                   00000000 (0)\n+D6DF Compressed Size       00000000 (0)\n+D6E3 Uncompressed Size     00000000 (0)\n+D6E7 Filename Length       001D (29)\n+D6E9 Extra Length          0009 (9)\n+D6EB Comment Length        0000 (0)\n+D6ED Disk Start            0000 (0)\n+D6EF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D6F1 Ext File Attributes   00000000 (0)\n+D6F5 Local Header Offset   0000AD38 (44344)\n+D6F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD6F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D716 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D718   Length              0005 (5)\n+D71A   Flags               01 (1) 'Modification'\n+D71B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D71F CENTRAL HEADER #23    02014B50 (33639248)\n+D723 Created Zip Spec      14 (20) '2.0'\n+D724 Created OS            00 (0) 'MS-DOS'\n+D725 Extract Zip Spec      14 (20) '2.0'\n+D726 Extract OS            00 (0) 'MS-DOS'\n+D727 General Purpose Flag  0000 (0)\n+D729 Compression Method    0000 (0) 'Stored'\n+D72B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D72F CRC                   00000000 (0)\n+D733 Compressed Size       00000000 (0)\n+D737 Uncompressed Size     00000000 (0)\n+D73B Filename Length       0022 (34)\n+D73D Extra Length          0009 (9)\n+D73F Comment Length        0000 (0)\n+D741 Disk Start            0000 (0)\n+D743 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D745 Ext File Attributes   00000000 (0)\n+D749 Local Header Offset   0000AD7C (44412)\n+D74D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD74D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D76F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D771   Length              0005 (5)\n+D773   Flags               01 (1) 'Modification'\n+D774   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D778 CENTRAL HEADER #24    02014B50 (33639248)\n+D77C Created Zip Spec      14 (20) '2.0'\n+D77D Created OS            00 (0) 'MS-DOS'\n+D77E Extract Zip Spec      14 (20) '2.0'\n+D77F Extract OS            00 (0) 'MS-DOS'\n+D780 General Purpose Flag  0000 (0)\n+D782 Compression Method    0000 (0) 'Stored'\n+D784 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D788 CRC                   00000000 (0)\n+D78C Compressed Size       00000000 (0)\n+D790 Uncompressed Size     00000000 (0)\n+D794 Filename Length       002C (44)\n+D796 Extra Length          0009 (9)\n+D798 Comment Length        0000 (0)\n+D79A Disk Start            0000 (0)\n+D79C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D79E Ext File Attributes   00000000 (0)\n+D7A2 Local Header Offset   0000ADC5 (44485)\n+D7A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD7A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D7D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D7D4   Length              0005 (5)\n+D7D6   Flags               01 (1) 'Modification'\n+D7D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D7DB CENTRAL HEADER #25    02014B50 (33639248)\n+D7DF Created Zip Spec      14 (20) '2.0'\n+D7E0 Created OS            00 (0) 'MS-DOS'\n+D7E1 Extract Zip Spec      14 (20) '2.0'\n+D7E2 Extract OS            00 (0) 'MS-DOS'\n+D7E3 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D7E5 Compression Method    0000 (0) 'Stored'\n+D7E7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D7EB CRC                   56B1E8DF (1454500063)\n+D7EF Compressed Size       00000622 (1570)\n+D7F3 Uncompressed Size     00000622 (1570)\n+D7F7 Filename Length       0048 (72)\n+D7F9 Extra Length          0009 (9)\n+D7FB Comment Length        0000 (0)\n+D7FD Disk Start            0000 (0)\n+D7FF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D801 Ext File Attributes   00000000 (0)\n+D805 Local Header Offset   0000AE18 (44568)\n+D809 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD809: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D851 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D853   Length              0005 (5)\n+D855   Flags               01 (1) 'Modification'\n+D856   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D85A CENTRAL HEADER #26    02014B50 (33639248)\n+D85E Created Zip Spec      14 (20) '2.0'\n+D85F Created OS            00 (0) 'MS-DOS'\n+D860 Extract Zip Spec      14 (20) '2.0'\n+D861 Extract OS            00 (0) 'MS-DOS'\n+D862 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+D864 Compression Method    0000 (0) 'Stored'\n+D866 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+D86A CRC                   AAD649C8 (2866170312)\n+D86E Compressed Size       000018A1 (6305)\n+D872 Uncompressed Size     000018A1 (6305)\n+D876 Filename Length       004A (74)\n+D878 Extra Length          0009 (9)\n+D87A Comment Length        0000 (0)\n+D87C Disk Start            0000 (0)\n+D87E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+D880 Ext File Attributes   00000000 (0)\n+D884 Local Header Offset   0000B4B9 (46265)\n+D888 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xD888: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+D8D2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+D8D4   Length              0005 (5)\n+D8D6   Flags               01 (1) 'Modification'\n+D8D7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+D8DB END CENTRAL HEADER    06054B50 (101010256)\n+D8DF Number of this disk   0000 (0)\n+D8E1 Central Dir Disk no   0000 (0)\n+D8E3 Entries in this disk  001A (26)\n+D8E5 Total Entries         001A (26)\n+D8E7 Size of Central Dir   00000B00 (2816)\n+D8EB Offset to Central Dir 0000CDDB (52699)\n+D8EF Comment Length        0000 (0)\n #\n # Warning Count: 52\n #\n # Done\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/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/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/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/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/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/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/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/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"}]}]}
