{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,26 +1,26 @@\n-Zip file size: 35546 bytes, number of entries: 24\n+Zip file size: 35513 bytes, number of entries: 24\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-cohere/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-cohere/pom.properties\n -rw----     2.0 fat     2334 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-cohere/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/model/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/\n -rw----     2.0 fat      472 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/BilledUnits.class\n -rw----     2.0 fat      654 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/CohereApi.class\n -rw----     2.0 fat     2010 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.class\n--rw----     2.0 fat     5085 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/CohereClient.class\n+-rw----     2.0 fat     5067 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/CohereClient.class\n -rw----     2.0 fat     2261 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.class\n -rw----     2.0 fat     6254 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/CohereScoringModel.class\n -rw----     2.0 fat      497 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/Meta.class\n--rw----     2.0 fat     5041 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/RequestLoggingInterceptor.class\n+-rw----     2.0 fat     5029 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/RequestLoggingInterceptor.class\n -rw----     2.0 fat     1795 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.class\n -rw----     2.0 fat      989 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/RerankRequest.class\n -rw----     2.0 fat      787 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/RerankResponse.class\n--rw----     2.0 fat     2163 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/ResponseLoggingInterceptor.class\n+-rw----     2.0 fat     2160 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/ResponseLoggingInterceptor.class\n -rw----     2.0 fat      605 bX stor 70-Jan-01 00:00 dev/langchain4j/model/cohere/Result.class\n-24 files, 30972 bytes uncompressed, 30972 bytes compressed:  0.0%\n+24 files, 30939 bytes uncompressed, 30939 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -270,15 +270,15 @@\n 0C9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0C9F   Length              0005 (5)\n 0CA1   Flags               01 (1) 'Modification'\n 0CA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0CA6 PAYLOAD\n \n 0E7E DATA DESCRIPTOR       08074B50 (134695760)\n-0E82 CRC                   640E4CC6 (1678658758)\n+0E82 CRC                   DF366B77 (3744885623)\n 0E86 Compressed Size       000001D8 (472)\n 0E8A Uncompressed Size     000001D8 (472)\n \n 0E8E LOCAL HEADER #13      04034B50 (67324752)\n 0E92 Extract Zip Spec      14 (20) '2.0'\n 0E93 Extract OS            00 (0) 'MS-DOS'\n 0E94 General Purpose Flag  0008 (8)\n@@ -298,15 +298,15 @@\n 0ED8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0EDA   Length              0005 (5)\n 0EDC   Flags               01 (1) 'Modification'\n 0EDD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0EE1 PAYLOAD\n \n 116F DATA DESCRIPTOR       08074B50 (134695760)\n-1173 CRC                   52E9DACE (1391057614)\n+1173 CRC                   3EE2BDCE (1055047118)\n 1177 Compressed Size       0000028E (654)\n 117B Uncompressed Size     0000028E (654)\n \n 117F LOCAL HEADER #14      04034B50 (67324752)\n 1183 Extract Zip Spec      14 (20) '2.0'\n 1184 Extract OS            00 (0) 'MS-DOS'\n 1185 General Purpose Flag  0008 (8)\n@@ -326,15 +326,15 @@\n 11E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 11E2   Length              0005 (5)\n 11E4   Flags               01 (1) 'Modification'\n 11E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 11E9 PAYLOAD\n \n 19C3 DATA DESCRIPTOR       08074B50 (134695760)\n-19C7 CRC                   90D73EFD (2430025469)\n+19C7 CRC                   34FFFD12 (889191698)\n 19CB Compressed Size       000007DA (2010)\n 19CF Uncompressed Size     000007DA (2010)\n \n 19D3 LOCAL HEADER #15      04034B50 (67324752)\n 19D7 Extract Zip Spec      14 (20) '2.0'\n 19D8 Extract OS            00 (0) 'MS-DOS'\n 19D9 General Purpose Flag  0008 (8)\n@@ -353,988 +353,988 @@\n #\n 1A20 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1A22   Length              0005 (5)\n 1A24   Flags               01 (1) 'Modification'\n 1A25   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1A29 PAYLOAD\n \n-2E06 DATA DESCRIPTOR       08074B50 (134695760)\n-2E0A CRC                   44B0D206 (1152438790)\n-2E0E Compressed Size       000013DD (5085)\n-2E12 Uncompressed Size     000013DD (5085)\n-\n-2E16 LOCAL HEADER #16      04034B50 (67324752)\n-2E1A Extract Zip Spec      14 (20) '2.0'\n-2E1B Extract OS            00 (0) 'MS-DOS'\n-2E1C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-2E1E Compression Method    0000 (0) 'Stored'\n-2E20 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2E24 CRC                   00000000 (0)\n-2E28 Compressed Size       00000000 (0)\n-2E2C Uncompressed Size     00000000 (0)\n-2E30 Filename Length       004F (79)\n-2E32 Extra Length          0009 (9)\n-2E34 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2E34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2E83 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2E85   Length              0005 (5)\n-2E87   Flags               01 (1) 'Modification'\n-2E88   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2E8C PAYLOAD\n-\n-3761 DATA DESCRIPTOR       08074B50 (134695760)\n-3765 CRC                   F8937F0C (4170415884)\n-3769 Compressed Size       000008D5 (2261)\n-376D Uncompressed Size     000008D5 (2261)\n-\n-3771 LOCAL HEADER #17      04034B50 (67324752)\n-3775 Extract Zip Spec      14 (20) '2.0'\n-3776 Extract OS            00 (0) 'MS-DOS'\n-3777 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-3779 Compression Method    0000 (0) 'Stored'\n-377B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-377F CRC                   00000000 (0)\n-3783 Compressed Size       00000000 (0)\n-3787 Uncompressed Size     00000000 (0)\n-378B Filename Length       0035 (53)\n-378D Extra Length          0009 (9)\n-378F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x378F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-37C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-37C6   Length              0005 (5)\n-37C8   Flags               01 (1) 'Modification'\n-37C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-37CD PAYLOAD\n-\n-503B DATA DESCRIPTOR       08074B50 (134695760)\n-503F CRC                   140A0B88 (336202632)\n-5043 Compressed Size       0000186E (6254)\n-5047 Uncompressed Size     0000186E (6254)\n-\n-504B LOCAL HEADER #18      04034B50 (67324752)\n-504F Extract Zip Spec      14 (20) '2.0'\n-5050 Extract OS            00 (0) 'MS-DOS'\n-5051 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-5053 Compression Method    0000 (0) 'Stored'\n-5055 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5059 CRC                   00000000 (0)\n-505D Compressed Size       00000000 (0)\n-5061 Uncompressed Size     00000000 (0)\n-5065 Filename Length       0027 (39)\n-5067 Extra Length          0009 (9)\n-5069 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5069: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-5090 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-5092   Length              0005 (5)\n-5094   Flags               01 (1) 'Modification'\n-5095   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-5099 PAYLOAD\n-\n-528A DATA DESCRIPTOR       08074B50 (134695760)\n-528E CRC                   8C09AA42 (2349443650)\n-5292 Compressed Size       000001F1 (497)\n-5296 Uncompressed Size     000001F1 (497)\n-\n-529A LOCAL HEADER #19      04034B50 (67324752)\n-529E Extract Zip Spec      14 (20) '2.0'\n-529F Extract OS            00 (0) 'MS-DOS'\n-52A0 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-52A2 Compression Method    0000 (0) 'Stored'\n-52A4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-52A8 CRC                   00000000 (0)\n-52AC Compressed Size       00000000 (0)\n-52B0 Uncompressed Size     00000000 (0)\n-52B4 Filename Length       003C (60)\n-52B6 Extra Length          0009 (9)\n-52B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x52B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-52F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-52F6   Length              0005 (5)\n-52F8   Flags               01 (1) 'Modification'\n-52F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-52FD PAYLOAD\n-\n-66AE DATA DESCRIPTOR       08074B50 (134695760)\n-66B2 CRC                   9EC2C5EF (2663564783)\n-66B6 Compressed Size       000013B1 (5041)\n-66BA Uncompressed Size     000013B1 (5041)\n-\n-66BE LOCAL HEADER #20      04034B50 (67324752)\n-66C2 Extract Zip Spec      14 (20) '2.0'\n-66C3 Extract OS            00 (0) 'MS-DOS'\n-66C4 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-66C6 Compression Method    0000 (0) 'Stored'\n-66C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-66CC CRC                   00000000 (0)\n-66D0 Compressed Size       00000000 (0)\n-66D4 Uncompressed Size     00000000 (0)\n-66D8 Filename Length       0045 (69)\n-66DA Extra Length          0009 (9)\n-66DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x66DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6721 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6723   Length              0005 (5)\n-6725   Flags               01 (1) 'Modification'\n-6726   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-672A PAYLOAD\n-\n-6E2D DATA DESCRIPTOR       08074B50 (134695760)\n-6E31 CRC                   40340313 (1077150483)\n-6E35 Compressed Size       00000703 (1795)\n-6E39 Uncompressed Size     00000703 (1795)\n-\n-6E3D LOCAL HEADER #21      04034B50 (67324752)\n-6E41 Extract Zip Spec      14 (20) '2.0'\n-6E42 Extract OS            00 (0) 'MS-DOS'\n-6E43 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-6E45 Compression Method    0000 (0) 'Stored'\n-6E47 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6E4B CRC                   00000000 (0)\n-6E4F Compressed Size       00000000 (0)\n-6E53 Uncompressed Size     00000000 (0)\n-6E57 Filename Length       0030 (48)\n-6E59 Extra Length          0009 (9)\n-6E5B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6E5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-6E8B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-6E8D   Length              0005 (5)\n-6E8F   Flags               01 (1) 'Modification'\n-6E90   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-6E94 PAYLOAD\n-\n-7271 DATA DESCRIPTOR       08074B50 (134695760)\n-7275 CRC                   C803CFD2 (3355693010)\n-7279 Compressed Size       000003DD (989)\n-727D Uncompressed Size     000003DD (989)\n-\n-7281 LOCAL HEADER #22      04034B50 (67324752)\n-7285 Extract Zip Spec      14 (20) '2.0'\n-7286 Extract OS            00 (0) 'MS-DOS'\n-7287 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7289 Compression Method    0000 (0) 'Stored'\n-728B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-728F CRC                   00000000 (0)\n-7293 Compressed Size       00000000 (0)\n-7297 Uncompressed Size     00000000 (0)\n-729B Filename Length       0031 (49)\n-729D Extra Length          0009 (9)\n-729F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x729F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-72D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-72D2   Length              0005 (5)\n-72D4   Flags               01 (1) 'Modification'\n-72D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-72D9 PAYLOAD\n-\n-75EC DATA DESCRIPTOR       08074B50 (134695760)\n-75F0 CRC                   C3A56C94 (3282398356)\n-75F4 Compressed Size       00000313 (787)\n-75F8 Uncompressed Size     00000313 (787)\n-\n-75FC LOCAL HEADER #23      04034B50 (67324752)\n-7600 Extract Zip Spec      14 (20) '2.0'\n-7601 Extract OS            00 (0) 'MS-DOS'\n-7602 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7604 Compression Method    0000 (0) 'Stored'\n-7606 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-760A CRC                   00000000 (0)\n-760E Compressed Size       00000000 (0)\n-7612 Uncompressed Size     00000000 (0)\n-7616 Filename Length       003D (61)\n-7618 Extra Length          0009 (9)\n-761A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x761A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7657 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7659   Length              0005 (5)\n-765B   Flags               01 (1) 'Modification'\n-765C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-7660 PAYLOAD\n-\n-7ED3 DATA DESCRIPTOR       08074B50 (134695760)\n-7ED7 CRC                   A2CFA3C6 (2731516870)\n-7EDB Compressed Size       00000873 (2163)\n-7EDF Uncompressed Size     00000873 (2163)\n-\n-7EE3 LOCAL HEADER #24      04034B50 (67324752)\n-7EE7 Extract Zip Spec      14 (20) '2.0'\n-7EE8 Extract OS            00 (0) 'MS-DOS'\n-7EE9 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-7EEB Compression Method    0000 (0) 'Stored'\n-7EED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7EF1 CRC                   00000000 (0)\n-7EF5 Compressed Size       00000000 (0)\n-7EF9 Uncompressed Size     00000000 (0)\n-7EFD Filename Length       0029 (41)\n-7EFF Extra Length          0009 (9)\n-7F01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x7F01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-7F2A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-7F2C   Length              0005 (5)\n-7F2E   Flags               01 (1) 'Modification'\n-7F2F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-7F33 PAYLOAD\n-\n-8190 DATA DESCRIPTOR       08074B50 (134695760)\n-8194 CRC                   0104E580 (17098112)\n-8198 Compressed Size       0000025D (605)\n-819C Uncompressed Size     0000025D (605)\n-\n-81A0 CENTRAL HEADER #1     02014B50 (33639248)\n-81A4 Created Zip Spec      14 (20) '2.0'\n-81A5 Created OS            00 (0) 'MS-DOS'\n-81A6 Extract Zip Spec      14 (20) '2.0'\n-81A7 Extract OS            00 (0) 'MS-DOS'\n-81A8 General Purpose Flag  0000 (0)\n-81AA Compression Method    0000 (0) 'Stored'\n-81AC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-81B0 CRC                   00000000 (0)\n-81B4 Compressed Size       00000000 (0)\n-81B8 Uncompressed Size     00000000 (0)\n-81BC Filename Length       0009 (9)\n-81BE Extra Length          0009 (9)\n-81C0 Comment Length        0000 (0)\n-81C2 Disk Start            0000 (0)\n-81C4 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-81C6 Ext File Attributes   00000000 (0)\n-81CA Local Header Offset   00000000 (0)\n-81CE Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x81CE: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-81D7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-81D9   Length              0005 (5)\n-81DB   Flags               01 (1) 'Modification'\n-81DC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-81E0 CENTRAL HEADER #2     02014B50 (33639248)\n-81E4 Created Zip Spec      14 (20) '2.0'\n-81E5 Created OS            00 (0) 'MS-DOS'\n-81E6 Extract Zip Spec      14 (20) '2.0'\n-81E7 Extract OS            00 (0) 'MS-DOS'\n-81E8 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-81EA Compression Method    0000 (0) 'Stored'\n-81EC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-81F0 CRC                   EE027FB2 (3993141170)\n-81F4 Compressed Size       00000019 (25)\n-81F8 Uncompressed Size     00000019 (25)\n-81FC Filename Length       0014 (20)\n-81FE Extra Length          0009 (9)\n-8200 Comment Length        0000 (0)\n-8202 Disk Start            0000 (0)\n-8204 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8206 Ext File Attributes   00000000 (0)\n-820A Local Header Offset   00000030 (48)\n-820E Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x820E: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8222 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8224   Length              0005 (5)\n-8226   Flags               01 (1) 'Modification'\n-8227   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-822B CENTRAL HEADER #3     02014B50 (33639248)\n-822F Created Zip Spec      14 (20) '2.0'\n-8230 Created OS            00 (0) 'MS-DOS'\n-8231 Extract Zip Spec      14 (20) '2.0'\n-8232 Extract OS            00 (0) 'MS-DOS'\n-8233 General Purpose Flag  0000 (0)\n-8235 Compression Method    0000 (0) 'Stored'\n-8237 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-823B CRC                   00000000 (0)\n-823F Compressed Size       00000000 (0)\n-8243 Uncompressed Size     00000000 (0)\n-8247 Filename Length       000F (15)\n-8249 Extra Length          0009 (9)\n-824B Comment Length        0000 (0)\n-824D Disk Start            0000 (0)\n-824F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8251 Ext File Attributes   00000000 (0)\n-8255 Local Header Offset   00000094 (148)\n-8259 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8259: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8268 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-826A   Length              0005 (5)\n-826C   Flags               01 (1) 'Modification'\n-826D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8271 CENTRAL HEADER #4     02014B50 (33639248)\n-8275 Created Zip Spec      14 (20) '2.0'\n-8276 Created OS            00 (0) 'MS-DOS'\n-8277 Extract Zip Spec      14 (20) '2.0'\n-8278 Extract OS            00 (0) 'MS-DOS'\n-8279 General Purpose Flag  0000 (0)\n-827B Compression Method    0000 (0) 'Stored'\n-827D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8281 CRC                   00000000 (0)\n-8285 Compressed Size       00000000 (0)\n-8289 Uncompressed Size     00000000 (0)\n-828D Filename Length       001F (31)\n-828F Extra Length          0009 (9)\n-8291 Comment Length        0000 (0)\n-8293 Disk Start            0000 (0)\n-8295 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8297 Ext File Attributes   00000000 (0)\n-829B Local Header Offset   000000CA (202)\n-829F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x829F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-82BE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-82C0   Length              0005 (5)\n-82C2   Flags               01 (1) 'Modification'\n-82C3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-82C7 CENTRAL HEADER #5     02014B50 (33639248)\n-82CB Created Zip Spec      14 (20) '2.0'\n-82CC Created OS            00 (0) 'MS-DOS'\n-82CD Extract Zip Spec      14 (20) '2.0'\n-82CE Extract OS            00 (0) 'MS-DOS'\n-82CF General Purpose Flag  0000 (0)\n-82D1 Compression Method    0000 (0) 'Stored'\n-82D3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-82D7 CRC                   00000000 (0)\n-82DB Compressed Size       00000000 (0)\n-82DF Uncompressed Size     00000000 (0)\n-82E3 Filename Length       0032 (50)\n-82E5 Extra Length          0009 (9)\n-82E7 Comment Length        0000 (0)\n-82E9 Disk Start            0000 (0)\n-82EB Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-82ED Ext File Attributes   00000000 (0)\n-82F1 Local Header Offset   00000110 (272)\n-82F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x82F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8327 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8329   Length              0005 (5)\n-832B   Flags               01 (1) 'Modification'\n-832C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8330 CENTRAL HEADER #6     02014B50 (33639248)\n-8334 Created Zip Spec      14 (20) '2.0'\n-8335 Created OS            00 (0) 'MS-DOS'\n-8336 Extract Zip Spec      14 (20) '2.0'\n-8337 Extract OS            00 (0) 'MS-DOS'\n-8338 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-833A Compression Method    0000 (0) 'Stored'\n-833C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8340 CRC                   00000000 (0)\n-8344 Compressed Size       00000000 (0)\n-8348 Uncompressed Size     00000000 (0)\n-834C Filename Length       0040 (64)\n-834E Extra Length          0009 (9)\n-8350 Comment Length        0000 (0)\n-8352 Disk Start            0000 (0)\n-8354 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8356 Ext File Attributes   00000000 (0)\n-835A Local Header Offset   00000169 (361)\n-835E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x835E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-839E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-83A0   Length              0005 (5)\n-83A2   Flags               01 (1) 'Modification'\n-83A3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-83A7 CENTRAL HEADER #7     02014B50 (33639248)\n-83AB Created Zip Spec      14 (20) '2.0'\n-83AC Created OS            00 (0) 'MS-DOS'\n-83AD Extract Zip Spec      14 (20) '2.0'\n-83AE Extract OS            00 (0) 'MS-DOS'\n-83AF General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-83B1 Compression Method    0000 (0) 'Stored'\n-83B3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-83B7 CRC                   B62E69FB (3056495099)\n-83BB Compressed Size       0000091E (2334)\n-83BF Uncompressed Size     0000091E (2334)\n-83C3 Filename Length       0039 (57)\n-83C5 Extra Length          0009 (9)\n-83C7 Comment Length        0000 (0)\n-83C9 Disk Start            0000 (0)\n-83CB Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-83CD Ext File Attributes   00000000 (0)\n-83D1 Local Header Offset   000001E0 (480)\n-83D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x83D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-840E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8410   Length              0005 (5)\n-8412   Flags               01 (1) 'Modification'\n-8413   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8417 CENTRAL HEADER #8     02014B50 (33639248)\n-841B Created Zip Spec      14 (20) '2.0'\n-841C Created OS            00 (0) 'MS-DOS'\n-841D Extract Zip Spec      14 (20) '2.0'\n-841E Extract OS            00 (0) 'MS-DOS'\n-841F General Purpose Flag  0000 (0)\n-8421 Compression Method    0000 (0) 'Stored'\n-8423 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8427 CRC                   00000000 (0)\n-842B Compressed Size       00000000 (0)\n-842F Uncompressed Size     00000000 (0)\n-8433 Filename Length       0004 (4)\n-8435 Extra Length          0009 (9)\n-8437 Comment Length        0000 (0)\n-8439 Disk Start            0000 (0)\n-843B Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-843D Ext File Attributes   00000000 (0)\n-8441 Local Header Offset   00000B6E (2926)\n-8445 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x8445: Filename 'XXXX'\n-#          Zero length filename\n-#\n-8449 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-844B   Length              0005 (5)\n-844D   Flags               01 (1) 'Modification'\n-844E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8452 CENTRAL HEADER #9     02014B50 (33639248)\n-8456 Created Zip Spec      14 (20) '2.0'\n-8457 Created OS            00 (0) 'MS-DOS'\n-8458 Extract Zip Spec      14 (20) '2.0'\n-8459 Extract OS            00 (0) 'MS-DOS'\n-845A General Purpose Flag  0000 (0)\n-845C Compression Method    0000 (0) 'Stored'\n-845E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8462 CRC                   00000000 (0)\n-8466 Compressed Size       00000000 (0)\n-846A Uncompressed Size     00000000 (0)\n-846E Filename Length       0010 (16)\n-8470 Extra Length          0009 (9)\n-8472 Comment Length        0000 (0)\n-8474 Disk Start            0000 (0)\n-8476 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8478 Ext File Attributes   00000000 (0)\n-847C Local Header Offset   00000B99 (2969)\n-8480 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8480: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8490 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8492   Length              0005 (5)\n-8494   Flags               01 (1) 'Modification'\n-8495   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8499 CENTRAL HEADER #10    02014B50 (33639248)\n-849D Created Zip Spec      14 (20) '2.0'\n-849E Created OS            00 (0) 'MS-DOS'\n-849F Extract Zip Spec      14 (20) '2.0'\n-84A0 Extract OS            00 (0) 'MS-DOS'\n-84A1 General Purpose Flag  0000 (0)\n-84A3 Compression Method    0000 (0) 'Stored'\n-84A5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-84A9 CRC                   00000000 (0)\n-84AD Compressed Size       00000000 (0)\n-84B1 Uncompressed Size     00000000 (0)\n-84B5 Filename Length       0016 (22)\n-84B7 Extra Length          0009 (9)\n-84B9 Comment Length        0000 (0)\n-84BB Disk Start            0000 (0)\n-84BD Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-84BF Ext File Attributes   00000000 (0)\n-84C3 Local Header Offset   00000BD0 (3024)\n-84C7 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x84C7: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-84DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-84DF   Length              0005 (5)\n-84E1   Flags               01 (1) 'Modification'\n-84E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-84E6 CENTRAL HEADER #11    02014B50 (33639248)\n-84EA Created Zip Spec      14 (20) '2.0'\n-84EB Created OS            00 (0) 'MS-DOS'\n-84EC Extract Zip Spec      14 (20) '2.0'\n-84ED Extract OS            00 (0) 'MS-DOS'\n-84EE General Purpose Flag  0000 (0)\n-84F0 Compression Method    0000 (0) 'Stored'\n-84F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-84F6 CRC                   00000000 (0)\n-84FA Compressed Size       00000000 (0)\n-84FE Uncompressed Size     00000000 (0)\n-8502 Filename Length       001D (29)\n-8504 Extra Length          0009 (9)\n-8506 Comment Length        0000 (0)\n-8508 Disk Start            0000 (0)\n-850A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-850C Ext File Attributes   00000000 (0)\n-8510 Local Header Offset   00000C0D (3085)\n-8514 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8514: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8531 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8533   Length              0005 (5)\n-8535   Flags               01 (1) 'Modification'\n-8536   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-853A CENTRAL HEADER #12    02014B50 (33639248)\n-853E Created Zip Spec      14 (20) '2.0'\n-853F Created OS            00 (0) 'MS-DOS'\n-8540 Extract Zip Spec      14 (20) '2.0'\n-8541 Extract OS            00 (0) 'MS-DOS'\n-8542 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8544 Compression Method    0000 (0) 'Stored'\n-8546 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-854A CRC                   640E4CC6 (1678658758)\n-854E Compressed Size       000001D8 (472)\n-8552 Uncompressed Size     000001D8 (472)\n-8556 Filename Length       002E (46)\n-8558 Extra Length          0009 (9)\n-855A Comment Length        0000 (0)\n-855C Disk Start            0000 (0)\n-855E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8560 Ext File Attributes   00000000 (0)\n-8564 Local Header Offset   00000C51 (3153)\n-8568 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8568: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8596 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8598   Length              0005 (5)\n-859A   Flags               01 (1) 'Modification'\n-859B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-859F CENTRAL HEADER #13    02014B50 (33639248)\n-85A3 Created Zip Spec      14 (20) '2.0'\n-85A4 Created OS            00 (0) 'MS-DOS'\n-85A5 Extract Zip Spec      14 (20) '2.0'\n-85A6 Extract OS            00 (0) 'MS-DOS'\n-85A7 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-85A9 Compression Method    0000 (0) 'Stored'\n-85AB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-85AF CRC                   52E9DACE (1391057614)\n-85B3 Compressed Size       0000028E (654)\n-85B7 Uncompressed Size     0000028E (654)\n-85BB Filename Length       002C (44)\n-85BD Extra Length          0009 (9)\n-85BF Comment Length        0000 (0)\n-85C1 Disk Start            0000 (0)\n-85C3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-85C5 Ext File Attributes   00000000 (0)\n-85C9 Local Header Offset   00000E8E (3726)\n-85CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x85CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-85F9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-85FB   Length              0005 (5)\n-85FD   Flags               01 (1) 'Modification'\n-85FE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8602 CENTRAL HEADER #14    02014B50 (33639248)\n-8606 Created Zip Spec      14 (20) '2.0'\n-8607 Created OS            00 (0) 'MS-DOS'\n-8608 Extract Zip Spec      14 (20) '2.0'\n-8609 Extract OS            00 (0) 'MS-DOS'\n-860A General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-860C Compression Method    0000 (0) 'Stored'\n-860E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8612 CRC                   90D73EFD (2430025469)\n-8616 Compressed Size       000007DA (2010)\n-861A Uncompressed Size     000007DA (2010)\n-861E Filename Length       0043 (67)\n-8620 Extra Length          0009 (9)\n-8622 Comment Length        0000 (0)\n-8624 Disk Start            0000 (0)\n-8626 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8628 Ext File Attributes   00000000 (0)\n-862C Local Header Offset   0000117F (4479)\n-8630 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8630: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8673 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8675   Length              0005 (5)\n-8677   Flags               01 (1) 'Modification'\n-8678   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-867C CENTRAL HEADER #15    02014B50 (33639248)\n-8680 Created Zip Spec      14 (20) '2.0'\n-8681 Created OS            00 (0) 'MS-DOS'\n-8682 Extract Zip Spec      14 (20) '2.0'\n-8683 Extract OS            00 (0) 'MS-DOS'\n-8684 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8686 Compression Method    0000 (0) 'Stored'\n-8688 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-868C CRC                   44B0D206 (1152438790)\n-8690 Compressed Size       000013DD (5085)\n-8694 Uncompressed Size     000013DD (5085)\n-8698 Filename Length       002F (47)\n-869A Extra Length          0009 (9)\n-869C Comment Length        0000 (0)\n-869E Disk Start            0000 (0)\n-86A0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-86A2 Ext File Attributes   00000000 (0)\n-86A6 Local Header Offset   000019D3 (6611)\n-86AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x86AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-86D9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-86DB   Length              0005 (5)\n-86DD   Flags               01 (1) 'Modification'\n-86DE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-86E2 CENTRAL HEADER #16    02014B50 (33639248)\n-86E6 Created Zip Spec      14 (20) '2.0'\n-86E7 Created OS            00 (0) 'MS-DOS'\n-86E8 Extract Zip Spec      14 (20) '2.0'\n-86E9 Extract OS            00 (0) 'MS-DOS'\n-86EA General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-86EC Compression Method    0000 (0) 'Stored'\n-86EE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-86F2 CRC                   F8937F0C (4170415884)\n-86F6 Compressed Size       000008D5 (2261)\n-86FA Uncompressed Size     000008D5 (2261)\n-86FE Filename Length       004F (79)\n-8700 Extra Length          0009 (9)\n-8702 Comment Length        0000 (0)\n-8704 Disk Start            0000 (0)\n-8706 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8708 Ext File Attributes   00000000 (0)\n-870C Local Header Offset   00002E16 (11798)\n-8710 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8710: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-875F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8761   Length              0005 (5)\n-8763   Flags               01 (1) 'Modification'\n-8764   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8768 CENTRAL HEADER #17    02014B50 (33639248)\n-876C Created Zip Spec      14 (20) '2.0'\n-876D Created OS            00 (0) 'MS-DOS'\n-876E Extract Zip Spec      14 (20) '2.0'\n-876F Extract OS            00 (0) 'MS-DOS'\n-8770 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8772 Compression Method    0000 (0) 'Stored'\n-8774 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8778 CRC                   140A0B88 (336202632)\n-877C Compressed Size       0000186E (6254)\n-8780 Uncompressed Size     0000186E (6254)\n-8784 Filename Length       0035 (53)\n-8786 Extra Length          0009 (9)\n-8788 Comment Length        0000 (0)\n-878A Disk Start            0000 (0)\n-878C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-878E Ext File Attributes   00000000 (0)\n-8792 Local Header Offset   00003771 (14193)\n-8796 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8796: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-87CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-87CD   Length              0005 (5)\n-87CF   Flags               01 (1) 'Modification'\n-87D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-87D4 CENTRAL HEADER #18    02014B50 (33639248)\n-87D8 Created Zip Spec      14 (20) '2.0'\n-87D9 Created OS            00 (0) 'MS-DOS'\n-87DA Extract Zip Spec      14 (20) '2.0'\n-87DB Extract OS            00 (0) 'MS-DOS'\n-87DC General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-87DE Compression Method    0000 (0) 'Stored'\n-87E0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-87E4 CRC                   8C09AA42 (2349443650)\n-87E8 Compressed Size       000001F1 (497)\n-87EC Uncompressed Size     000001F1 (497)\n-87F0 Filename Length       0027 (39)\n-87F2 Extra Length          0009 (9)\n-87F4 Comment Length        0000 (0)\n-87F6 Disk Start            0000 (0)\n-87F8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-87FA Ext File Attributes   00000000 (0)\n-87FE Local Header Offset   0000504B (20555)\n-8802 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8802: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8829 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-882B   Length              0005 (5)\n-882D   Flags               01 (1) 'Modification'\n-882E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8832 CENTRAL HEADER #19    02014B50 (33639248)\n-8836 Created Zip Spec      14 (20) '2.0'\n-8837 Created OS            00 (0) 'MS-DOS'\n-8838 Extract Zip Spec      14 (20) '2.0'\n-8839 Extract OS            00 (0) 'MS-DOS'\n-883A General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-883C Compression Method    0000 (0) 'Stored'\n-883E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8842 CRC                   9EC2C5EF (2663564783)\n-8846 Compressed Size       000013B1 (5041)\n-884A Uncompressed Size     000013B1 (5041)\n-884E Filename Length       003C (60)\n-8850 Extra Length          0009 (9)\n-8852 Comment Length        0000 (0)\n-8854 Disk Start            0000 (0)\n-8856 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8858 Ext File Attributes   00000000 (0)\n-885C Local Header Offset   0000529A (21146)\n-8860 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8860: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-889C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-889E   Length              0005 (5)\n-88A0   Flags               01 (1) 'Modification'\n-88A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-88A5 CENTRAL HEADER #20    02014B50 (33639248)\n-88A9 Created Zip Spec      14 (20) '2.0'\n-88AA Created OS            00 (0) 'MS-DOS'\n-88AB Extract Zip Spec      14 (20) '2.0'\n-88AC Extract OS            00 (0) 'MS-DOS'\n-88AD General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-88AF Compression Method    0000 (0) 'Stored'\n-88B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-88B5 CRC                   40340313 (1077150483)\n-88B9 Compressed Size       00000703 (1795)\n-88BD Uncompressed Size     00000703 (1795)\n-88C1 Filename Length       0045 (69)\n-88C3 Extra Length          0009 (9)\n-88C5 Comment Length        0000 (0)\n-88C7 Disk Start            0000 (0)\n-88C9 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-88CB Ext File Attributes   00000000 (0)\n-88CF Local Header Offset   000066BE (26302)\n-88D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x88D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8918 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-891A   Length              0005 (5)\n-891C   Flags               01 (1) 'Modification'\n-891D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8921 CENTRAL HEADER #21    02014B50 (33639248)\n-8925 Created Zip Spec      14 (20) '2.0'\n-8926 Created OS            00 (0) 'MS-DOS'\n-8927 Extract Zip Spec      14 (20) '2.0'\n-8928 Extract OS            00 (0) 'MS-DOS'\n-8929 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-892B Compression Method    0000 (0) 'Stored'\n-892D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8931 CRC                   C803CFD2 (3355693010)\n-8935 Compressed Size       000003DD (989)\n-8939 Uncompressed Size     000003DD (989)\n-893D Filename Length       0030 (48)\n-893F Extra Length          0009 (9)\n-8941 Comment Length        0000 (0)\n-8943 Disk Start            0000 (0)\n-8945 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8947 Ext File Attributes   00000000 (0)\n-894B Local Header Offset   00006E3D (28221)\n-894F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x894F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-897F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8981   Length              0005 (5)\n-8983   Flags               01 (1) 'Modification'\n-8984   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8988 CENTRAL HEADER #22    02014B50 (33639248)\n-898C Created Zip Spec      14 (20) '2.0'\n-898D Created OS            00 (0) 'MS-DOS'\n-898E Extract Zip Spec      14 (20) '2.0'\n-898F Extract OS            00 (0) 'MS-DOS'\n-8990 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8992 Compression Method    0000 (0) 'Stored'\n-8994 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8998 CRC                   C3A56C94 (3282398356)\n-899C Compressed Size       00000313 (787)\n-89A0 Uncompressed Size     00000313 (787)\n-89A4 Filename Length       0031 (49)\n-89A6 Extra Length          0009 (9)\n-89A8 Comment Length        0000 (0)\n-89AA Disk Start            0000 (0)\n-89AC Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-89AE Ext File Attributes   00000000 (0)\n-89B2 Local Header Offset   00007281 (29313)\n-89B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x89B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-89E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-89E9   Length              0005 (5)\n-89EB   Flags               01 (1) 'Modification'\n-89EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-89F0 CENTRAL HEADER #23    02014B50 (33639248)\n-89F4 Created Zip Spec      14 (20) '2.0'\n-89F5 Created OS            00 (0) 'MS-DOS'\n-89F6 Extract Zip Spec      14 (20) '2.0'\n-89F7 Extract OS            00 (0) 'MS-DOS'\n-89F8 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-89FA Compression Method    0000 (0) 'Stored'\n-89FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8A00 CRC                   A2CFA3C6 (2731516870)\n-8A04 Compressed Size       00000873 (2163)\n-8A08 Uncompressed Size     00000873 (2163)\n-8A0C Filename Length       003D (61)\n-8A0E Extra Length          0009 (9)\n-8A10 Comment Length        0000 (0)\n-8A12 Disk Start            0000 (0)\n-8A14 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8A16 Ext File Attributes   00000000 (0)\n-8A1A Local Header Offset   000075FC (30204)\n-8A1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8A1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8A5B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8A5D   Length              0005 (5)\n-8A5F   Flags               01 (1) 'Modification'\n-8A60   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8A64 CENTRAL HEADER #24    02014B50 (33639248)\n-8A68 Created Zip Spec      14 (20) '2.0'\n-8A69 Created OS            00 (0) 'MS-DOS'\n-8A6A Extract Zip Spec      14 (20) '2.0'\n-8A6B Extract OS            00 (0) 'MS-DOS'\n-8A6C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-8A6E Compression Method    0000 (0) 'Stored'\n-8A70 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8A74 CRC                   0104E580 (17098112)\n-8A78 Compressed Size       0000025D (605)\n-8A7C Uncompressed Size     0000025D (605)\n-8A80 Filename Length       0029 (41)\n-8A82 Extra Length          0009 (9)\n-8A84 Comment Length        0000 (0)\n-8A86 Disk Start            0000 (0)\n-8A88 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-8A8A Ext File Attributes   00000000 (0)\n-8A8E Local Header Offset   00007EE3 (32483)\n-8A92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x8A92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-8ABB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-8ABD   Length              0005 (5)\n-8ABF   Flags               01 (1) 'Modification'\n-8AC0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-8AC4 END CENTRAL HEADER    06054B50 (101010256)\n-8AC8 Number of this disk   0000 (0)\n-8ACA Central Dir Disk no   0000 (0)\n-8ACC Entries in this disk  0018 (24)\n-8ACE Total Entries         0018 (24)\n-8AD0 Size of Central Dir   00000924 (2340)\n-8AD4 Offset to Central Dir 000081A0 (33184)\n-8AD8 Comment Length        0000 (0)\n+2DF4 DATA DESCRIPTOR       08074B50 (134695760)\n+2DF8 CRC                   83FAD53E (2214253886)\n+2DFC Compressed Size       000013CB (5067)\n+2E00 Uncompressed Size     000013CB (5067)\n+\n+2E04 LOCAL HEADER #16      04034B50 (67324752)\n+2E08 Extract Zip Spec      14 (20) '2.0'\n+2E09 Extract OS            00 (0) 'MS-DOS'\n+2E0A General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+2E0C Compression Method    0000 (0) 'Stored'\n+2E0E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2E12 CRC                   00000000 (0)\n+2E16 Compressed Size       00000000 (0)\n+2E1A Uncompressed Size     00000000 (0)\n+2E1E Filename Length       004F (79)\n+2E20 Extra Length          0009 (9)\n+2E22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2E22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2E71 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2E73   Length              0005 (5)\n+2E75   Flags               01 (1) 'Modification'\n+2E76   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2E7A PAYLOAD\n+\n+374F DATA DESCRIPTOR       08074B50 (134695760)\n+3753 CRC                   60FF4FCB (1627344843)\n+3757 Compressed Size       000008D5 (2261)\n+375B Uncompressed Size     000008D5 (2261)\n+\n+375F LOCAL HEADER #17      04034B50 (67324752)\n+3763 Extract Zip Spec      14 (20) '2.0'\n+3764 Extract OS            00 (0) 'MS-DOS'\n+3765 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+3767 Compression Method    0000 (0) 'Stored'\n+3769 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+376D CRC                   00000000 (0)\n+3771 Compressed Size       00000000 (0)\n+3775 Uncompressed Size     00000000 (0)\n+3779 Filename Length       0035 (53)\n+377B Extra Length          0009 (9)\n+377D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x377D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+37B2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+37B4   Length              0005 (5)\n+37B6   Flags               01 (1) 'Modification'\n+37B7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+37BB PAYLOAD\n+\n+5029 DATA DESCRIPTOR       08074B50 (134695760)\n+502D CRC                   526573EB (1382380523)\n+5031 Compressed Size       0000186E (6254)\n+5035 Uncompressed Size     0000186E (6254)\n+\n+5039 LOCAL HEADER #18      04034B50 (67324752)\n+503D Extract Zip Spec      14 (20) '2.0'\n+503E Extract OS            00 (0) 'MS-DOS'\n+503F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5041 Compression Method    0000 (0) 'Stored'\n+5043 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5047 CRC                   00000000 (0)\n+504B Compressed Size       00000000 (0)\n+504F Uncompressed Size     00000000 (0)\n+5053 Filename Length       0027 (39)\n+5055 Extra Length          0009 (9)\n+5057 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5057: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+507E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+5080   Length              0005 (5)\n+5082   Flags               01 (1) 'Modification'\n+5083   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+5087 PAYLOAD\n+\n+5278 DATA DESCRIPTOR       08074B50 (134695760)\n+527C CRC                   2F713A63 (795949667)\n+5280 Compressed Size       000001F1 (497)\n+5284 Uncompressed Size     000001F1 (497)\n+\n+5288 LOCAL HEADER #19      04034B50 (67324752)\n+528C Extract Zip Spec      14 (20) '2.0'\n+528D Extract OS            00 (0) 'MS-DOS'\n+528E General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+5290 Compression Method    0000 (0) 'Stored'\n+5292 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5296 CRC                   00000000 (0)\n+529A Compressed Size       00000000 (0)\n+529E Uncompressed Size     00000000 (0)\n+52A2 Filename Length       003C (60)\n+52A4 Extra Length          0009 (9)\n+52A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x52A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+52E2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+52E4   Length              0005 (5)\n+52E6   Flags               01 (1) 'Modification'\n+52E7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+52EB PAYLOAD\n+\n+6690 DATA DESCRIPTOR       08074B50 (134695760)\n+6694 CRC                   F44DC0DE (4098736350)\n+6698 Compressed Size       000013A5 (5029)\n+669C Uncompressed Size     000013A5 (5029)\n+\n+66A0 LOCAL HEADER #20      04034B50 (67324752)\n+66A4 Extract Zip Spec      14 (20) '2.0'\n+66A5 Extract OS            00 (0) 'MS-DOS'\n+66A6 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+66A8 Compression Method    0000 (0) 'Stored'\n+66AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+66AE CRC                   00000000 (0)\n+66B2 Compressed Size       00000000 (0)\n+66B6 Uncompressed Size     00000000 (0)\n+66BA Filename Length       0045 (69)\n+66BC Extra Length          0009 (9)\n+66BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x66BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6703 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6705   Length              0005 (5)\n+6707   Flags               01 (1) 'Modification'\n+6708   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+670C PAYLOAD\n+\n+6E0F DATA DESCRIPTOR       08074B50 (134695760)\n+6E13 CRC                   A5263989 (2770745737)\n+6E17 Compressed Size       00000703 (1795)\n+6E1B Uncompressed Size     00000703 (1795)\n+\n+6E1F LOCAL HEADER #21      04034B50 (67324752)\n+6E23 Extract Zip Spec      14 (20) '2.0'\n+6E24 Extract OS            00 (0) 'MS-DOS'\n+6E25 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+6E27 Compression Method    0000 (0) 'Stored'\n+6E29 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+6E2D CRC                   00000000 (0)\n+6E31 Compressed Size       00000000 (0)\n+6E35 Uncompressed Size     00000000 (0)\n+6E39 Filename Length       0030 (48)\n+6E3B Extra Length          0009 (9)\n+6E3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6E3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+6E6D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+6E6F   Length              0005 (5)\n+6E71   Flags               01 (1) 'Modification'\n+6E72   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+6E76 PAYLOAD\n+\n+7253 DATA DESCRIPTOR       08074B50 (134695760)\n+7257 CRC                   1DD0D3D8 (500224984)\n+725B Compressed Size       000003DD (989)\n+725F Uncompressed Size     000003DD (989)\n+\n+7263 LOCAL HEADER #22      04034B50 (67324752)\n+7267 Extract Zip Spec      14 (20) '2.0'\n+7268 Extract OS            00 (0) 'MS-DOS'\n+7269 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+726B Compression Method    0000 (0) 'Stored'\n+726D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7271 CRC                   00000000 (0)\n+7275 Compressed Size       00000000 (0)\n+7279 Uncompressed Size     00000000 (0)\n+727D Filename Length       0031 (49)\n+727F Extra Length          0009 (9)\n+7281 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7281: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+72B2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+72B4   Length              0005 (5)\n+72B6   Flags               01 (1) 'Modification'\n+72B7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+72BB PAYLOAD\n+\n+75CE DATA DESCRIPTOR       08074B50 (134695760)\n+75D2 CRC                   1EDE137A (517870458)\n+75D6 Compressed Size       00000313 (787)\n+75DA Uncompressed Size     00000313 (787)\n+\n+75DE LOCAL HEADER #23      04034B50 (67324752)\n+75E2 Extract Zip Spec      14 (20) '2.0'\n+75E3 Extract OS            00 (0) 'MS-DOS'\n+75E4 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+75E6 Compression Method    0000 (0) 'Stored'\n+75E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+75EC CRC                   00000000 (0)\n+75F0 Compressed Size       00000000 (0)\n+75F4 Uncompressed Size     00000000 (0)\n+75F8 Filename Length       003D (61)\n+75FA Extra Length          0009 (9)\n+75FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x75FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7639 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+763B   Length              0005 (5)\n+763D   Flags               01 (1) 'Modification'\n+763E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+7642 PAYLOAD\n+\n+7EB2 DATA DESCRIPTOR       08074B50 (134695760)\n+7EB6 CRC                   CCBE834F (3435037519)\n+7EBA Compressed Size       00000870 (2160)\n+7EBE Uncompressed Size     00000870 (2160)\n+\n+7EC2 LOCAL HEADER #24      04034B50 (67324752)\n+7EC6 Extract Zip Spec      14 (20) '2.0'\n+7EC7 Extract OS            00 (0) 'MS-DOS'\n+7EC8 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+7ECA Compression Method    0000 (0) 'Stored'\n+7ECC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+7ED0 CRC                   00000000 (0)\n+7ED4 Compressed Size       00000000 (0)\n+7ED8 Uncompressed Size     00000000 (0)\n+7EDC Filename Length       0029 (41)\n+7EDE Extra Length          0009 (9)\n+7EE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7EE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+7F09 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+7F0B   Length              0005 (5)\n+7F0D   Flags               01 (1) 'Modification'\n+7F0E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+7F12 PAYLOAD\n+\n+816F DATA DESCRIPTOR       08074B50 (134695760)\n+8173 CRC                   AB66D8B6 (2875644086)\n+8177 Compressed Size       0000025D (605)\n+817B Uncompressed Size     0000025D (605)\n+\n+817F CENTRAL HEADER #1     02014B50 (33639248)\n+8183 Created Zip Spec      14 (20) '2.0'\n+8184 Created OS            00 (0) 'MS-DOS'\n+8185 Extract Zip Spec      14 (20) '2.0'\n+8186 Extract OS            00 (0) 'MS-DOS'\n+8187 General Purpose Flag  0000 (0)\n+8189 Compression Method    0000 (0) 'Stored'\n+818B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+818F CRC                   00000000 (0)\n+8193 Compressed Size       00000000 (0)\n+8197 Uncompressed Size     00000000 (0)\n+819B Filename Length       0009 (9)\n+819D Extra Length          0009 (9)\n+819F Comment Length        0000 (0)\n+81A1 Disk Start            0000 (0)\n+81A3 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+81A5 Ext File Attributes   00000000 (0)\n+81A9 Local Header Offset   00000000 (0)\n+81AD Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x81AD: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+81B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+81B8   Length              0005 (5)\n+81BA   Flags               01 (1) 'Modification'\n+81BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+81BF CENTRAL HEADER #2     02014B50 (33639248)\n+81C3 Created Zip Spec      14 (20) '2.0'\n+81C4 Created OS            00 (0) 'MS-DOS'\n+81C5 Extract Zip Spec      14 (20) '2.0'\n+81C6 Extract OS            00 (0) 'MS-DOS'\n+81C7 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+81C9 Compression Method    0000 (0) 'Stored'\n+81CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+81CF CRC                   EE027FB2 (3993141170)\n+81D3 Compressed Size       00000019 (25)\n+81D7 Uncompressed Size     00000019 (25)\n+81DB Filename Length       0014 (20)\n+81DD Extra Length          0009 (9)\n+81DF Comment Length        0000 (0)\n+81E1 Disk Start            0000 (0)\n+81E3 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+81E5 Ext File Attributes   00000000 (0)\n+81E9 Local Header Offset   00000030 (48)\n+81ED Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x81ED: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8201 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8203   Length              0005 (5)\n+8205   Flags               01 (1) 'Modification'\n+8206   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+820A CENTRAL HEADER #3     02014B50 (33639248)\n+820E Created Zip Spec      14 (20) '2.0'\n+820F Created OS            00 (0) 'MS-DOS'\n+8210 Extract Zip Spec      14 (20) '2.0'\n+8211 Extract OS            00 (0) 'MS-DOS'\n+8212 General Purpose Flag  0000 (0)\n+8214 Compression Method    0000 (0) 'Stored'\n+8216 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+821A CRC                   00000000 (0)\n+821E Compressed Size       00000000 (0)\n+8222 Uncompressed Size     00000000 (0)\n+8226 Filename Length       000F (15)\n+8228 Extra Length          0009 (9)\n+822A Comment Length        0000 (0)\n+822C Disk Start            0000 (0)\n+822E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8230 Ext File Attributes   00000000 (0)\n+8234 Local Header Offset   00000094 (148)\n+8238 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8238: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8247 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8249   Length              0005 (5)\n+824B   Flags               01 (1) 'Modification'\n+824C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8250 CENTRAL HEADER #4     02014B50 (33639248)\n+8254 Created Zip Spec      14 (20) '2.0'\n+8255 Created OS            00 (0) 'MS-DOS'\n+8256 Extract Zip Spec      14 (20) '2.0'\n+8257 Extract OS            00 (0) 'MS-DOS'\n+8258 General Purpose Flag  0000 (0)\n+825A Compression Method    0000 (0) 'Stored'\n+825C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8260 CRC                   00000000 (0)\n+8264 Compressed Size       00000000 (0)\n+8268 Uncompressed Size     00000000 (0)\n+826C Filename Length       001F (31)\n+826E Extra Length          0009 (9)\n+8270 Comment Length        0000 (0)\n+8272 Disk Start            0000 (0)\n+8274 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8276 Ext File Attributes   00000000 (0)\n+827A Local Header Offset   000000CA (202)\n+827E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x827E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+829D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+829F   Length              0005 (5)\n+82A1   Flags               01 (1) 'Modification'\n+82A2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+82A6 CENTRAL HEADER #5     02014B50 (33639248)\n+82AA Created Zip Spec      14 (20) '2.0'\n+82AB Created OS            00 (0) 'MS-DOS'\n+82AC Extract Zip Spec      14 (20) '2.0'\n+82AD Extract OS            00 (0) 'MS-DOS'\n+82AE General Purpose Flag  0000 (0)\n+82B0 Compression Method    0000 (0) 'Stored'\n+82B2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+82B6 CRC                   00000000 (0)\n+82BA Compressed Size       00000000 (0)\n+82BE Uncompressed Size     00000000 (0)\n+82C2 Filename Length       0032 (50)\n+82C4 Extra Length          0009 (9)\n+82C6 Comment Length        0000 (0)\n+82C8 Disk Start            0000 (0)\n+82CA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+82CC Ext File Attributes   00000000 (0)\n+82D0 Local Header Offset   00000110 (272)\n+82D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x82D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8306 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8308   Length              0005 (5)\n+830A   Flags               01 (1) 'Modification'\n+830B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+830F CENTRAL HEADER #6     02014B50 (33639248)\n+8313 Created Zip Spec      14 (20) '2.0'\n+8314 Created OS            00 (0) 'MS-DOS'\n+8315 Extract Zip Spec      14 (20) '2.0'\n+8316 Extract OS            00 (0) 'MS-DOS'\n+8317 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8319 Compression Method    0000 (0) 'Stored'\n+831B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+831F CRC                   00000000 (0)\n+8323 Compressed Size       00000000 (0)\n+8327 Uncompressed Size     00000000 (0)\n+832B Filename Length       0040 (64)\n+832D Extra Length          0009 (9)\n+832F Comment Length        0000 (0)\n+8331 Disk Start            0000 (0)\n+8333 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8335 Ext File Attributes   00000000 (0)\n+8339 Local Header Offset   00000169 (361)\n+833D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x833D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+837D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+837F   Length              0005 (5)\n+8381   Flags               01 (1) 'Modification'\n+8382   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8386 CENTRAL HEADER #7     02014B50 (33639248)\n+838A Created Zip Spec      14 (20) '2.0'\n+838B Created OS            00 (0) 'MS-DOS'\n+838C Extract Zip Spec      14 (20) '2.0'\n+838D Extract OS            00 (0) 'MS-DOS'\n+838E General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8390 Compression Method    0000 (0) 'Stored'\n+8392 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8396 CRC                   B62E69FB (3056495099)\n+839A Compressed Size       0000091E (2334)\n+839E Uncompressed Size     0000091E (2334)\n+83A2 Filename Length       0039 (57)\n+83A4 Extra Length          0009 (9)\n+83A6 Comment Length        0000 (0)\n+83A8 Disk Start            0000 (0)\n+83AA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+83AC Ext File Attributes   00000000 (0)\n+83B0 Local Header Offset   000001E0 (480)\n+83B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x83B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+83ED Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+83EF   Length              0005 (5)\n+83F1   Flags               01 (1) 'Modification'\n+83F2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+83F6 CENTRAL HEADER #8     02014B50 (33639248)\n+83FA Created Zip Spec      14 (20) '2.0'\n+83FB Created OS            00 (0) 'MS-DOS'\n+83FC Extract Zip Spec      14 (20) '2.0'\n+83FD Extract OS            00 (0) 'MS-DOS'\n+83FE General Purpose Flag  0000 (0)\n+8400 Compression Method    0000 (0) 'Stored'\n+8402 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8406 CRC                   00000000 (0)\n+840A Compressed Size       00000000 (0)\n+840E Uncompressed Size     00000000 (0)\n+8412 Filename Length       0004 (4)\n+8414 Extra Length          0009 (9)\n+8416 Comment Length        0000 (0)\n+8418 Disk Start            0000 (0)\n+841A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+841C Ext File Attributes   00000000 (0)\n+8420 Local Header Offset   00000B6E (2926)\n+8424 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x8424: Filename 'XXXX'\n+#          Zero length filename\n+#\n+8428 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+842A   Length              0005 (5)\n+842C   Flags               01 (1) 'Modification'\n+842D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8431 CENTRAL HEADER #9     02014B50 (33639248)\n+8435 Created Zip Spec      14 (20) '2.0'\n+8436 Created OS            00 (0) 'MS-DOS'\n+8437 Extract Zip Spec      14 (20) '2.0'\n+8438 Extract OS            00 (0) 'MS-DOS'\n+8439 General Purpose Flag  0000 (0)\n+843B Compression Method    0000 (0) 'Stored'\n+843D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8441 CRC                   00000000 (0)\n+8445 Compressed Size       00000000 (0)\n+8449 Uncompressed Size     00000000 (0)\n+844D Filename Length       0010 (16)\n+844F Extra Length          0009 (9)\n+8451 Comment Length        0000 (0)\n+8453 Disk Start            0000 (0)\n+8455 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8457 Ext File Attributes   00000000 (0)\n+845B Local Header Offset   00000B99 (2969)\n+845F Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x845F: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+846F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8471   Length              0005 (5)\n+8473   Flags               01 (1) 'Modification'\n+8474   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8478 CENTRAL HEADER #10    02014B50 (33639248)\n+847C Created Zip Spec      14 (20) '2.0'\n+847D Created OS            00 (0) 'MS-DOS'\n+847E Extract Zip Spec      14 (20) '2.0'\n+847F Extract OS            00 (0) 'MS-DOS'\n+8480 General Purpose Flag  0000 (0)\n+8482 Compression Method    0000 (0) 'Stored'\n+8484 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8488 CRC                   00000000 (0)\n+848C Compressed Size       00000000 (0)\n+8490 Uncompressed Size     00000000 (0)\n+8494 Filename Length       0016 (22)\n+8496 Extra Length          0009 (9)\n+8498 Comment Length        0000 (0)\n+849A Disk Start            0000 (0)\n+849C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+849E Ext File Attributes   00000000 (0)\n+84A2 Local Header Offset   00000BD0 (3024)\n+84A6 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x84A6: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+84BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+84BE   Length              0005 (5)\n+84C0   Flags               01 (1) 'Modification'\n+84C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+84C5 CENTRAL HEADER #11    02014B50 (33639248)\n+84C9 Created Zip Spec      14 (20) '2.0'\n+84CA Created OS            00 (0) 'MS-DOS'\n+84CB Extract Zip Spec      14 (20) '2.0'\n+84CC Extract OS            00 (0) 'MS-DOS'\n+84CD General Purpose Flag  0000 (0)\n+84CF Compression Method    0000 (0) 'Stored'\n+84D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+84D5 CRC                   00000000 (0)\n+84D9 Compressed Size       00000000 (0)\n+84DD Uncompressed Size     00000000 (0)\n+84E1 Filename Length       001D (29)\n+84E3 Extra Length          0009 (9)\n+84E5 Comment Length        0000 (0)\n+84E7 Disk Start            0000 (0)\n+84E9 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+84EB Ext File Attributes   00000000 (0)\n+84EF Local Header Offset   00000C0D (3085)\n+84F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x84F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8510 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8512   Length              0005 (5)\n+8514   Flags               01 (1) 'Modification'\n+8515   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8519 CENTRAL HEADER #12    02014B50 (33639248)\n+851D Created Zip Spec      14 (20) '2.0'\n+851E Created OS            00 (0) 'MS-DOS'\n+851F Extract Zip Spec      14 (20) '2.0'\n+8520 Extract OS            00 (0) 'MS-DOS'\n+8521 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8523 Compression Method    0000 (0) 'Stored'\n+8525 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8529 CRC                   DF366B77 (3744885623)\n+852D Compressed Size       000001D8 (472)\n+8531 Uncompressed Size     000001D8 (472)\n+8535 Filename Length       002E (46)\n+8537 Extra Length          0009 (9)\n+8539 Comment Length        0000 (0)\n+853B Disk Start            0000 (0)\n+853D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+853F Ext File Attributes   00000000 (0)\n+8543 Local Header Offset   00000C51 (3153)\n+8547 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8547: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8575 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8577   Length              0005 (5)\n+8579   Flags               01 (1) 'Modification'\n+857A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+857E CENTRAL HEADER #13    02014B50 (33639248)\n+8582 Created Zip Spec      14 (20) '2.0'\n+8583 Created OS            00 (0) 'MS-DOS'\n+8584 Extract Zip Spec      14 (20) '2.0'\n+8585 Extract OS            00 (0) 'MS-DOS'\n+8586 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8588 Compression Method    0000 (0) 'Stored'\n+858A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+858E CRC                   3EE2BDCE (1055047118)\n+8592 Compressed Size       0000028E (654)\n+8596 Uncompressed Size     0000028E (654)\n+859A Filename Length       002C (44)\n+859C Extra Length          0009 (9)\n+859E Comment Length        0000 (0)\n+85A0 Disk Start            0000 (0)\n+85A2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+85A4 Ext File Attributes   00000000 (0)\n+85A8 Local Header Offset   00000E8E (3726)\n+85AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x85AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+85D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+85DA   Length              0005 (5)\n+85DC   Flags               01 (1) 'Modification'\n+85DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+85E1 CENTRAL HEADER #14    02014B50 (33639248)\n+85E5 Created Zip Spec      14 (20) '2.0'\n+85E6 Created OS            00 (0) 'MS-DOS'\n+85E7 Extract Zip Spec      14 (20) '2.0'\n+85E8 Extract OS            00 (0) 'MS-DOS'\n+85E9 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+85EB Compression Method    0000 (0) 'Stored'\n+85ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+85F1 CRC                   34FFFD12 (889191698)\n+85F5 Compressed Size       000007DA (2010)\n+85F9 Uncompressed Size     000007DA (2010)\n+85FD Filename Length       0043 (67)\n+85FF Extra Length          0009 (9)\n+8601 Comment Length        0000 (0)\n+8603 Disk Start            0000 (0)\n+8605 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8607 Ext File Attributes   00000000 (0)\n+860B Local Header Offset   0000117F (4479)\n+860F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x860F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8652 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8654   Length              0005 (5)\n+8656   Flags               01 (1) 'Modification'\n+8657   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+865B CENTRAL HEADER #15    02014B50 (33639248)\n+865F Created Zip Spec      14 (20) '2.0'\n+8660 Created OS            00 (0) 'MS-DOS'\n+8661 Extract Zip Spec      14 (20) '2.0'\n+8662 Extract OS            00 (0) 'MS-DOS'\n+8663 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8665 Compression Method    0000 (0) 'Stored'\n+8667 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+866B CRC                   83FAD53E (2214253886)\n+866F Compressed Size       000013CB (5067)\n+8673 Uncompressed Size     000013CB (5067)\n+8677 Filename Length       002F (47)\n+8679 Extra Length          0009 (9)\n+867B Comment Length        0000 (0)\n+867D Disk Start            0000 (0)\n+867F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8681 Ext File Attributes   00000000 (0)\n+8685 Local Header Offset   000019D3 (6611)\n+8689 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8689: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+86B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+86BA   Length              0005 (5)\n+86BC   Flags               01 (1) 'Modification'\n+86BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+86C1 CENTRAL HEADER #16    02014B50 (33639248)\n+86C5 Created Zip Spec      14 (20) '2.0'\n+86C6 Created OS            00 (0) 'MS-DOS'\n+86C7 Extract Zip Spec      14 (20) '2.0'\n+86C8 Extract OS            00 (0) 'MS-DOS'\n+86C9 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+86CB Compression Method    0000 (0) 'Stored'\n+86CD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+86D1 CRC                   60FF4FCB (1627344843)\n+86D5 Compressed Size       000008D5 (2261)\n+86D9 Uncompressed Size     000008D5 (2261)\n+86DD Filename Length       004F (79)\n+86DF Extra Length          0009 (9)\n+86E1 Comment Length        0000 (0)\n+86E3 Disk Start            0000 (0)\n+86E5 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+86E7 Ext File Attributes   00000000 (0)\n+86EB Local Header Offset   00002E04 (11780)\n+86EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x86EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+873E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8740   Length              0005 (5)\n+8742   Flags               01 (1) 'Modification'\n+8743   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8747 CENTRAL HEADER #17    02014B50 (33639248)\n+874B Created Zip Spec      14 (20) '2.0'\n+874C Created OS            00 (0) 'MS-DOS'\n+874D Extract Zip Spec      14 (20) '2.0'\n+874E Extract OS            00 (0) 'MS-DOS'\n+874F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8751 Compression Method    0000 (0) 'Stored'\n+8753 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8757 CRC                   526573EB (1382380523)\n+875B Compressed Size       0000186E (6254)\n+875F Uncompressed Size     0000186E (6254)\n+8763 Filename Length       0035 (53)\n+8765 Extra Length          0009 (9)\n+8767 Comment Length        0000 (0)\n+8769 Disk Start            0000 (0)\n+876B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+876D Ext File Attributes   00000000 (0)\n+8771 Local Header Offset   0000375F (14175)\n+8775 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8775: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+87AA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+87AC   Length              0005 (5)\n+87AE   Flags               01 (1) 'Modification'\n+87AF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+87B3 CENTRAL HEADER #18    02014B50 (33639248)\n+87B7 Created Zip Spec      14 (20) '2.0'\n+87B8 Created OS            00 (0) 'MS-DOS'\n+87B9 Extract Zip Spec      14 (20) '2.0'\n+87BA Extract OS            00 (0) 'MS-DOS'\n+87BB General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+87BD Compression Method    0000 (0) 'Stored'\n+87BF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+87C3 CRC                   2F713A63 (795949667)\n+87C7 Compressed Size       000001F1 (497)\n+87CB Uncompressed Size     000001F1 (497)\n+87CF Filename Length       0027 (39)\n+87D1 Extra Length          0009 (9)\n+87D3 Comment Length        0000 (0)\n+87D5 Disk Start            0000 (0)\n+87D7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+87D9 Ext File Attributes   00000000 (0)\n+87DD Local Header Offset   00005039 (20537)\n+87E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x87E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8808 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+880A   Length              0005 (5)\n+880C   Flags               01 (1) 'Modification'\n+880D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8811 CENTRAL HEADER #19    02014B50 (33639248)\n+8815 Created Zip Spec      14 (20) '2.0'\n+8816 Created OS            00 (0) 'MS-DOS'\n+8817 Extract Zip Spec      14 (20) '2.0'\n+8818 Extract OS            00 (0) 'MS-DOS'\n+8819 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+881B Compression Method    0000 (0) 'Stored'\n+881D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8821 CRC                   F44DC0DE (4098736350)\n+8825 Compressed Size       000013A5 (5029)\n+8829 Uncompressed Size     000013A5 (5029)\n+882D Filename Length       003C (60)\n+882F Extra Length          0009 (9)\n+8831 Comment Length        0000 (0)\n+8833 Disk Start            0000 (0)\n+8835 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8837 Ext File Attributes   00000000 (0)\n+883B Local Header Offset   00005288 (21128)\n+883F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x883F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+887B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+887D   Length              0005 (5)\n+887F   Flags               01 (1) 'Modification'\n+8880   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8884 CENTRAL HEADER #20    02014B50 (33639248)\n+8888 Created Zip Spec      14 (20) '2.0'\n+8889 Created OS            00 (0) 'MS-DOS'\n+888A Extract Zip Spec      14 (20) '2.0'\n+888B Extract OS            00 (0) 'MS-DOS'\n+888C General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+888E Compression Method    0000 (0) 'Stored'\n+8890 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8894 CRC                   A5263989 (2770745737)\n+8898 Compressed Size       00000703 (1795)\n+889C Uncompressed Size     00000703 (1795)\n+88A0 Filename Length       0045 (69)\n+88A2 Extra Length          0009 (9)\n+88A4 Comment Length        0000 (0)\n+88A6 Disk Start            0000 (0)\n+88A8 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+88AA Ext File Attributes   00000000 (0)\n+88AE Local Header Offset   000066A0 (26272)\n+88B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x88B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+88F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+88F9   Length              0005 (5)\n+88FB   Flags               01 (1) 'Modification'\n+88FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8900 CENTRAL HEADER #21    02014B50 (33639248)\n+8904 Created Zip Spec      14 (20) '2.0'\n+8905 Created OS            00 (0) 'MS-DOS'\n+8906 Extract Zip Spec      14 (20) '2.0'\n+8907 Extract OS            00 (0) 'MS-DOS'\n+8908 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+890A Compression Method    0000 (0) 'Stored'\n+890C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8910 CRC                   1DD0D3D8 (500224984)\n+8914 Compressed Size       000003DD (989)\n+8918 Uncompressed Size     000003DD (989)\n+891C Filename Length       0030 (48)\n+891E Extra Length          0009 (9)\n+8920 Comment Length        0000 (0)\n+8922 Disk Start            0000 (0)\n+8924 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8926 Ext File Attributes   00000000 (0)\n+892A Local Header Offset   00006E1F (28191)\n+892E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x892E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+895E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8960   Length              0005 (5)\n+8962   Flags               01 (1) 'Modification'\n+8963   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8967 CENTRAL HEADER #22    02014B50 (33639248)\n+896B Created Zip Spec      14 (20) '2.0'\n+896C Created OS            00 (0) 'MS-DOS'\n+896D Extract Zip Spec      14 (20) '2.0'\n+896E Extract OS            00 (0) 'MS-DOS'\n+896F General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8971 Compression Method    0000 (0) 'Stored'\n+8973 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8977 CRC                   1EDE137A (517870458)\n+897B Compressed Size       00000313 (787)\n+897F Uncompressed Size     00000313 (787)\n+8983 Filename Length       0031 (49)\n+8985 Extra Length          0009 (9)\n+8987 Comment Length        0000 (0)\n+8989 Disk Start            0000 (0)\n+898B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+898D Ext File Attributes   00000000 (0)\n+8991 Local Header Offset   00007263 (29283)\n+8995 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8995: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+89C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+89C8   Length              0005 (5)\n+89CA   Flags               01 (1) 'Modification'\n+89CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+89CF CENTRAL HEADER #23    02014B50 (33639248)\n+89D3 Created Zip Spec      14 (20) '2.0'\n+89D4 Created OS            00 (0) 'MS-DOS'\n+89D5 Extract Zip Spec      14 (20) '2.0'\n+89D6 Extract OS            00 (0) 'MS-DOS'\n+89D7 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+89D9 Compression Method    0000 (0) 'Stored'\n+89DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+89DF CRC                   CCBE834F (3435037519)\n+89E3 Compressed Size       00000870 (2160)\n+89E7 Uncompressed Size     00000870 (2160)\n+89EB Filename Length       003D (61)\n+89ED Extra Length          0009 (9)\n+89EF Comment Length        0000 (0)\n+89F1 Disk Start            0000 (0)\n+89F3 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+89F5 Ext File Attributes   00000000 (0)\n+89F9 Local Header Offset   000075DE (30174)\n+89FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x89FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8A3A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8A3C   Length              0005 (5)\n+8A3E   Flags               01 (1) 'Modification'\n+8A3F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8A43 CENTRAL HEADER #24    02014B50 (33639248)\n+8A47 Created Zip Spec      14 (20) '2.0'\n+8A48 Created OS            00 (0) 'MS-DOS'\n+8A49 Extract Zip Spec      14 (20) '2.0'\n+8A4A Extract OS            00 (0) 'MS-DOS'\n+8A4B General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+8A4D Compression Method    0000 (0) 'Stored'\n+8A4F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+8A53 CRC                   AB66D8B6 (2875644086)\n+8A57 Compressed Size       0000025D (605)\n+8A5B Uncompressed Size     0000025D (605)\n+8A5F Filename Length       0029 (41)\n+8A61 Extra Length          0009 (9)\n+8A63 Comment Length        0000 (0)\n+8A65 Disk Start            0000 (0)\n+8A67 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+8A69 Ext File Attributes   00000000 (0)\n+8A6D Local Header Offset   00007EC2 (32450)\n+8A71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8A71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+8A9A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+8A9C   Length              0005 (5)\n+8A9E   Flags               01 (1) 'Modification'\n+8A9F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+8AA3 END CENTRAL HEADER    06054B50 (101010256)\n+8AA7 Number of this disk   0000 (0)\n+8AA9 Central Dir Disk no   0000 (0)\n+8AAB Entries in this disk  0018 (24)\n+8AAD Total Entries         0018 (24)\n+8AAF Size of Central Dir   00000924 (2340)\n+8AB3 Offset to Central Dir 0000817F (33151)\n+8AB7 Comment Length        0000 (0)\n #\n # Warning Count: 48\n #\n # Done\n"}, {"source1": "dev/langchain4j/model/cohere/BilledUnits.class", "source2": "dev/langchain4j/model/cohere/BilledUnits.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,38 +1,38 @@\n-  SHA-256 checksum 2d5cafb72ff87372ffdd21fe1e2cc0547c75dbb17d32b2829d79c23d9a69c2e1\n+  SHA-256 checksum 8c24beffcf9293779c841d2eff94f673d753db56056ab54a5a6d06368410afe1\n   Compiled from \"BilledUnits.java\"\n class dev.langchain4j.model.cohere.BilledUnits\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #3                          // dev/langchain4j/model/cohere/BilledUnits\n-  super_class: #4                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/cohere/BilledUnits\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Methodref          #4.#18         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #3.#19         // dev/langchain4j/model/cohere/BilledUnits.searchUnits:Ljava/lang/Integer;\n-   #3 = Class              #20            // dev/langchain4j/model/cohere/BilledUnits\n-   #4 = Class              #21            // java/lang/Object\n-   #5 = Utf8               searchUnits\n-   #6 = Utf8               Ljava/lang/Integer;\n-   #7 = Utf8               <init>\n-   #8 = Utf8               ()V\n-   #9 = Utf8               Code\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Ldev/langchain4j/model/cohere/BilledUnits;\n-  #14 = Utf8               getSearchUnits\n-  #15 = Utf8               ()Ljava/lang/Integer;\n-  #16 = Utf8               SourceFile\n-  #17 = Utf8               BilledUnits.java\n-  #18 = NameAndType        #7:#8          // \"<init>\":()V\n-  #19 = NameAndType        #5:#6          // searchUnits:Ljava/lang/Integer;\n-  #20 = Utf8               dev/langchain4j/model/cohere/BilledUnits\n-  #21 = Utf8               java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/cohere/BilledUnits.searchUnits:Ljava/lang/Integer;\n+   #8 = Class              #10            // dev/langchain4j/model/cohere/BilledUnits\n+   #9 = NameAndType        #11:#12        // searchUnits:Ljava/lang/Integer;\n+  #10 = Utf8               dev/langchain4j/model/cohere/BilledUnits\n+  #11 = Utf8               searchUnits\n+  #12 = Utf8               Ljava/lang/Integer;\n+  #13 = Utf8               Code\n+  #14 = Utf8               LineNumberTable\n+  #15 = Utf8               LocalVariableTable\n+  #16 = Utf8               this\n+  #17 = Utf8               Ldev/langchain4j/model/cohere/BilledUnits;\n+  #18 = Utf8               getSearchUnits\n+  #19 = Utf8               ()Ljava/lang/Integer;\n+  #20 = Utf8               SourceFile\n+  #21 = Utf8               BilledUnits.java\n {\n   private java.lang.Integer searchUnits;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.cohere.BilledUnits();\n     descriptor: ()V\n@@ -50,15 +50,15 @@\n \n   public java.lang.Integer getSearchUnits();\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      #2                  // Field searchUnits:Ljava/lang/Integer;\n+         1: getfield      #7                  // Field searchUnits:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/cohere/BilledUnits;\n }\n"}]}, {"source1": "dev/langchain4j/model/cohere/CohereApi.class", "source2": "dev/langchain4j/model/cohere/CohereApi.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,54 +1,54 @@\n-  SHA-256 checksum db58ed222fc72db4f18dc8b165cb76acf67f52dd3c874adc1bd631e7a58bbed4\n+  SHA-256 checksum fe1f097aaec8bcef69e9ee54126996e6031bd00e2c781bc1ca8c0cdaa65de05a\n   Compiled from \"CohereApi.java\"\n interface dev.langchain4j.model.cohere.CohereApi\n   minor version: 0\n   major version: 52\n   flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/cohere/CohereApi\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 1, attributes: 1\n Constant pool:\n-   #1 = Class              #18            // dev/langchain4j/model/cohere/CohereApi\n-   #2 = Class              #19            // java/lang/Object\n-   #3 = Utf8               rerank\n-   #4 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/cohere/RerankResponse;>;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Lretrofit2/http/POST;\n-   #9 = Utf8               value\n-  #10 = Utf8               Lretrofit2/http/Headers;\n-  #11 = Utf8               Content-Type: application/json\n-  #12 = Utf8               RuntimeVisibleParameterAnnotations\n-  #13 = Utf8               Lretrofit2/http/Body;\n-  #14 = Utf8               Lretrofit2/http/Header;\n-  #15 = Utf8               Authorization\n-  #16 = Utf8               SourceFile\n-  #17 = Utf8               CohereApi.java\n-  #18 = Utf8               dev/langchain4j/model/cohere/CohereApi\n-  #19 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/model/cohere/CohereApi\n+   #2 = Utf8               dev/langchain4j/model/cohere/CohereApi\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               rerank\n+   #6 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/cohere/RerankResponse;>;\n+   #9 = Utf8               RuntimeVisibleAnnotations\n+  #10 = Utf8               Lretrofit2/http/POST;\n+  #11 = Utf8               value\n+  #12 = Utf8               Lretrofit2/http/Headers;\n+  #13 = Utf8               Content-Type: application/json\n+  #14 = Utf8               RuntimeVisibleParameterAnnotations\n+  #15 = Utf8               Lretrofit2/http/Body;\n+  #16 = Utf8               Lretrofit2/http/Header;\n+  #17 = Utf8               Authorization\n+  #18 = Utf8               SourceFile\n+  #19 = Utf8               CohereApi.java\n {\n   public abstract retrofit2.Call<dev.langchain4j.model.cohere.RerankResponse> rerank(dev.langchain4j.model.cohere.RerankRequest, java.lang.String);\n     descriptor: (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #6                           // (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/cohere/RerankResponse;>;\n+    Signature: #8                           // (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call<Ldev/langchain4j/model/cohere/RerankResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#3)\n+      0: #10(#11=s#5)\n         retrofit2.http.POST(\n           value=\"rerank\"\n         )\n-      1: #10(#9=[s#11])\n+      1: #12(#11=[s#13])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #13()\n+        0: #15()\n           retrofit2.http.Body\n       parameter 1:\n-        0: #14(#9=s#15)\n+        0: #16(#11=s#17)\n           retrofit2.http.Header(\n             value=\"Authorization\"\n           )\n }\n SourceFile: \"CohereApi.java\"\n"}]}, {"source1": "dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.class", "source2": "dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,88 +1,88 @@\n-  SHA-256 checksum 8ba549ef5971fe03080e1fada1b7c6827412125396cdda35f709e78d3bdbfda5\n+  SHA-256 checksum bca016f70241575b333fc976856640492ea23fcf1b6bfd5f57a3b5c6e2f43602\n   Compiled from \"CohereClient.java\"\n public class dev.langchain4j.model.cohere.CohereClient$CohereClientBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #20                         // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n-  super_class: #21                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Methodref          #21.#48        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #20.#49        // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #20.#50        // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.apiKey:Ljava/lang/String;\n-   #4 = Fieldref           #20.#51        // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.timeout:Ljava/time/Duration;\n-   #5 = Fieldref           #20.#52        // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logRequests:Ljava/lang/Boolean;\n-   #6 = Fieldref           #20.#53        // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logResponses:Ljava/lang/Boolean;\n-   #7 = Class              #54            // dev/langchain4j/model/cohere/CohereClient\n-   #8 = Methodref          #7.#55         // dev/langchain4j/model/cohere/CohereClient.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #9 = Class              #56            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#48         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #57            // CohereClient.CohereClientBuilder(baseUrl=\n-  #12 = Methodref          #9.#58         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = String             #59            // , apiKey=\n-  #14 = String             #60            // , timeout=\n-  #15 = Methodref          #9.#61         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #16 = String             #62            // , logRequests=\n-  #17 = String             #63            // , logResponses=\n-  #18 = String             #64            // )\n-  #19 = Methodref          #9.#65         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #20 = Class              #66            // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n-  #21 = Class              #67            // java/lang/Object\n-  #22 = Utf8               baseUrl\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               apiKey\n-  #25 = Utf8               timeout\n-  #26 = Utf8               Ljava/time/Duration;\n-  #27 = Utf8               logRequests\n-  #28 = Utf8               Ljava/lang/Boolean;\n-  #29 = Utf8               logResponses\n-  #30 = Utf8               <init>\n-  #31 = Utf8               ()V\n-  #32 = Utf8               Code\n-  #33 = Utf8               LineNumberTable\n-  #34 = Utf8               LocalVariableTable\n-  #35 = Utf8               this\n-  #36 = Utf8               CohereClientBuilder\n-  #37 = Utf8               InnerClasses\n-  #38 = Utf8               Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #39 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #40 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #41 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #42 = Utf8               build\n-  #43 = Utf8               ()Ldev/langchain4j/model/cohere/CohereClient;\n-  #44 = Utf8               toString\n-  #45 = Utf8               ()Ljava/lang/String;\n-  #46 = Utf8               SourceFile\n-  #47 = Utf8               CohereClient.java\n-  #48 = NameAndType        #30:#31        // \"<init>\":()V\n-  #49 = NameAndType        #22:#23        // baseUrl:Ljava/lang/String;\n-  #50 = NameAndType        #24:#23        // apiKey:Ljava/lang/String;\n-  #51 = NameAndType        #25:#26        // timeout:Ljava/time/Duration;\n-  #52 = NameAndType        #27:#28        // logRequests:Ljava/lang/Boolean;\n-  #53 = NameAndType        #29:#28        // logResponses:Ljava/lang/Boolean;\n-  #54 = Utf8               dev/langchain4j/model/cohere/CohereClient\n-  #55 = NameAndType        #30:#68        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #56 = Utf8               java/lang/StringBuilder\n-  #57 = Utf8               CohereClient.CohereClientBuilder(baseUrl=\n-  #58 = NameAndType        #69:#70        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #59 = Utf8               , apiKey=\n-  #60 = Utf8               , timeout=\n-  #61 = NameAndType        #69:#71        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #62 = Utf8               , logRequests=\n-  #63 = Utf8               , logResponses=\n-  #64 = Utf8               )\n-  #65 = NameAndType        #44:#45        // toString:()Ljava/lang/String;\n-  #66 = Utf8               dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n-  #67 = Utf8               java/lang/Object\n-  #68 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #69 = Utf8               append\n-  #70 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #71 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.apiKey:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // apiKey:Ljava/lang/String;\n+  #15 = Utf8               apiKey\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.timeout:Ljava/time/Duration;\n+  #17 = NameAndType        #18:#19        // timeout:Ljava/time/Duration;\n+  #18 = Utf8               timeout\n+  #19 = Utf8               Ljava/time/Duration;\n+  #20 = Fieldref           #8.#21         // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logRequests:Ljava/lang/Boolean;\n+  #21 = NameAndType        #22:#23        // logRequests:Ljava/lang/Boolean;\n+  #22 = Utf8               logRequests\n+  #23 = Utf8               Ljava/lang/Boolean;\n+  #24 = Fieldref           #8.#25         // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logResponses:Ljava/lang/Boolean;\n+  #25 = NameAndType        #26:#23        // logResponses:Ljava/lang/Boolean;\n+  #26 = Utf8               logResponses\n+  #27 = Class              #28            // dev/langchain4j/model/cohere/CohereClient\n+  #28 = Utf8               dev/langchain4j/model/cohere/CohereClient\n+  #29 = Methodref          #27.#30        // dev/langchain4j/model/cohere/CohereClient.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #30 = NameAndType        #5:#31         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #31 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #32 = Class              #33            // java/lang/StringBuilder\n+  #33 = Utf8               java/lang/StringBuilder\n+  #34 = Methodref          #32.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #35 = String             #36            // CohereClient.CohereClientBuilder(baseUrl=\n+  #36 = Utf8               CohereClient.CohereClientBuilder(baseUrl=\n+  #37 = Methodref          #32.#38        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #38 = NameAndType        #39:#40        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #39 = Utf8               append\n+  #40 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #41 = String             #42            // , apiKey=\n+  #42 = Utf8               , apiKey=\n+  #43 = String             #44            // , timeout=\n+  #44 = Utf8               , timeout=\n+  #45 = Methodref          #32.#46        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #46 = NameAndType        #39:#47        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #47 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #48 = String             #49            // , logRequests=\n+  #49 = Utf8               , logRequests=\n+  #50 = String             #51            // , logResponses=\n+  #51 = Utf8               , logResponses=\n+  #52 = String             #53            // )\n+  #53 = Utf8               )\n+  #54 = Methodref          #32.#55        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #55 = NameAndType        #56:#57        // toString:()Ljava/lang/String;\n+  #56 = Utf8               toString\n+  #57 = Utf8               ()Ljava/lang/String;\n+  #58 = Utf8               Code\n+  #59 = Utf8               LineNumberTable\n+  #60 = Utf8               LocalVariableTable\n+  #61 = Utf8               this\n+  #62 = Utf8               Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+  #63 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+  #64 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+  #65 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+  #66 = Utf8               build\n+  #67 = Utf8               ()Ldev/langchain4j/model/cohere/CohereClient;\n+  #68 = Utf8               SourceFile\n+  #69 = Utf8               CohereClient.java\n+  #70 = Utf8               InnerClasses\n+  #71 = Utf8               CohereClientBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -117,15 +117,15 @@\n   public dev.langchain4j.model.cohere.CohereClient$CohereClientBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field baseUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n@@ -134,15 +134,15 @@\n   public dev.langchain4j.model.cohere.CohereClient$CohereClientBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #13                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n@@ -151,15 +151,15 @@\n   public dev.langchain4j.model.cohere.CohereClient$CohereClientBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field timeout:Ljava/time/Duration;\n+         2: putfield      #16                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n@@ -168,15 +168,15 @@\n   public dev.langchain4j.model.cohere.CohereClient$CohereClientBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field logRequests:Ljava/lang/Boolean;\n+         2: putfield      #20                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n@@ -185,88 +185,88 @@\n   public dev.langchain4j.model.cohere.CohereClient$CohereClientBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #6                  // Field logResponses:Ljava/lang/Boolean;\n+         2: putfield      #24                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n             0       7     1 logResponses   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.cohere.CohereClient build();\n     descriptor: ()Ldev/langchain4j/model/cohere/CohereClient;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #7                  // class dev/langchain4j/model/cohere/CohereClient\n+         0: new           #27                 // class dev/langchain4j/model/cohere/CohereClient\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field apiKey:Ljava/lang/String;\n+         9: getfield      #13                 // Field apiKey:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field timeout:Ljava/time/Duration;\n+        13: getfield      #16                 // Field timeout:Ljava/time/Duration;\n         16: aload_0\n-        17: getfield      #5                  // Field logRequests:Ljava/lang/Boolean;\n+        17: getfield      #20                 // Field logRequests:Ljava/lang/Boolean;\n         20: aload_0\n-        21: getfield      #6                  // Field logResponses:Ljava/lang/Boolean;\n-        24: invokespecial #8                  // Method dev/langchain4j/model/cohere/CohereClient.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+        21: getfield      #24                 // Field logResponses:Ljava/lang/Boolean;\n+        24: invokespecial #29                 // Method dev/langchain4j/model/cohere/CohereClient.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n         27: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\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           #9                  // class java/lang/StringBuilder\n+         0: new           #32                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String CohereClient.CohereClientBuilder(baseUrl=\n-         9: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #34                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #35                 // String CohereClient.CohereClientBuilder(baseUrl=\n+         9: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n-        16: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #13                 // String , apiKey=\n-        21: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #41                 // String , apiKey=\n+        21: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field apiKey:Ljava/lang/String;\n-        28: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #14                 // String , timeout=\n-        33: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #43                 // String , timeout=\n+        33: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field timeout:Ljava/time/Duration;\n-        40: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #16                 // String , logRequests=\n-        45: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field timeout:Ljava/time/Duration;\n+        40: invokevirtual #45                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #48                 // String , logRequests=\n+        45: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field logRequests:Ljava/lang/Boolean;\n-        52: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #17                 // String , logResponses=\n-        57: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field logRequests:Ljava/lang/Boolean;\n+        52: invokevirtual #45                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #50                 // String , logResponses=\n+        57: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field logResponses:Ljava/lang/Boolean;\n-        64: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #18                 // String )\n-        69: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        72: invokevirtual #19                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        61: getfield      #24                 // Field logResponses:Ljava/lang/Boolean;\n+        64: invokevirtual #45                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #52                 // String )\n+        69: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #54                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         75: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      76     0  this   Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n }\n SourceFile: \"CohereClient.java\"\n InnerClasses:\n-  public static #36= #20 of #7;           // CohereClientBuilder=class dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder of class dev/langchain4j/model/cohere/CohereClient\n+  public static #71= #8 of #27;           // CohereClientBuilder=class dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder of class dev/langchain4j/model/cohere/CohereClient\n"}]}, {"source1": "dev/langchain4j/model/cohere/CohereClient.class", "source2": "dev/langchain4j/model/cohere/CohereClient.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,267 +1,261 @@\n-  SHA-256 checksum 049a9cebf8f9150391c2f2fa6a833b2530d89d6fde43390c56455a23bb07f13e\n+  SHA-256 checksum 36275a6a52d87d6d0d595e3f0f6c86006c3af6a1c0af610eb7b05a08f61a7694\n   Compiled from \"CohereClient.java\"\n class dev.langchain4j.model.cohere.CohereClient\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #59                         // dev/langchain4j/model/cohere/CohereClient\n-  super_class: #47                        // java/lang/Object\n+  this_class: #55                         // dev/langchain4j/model/cohere/CohereClient\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 5, attributes: 2\n Constant pool:\n-    #1 = Methodref          #47.#123      // java/lang/Object.\"<init>\":()V\n-    #2 = Class              #125          // okhttp3/OkHttpClient$Builder\n-    #3 = Methodref          #2.#123       // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n-    #4 = Methodref          #2.#126       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #5 = Methodref          #2.#127       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #6 = Methodref          #2.#128       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #7 = Methodref          #2.#129       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #8 = Methodref          #130.#131     // java/lang/Boolean.booleanValue:()Z\n-    #9 = Class              #132          // dev/langchain4j/model/cohere/RequestLoggingInterceptor\n-   #10 = Methodref          #9.#123       // dev/langchain4j/model/cohere/RequestLoggingInterceptor.\"<init>\":()V\n-   #11 = Methodref          #2.#133       // okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-   #12 = Class              #134          // dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n-   #13 = Methodref          #12.#123      // dev/langchain4j/model/cohere/ResponseLoggingInterceptor.\"<init>\":()V\n-   #14 = Class              #136          // retrofit2/Retrofit$Builder\n-   #15 = Methodref          #14.#123      // retrofit2/Retrofit$Builder.\"<init>\":()V\n-   #16 = Methodref          #14.#137      // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-   #17 = Methodref          #2.#138       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-   #18 = Methodref          #14.#139      // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-   #19 = Fieldref           #59.#140      // dev/langchain4j/model/cohere/CohereClient.GSON:Lcom/google/gson/Gson;\n-   #20 = Methodref          #141.#142     // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-   #21 = Methodref          #14.#143      // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-   #22 = Methodref          #14.#144      // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n-   #23 = Class              #145          // dev/langchain4j/model/cohere/CohereApi\n-   #24 = Methodref          #135.#146     // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-   #25 = Fieldref           #59.#147      // dev/langchain4j/model/cohere/CohereClient.cohereApi:Ldev/langchain4j/model/cohere/CohereApi;\n-   #26 = Class              #148          // java/lang/StringBuilder\n-   #27 = Methodref          #26.#123      // java/lang/StringBuilder.\"<init>\":()V\n-   #28 = String             #149          // Bearer\n-   #29 = Methodref          #26.#150      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #30 = String             #76           // apiKey\n-   #31 = Methodref          #151.#152     // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #32 = Methodref          #26.#153      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #33 = Fieldref           #59.#154      // dev/langchain4j/model/cohere/CohereClient.authorizationHeader:Ljava/lang/String;\n-   #34 = InterfaceMethodref #23.#155      // dev/langchain4j/model/cohere/CohereApi.rerank:(Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n-   #35 = InterfaceMethodref #156.#157     // retrofit2/Call.execute:()Lretrofit2/Response;\n-   #36 = Methodref          #158.#159     // retrofit2/Response.isSuccessful:()Z\n-   #37 = Methodref          #158.#160     // retrofit2/Response.body:()Ljava/lang/Object;\n-   #38 = Class              #161          // dev/langchain4j/model/cohere/RerankResponse\n-   #39 = Methodref          #59.#162      // dev/langchain4j/model/cohere/CohereClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #40 = Class              #163          // java/io/IOException\n-   #41 = Class              #164          // java/lang/RuntimeException\n-   #42 = Methodref          #41.#165      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #43 = Methodref          #158.#166     // retrofit2/Response.code:()I\n-   #44 = Methodref          #158.#167     // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-   #45 = Methodref          #168.#169     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #46 = String             #170          // status code: %s; body: %s\n-   #47 = Class              #171          // java/lang/Object\n-   #48 = Methodref          #172.#173     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #49 = Methodref          #174.#175     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #50 = Methodref          #41.#176      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #51 = Class              #177          // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n-   #52 = Methodref          #51.#123      // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.\"<init>\":()V\n-   #53 = Class              #178          // com/google/gson/GsonBuilder\n-   #54 = Methodref          #53.#123      // com/google/gson/GsonBuilder.\"<init>\":()V\n-   #55 = Fieldref           #179.#180     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-   #56 = Methodref          #53.#181      // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-   #57 = Methodref          #53.#182      // com/google/gson/GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n-   #58 = Methodref          #53.#183      // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-   #59 = Class              #184          // dev/langchain4j/model/cohere/CohereClient\n-   #60 = Utf8               CohereClientBuilder\n-   #61 = Utf8               InnerClasses\n-   #62 = Utf8               GSON\n-   #63 = Utf8               Lcom/google/gson/Gson;\n-   #64 = Utf8               cohereApi\n-   #65 = Utf8               Ldev/langchain4j/model/cohere/CohereApi;\n-   #66 = Utf8               authorizationHeader\n-   #67 = Utf8               Ljava/lang/String;\n-   #68 = Utf8               <init>\n-   #69 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #70 = Utf8               Code\n-   #71 = Utf8               LineNumberTable\n-   #72 = Utf8               LocalVariableTable\n-   #73 = Utf8               this\n-   #74 = Utf8               Ldev/langchain4j/model/cohere/CohereClient;\n-   #75 = Utf8               baseUrl\n-   #76 = Utf8               apiKey\n-   #77 = Utf8               timeout\n-   #78 = Utf8               Ljava/time/Duration;\n-   #79 = Utf8               logRequests\n-   #80 = Utf8               Ljava/lang/Boolean;\n-   #81 = Utf8               logResponses\n-   #82 = Utf8               okHttpClientBuilder\n-   #83 = Utf8               Builder\n-   #84 = Utf8               Lokhttp3/OkHttpClient$Builder;\n-   #85 = Utf8               retrofit\n-   #86 = Utf8               Lretrofit2/Retrofit;\n-   #87 = Utf8               StackMapTable\n-   #88 = Class              #184          // dev/langchain4j/model/cohere/CohereClient\n-   #89 = Class              #185          // java/lang/String\n-   #90 = Class              #186          // java/time/Duration\n-   #91 = Class              #187          // java/lang/Boolean\n-   #92 = Class              #125          // okhttp3/OkHttpClient$Builder\n-   #93 = Utf8               rerank\n-   #94 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n-   #95 = Utf8               retrofitResponse\n-   #96 = Utf8               Lretrofit2/Response;\n-   #97 = Utf8               e\n-   #98 = Utf8               Ljava/io/IOException;\n-   #99 = Utf8               request\n-  #100 = Utf8               Ldev/langchain4j/model/cohere/RerankRequest;\n-  #101 = Utf8               LocalVariableTypeTable\n-  #102 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/cohere/RerankResponse;>;\n-  #103 = Class              #188          // retrofit2/Response\n-  #104 = Class              #189          // dev/langchain4j/model/cohere/RerankRequest\n-  #105 = Class              #163          // java/io/IOException\n-  #106 = Utf8               toException\n-  #107 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #108 = Utf8               response\n-  #109 = Utf8               code\n-  #110 = Utf8               I\n-  #111 = Utf8               body\n-  #112 = Utf8               errorMessage\n-  #113 = Utf8               Lretrofit2/Response<*>;\n-  #114 = Utf8               Exceptions\n-  #115 = Utf8               Signature\n-  #116 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n-  #117 = Utf8               builder\n-  #118 = Utf8               ()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #119 = Utf8               <clinit>\n-  #120 = Utf8               ()V\n-  #121 = Utf8               SourceFile\n-  #122 = Utf8               CohereClient.java\n-  #123 = NameAndType        #68:#120      // \"<init>\":()V\n-  #124 = Class              #190          // okhttp3/OkHttpClient\n-  #125 = Utf8               okhttp3/OkHttpClient$Builder\n-  #126 = NameAndType        #191:#192     // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #127 = NameAndType        #193:#192     // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #128 = NameAndType        #194:#192     // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #129 = NameAndType        #195:#192     // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #130 = Class              #187          // java/lang/Boolean\n-  #131 = NameAndType        #196:#197     // booleanValue:()Z\n-  #132 = Utf8               dev/langchain4j/model/cohere/RequestLoggingInterceptor\n-  #133 = NameAndType        #198:#199     // addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-  #134 = Utf8               dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n-  #135 = Class              #200          // retrofit2/Retrofit\n-  #136 = Utf8               retrofit2/Retrofit$Builder\n-  #137 = NameAndType        #75:#201      // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #138 = NameAndType        #202:#203     // build:()Lokhttp3/OkHttpClient;\n-  #139 = NameAndType        #204:#205     // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #140 = NameAndType        #62:#63       // GSON:Lcom/google/gson/Gson;\n-  #141 = Class              #206          // retrofit2/converter/gson/GsonConverterFactory\n-  #142 = NameAndType        #207:#208     // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #143 = NameAndType        #209:#212     // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #144 = NameAndType        #202:#213     // build:()Lretrofit2/Retrofit;\n-  #145 = Utf8               dev/langchain4j/model/cohere/CohereApi\n-  #146 = NameAndType        #207:#214     // create:(Ljava/lang/Class;)Ljava/lang/Object;\n-  #147 = NameAndType        #64:#65       // cohereApi:Ldev/langchain4j/model/cohere/CohereApi;\n-  #148 = Utf8               java/lang/StringBuilder\n-  #149 = Utf8               Bearer\n-  #150 = NameAndType        #215:#216     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #151 = Class              #217          // dev/langchain4j/internal/ValidationUtils\n-  #152 = NameAndType        #218:#219     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #153 = NameAndType        #220:#221     // toString:()Ljava/lang/String;\n-  #154 = NameAndType        #66:#67       // authorizationHeader:Ljava/lang/String;\n-  #155 = NameAndType        #93:#222      // rerank:(Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #156 = Class              #223          // retrofit2/Call\n-  #157 = NameAndType        #224:#225     // execute:()Lretrofit2/Response;\n-  #158 = Class              #188          // retrofit2/Response\n-  #159 = NameAndType        #226:#197     // isSuccessful:()Z\n-  #160 = NameAndType        #111:#227     // body:()Ljava/lang/Object;\n-  #161 = Utf8               dev/langchain4j/model/cohere/RerankResponse\n-  #162 = NameAndType        #106:#107     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #163 = Utf8               java/io/IOException\n-  #164 = Utf8               java/lang/RuntimeException\n-  #165 = NameAndType        #68:#228      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #166 = NameAndType        #109:#229     // code:()I\n-  #167 = NameAndType        #230:#231     // errorBody:()Lokhttp3/ResponseBody;\n-  #168 = Class              #232          // okhttp3/ResponseBody\n-  #169 = NameAndType        #233:#221     // string:()Ljava/lang/String;\n-  #170 = Utf8               status code: %s; body: %s\n-  #171 = Utf8               java/lang/Object\n-  #172 = Class              #234          // java/lang/Integer\n-  #173 = NameAndType        #235:#236     // valueOf:(I)Ljava/lang/Integer;\n-  #174 = Class              #185          // java/lang/String\n-  #175 = NameAndType        #237:#238     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #176 = NameAndType        #68:#239      // \"<init>\":(Ljava/lang/String;)V\n-  #177 = Utf8               dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n-  #178 = Utf8               com/google/gson/GsonBuilder\n-  #179 = Class              #240          // com/google/gson/FieldNamingPolicy\n-  #180 = NameAndType        #241:#242     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-  #181 = NameAndType        #243:#244     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #182 = NameAndType        #245:#246     // setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n-  #183 = NameAndType        #207:#247     // create:()Lcom/google/gson/Gson;\n-  #184 = Utf8               dev/langchain4j/model/cohere/CohereClient\n-  #185 = Utf8               java/lang/String\n-  #186 = Utf8               java/time/Duration\n-  #187 = Utf8               java/lang/Boolean\n-  #188 = Utf8               retrofit2/Response\n-  #189 = Utf8               dev/langchain4j/model/cohere/RerankRequest\n-  #190 = Utf8               okhttp3/OkHttpClient\n-  #191 = Utf8               callTimeout\n-  #192 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #193 = Utf8               connectTimeout\n-  #194 = Utf8               readTimeout\n-  #195 = Utf8               writeTimeout\n-  #196 = Utf8               booleanValue\n-  #197 = Utf8               ()Z\n-  #198 = Utf8               addInterceptor\n-  #199 = Utf8               (Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-  #200 = Utf8               retrofit2/Retrofit\n-  #201 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #202 = Utf8               build\n-  #203 = Utf8               ()Lokhttp3/OkHttpClient;\n-  #204 = Utf8               client\n-  #205 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #206 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n-  #207 = Utf8               create\n-  #208 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #209 = Utf8               addConverterFactory\n-  #210 = Class              #249          // retrofit2/Converter$Factory\n-  #211 = Utf8               Factory\n-  #212 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #213 = Utf8               ()Lretrofit2/Retrofit;\n-  #214 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n-  #215 = Utf8               append\n-  #216 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #217 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #218 = Utf8               ensureNotBlank\n-  #219 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #220 = Utf8               toString\n-  #221 = Utf8               ()Ljava/lang/String;\n-  #222 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n-  #223 = Utf8               retrofit2/Call\n-  #224 = Utf8               execute\n-  #225 = Utf8               ()Lretrofit2/Response;\n-  #226 = Utf8               isSuccessful\n-  #227 = Utf8               ()Ljava/lang/Object;\n-  #228 = Utf8               (Ljava/lang/Throwable;)V\n-  #229 = Utf8               ()I\n-  #230 = Utf8               errorBody\n-  #231 = Utf8               ()Lokhttp3/ResponseBody;\n-  #232 = Utf8               okhttp3/ResponseBody\n-  #233 = Utf8               string\n-  #234 = Utf8               java/lang/Integer\n-  #235 = Utf8               valueOf\n-  #236 = Utf8               (I)Ljava/lang/Integer;\n-  #237 = Utf8               format\n-  #238 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #239 = Utf8               (Ljava/lang/String;)V\n-  #240 = Utf8               com/google/gson/FieldNamingPolicy\n-  #241 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n-  #242 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n-  #243 = Utf8               setFieldNamingPolicy\n-  #244 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #245 = Utf8               setPrettyPrinting\n-  #246 = Utf8               ()Lcom/google/gson/GsonBuilder;\n-  #247 = Utf8               ()Lcom/google/gson/Gson;\n-  #248 = Class              #250          // retrofit2/Converter\n-  #249 = Utf8               retrofit2/Converter$Factory\n-  #250 = Utf8               retrofit2/Converter\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Class              #8            // okhttp3/OkHttpClient$Builder\n+    #8 = Utf8               okhttp3/OkHttpClient$Builder\n+    #9 = Methodref          #7.#3         // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+   #10 = Methodref          #7.#11        // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #11 = NameAndType        #12:#13       // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #12 = Utf8               callTimeout\n+   #13 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #14 = Methodref          #7.#15        // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #15 = NameAndType        #16:#13       // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #16 = Utf8               connectTimeout\n+   #17 = Methodref          #7.#18        // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #18 = NameAndType        #19:#13       // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #19 = Utf8               readTimeout\n+   #20 = Methodref          #7.#21        // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #21 = NameAndType        #22:#13       // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #22 = Utf8               writeTimeout\n+   #23 = Methodref          #24.#25       // java/lang/Boolean.booleanValue:()Z\n+   #24 = Class              #26           // java/lang/Boolean\n+   #25 = NameAndType        #27:#28       // booleanValue:()Z\n+   #26 = Utf8               java/lang/Boolean\n+   #27 = Utf8               booleanValue\n+   #28 = Utf8               ()Z\n+   #29 = Class              #30           // dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+   #30 = Utf8               dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+   #31 = Methodref          #29.#3        // dev/langchain4j/model/cohere/RequestLoggingInterceptor.\"<init>\":()V\n+   #32 = Methodref          #7.#33        // okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #33 = NameAndType        #34:#35       // addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #34 = Utf8               addInterceptor\n+   #35 = Utf8               (Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #36 = Class              #37           // dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n+   #37 = Utf8               dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n+   #38 = Methodref          #36.#3        // dev/langchain4j/model/cohere/ResponseLoggingInterceptor.\"<init>\":()V\n+   #39 = Class              #40           // retrofit2/Retrofit$Builder\n+   #40 = Utf8               retrofit2/Retrofit$Builder\n+   #41 = Methodref          #39.#3        // retrofit2/Retrofit$Builder.\"<init>\":()V\n+   #42 = Methodref          #39.#43       // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #43 = NameAndType        #44:#45       // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #44 = Utf8               baseUrl\n+   #45 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #46 = Methodref          #7.#47        // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+   #47 = NameAndType        #48:#49       // build:()Lokhttp3/OkHttpClient;\n+   #48 = Utf8               build\n+   #49 = Utf8               ()Lokhttp3/OkHttpClient;\n+   #50 = Methodref          #39.#51       // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #51 = NameAndType        #52:#53       // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #52 = Utf8               client\n+   #53 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #54 = Fieldref           #55.#56       // dev/langchain4j/model/cohere/CohereClient.GSON:Lcom/google/gson/Gson;\n+   #55 = Class              #57           // dev/langchain4j/model/cohere/CohereClient\n+   #56 = NameAndType        #58:#59       // GSON:Lcom/google/gson/Gson;\n+   #57 = Utf8               dev/langchain4j/model/cohere/CohereClient\n+   #58 = Utf8               GSON\n+   #59 = Utf8               Lcom/google/gson/Gson;\n+   #60 = Methodref          #61.#62       // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #61 = Class              #63           // retrofit2/converter/gson/GsonConverterFactory\n+   #62 = NameAndType        #64:#65       // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #63 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n+   #64 = Utf8               create\n+   #65 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #66 = Methodref          #39.#67       // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #67 = NameAndType        #68:#69       // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #68 = Utf8               addConverterFactory\n+   #69 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #70 = Methodref          #39.#71       // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+   #71 = NameAndType        #48:#72       // build:()Lretrofit2/Retrofit;\n+   #72 = Utf8               ()Lretrofit2/Retrofit;\n+   #73 = Class              #74           // dev/langchain4j/model/cohere/CohereApi\n+   #74 = Utf8               dev/langchain4j/model/cohere/CohereApi\n+   #75 = Methodref          #76.#77       // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+   #76 = Class              #78           // retrofit2/Retrofit\n+   #77 = NameAndType        #64:#79       // create:(Ljava/lang/Class;)Ljava/lang/Object;\n+   #78 = Utf8               retrofit2/Retrofit\n+   #79 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n+   #80 = Fieldref           #55.#81       // dev/langchain4j/model/cohere/CohereClient.cohereApi:Ldev/langchain4j/model/cohere/CohereApi;\n+   #81 = NameAndType        #82:#83       // cohereApi:Ldev/langchain4j/model/cohere/CohereApi;\n+   #82 = Utf8               cohereApi\n+   #83 = Utf8               Ldev/langchain4j/model/cohere/CohereApi;\n+   #84 = Class              #85           // java/lang/StringBuilder\n+   #85 = Utf8               java/lang/StringBuilder\n+   #86 = Methodref          #84.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #87 = String             #88           // Bearer\n+   #88 = Utf8               Bearer\n+   #89 = Methodref          #84.#90       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #90 = NameAndType        #91:#92       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #91 = Utf8               append\n+   #92 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #93 = String             #94           // apiKey\n+   #94 = Utf8               apiKey\n+   #95 = Methodref          #96.#97       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #96 = Class              #98           // dev/langchain4j/internal/ValidationUtils\n+   #97 = NameAndType        #99:#100      // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #98 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #99 = Utf8               ensureNotBlank\n+  #100 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #101 = Methodref          #84.#102      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #102 = NameAndType        #103:#104     // toString:()Ljava/lang/String;\n+  #103 = Utf8               toString\n+  #104 = Utf8               ()Ljava/lang/String;\n+  #105 = Fieldref           #55.#106      // dev/langchain4j/model/cohere/CohereClient.authorizationHeader:Ljava/lang/String;\n+  #106 = NameAndType        #107:#108     // authorizationHeader:Ljava/lang/String;\n+  #107 = Utf8               authorizationHeader\n+  #108 = Utf8               Ljava/lang/String;\n+  #109 = InterfaceMethodref #73.#110      // dev/langchain4j/model/cohere/CohereApi.rerank:(Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #110 = NameAndType        #111:#112     // rerank:(Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #111 = Utf8               rerank\n+  #112 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n+  #113 = InterfaceMethodref #114.#115     // retrofit2/Call.execute:()Lretrofit2/Response;\n+  #114 = Class              #116          // retrofit2/Call\n+  #115 = NameAndType        #117:#118     // execute:()Lretrofit2/Response;\n+  #116 = Utf8               retrofit2/Call\n+  #117 = Utf8               execute\n+  #118 = Utf8               ()Lretrofit2/Response;\n+  #119 = Methodref          #120.#121     // retrofit2/Response.isSuccessful:()Z\n+  #120 = Class              #122          // retrofit2/Response\n+  #121 = NameAndType        #123:#28      // isSuccessful:()Z\n+  #122 = Utf8               retrofit2/Response\n+  #123 = Utf8               isSuccessful\n+  #124 = Methodref          #120.#125     // retrofit2/Response.body:()Ljava/lang/Object;\n+  #125 = NameAndType        #126:#127     // body:()Ljava/lang/Object;\n+  #126 = Utf8               body\n+  #127 = Utf8               ()Ljava/lang/Object;\n+  #128 = Class              #129          // dev/langchain4j/model/cohere/RerankResponse\n+  #129 = Utf8               dev/langchain4j/model/cohere/RerankResponse\n+  #130 = Methodref          #55.#131      // dev/langchain4j/model/cohere/CohereClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #131 = NameAndType        #132:#133     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #132 = Utf8               toException\n+  #133 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #134 = Class              #135          // java/io/IOException\n+  #135 = Utf8               java/io/IOException\n+  #136 = Class              #137          // java/lang/RuntimeException\n+  #137 = Utf8               java/lang/RuntimeException\n+  #138 = Methodref          #136.#139     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #139 = NameAndType        #5:#140       // \"<init>\":(Ljava/lang/Throwable;)V\n+  #140 = Utf8               (Ljava/lang/Throwable;)V\n+  #141 = Methodref          #120.#142     // retrofit2/Response.code:()I\n+  #142 = NameAndType        #143:#144     // code:()I\n+  #143 = Utf8               code\n+  #144 = Utf8               ()I\n+  #145 = Methodref          #120.#146     // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+  #146 = NameAndType        #147:#148     // errorBody:()Lokhttp3/ResponseBody;\n+  #147 = Utf8               errorBody\n+  #148 = Utf8               ()Lokhttp3/ResponseBody;\n+  #149 = Methodref          #150.#151     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+  #150 = Class              #152          // okhttp3/ResponseBody\n+  #151 = NameAndType        #153:#104     // string:()Ljava/lang/String;\n+  #152 = Utf8               okhttp3/ResponseBody\n+  #153 = Utf8               string\n+  #154 = String             #155          // status code: %s; body: %s\n+  #155 = Utf8               status code: %s; body: %s\n+  #156 = Methodref          #157.#158     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #157 = Class              #159          // java/lang/Integer\n+  #158 = NameAndType        #160:#161     // valueOf:(I)Ljava/lang/Integer;\n+  #159 = Utf8               java/lang/Integer\n+  #160 = Utf8               valueOf\n+  #161 = Utf8               (I)Ljava/lang/Integer;\n+  #162 = Methodref          #163.#164     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #163 = Class              #165          // java/lang/String\n+  #164 = NameAndType        #166:#167     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #165 = Utf8               java/lang/String\n+  #166 = Utf8               format\n+  #167 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #168 = Methodref          #136.#169     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #169 = NameAndType        #5:#170       // \"<init>\":(Ljava/lang/String;)V\n+  #170 = Utf8               (Ljava/lang/String;)V\n+  #171 = Class              #172          // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n+  #172 = Utf8               dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n+  #173 = Methodref          #171.#3       // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.\"<init>\":()V\n+  #174 = Class              #175          // com/google/gson/GsonBuilder\n+  #175 = Utf8               com/google/gson/GsonBuilder\n+  #176 = Methodref          #174.#3       // com/google/gson/GsonBuilder.\"<init>\":()V\n+  #177 = Fieldref           #178.#179     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #178 = Class              #180          // com/google/gson/FieldNamingPolicy\n+  #179 = NameAndType        #181:#182     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #180 = Utf8               com/google/gson/FieldNamingPolicy\n+  #181 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n+  #182 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n+  #183 = Methodref          #174.#184     // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #184 = NameAndType        #185:#186     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #185 = Utf8               setFieldNamingPolicy\n+  #186 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #187 = Methodref          #174.#188     // com/google/gson/GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n+  #188 = NameAndType        #189:#190     // setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n+  #189 = Utf8               setPrettyPrinting\n+  #190 = Utf8               ()Lcom/google/gson/GsonBuilder;\n+  #191 = Methodref          #174.#192     // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+  #192 = NameAndType        #64:#193      // create:()Lcom/google/gson/Gson;\n+  #193 = Utf8               ()Lcom/google/gson/Gson;\n+  #194 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #195 = Utf8               Code\n+  #196 = Utf8               LineNumberTable\n+  #197 = Utf8               LocalVariableTable\n+  #198 = Utf8               this\n+  #199 = Utf8               Ldev/langchain4j/model/cohere/CohereClient;\n+  #200 = Utf8               timeout\n+  #201 = Utf8               Ljava/time/Duration;\n+  #202 = Utf8               logRequests\n+  #203 = Utf8               Ljava/lang/Boolean;\n+  #204 = Utf8               logResponses\n+  #205 = Utf8               okHttpClientBuilder\n+  #206 = Utf8               Lokhttp3/OkHttpClient$Builder;\n+  #207 = Utf8               retrofit\n+  #208 = Utf8               Lretrofit2/Retrofit;\n+  #209 = Utf8               StackMapTable\n+  #210 = Class              #211          // java/time/Duration\n+  #211 = Utf8               java/time/Duration\n+  #212 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n+  #213 = Utf8               retrofitResponse\n+  #214 = Utf8               Lretrofit2/Response;\n+  #215 = Utf8               e\n+  #216 = Utf8               Ljava/io/IOException;\n+  #217 = Utf8               request\n+  #218 = Utf8               Ldev/langchain4j/model/cohere/RerankRequest;\n+  #219 = Utf8               LocalVariableTypeTable\n+  #220 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/cohere/RerankResponse;>;\n+  #221 = Class              #222          // dev/langchain4j/model/cohere/RerankRequest\n+  #222 = Utf8               dev/langchain4j/model/cohere/RerankRequest\n+  #223 = Utf8               response\n+  #224 = Utf8               I\n+  #225 = Utf8               errorMessage\n+  #226 = Utf8               Lretrofit2/Response<*>;\n+  #227 = Utf8               Exceptions\n+  #228 = Utf8               Signature\n+  #229 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+  #230 = Utf8               builder\n+  #231 = Utf8               ()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+  #232 = Utf8               <clinit>\n+  #233 = Utf8               SourceFile\n+  #234 = Utf8               CohereClient.java\n+  #235 = Utf8               InnerClasses\n+  #236 = Class              #237          // okhttp3/OkHttpClient\n+  #237 = Utf8               okhttp3/OkHttpClient\n+  #238 = Utf8               Builder\n+  #239 = Class              #240          // retrofit2/Converter$Factory\n+  #240 = Utf8               retrofit2/Converter$Factory\n+  #241 = Class              #242          // retrofit2/Converter\n+  #242 = Utf8               retrofit2/Converter\n+  #243 = Utf8               Factory\n+  #244 = Utf8               CohereClientBuilder\n {\n   private static final com.google.gson.Gson GSON;\n     descriptor: Lcom/google/gson/Gson;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final dev.langchain4j.model.cohere.CohereApi cohereApi;\n     descriptor: Ldev/langchain4j/model/cohere/CohereApi;\n@@ -274,75 +268,75 @@\n   dev.langchain4j.model.cohere.CohereClient(java.lang.String, java.lang.String, java.time.Duration, java.lang.Boolean, java.lang.Boolean);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n     flags: (0x0000)\n     Code:\n       stack=4, locals=8, args_size=6\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n-         4: new           #2                  // class okhttp3/OkHttpClient$Builder\n+         4: new           #7                  // class okhttp3/OkHttpClient$Builder\n          7: dup\n-         8: invokespecial #3                  // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+         8: invokespecial #9                  // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n         11: aload_3\n-        12: invokevirtual #4                  // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        12: invokevirtual #10                 // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         15: aload_3\n-        16: invokevirtual #5                  // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        16: invokevirtual #14                 // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         19: aload_3\n-        20: invokevirtual #6                  // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        20: invokevirtual #17                 // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         23: aload_3\n-        24: invokevirtual #7                  // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        24: invokevirtual #20                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         27: astore        6\n         29: aload         4\n-        31: invokevirtual #8                  // Method java/lang/Boolean.booleanValue:()Z\n+        31: invokevirtual #23                 // Method java/lang/Boolean.booleanValue:()Z\n         34: ifeq          50\n         37: aload         6\n-        39: new           #9                  // class dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+        39: new           #29                 // class dev/langchain4j/model/cohere/RequestLoggingInterceptor\n         42: dup\n-        43: invokespecial #10                 // Method dev/langchain4j/model/cohere/RequestLoggingInterceptor.\"<init>\":()V\n-        46: invokevirtual #11                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+        43: invokespecial #31                 // Method dev/langchain4j/model/cohere/RequestLoggingInterceptor.\"<init>\":()V\n+        46: invokevirtual #32                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n         49: pop\n         50: aload         5\n-        52: invokevirtual #8                  // Method java/lang/Boolean.booleanValue:()Z\n+        52: invokevirtual #23                 // Method java/lang/Boolean.booleanValue:()Z\n         55: ifeq          71\n         58: aload         6\n-        60: new           #12                 // class dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n+        60: new           #36                 // class dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n         63: dup\n-        64: invokespecial #13                 // Method dev/langchain4j/model/cohere/ResponseLoggingInterceptor.\"<init>\":()V\n-        67: invokevirtual #11                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+        64: invokespecial #38                 // Method dev/langchain4j/model/cohere/ResponseLoggingInterceptor.\"<init>\":()V\n+        67: invokevirtual #32                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n         70: pop\n-        71: new           #14                 // class retrofit2/Retrofit$Builder\n+        71: new           #39                 // class retrofit2/Retrofit$Builder\n         74: dup\n-        75: invokespecial #15                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n+        75: invokespecial #41                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n         78: aload_1\n-        79: invokevirtual #16                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+        79: invokevirtual #42                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n         82: aload         6\n-        84: invokevirtual #17                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-        87: invokevirtual #18                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-        90: getstatic     #19                 // Field GSON:Lcom/google/gson/Gson;\n-        93: invokestatic  #20                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-        96: invokevirtual #21                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-        99: invokevirtual #22                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+        84: invokevirtual #46                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+        87: invokevirtual #50                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+        90: getstatic     #54                 // Field GSON:Lcom/google/gson/Gson;\n+        93: invokestatic  #60                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+        96: invokevirtual #66                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+        99: invokevirtual #70                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n        102: astore        7\n        104: aload_0\n        105: aload         7\n-       107: ldc           #23                 // class dev/langchain4j/model/cohere/CohereApi\n-       109: invokevirtual #24                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-       112: checkcast     #23                 // class dev/langchain4j/model/cohere/CohereApi\n-       115: putfield      #25                 // Field cohereApi:Ldev/langchain4j/model/cohere/CohereApi;\n+       107: ldc           #73                 // class dev/langchain4j/model/cohere/CohereApi\n+       109: invokevirtual #75                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+       112: checkcast     #73                 // class dev/langchain4j/model/cohere/CohereApi\n+       115: putfield      #80                 // Field cohereApi:Ldev/langchain4j/model/cohere/CohereApi;\n        118: aload_0\n-       119: new           #26                 // class java/lang/StringBuilder\n+       119: new           #84                 // class java/lang/StringBuilder\n        122: dup\n-       123: invokespecial #27                 // Method java/lang/StringBuilder.\"<init>\":()V\n-       126: ldc           #28                 // String Bearer\n-       128: invokevirtual #29                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       123: invokespecial #86                 // Method java/lang/StringBuilder.\"<init>\":()V\n+       126: ldc           #87                 // String Bearer\n+       128: invokevirtual #89                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        131: aload_2\n-       132: ldc           #30                 // String apiKey\n-       134: invokestatic  #31                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-       137: invokevirtual #29                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       140: invokevirtual #32                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-       143: putfield      #33                 // Field authorizationHeader:Ljava/lang/String;\n+       132: ldc           #93                 // String apiKey\n+       134: invokestatic  #95                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+       137: invokevirtual #89                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       140: invokevirtual #101                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       143: putfield      #105                // Field authorizationHeader:Ljava/lang/String;\n        146: return\n       LineNumberTable:\n         line 27: 0\n         line 29: 4\n         line 30: 12\n         line 31: 16\n         line 32: 20\n@@ -378,36 +372,36 @@\n \n   public dev.langchain4j.model.cohere.RerankResponse rerank(dev.langchain4j.model.cohere.RerankRequest);\n     descriptor: (Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #25                 // Field cohereApi:Ldev/langchain4j/model/cohere/CohereApi;\n+         1: getfield      #80                 // Field cohereApi:Ldev/langchain4j/model/cohere/CohereApi;\n          4: aload_1\n          5: aload_0\n-         6: getfield      #33                 // Field authorizationHeader:Ljava/lang/String;\n-         9: invokeinterface #34,  3           // InterfaceMethod dev/langchain4j/model/cohere/CohereApi.rerank:(Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n-        14: invokeinterface #35,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         6: getfield      #105                // Field authorizationHeader:Ljava/lang/String;\n+         9: invokeinterface #109,  3          // InterfaceMethod dev/langchain4j/model/cohere/CohereApi.rerank:(Ldev/langchain4j/model/cohere/RerankRequest;Ljava/lang/String;)Lretrofit2/Call;\n+        14: invokeinterface #113,  1          // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         19: astore_2\n         20: aload_2\n-        21: invokevirtual #36                 // Method retrofit2/Response.isSuccessful:()Z\n+        21: invokevirtual #119                // Method retrofit2/Response.isSuccessful:()Z\n         24: ifeq          35\n         27: aload_2\n-        28: invokevirtual #37                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        31: checkcast     #38                 // class dev/langchain4j/model/cohere/RerankResponse\n+        28: invokevirtual #124                // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        31: checkcast     #128                // class dev/langchain4j/model/cohere/RerankResponse\n         34: areturn\n         35: aload_2\n-        36: invokestatic  #39                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        36: invokestatic  #130                // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         39: athrow\n         40: astore_2\n-        41: new           #41                 // class java/lang/RuntimeException\n+        41: new           #136                // class java/lang/RuntimeException\n         44: dup\n         45: aload_2\n-        46: invokespecial #42                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        46: invokespecial #138                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         49: athrow\n       Exception table:\n          from    to  target type\n              0    34    40   Class java/io/IOException\n             35    40    40   Class java/io/IOException\n       LineNumberTable:\n         line 54: 0\n@@ -437,38 +431,38 @@\n \n   private static java.lang.RuntimeException toException(retrofit2.Response<?>) throws java.io.IOException;\n     descriptor: (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=4, args_size=1\n          0: aload_0\n-         1: invokevirtual #43                 // Method retrofit2/Response.code:()I\n+         1: invokevirtual #141                // Method retrofit2/Response.code:()I\n          4: istore_1\n          5: aload_0\n-         6: invokevirtual #44                 // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-         9: invokevirtual #45                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+         6: invokevirtual #145                // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+         9: invokevirtual #149                // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n         12: astore_2\n-        13: ldc           #46                 // String status code: %s; body: %s\n+        13: ldc           #154                // String status code: %s; body: %s\n         15: iconst_2\n-        16: anewarray     #47                 // class java/lang/Object\n+        16: anewarray     #2                  // class java/lang/Object\n         19: dup\n         20: iconst_0\n         21: iload_1\n-        22: invokestatic  #48                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        22: invokestatic  #156                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n         25: aastore\n         26: dup\n         27: iconst_1\n         28: aload_2\n         29: aastore\n-        30: invokestatic  #49                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        30: invokestatic  #162                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         33: astore_3\n-        34: new           #41                 // class java/lang/RuntimeException\n+        34: new           #136                // class java/lang/RuntimeException\n         37: dup\n         38: aload_3\n-        39: invokespecial #50                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        39: invokespecial #168                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         42: areturn\n       LineNumberTable:\n         line 68: 0\n         line 69: 5\n         line 70: 13\n         line 71: 34\n       LocalVariableTable:\n@@ -478,48 +472,48 @@\n            13      30     2  body   Ljava/lang/String;\n            34       9     3 errorMessage   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      43     0 response   Lretrofit2/Response<*>;\n     Exceptions:\n       throws java.io.IOException\n-    Signature: #116                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+    Signature: #229                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n \n   public static dev.langchain4j.model.cohere.CohereClient$CohereClientBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #51                 // class dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n+         0: new           #171                // class dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n          3: dup\n-         4: invokespecial #52                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.\"<init>\":()V\n+         4: invokespecial #173                // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 26: 0\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #53                 // class com/google/gson/GsonBuilder\n+         0: new           #174                // class com/google/gson/GsonBuilder\n          3: dup\n-         4: invokespecial #54                 // Method com/google/gson/GsonBuilder.\"<init>\":()V\n-         7: getstatic     #55                 // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-        10: invokevirtual #56                 // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-        13: invokevirtual #57                 // Method com/google/gson/GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n-        16: invokevirtual #58                 // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-        19: putstatic     #19                 // Field GSON:Lcom/google/gson/Gson;\n+         4: invokespecial #176                // Method com/google/gson/GsonBuilder.\"<init>\":()V\n+         7: getstatic     #177                // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+        10: invokevirtual #183                // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+        13: invokevirtual #187                // Method com/google/gson/GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n+        16: invokevirtual #191                // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+        19: putstatic     #54                 // Field GSON:Lcom/google/gson/Gson;\n         22: return\n       LineNumberTable:\n         line 18: 0\n         line 19: 10\n         line 20: 13\n         line 21: 16\n         line 18: 22\n }\n SourceFile: \"CohereClient.java\"\n InnerClasses:\n-  public static #60= #51 of #59;          // CohereClientBuilder=class dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder of class dev/langchain4j/model/cohere/CohereClient\n-  public static final #83= #2 of #124;    // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n-  public static final #83= #14 of #135;   // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n-  public static abstract #211= #210 of #248; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  public static final #238= #7 of #236;   // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n+  public static final #238= #39 of #76;   // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n+  public static abstract #243= #239 of #241; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  public static #244= #171 of #55;        // CohereClientBuilder=class dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder of class dev/langchain4j/model/cohere/CohereClient\n"}]}, {"source1": "dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.class", "source2": "dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,93 +1,93 @@\n-  SHA-256 checksum be2b5e6c7a0085f927c340d0d74c7aea4e4da40dd8e529dada371b9041f46a2a\n+  SHA-256 checksum 053d9b8d37fcfa6530548bd722cd86e1ad386ad0fe14f88ec09eb4e45d779a0f\n   Compiled from \"CohereScoringModel.java\"\n public class dev.langchain4j.model.cohere.CohereScoringModel$CohereScoringModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #23.#51        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #22.#52        // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #22.#53        // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.apiKey:Ljava/lang/String;\n-   #4 = Fieldref           #22.#54        // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.modelName:Ljava/lang/String;\n-   #5 = Fieldref           #22.#55        // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.timeout:Ljava/time/Duration;\n-   #6 = Fieldref           #22.#56        // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.logRequests:Ljava/lang/Boolean;\n-   #7 = Fieldref           #22.#57        // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.logResponses:Ljava/lang/Boolean;\n-   #8 = Class              #58            // dev/langchain4j/model/cohere/CohereScoringModel\n-   #9 = Methodref          #8.#59         // dev/langchain4j/model/cohere/CohereScoringModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #10 = Class              #60            // java/lang/StringBuilder\n-  #11 = Methodref          #10.#51        // java/lang/StringBuilder.\"<init>\":()V\n-  #12 = String             #61            // CohereScoringModel.CohereScoringModelBuilder(baseUrl=\n-  #13 = Methodref          #10.#62        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #14 = String             #63            // , apiKey=\n-  #15 = String             #64            // , modelName=\n-  #16 = String             #65            // , timeout=\n-  #17 = Methodref          #10.#66        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #18 = String             #67            // , logRequests=\n-  #19 = String             #68            // , logResponses=\n-  #20 = String             #69            // )\n-  #21 = Methodref          #10.#70        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Class              #71            // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n-  #23 = Class              #72            // java/lang/Object\n-  #24 = Utf8               baseUrl\n-  #25 = Utf8               Ljava/lang/String;\n-  #26 = Utf8               apiKey\n-  #27 = Utf8               modelName\n-  #28 = Utf8               timeout\n-  #29 = Utf8               Ljava/time/Duration;\n-  #30 = Utf8               logRequests\n-  #31 = Utf8               Ljava/lang/Boolean;\n-  #32 = Utf8               logResponses\n-  #33 = Utf8               <init>\n-  #34 = Utf8               ()V\n-  #35 = Utf8               Code\n-  #36 = Utf8               LineNumberTable\n-  #37 = Utf8               LocalVariableTable\n-  #38 = Utf8               this\n-  #39 = Utf8               CohereScoringModelBuilder\n-  #40 = Utf8               InnerClasses\n-  #41 = Utf8               Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-  #42 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-  #43 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-  #44 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-  #45 = Utf8               build\n-  #46 = Utf8               ()Ldev/langchain4j/model/cohere/CohereScoringModel;\n-  #47 = Utf8               toString\n-  #48 = Utf8               ()Ljava/lang/String;\n-  #49 = Utf8               SourceFile\n-  #50 = Utf8               CohereScoringModel.java\n-  #51 = NameAndType        #33:#34        // \"<init>\":()V\n-  #52 = NameAndType        #24:#25        // baseUrl:Ljava/lang/String;\n-  #53 = NameAndType        #26:#25        // apiKey:Ljava/lang/String;\n-  #54 = NameAndType        #27:#25        // modelName:Ljava/lang/String;\n-  #55 = NameAndType        #28:#29        // timeout:Ljava/time/Duration;\n-  #56 = NameAndType        #30:#31        // logRequests:Ljava/lang/Boolean;\n-  #57 = NameAndType        #32:#31        // logResponses:Ljava/lang/Boolean;\n-  #58 = Utf8               dev/langchain4j/model/cohere/CohereScoringModel\n-  #59 = NameAndType        #33:#73        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #60 = Utf8               java/lang/StringBuilder\n-  #61 = Utf8               CohereScoringModel.CohereScoringModelBuilder(baseUrl=\n-  #62 = NameAndType        #74:#75        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #63 = Utf8               , apiKey=\n-  #64 = Utf8               , modelName=\n-  #65 = Utf8               , timeout=\n-  #66 = NameAndType        #74:#76        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #67 = Utf8               , logRequests=\n-  #68 = Utf8               , logResponses=\n-  #69 = Utf8               )\n-  #70 = NameAndType        #47:#48        // toString:()Ljava/lang/String;\n-  #71 = Utf8               dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n-  #72 = Utf8               java/lang/Object\n-  #73 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-  #74 = Utf8               append\n-  #75 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #76 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.apiKey:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // apiKey:Ljava/lang/String;\n+  #15 = Utf8               apiKey\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.modelName:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // modelName:Ljava/lang/String;\n+  #18 = Utf8               modelName\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.timeout:Ljava/time/Duration;\n+  #20 = NameAndType        #21:#22        // timeout:Ljava/time/Duration;\n+  #21 = Utf8               timeout\n+  #22 = Utf8               Ljava/time/Duration;\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.logRequests:Ljava/lang/Boolean;\n+  #24 = NameAndType        #25:#26        // logRequests:Ljava/lang/Boolean;\n+  #25 = Utf8               logRequests\n+  #26 = Utf8               Ljava/lang/Boolean;\n+  #27 = Fieldref           #8.#28         // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.logResponses:Ljava/lang/Boolean;\n+  #28 = NameAndType        #29:#26        // logResponses:Ljava/lang/Boolean;\n+  #29 = Utf8               logResponses\n+  #30 = Class              #31            // dev/langchain4j/model/cohere/CohereScoringModel\n+  #31 = Utf8               dev/langchain4j/model/cohere/CohereScoringModel\n+  #32 = Methodref          #30.#33        // dev/langchain4j/model/cohere/CohereScoringModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #33 = NameAndType        #5:#34         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #34 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #35 = Class              #36            // java/lang/StringBuilder\n+  #36 = Utf8               java/lang/StringBuilder\n+  #37 = Methodref          #35.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #38 = String             #39            // CohereScoringModel.CohereScoringModelBuilder(baseUrl=\n+  #39 = Utf8               CohereScoringModel.CohereScoringModelBuilder(baseUrl=\n+  #40 = Methodref          #35.#41        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #41 = NameAndType        #42:#43        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #42 = Utf8               append\n+  #43 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #44 = String             #45            // , apiKey=\n+  #45 = Utf8               , apiKey=\n+  #46 = String             #47            // , modelName=\n+  #47 = Utf8               , modelName=\n+  #48 = String             #49            // , timeout=\n+  #49 = Utf8               , timeout=\n+  #50 = Methodref          #35.#51        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #51 = NameAndType        #42:#52        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #53 = String             #54            // , logRequests=\n+  #54 = Utf8               , logRequests=\n+  #55 = String             #56            // , logResponses=\n+  #56 = Utf8               , logResponses=\n+  #57 = String             #58            // )\n+  #58 = Utf8               )\n+  #59 = Methodref          #35.#60        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #60 = NameAndType        #61:#62        // toString:()Ljava/lang/String;\n+  #61 = Utf8               toString\n+  #62 = Utf8               ()Ljava/lang/String;\n+  #63 = Utf8               Code\n+  #64 = Utf8               LineNumberTable\n+  #65 = Utf8               LocalVariableTable\n+  #66 = Utf8               this\n+  #67 = Utf8               Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+  #68 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+  #69 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+  #70 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+  #71 = Utf8               build\n+  #72 = Utf8               ()Ldev/langchain4j/model/cohere/CohereScoringModel;\n+  #73 = Utf8               SourceFile\n+  #74 = Utf8               CohereScoringModel.java\n+  #75 = Utf8               InnerClasses\n+  #76 = Utf8               CohereScoringModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -126,15 +126,15 @@\n   public dev.langchain4j.model.cohere.CohereScoringModel$CohereScoringModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field baseUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n@@ -143,15 +143,15 @@\n   public dev.langchain4j.model.cohere.CohereScoringModel$CohereScoringModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #13                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n@@ -160,15 +160,15 @@\n   public dev.langchain4j.model.cohere.CohereScoringModel$CohereScoringModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field modelName:Ljava/lang/String;\n+         2: putfield      #16                 // Field modelName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n@@ -177,15 +177,15 @@\n   public dev.langchain4j.model.cohere.CohereScoringModel$CohereScoringModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field timeout:Ljava/time/Duration;\n+         2: putfield      #19                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n@@ -194,15 +194,15 @@\n   public dev.langchain4j.model.cohere.CohereScoringModel$CohereScoringModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #6                  // Field logRequests:Ljava/lang/Boolean;\n+         2: putfield      #23                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n@@ -211,95 +211,95 @@\n   public dev.langchain4j.model.cohere.CohereScoringModel$CohereScoringModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #7                  // Field logResponses:Ljava/lang/Boolean;\n+         2: putfield      #27                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n             0       7     1 logResponses   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.cohere.CohereScoringModel build();\n     descriptor: ()Ldev/langchain4j/model/cohere/CohereScoringModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/model/cohere/CohereScoringModel\n+         0: new           #30                 // class dev/langchain4j/model/cohere/CohereScoringModel\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field apiKey:Ljava/lang/String;\n+         9: getfield      #13                 // Field apiKey:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field modelName:Ljava/lang/String;\n+        13: getfield      #16                 // Field modelName:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field timeout:Ljava/time/Duration;\n+        17: getfield      #19                 // Field timeout:Ljava/time/Duration;\n         20: aload_0\n-        21: getfield      #6                  // Field logRequests:Ljava/lang/Boolean;\n+        21: getfield      #23                 // Field logRequests:Ljava/lang/Boolean;\n         24: aload_0\n-        25: getfield      #7                  // Field logResponses:Ljava/lang/Boolean;\n-        28: invokespecial #9                  // Method dev/langchain4j/model/cohere/CohereScoringModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+        25: getfield      #27                 // Field logResponses:Ljava/lang/Boolean;\n+        28: invokespecial #32                 // Method dev/langchain4j/model/cohere/CohereScoringModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n         31: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\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           #10                 // class java/lang/StringBuilder\n+         0: new           #35                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #11                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #12                 // String CohereScoringModel.CohereScoringModelBuilder(baseUrl=\n-         9: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #37                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #38                 // String CohereScoringModel.CohereScoringModelBuilder(baseUrl=\n+         9: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n-        16: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #14                 // String , apiKey=\n-        21: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #44                 // String , apiKey=\n+        21: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field apiKey:Ljava/lang/String;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #15                 // String , modelName=\n-        33: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #46                 // String , modelName=\n+        33: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field modelName:Ljava/lang/String;\n-        40: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #16                 // String , timeout=\n-        45: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field modelName:Ljava/lang/String;\n+        40: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #48                 // String , timeout=\n+        45: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field timeout:Ljava/time/Duration;\n-        52: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #18                 // String , logRequests=\n-        57: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field timeout:Ljava/time/Duration;\n+        52: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #53                 // String , logRequests=\n+        57: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field logRequests:Ljava/lang/Boolean;\n-        64: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #19                 // String , logResponses=\n-        69: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field logRequests:Ljava/lang/Boolean;\n+        64: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #55                 // String , logResponses=\n+        69: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field logResponses:Ljava/lang/Boolean;\n-        76: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #20                 // String )\n-        81: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        84: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        73: getfield      #27                 // Field logResponses:Ljava/lang/Boolean;\n+        76: invokevirtual #50                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #57                 // String )\n+        81: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #59                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n }\n SourceFile: \"CohereScoringModel.java\"\n InnerClasses:\n-  public static #39= #22 of #8;           // CohereScoringModelBuilder=class dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder of class dev/langchain4j/model/cohere/CohereScoringModel\n+  public static #76= #8 of #30;           // CohereScoringModelBuilder=class dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder of class dev/langchain4j/model/cohere/CohereScoringModel\n"}]}, {"source1": "dev/langchain4j/model/cohere/CohereScoringModel.class", "source2": "dev/langchain4j/model/cohere/CohereScoringModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,279 +1,279 @@\n-  SHA-256 checksum 327a27e5c5bd13cb8625a476272bc363c2d071b853429c07eee8288d55a69f86\n+  SHA-256 checksum 76fcb8ab4a569a944f7d905ae7d75d4a6437f3394379908033ca938d41a0c285\n   Compiled from \"CohereScoringModel.java\"\n public class dev.langchain4j.model.cohere.CohereScoringModel implements dev.langchain4j.model.scoring.ScoringModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #3                          // dev/langchain4j/model/cohere/CohereScoringModel\n-  super_class: #51                        // java/lang/Object\n+  this_class: #13                         // dev/langchain4j/model/cohere/CohereScoringModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 3, methods: 4, attributes: 3\n Constant pool:\n-    #1 = Methodref          #51.#96       // java/lang/Object.\"<init>\":()V\n-    #2 = Methodref          #97.#98       // dev/langchain4j/model/cohere/CohereClient.builder:()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-    #3 = Class              #99           // dev/langchain4j/model/cohere/CohereScoringModel\n-    #4 = String             #100          // https://api.cohere.ai/v1/\n-    #5 = Methodref          #101.#102     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #6 = Class              #103          // java/lang/String\n-    #7 = Methodref          #104.#105     // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-    #8 = String             #69           // apiKey\n-    #9 = Methodref          #106.#107     // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #10 = Methodref          #104.#108     // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-   #11 = Long               60l\n-   #13 = Methodref          #14.#109      // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-   #14 = Class              #110          // java/time/Duration\n-   #15 = Methodref          #104.#111     // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-   #16 = Methodref          #17.#112      // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #17 = Class              #113          // java/lang/Boolean\n-   #18 = Methodref          #104.#114     // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-   #19 = Methodref          #104.#115     // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-   #20 = Methodref          #104.#116     // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.build:()Ldev/langchain4j/model/cohere/CohereClient;\n-   #21 = Fieldref           #3.#117       // dev/langchain4j/model/cohere/CohereScoringModel.client:Ldev/langchain4j/model/cohere/CohereClient;\n-   #22 = Fieldref           #3.#118       // dev/langchain4j/model/cohere/CohereScoringModel.modelName:Ljava/lang/String;\n-   #23 = Methodref          #3.#119       // dev/langchain4j/model/cohere/CohereScoringModel.builder:()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-   #24 = Methodref          #49.#120      // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-   #25 = Methodref          #49.#121      // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.build:()Ldev/langchain4j/model/cohere/CohereScoringModel;\n-   #26 = Methodref          #122.#123     // dev/langchain4j/model/cohere/RerankRequest.builder:()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-   #27 = Methodref          #124.#125     // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-   #28 = Methodref          #124.#126     // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.query:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-   #29 = InterfaceMethodref #34.#127      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #30 = InvokeDynamic      #0:#133       // #0:apply:()Ljava/util/function/Function;\n-   #31 = InterfaceMethodref #134.#135     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #32 = Methodref          #136.#137     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #33 = InterfaceMethodref #134.#138     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #34 = Class              #139          // java/util/List\n-   #35 = Methodref          #124.#140     // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.documents:(Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-   #36 = Methodref          #124.#141     // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.build:()Ldev/langchain4j/model/cohere/RerankRequest;\n-   #37 = Methodref          #97.#142      // dev/langchain4j/model/cohere/CohereClient.rerank:(Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n-   #38 = Methodref          #143.#144     // dev/langchain4j/model/cohere/RerankResponse.getResults:()Ljava/util/List;\n-   #39 = InvokeDynamic      #1:#148       // #1:applyAsInt:()Ljava/util/function/ToIntFunction;\n-   #40 = InterfaceMethodref #149.#150     // java/util/Comparator.comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;\n-   #41 = InterfaceMethodref #134.#151     // java/util/stream/Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n-   #42 = InvokeDynamic      #2:#133       // #2:apply:()Ljava/util/function/Function;\n-   #43 = Class              #154          // dev/langchain4j/model/output/TokenUsage\n-   #44 = Methodref          #143.#155     // dev/langchain4j/model/cohere/RerankResponse.getMeta:()Ldev/langchain4j/model/cohere/Meta;\n-   #45 = Methodref          #156.#157     // dev/langchain4j/model/cohere/Meta.getBilledUnits:()Ldev/langchain4j/model/cohere/BilledUnits;\n-   #46 = Methodref          #158.#159     // dev/langchain4j/model/cohere/BilledUnits.getSearchUnits:()Ljava/lang/Integer;\n-   #47 = Methodref          #43.#160      // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;)V\n-   #48 = Methodref          #161.#162     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-   #49 = Class              #163          // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n-   #50 = Methodref          #49.#96       // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.\"<init>\":()V\n-   #51 = Class              #164          // java/lang/Object\n-   #52 = Class              #165          // dev/langchain4j/model/scoring/ScoringModel\n-   #53 = Utf8               CohereScoringModelBuilder\n-   #54 = Utf8               InnerClasses\n-   #55 = Utf8               DEFAULT_BASE_URL\n-   #56 = Utf8               Ljava/lang/String;\n-   #57 = Utf8               ConstantValue\n-   #58 = Utf8               client\n-   #59 = Utf8               Ldev/langchain4j/model/cohere/CohereClient;\n-   #60 = Utf8               modelName\n-   #61 = Utf8               <init>\n-   #62 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #63 = Utf8               Code\n-   #64 = Utf8               LineNumberTable\n-   #65 = Utf8               LocalVariableTable\n-   #66 = Utf8               this\n-   #67 = Utf8               Ldev/langchain4j/model/cohere/CohereScoringModel;\n-   #68 = Utf8               baseUrl\n-   #69 = Utf8               apiKey\n-   #70 = Utf8               timeout\n-   #71 = Utf8               Ljava/time/Duration;\n-   #72 = Utf8               logRequests\n-   #73 = Utf8               Ljava/lang/Boolean;\n-   #74 = Utf8               logResponses\n-   #75 = Utf8               withApiKey\n-   #76 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel;\n-   #77 = Utf8               scoreAll\n-   #78 = Utf8               (Ljava/util/List;Ljava/lang/String;)Ldev/langchain4j/model/output/Response;\n-   #79 = Utf8               segments\n-   #80 = Utf8               Ljava/util/List;\n-   #81 = Utf8               query\n-   #82 = Utf8               request\n-   #83 = Utf8               Ldev/langchain4j/model/cohere/RerankRequest;\n-   #84 = Utf8               response\n-   #85 = Utf8               Ldev/langchain4j/model/cohere/RerankResponse;\n-   #86 = Utf8               scores\n-   #87 = Utf8               LocalVariableTypeTable\n-   #88 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n-   #89 = Utf8               Ljava/util/List<Ljava/lang/Double;>;\n-   #90 = Utf8               Signature\n-   #91 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ljava/lang/Double;>;>;\n-   #92 = Utf8               builder\n-   #93 = Utf8               ()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-   #94 = Utf8               SourceFile\n-   #95 = Utf8               CohereScoringModel.java\n-   #96 = NameAndType        #61:#166      // \"<init>\":()V\n-   #97 = Class              #167          // dev/langchain4j/model/cohere/CohereClient\n-   #98 = NameAndType        #92:#169      // builder:()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-   #99 = Utf8               dev/langchain4j/model/cohere/CohereScoringModel\n-  #100 = Utf8               https://api.cohere.ai/v1/\n-  #101 = Class              #170          // dev/langchain4j/internal/Utils\n-  #102 = NameAndType        #171:#172     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #103 = Utf8               java/lang/String\n-  #104 = Class              #173          // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n-  #105 = NameAndType        #68:#174      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #106 = Class              #175          // dev/langchain4j/internal/ValidationUtils\n-  #107 = NameAndType        #176:#177     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #108 = NameAndType        #69:#174      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #109 = NameAndType        #178:#179     // ofSeconds:(J)Ljava/time/Duration;\n-  #110 = Utf8               java/time/Duration\n-  #111 = NameAndType        #70:#180      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #112 = NameAndType        #181:#182     // valueOf:(Z)Ljava/lang/Boolean;\n-  #113 = Utf8               java/lang/Boolean\n-  #114 = NameAndType        #72:#183      // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #115 = NameAndType        #74:#183      // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #116 = NameAndType        #184:#185     // build:()Ldev/langchain4j/model/cohere/CohereClient;\n-  #117 = NameAndType        #58:#59       // client:Ldev/langchain4j/model/cohere/CohereClient;\n-  #118 = NameAndType        #60:#56       // modelName:Ljava/lang/String;\n-  #119 = NameAndType        #92:#93       // builder:()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-  #120 = NameAndType        #69:#186      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-  #121 = NameAndType        #184:#187     // build:()Ldev/langchain4j/model/cohere/CohereScoringModel;\n-  #122 = Class              #188          // dev/langchain4j/model/cohere/RerankRequest\n-  #123 = NameAndType        #92:#190      // builder:()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #124 = Class              #191          // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n-  #125 = NameAndType        #192:#193     // model:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #126 = NameAndType        #81:#193      // query:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #127 = NameAndType        #194:#195     // stream:()Ljava/util/stream/Stream;\n-  #128 = Utf8               BootstrapMethods\n-  #129 = MethodHandle       6:#196        // 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-  #130 = MethodType         #197          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #131 = MethodHandle       5:#198        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #132 = MethodType         #199          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #133 = NameAndType        #200:#201     // apply:()Ljava/util/function/Function;\n-  #134 = Class              #202          // java/util/stream/Stream\n-  #135 = NameAndType        #203:#204     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #136 = Class              #205          // java/util/stream/Collectors\n-  #137 = NameAndType        #206:#207     // toList:()Ljava/util/stream/Collector;\n-  #138 = NameAndType        #208:#209     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #139 = Utf8               java/util/List\n-  #140 = NameAndType        #210:#211     // documents:(Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #141 = NameAndType        #184:#212     // build:()Ldev/langchain4j/model/cohere/RerankRequest;\n-  #142 = NameAndType        #213:#214     // rerank:(Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n-  #143 = Class              #215          // dev/langchain4j/model/cohere/RerankResponse\n-  #144 = NameAndType        #216:#217     // getResults:()Ljava/util/List;\n-  #145 = MethodType         #218          //  (Ljava/lang/Object;)I\n-  #146 = MethodHandle       5:#219        // REF_invokeVirtual dev/langchain4j/model/cohere/Result.getIndex:()Ljava/lang/Integer;\n-  #147 = MethodType         #220          //  (Ldev/langchain4j/model/cohere/Result;)I\n-  #148 = NameAndType        #221:#222     // applyAsInt:()Ljava/util/function/ToIntFunction;\n-  #149 = Class              #223          // java/util/Comparator\n-  #150 = NameAndType        #224:#225     // comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;\n-  #151 = NameAndType        #226:#227     // sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n-  #152 = MethodHandle       5:#228        // REF_invokeVirtual dev/langchain4j/model/cohere/Result.getRelevanceScore:()Ljava/lang/Double;\n-  #153 = MethodType         #229          //  (Ldev/langchain4j/model/cohere/Result;)Ljava/lang/Double;\n-  #154 = Utf8               dev/langchain4j/model/output/TokenUsage\n-  #155 = NameAndType        #230:#231     // getMeta:()Ldev/langchain4j/model/cohere/Meta;\n-  #156 = Class              #232          // dev/langchain4j/model/cohere/Meta\n-  #157 = NameAndType        #233:#234     // getBilledUnits:()Ldev/langchain4j/model/cohere/BilledUnits;\n-  #158 = Class              #235          // dev/langchain4j/model/cohere/BilledUnits\n-  #159 = NameAndType        #236:#237     // getSearchUnits:()Ljava/lang/Integer;\n-  #160 = NameAndType        #61:#238      // \"<init>\":(Ljava/lang/Integer;)V\n-  #161 = Class              #239          // dev/langchain4j/model/output/Response\n-  #162 = NameAndType        #240:#241     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #163 = Utf8               dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n-  #164 = Utf8               java/lang/Object\n-  #165 = Utf8               dev/langchain4j/model/scoring/ScoringModel\n-  #166 = Utf8               ()V\n-  #167 = Utf8               dev/langchain4j/model/cohere/CohereClient\n-  #168 = Utf8               CohereClientBuilder\n-  #169 = Utf8               ()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #170 = Utf8               dev/langchain4j/internal/Utils\n-  #171 = Utf8               getOrDefault\n-  #172 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #173 = Utf8               dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n-  #174 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #175 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #176 = Utf8               ensureNotBlank\n-  #177 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #178 = Utf8               ofSeconds\n-  #179 = Utf8               (J)Ljava/time/Duration;\n-  #180 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #181 = Utf8               valueOf\n-  #182 = Utf8               (Z)Ljava/lang/Boolean;\n-  #183 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-  #184 = Utf8               build\n-  #185 = Utf8               ()Ldev/langchain4j/model/cohere/CohereClient;\n-  #186 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-  #187 = Utf8               ()Ldev/langchain4j/model/cohere/CohereScoringModel;\n-  #188 = Utf8               dev/langchain4j/model/cohere/RerankRequest\n-  #189 = Utf8               RerankRequestBuilder\n-  #190 = Utf8               ()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #191 = Utf8               dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n-  #192 = Utf8               model\n-  #193 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #194 = Utf8               stream\n-  #195 = Utf8               ()Ljava/util/stream/Stream;\n-  #196 = Methodref          #242.#243     // 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-  #197 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #198 = Methodref          #244.#245     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #199 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #200 = Utf8               apply\n-  #201 = Utf8               ()Ljava/util/function/Function;\n-  #202 = Utf8               java/util/stream/Stream\n-  #203 = Utf8               map\n-  #204 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #205 = Utf8               java/util/stream/Collectors\n-  #206 = Utf8               toList\n-  #207 = Utf8               ()Ljava/util/stream/Collector;\n-  #208 = Utf8               collect\n-  #209 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #210 = Utf8               documents\n-  #211 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #212 = Utf8               ()Ldev/langchain4j/model/cohere/RerankRequest;\n-  #213 = Utf8               rerank\n-  #214 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n-  #215 = Utf8               dev/langchain4j/model/cohere/RerankResponse\n-  #216 = Utf8               getResults\n-  #217 = Utf8               ()Ljava/util/List;\n-  #218 = Utf8               (Ljava/lang/Object;)I\n-  #219 = Methodref          #246.#247     // dev/langchain4j/model/cohere/Result.getIndex:()Ljava/lang/Integer;\n-  #220 = Utf8               (Ldev/langchain4j/model/cohere/Result;)I\n-  #221 = Utf8               applyAsInt\n-  #222 = Utf8               ()Ljava/util/function/ToIntFunction;\n-  #223 = Utf8               java/util/Comparator\n-  #224 = Utf8               comparingInt\n-  #225 = Utf8               (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;\n-  #226 = Utf8               sorted\n-  #227 = Utf8               (Ljava/util/Comparator;)Ljava/util/stream/Stream;\n-  #228 = Methodref          #246.#248     // dev/langchain4j/model/cohere/Result.getRelevanceScore:()Ljava/lang/Double;\n-  #229 = Utf8               (Ldev/langchain4j/model/cohere/Result;)Ljava/lang/Double;\n-  #230 = Utf8               getMeta\n-  #231 = Utf8               ()Ldev/langchain4j/model/cohere/Meta;\n-  #232 = Utf8               dev/langchain4j/model/cohere/Meta\n-  #233 = Utf8               getBilledUnits\n-  #234 = Utf8               ()Ldev/langchain4j/model/cohere/BilledUnits;\n-  #235 = Utf8               dev/langchain4j/model/cohere/BilledUnits\n-  #236 = Utf8               getSearchUnits\n-  #237 = Utf8               ()Ljava/lang/Integer;\n-  #238 = Utf8               (Ljava/lang/Integer;)V\n-  #239 = Utf8               dev/langchain4j/model/output/Response\n-  #240 = Utf8               from\n-  #241 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #242 = Class              #249          // java/lang/invoke/LambdaMetafactory\n-  #243 = NameAndType        #250:#253     // 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-  #244 = Class              #254          // dev/langchain4j/data/segment/TextSegment\n-  #245 = NameAndType        #255:#256     // text:()Ljava/lang/String;\n-  #246 = Class              #257          // dev/langchain4j/model/cohere/Result\n-  #247 = NameAndType        #258:#237     // getIndex:()Ljava/lang/Integer;\n-  #248 = NameAndType        #259:#260     // getRelevanceScore:()Ljava/lang/Double;\n-  #249 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #250 = Utf8               metafactory\n-  #251 = Class              #262          // java/lang/invoke/MethodHandles$Lookup\n-  #252 = Utf8               Lookup\n-  #253 = 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-  #254 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #255 = Utf8               text\n-  #256 = Utf8               ()Ljava/lang/String;\n-  #257 = Utf8               dev/langchain4j/model/cohere/Result\n-  #258 = Utf8               getIndex\n-  #259 = Utf8               getRelevanceScore\n-  #260 = Utf8               ()Ljava/lang/Double;\n-  #261 = Class              #263          // java/lang/invoke/MethodHandles\n-  #262 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #263 = 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 = Methodref          #8.#9         // dev/langchain4j/model/cohere/CohereClient.builder:()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+    #8 = Class              #10           // dev/langchain4j/model/cohere/CohereClient\n+    #9 = NameAndType        #11:#12       // builder:()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #10 = Utf8               dev/langchain4j/model/cohere/CohereClient\n+   #11 = Utf8               builder\n+   #12 = Utf8               ()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #13 = Class              #14           // dev/langchain4j/model/cohere/CohereScoringModel\n+   #14 = Utf8               dev/langchain4j/model/cohere/CohereScoringModel\n+   #15 = String             #16           // https://api.cohere.ai/v1/\n+   #16 = Utf8               https://api.cohere.ai/v1/\n+   #17 = Methodref          #18.#19       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #18 = Class              #20           // dev/langchain4j/internal/Utils\n+   #19 = NameAndType        #21:#22       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #20 = Utf8               dev/langchain4j/internal/Utils\n+   #21 = Utf8               getOrDefault\n+   #22 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #23 = Class              #24           // java/lang/String\n+   #24 = Utf8               java/lang/String\n+   #25 = Methodref          #26.#27       // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #26 = Class              #28           // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n+   #27 = NameAndType        #29:#30       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #28 = Utf8               dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder\n+   #29 = Utf8               baseUrl\n+   #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #31 = String             #32           // apiKey\n+   #32 = Utf8               apiKey\n+   #33 = Methodref          #34.#35       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #34 = Class              #36           // dev/langchain4j/internal/ValidationUtils\n+   #35 = NameAndType        #37:#38       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #36 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #37 = Utf8               ensureNotBlank\n+   #38 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #39 = Methodref          #26.#40       // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #40 = NameAndType        #32:#30       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #41 = Long               60l\n+   #43 = Methodref          #44.#45       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #44 = Class              #46           // java/time/Duration\n+   #45 = NameAndType        #47:#48       // ofSeconds:(J)Ljava/time/Duration;\n+   #46 = Utf8               java/time/Duration\n+   #47 = Utf8               ofSeconds\n+   #48 = Utf8               (J)Ljava/time/Duration;\n+   #49 = Methodref          #26.#50       // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #50 = NameAndType        #51:#52       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #51 = Utf8               timeout\n+   #52 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #53 = Methodref          #54.#55       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+   #54 = Class              #56           // java/lang/Boolean\n+   #55 = NameAndType        #57:#58       // valueOf:(Z)Ljava/lang/Boolean;\n+   #56 = Utf8               java/lang/Boolean\n+   #57 = Utf8               valueOf\n+   #58 = Utf8               (Z)Ljava/lang/Boolean;\n+   #59 = Methodref          #26.#60       // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #60 = NameAndType        #61:#62       // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #61 = Utf8               logRequests\n+   #62 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #63 = Methodref          #26.#64       // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #64 = NameAndType        #65:#62       // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+   #65 = Utf8               logResponses\n+   #66 = Methodref          #26.#67       // dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.build:()Ldev/langchain4j/model/cohere/CohereClient;\n+   #67 = NameAndType        #68:#69       // build:()Ldev/langchain4j/model/cohere/CohereClient;\n+   #68 = Utf8               build\n+   #69 = Utf8               ()Ldev/langchain4j/model/cohere/CohereClient;\n+   #70 = Fieldref           #13.#71       // dev/langchain4j/model/cohere/CohereScoringModel.client:Ldev/langchain4j/model/cohere/CohereClient;\n+   #71 = NameAndType        #72:#73       // client:Ldev/langchain4j/model/cohere/CohereClient;\n+   #72 = Utf8               client\n+   #73 = Utf8               Ldev/langchain4j/model/cohere/CohereClient;\n+   #74 = Fieldref           #13.#75       // dev/langchain4j/model/cohere/CohereScoringModel.modelName:Ljava/lang/String;\n+   #75 = NameAndType        #76:#77       // modelName:Ljava/lang/String;\n+   #76 = Utf8               modelName\n+   #77 = Utf8               Ljava/lang/String;\n+   #78 = Methodref          #13.#79       // dev/langchain4j/model/cohere/CohereScoringModel.builder:()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+   #79 = NameAndType        #11:#80       // builder:()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+   #80 = Utf8               ()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+   #81 = Methodref          #82.#83       // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+   #82 = Class              #84           // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n+   #83 = NameAndType        #32:#85       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+   #84 = Utf8               dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n+   #85 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+   #86 = Methodref          #82.#87       // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.build:()Ldev/langchain4j/model/cohere/CohereScoringModel;\n+   #87 = NameAndType        #68:#88       // build:()Ldev/langchain4j/model/cohere/CohereScoringModel;\n+   #88 = Utf8               ()Ldev/langchain4j/model/cohere/CohereScoringModel;\n+   #89 = Methodref          #90.#91       // dev/langchain4j/model/cohere/RerankRequest.builder:()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+   #90 = Class              #92           // dev/langchain4j/model/cohere/RerankRequest\n+   #91 = NameAndType        #11:#93       // builder:()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+   #92 = Utf8               dev/langchain4j/model/cohere/RerankRequest\n+   #93 = Utf8               ()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+   #94 = Methodref          #95.#96       // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+   #95 = Class              #97           // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n+   #96 = NameAndType        #98:#99       // model:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+   #97 = Utf8               dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n+   #98 = Utf8               model\n+   #99 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #100 = Methodref          #95.#101      // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.query:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #101 = NameAndType        #102:#99      // query:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #102 = Utf8               query\n+  #103 = InterfaceMethodref #104.#105     // java/util/List.stream:()Ljava/util/stream/Stream;\n+  #104 = Class              #106          // java/util/List\n+  #105 = NameAndType        #107:#108     // stream:()Ljava/util/stream/Stream;\n+  #106 = Utf8               java/util/List\n+  #107 = Utf8               stream\n+  #108 = Utf8               ()Ljava/util/stream/Stream;\n+  #109 = InvokeDynamic      #0:#110       // #0:apply:()Ljava/util/function/Function;\n+  #110 = NameAndType        #111:#112     // apply:()Ljava/util/function/Function;\n+  #111 = Utf8               apply\n+  #112 = Utf8               ()Ljava/util/function/Function;\n+  #113 = InterfaceMethodref #114.#115     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #114 = Class              #116          // java/util/stream/Stream\n+  #115 = NameAndType        #117:#118     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #116 = Utf8               java/util/stream/Stream\n+  #117 = Utf8               map\n+  #118 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #119 = Methodref          #120.#121     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+  #120 = Class              #122          // java/util/stream/Collectors\n+  #121 = NameAndType        #123:#124     // toList:()Ljava/util/stream/Collector;\n+  #122 = Utf8               java/util/stream/Collectors\n+  #123 = Utf8               toList\n+  #124 = Utf8               ()Ljava/util/stream/Collector;\n+  #125 = InterfaceMethodref #114.#126     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #126 = NameAndType        #127:#128     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #127 = Utf8               collect\n+  #128 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #129 = Methodref          #95.#130      // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.documents:(Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #130 = NameAndType        #131:#132     // documents:(Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #131 = Utf8               documents\n+  #132 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #133 = Methodref          #95.#134      // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.build:()Ldev/langchain4j/model/cohere/RerankRequest;\n+  #134 = NameAndType        #68:#135      // build:()Ldev/langchain4j/model/cohere/RerankRequest;\n+  #135 = Utf8               ()Ldev/langchain4j/model/cohere/RerankRequest;\n+  #136 = Methodref          #8.#137       // dev/langchain4j/model/cohere/CohereClient.rerank:(Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n+  #137 = NameAndType        #138:#139     // rerank:(Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n+  #138 = Utf8               rerank\n+  #139 = Utf8               (Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n+  #140 = Methodref          #141.#142     // dev/langchain4j/model/cohere/RerankResponse.getResults:()Ljava/util/List;\n+  #141 = Class              #143          // dev/langchain4j/model/cohere/RerankResponse\n+  #142 = NameAndType        #144:#145     // getResults:()Ljava/util/List;\n+  #143 = Utf8               dev/langchain4j/model/cohere/RerankResponse\n+  #144 = Utf8               getResults\n+  #145 = Utf8               ()Ljava/util/List;\n+  #146 = InvokeDynamic      #1:#147       // #1:applyAsInt:()Ljava/util/function/ToIntFunction;\n+  #147 = NameAndType        #148:#149     // applyAsInt:()Ljava/util/function/ToIntFunction;\n+  #148 = Utf8               applyAsInt\n+  #149 = Utf8               ()Ljava/util/function/ToIntFunction;\n+  #150 = InterfaceMethodref #151.#152     // java/util/Comparator.comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;\n+  #151 = Class              #153          // java/util/Comparator\n+  #152 = NameAndType        #154:#155     // comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;\n+  #153 = Utf8               java/util/Comparator\n+  #154 = Utf8               comparingInt\n+  #155 = Utf8               (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;\n+  #156 = InterfaceMethodref #114.#157     // java/util/stream/Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n+  #157 = NameAndType        #158:#159     // sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n+  #158 = Utf8               sorted\n+  #159 = Utf8               (Ljava/util/Comparator;)Ljava/util/stream/Stream;\n+  #160 = InvokeDynamic      #2:#110       // #2:apply:()Ljava/util/function/Function;\n+  #161 = Class              #162          // dev/langchain4j/model/output/TokenUsage\n+  #162 = Utf8               dev/langchain4j/model/output/TokenUsage\n+  #163 = Methodref          #141.#164     // dev/langchain4j/model/cohere/RerankResponse.getMeta:()Ldev/langchain4j/model/cohere/Meta;\n+  #164 = NameAndType        #165:#166     // getMeta:()Ldev/langchain4j/model/cohere/Meta;\n+  #165 = Utf8               getMeta\n+  #166 = Utf8               ()Ldev/langchain4j/model/cohere/Meta;\n+  #167 = Methodref          #168.#169     // dev/langchain4j/model/cohere/Meta.getBilledUnits:()Ldev/langchain4j/model/cohere/BilledUnits;\n+  #168 = Class              #170          // dev/langchain4j/model/cohere/Meta\n+  #169 = NameAndType        #171:#172     // getBilledUnits:()Ldev/langchain4j/model/cohere/BilledUnits;\n+  #170 = Utf8               dev/langchain4j/model/cohere/Meta\n+  #171 = Utf8               getBilledUnits\n+  #172 = Utf8               ()Ldev/langchain4j/model/cohere/BilledUnits;\n+  #173 = Methodref          #174.#175     // dev/langchain4j/model/cohere/BilledUnits.getSearchUnits:()Ljava/lang/Integer;\n+  #174 = Class              #176          // dev/langchain4j/model/cohere/BilledUnits\n+  #175 = NameAndType        #177:#178     // getSearchUnits:()Ljava/lang/Integer;\n+  #176 = Utf8               dev/langchain4j/model/cohere/BilledUnits\n+  #177 = Utf8               getSearchUnits\n+  #178 = Utf8               ()Ljava/lang/Integer;\n+  #179 = Methodref          #161.#180     // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;)V\n+  #180 = NameAndType        #5:#181       // \"<init>\":(Ljava/lang/Integer;)V\n+  #181 = Utf8               (Ljava/lang/Integer;)V\n+  #182 = Methodref          #183.#184     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #183 = Class              #185          // dev/langchain4j/model/output/Response\n+  #184 = NameAndType        #186:#187     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #185 = Utf8               dev/langchain4j/model/output/Response\n+  #186 = Utf8               from\n+  #187 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #188 = Methodref          #82.#3        // dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.\"<init>\":()V\n+  #189 = Class              #190          // dev/langchain4j/model/scoring/ScoringModel\n+  #190 = Utf8               dev/langchain4j/model/scoring/ScoringModel\n+  #191 = Utf8               DEFAULT_BASE_URL\n+  #192 = Utf8               ConstantValue\n+  #193 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #194 = Utf8               Code\n+  #195 = Utf8               LineNumberTable\n+  #196 = Utf8               LocalVariableTable\n+  #197 = Utf8               this\n+  #198 = Utf8               Ldev/langchain4j/model/cohere/CohereScoringModel;\n+  #199 = Utf8               Ljava/time/Duration;\n+  #200 = Utf8               Ljava/lang/Boolean;\n+  #201 = Utf8               withApiKey\n+  #202 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel;\n+  #203 = Utf8               scoreAll\n+  #204 = Utf8               (Ljava/util/List;Ljava/lang/String;)Ldev/langchain4j/model/output/Response;\n+  #205 = Utf8               segments\n+  #206 = Utf8               Ljava/util/List;\n+  #207 = Utf8               request\n+  #208 = Utf8               Ldev/langchain4j/model/cohere/RerankRequest;\n+  #209 = Utf8               response\n+  #210 = Utf8               Ldev/langchain4j/model/cohere/RerankResponse;\n+  #211 = Utf8               scores\n+  #212 = Utf8               LocalVariableTypeTable\n+  #213 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #214 = Utf8               Ljava/util/List<Ljava/lang/Double;>;\n+  #215 = Utf8               Signature\n+  #216 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ljava/lang/Double;>;>;\n+  #217 = Utf8               SourceFile\n+  #218 = Utf8               CohereScoringModel.java\n+  #219 = Utf8               BootstrapMethods\n+  #220 = MethodHandle       6:#221        // 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+  #221 = Methodref          #222.#223     // 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+  #222 = Class              #224          // java/lang/invoke/LambdaMetafactory\n+  #223 = NameAndType        #225:#226     // 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+  #224 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #225 = Utf8               metafactory\n+  #226 = 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+  #227 = MethodType         #228          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #228 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #229 = MethodHandle       5:#230        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #230 = Methodref          #231.#232     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #231 = Class              #233          // dev/langchain4j/data/segment/TextSegment\n+  #232 = NameAndType        #234:#235     // text:()Ljava/lang/String;\n+  #233 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #234 = Utf8               text\n+  #235 = Utf8               ()Ljava/lang/String;\n+  #236 = MethodType         #237          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #237 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #238 = MethodType         #239          //  (Ljava/lang/Object;)I\n+  #239 = Utf8               (Ljava/lang/Object;)I\n+  #240 = MethodHandle       5:#241        // REF_invokeVirtual dev/langchain4j/model/cohere/Result.getIndex:()Ljava/lang/Integer;\n+  #241 = Methodref          #242.#243     // dev/langchain4j/model/cohere/Result.getIndex:()Ljava/lang/Integer;\n+  #242 = Class              #244          // dev/langchain4j/model/cohere/Result\n+  #243 = NameAndType        #245:#178     // getIndex:()Ljava/lang/Integer;\n+  #244 = Utf8               dev/langchain4j/model/cohere/Result\n+  #245 = Utf8               getIndex\n+  #246 = MethodType         #247          //  (Ldev/langchain4j/model/cohere/Result;)I\n+  #247 = Utf8               (Ldev/langchain4j/model/cohere/Result;)I\n+  #248 = MethodHandle       5:#249        // REF_invokeVirtual dev/langchain4j/model/cohere/Result.getRelevanceScore:()Ljava/lang/Double;\n+  #249 = Methodref          #242.#250     // dev/langchain4j/model/cohere/Result.getRelevanceScore:()Ljava/lang/Double;\n+  #250 = NameAndType        #251:#252     // getRelevanceScore:()Ljava/lang/Double;\n+  #251 = Utf8               getRelevanceScore\n+  #252 = Utf8               ()Ljava/lang/Double;\n+  #253 = MethodType         #254          //  (Ldev/langchain4j/model/cohere/Result;)Ljava/lang/Double;\n+  #254 = Utf8               (Ldev/langchain4j/model/cohere/Result;)Ljava/lang/Double;\n+  #255 = Utf8               InnerClasses\n+  #256 = Utf8               CohereClientBuilder\n+  #257 = Utf8               CohereScoringModelBuilder\n+  #258 = Utf8               RerankRequestBuilder\n+  #259 = Class              #260          // java/lang/invoke/MethodHandles$Lookup\n+  #260 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #261 = Class              #262          // java/lang/invoke/MethodHandles\n+  #262 = Utf8               java/lang/invoke/MethodHandles\n+  #263 = Utf8               Lookup\n {\n   private static final java.lang.String DEFAULT_BASE_URL = \"https://api.cohere.ai/v1/\";\n     descriptor: Ljava/lang/String;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n     ConstantValue: String https://api.cohere.ai/v1/\n \n   private final dev.langchain4j.model.cohere.CohereClient client;\n@@ -288,47 +288,47 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=7, args_size=7\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/model/cohere/CohereClient.builder:()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+         5: invokestatic  #7                  // Method dev/langchain4j/model/cohere/CohereClient.builder:()Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n          8: aload_1\n-         9: ldc           #4                  // String https://api.cohere.ai/v1/\n-        11: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        14: checkcast     #6                  // class java/lang/String\n-        17: invokevirtual #7                  // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+         9: ldc           #15                 // String https://api.cohere.ai/v1/\n+        11: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        14: checkcast     #23                 // class java/lang/String\n+        17: invokevirtual #25                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n         20: aload_2\n-        21: ldc           #8                  // String apiKey\n-        23: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        26: invokevirtual #10                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+        21: ldc           #31                 // String apiKey\n+        23: invokestatic  #33                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        26: invokevirtual #39                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n         29: aload         4\n-        31: ldc2_w        #11                 // long 60l\n-        34: invokestatic  #13                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        37: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        40: checkcast     #14                 // class java/time/Duration\n-        43: invokevirtual #15                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+        31: ldc2_w        #41                 // long 60l\n+        34: invokestatic  #43                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        37: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        40: checkcast     #44                 // class java/time/Duration\n+        43: invokevirtual #49                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n         46: aload         5\n         48: iconst_0\n-        49: invokestatic  #16                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        52: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        55: checkcast     #17                 // class java/lang/Boolean\n-        58: invokevirtual #18                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+        49: invokestatic  #53                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        52: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        55: checkcast     #54                 // class java/lang/Boolean\n+        58: invokevirtual #59                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n         61: aload         6\n         63: iconst_0\n-        64: invokestatic  #16                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        67: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        70: checkcast     #17                 // class java/lang/Boolean\n-        73: invokevirtual #19                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n-        76: invokevirtual #20                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.build:()Ldev/langchain4j/model/cohere/CohereClient;\n-        79: putfield      #21                 // Field client:Ldev/langchain4j/model/cohere/CohereClient;\n+        64: invokestatic  #53                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        67: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        70: checkcast     #54                 // class java/lang/Boolean\n+        73: invokevirtual #63                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/cohere/CohereClient$CohereClientBuilder;\n+        76: invokevirtual #66                 // Method dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.build:()Ldev/langchain4j/model/cohere/CohereClient;\n+        79: putfield      #70                 // Field client:Ldev/langchain4j/model/cohere/CohereClient;\n         82: aload_0\n         83: aload_3\n-        84: putfield      #22                 // Field modelName:Ljava/lang/String;\n+        84: putfield      #74                 // Field modelName:Ljava/lang/String;\n         87: return\n       LineNumberTable:\n         line 37: 0\n         line 38: 4\n         line 39: 11\n         line 40: 23\n         line 41: 34\n@@ -348,72 +348,72 @@\n             0      88     6 logResponses   Ljava/lang/Boolean;\n \n   public static dev.langchain4j.model.cohere.CohereScoringModel withApiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #23                 // Method builder:()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+         0: invokestatic  #78                 // Method builder:()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n          3: aload_0\n-         4: invokevirtual #24                 // Method dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n-         7: invokevirtual #25                 // Method dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.build:()Ldev/langchain4j/model/cohere/CohereScoringModel;\n+         4: invokevirtual #81                 // Method dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n+         7: invokevirtual #86                 // Method dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.build:()Ldev/langchain4j/model/cohere/CohereScoringModel;\n         10: areturn\n       LineNumberTable:\n         line 49: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0 apiKey   Ljava/lang/String;\n \n   public dev.langchain4j.model.output.Response<java.util.List<java.lang.Double>> scoreAll(java.util.List<dev.langchain4j.data.segment.TextSegment>, java.lang.String);\n     descriptor: (Ljava/util/List;Ljava/lang/String;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=6, args_size=3\n-         0: invokestatic  #26                 // Method dev/langchain4j/model/cohere/RerankRequest.builder:()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+         0: invokestatic  #89                 // Method dev/langchain4j/model/cohere/RerankRequest.builder:()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n          3: aload_0\n-         4: getfield      #22                 // Field modelName:Ljava/lang/String;\n-         7: invokevirtual #27                 // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+         4: getfield      #74                 // Field modelName:Ljava/lang/String;\n+         7: invokevirtual #94                 // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n         10: aload_2\n-        11: invokevirtual #28                 // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.query:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+        11: invokevirtual #100                // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.query:(Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n         14: aload_1\n-        15: invokeinterface #29,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        20: invokedynamic #30,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        25: invokeinterface #31,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        30: invokestatic  #32                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        33: invokeinterface #33,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        38: checkcast     #34                 // class java/util/List\n-        41: invokevirtual #35                 // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.documents:(Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-        44: invokevirtual #36                 // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.build:()Ldev/langchain4j/model/cohere/RerankRequest;\n+        15: invokeinterface #103,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        20: invokedynamic #109,  0            // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        25: invokeinterface #113,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        30: invokestatic  #119                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        33: invokeinterface #125,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        38: checkcast     #104                // class java/util/List\n+        41: invokevirtual #129                // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.documents:(Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+        44: invokevirtual #133                // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.build:()Ldev/langchain4j/model/cohere/RerankRequest;\n         47: astore_3\n         48: aload_0\n-        49: getfield      #21                 // Field client:Ldev/langchain4j/model/cohere/CohereClient;\n+        49: getfield      #70                 // Field client:Ldev/langchain4j/model/cohere/CohereClient;\n         52: aload_3\n-        53: invokevirtual #37                 // Method dev/langchain4j/model/cohere/CohereClient.rerank:(Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n+        53: invokevirtual #136                // Method dev/langchain4j/model/cohere/CohereClient.rerank:(Ldev/langchain4j/model/cohere/RerankRequest;)Ldev/langchain4j/model/cohere/RerankResponse;\n         56: astore        4\n         58: aload         4\n-        60: invokevirtual #38                 // Method dev/langchain4j/model/cohere/RerankResponse.getResults:()Ljava/util/List;\n-        63: invokeinterface #29,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        68: invokedynamic #39,  0             // InvokeDynamic #1:applyAsInt:()Ljava/util/function/ToIntFunction;\n-        73: invokestatic  #40                 // InterfaceMethod java/util/Comparator.comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;\n-        76: invokeinterface #41,  2           // InterfaceMethod java/util/stream/Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n-        81: invokedynamic #42,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n-        86: invokeinterface #31,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        91: invokestatic  #32                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        94: invokeinterface #33,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        99: checkcast     #34                 // class java/util/List\n+        60: invokevirtual #140                // Method dev/langchain4j/model/cohere/RerankResponse.getResults:()Ljava/util/List;\n+        63: invokeinterface #103,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        68: invokedynamic #146,  0            // InvokeDynamic #1:applyAsInt:()Ljava/util/function/ToIntFunction;\n+        73: invokestatic  #150                // InterfaceMethod java/util/Comparator.comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;\n+        76: invokeinterface #156,  2          // InterfaceMethod java/util/stream/Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;\n+        81: invokedynamic #160,  0            // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n+        86: invokeinterface #113,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        91: invokestatic  #119                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        94: invokeinterface #125,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        99: checkcast     #104                // class java/util/List\n        102: astore        5\n        104: aload         5\n-       106: new           #43                 // class dev/langchain4j/model/output/TokenUsage\n+       106: new           #161                // class dev/langchain4j/model/output/TokenUsage\n        109: dup\n        110: aload         4\n-       112: invokevirtual #44                 // Method dev/langchain4j/model/cohere/RerankResponse.getMeta:()Ldev/langchain4j/model/cohere/Meta;\n-       115: invokevirtual #45                 // Method dev/langchain4j/model/cohere/Meta.getBilledUnits:()Ldev/langchain4j/model/cohere/BilledUnits;\n-       118: invokevirtual #46                 // Method dev/langchain4j/model/cohere/BilledUnits.getSearchUnits:()Ljava/lang/Integer;\n-       121: invokespecial #47                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;)V\n-       124: invokestatic  #48                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+       112: invokevirtual #163                // Method dev/langchain4j/model/cohere/RerankResponse.getMeta:()Ldev/langchain4j/model/cohere/Meta;\n+       115: invokevirtual #167                // Method dev/langchain4j/model/cohere/Meta.getBilledUnits:()Ldev/langchain4j/model/cohere/BilledUnits;\n+       118: invokevirtual #173                // Method dev/langchain4j/model/cohere/BilledUnits.getSearchUnits:()Ljava/lang/Integer;\n+       121: invokespecial #179                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;)V\n+       124: invokestatic  #182                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n        127: areturn\n       LineNumberTable:\n         line 55: 0\n         line 56: 7\n         line 57: 11\n         line 58: 15\n         line 59: 25\n@@ -434,43 +434,43 @@\n            48      80     3 request   Ldev/langchain4j/model/cohere/RerankRequest;\n            58      70     4 response   Ldev/langchain4j/model/cohere/RerankResponse;\n           104      24     5 scores   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0     128     1 segments   Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n           104      24     5 scores   Ljava/util/List<Ljava/lang/Double;>;\n-    Signature: #91                          // (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ljava/lang/Double;>;>;\n+    Signature: #216                         // (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;Ljava/lang/String;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ljava/lang/Double;>;>;\n \n   public static dev.langchain4j.model.cohere.CohereScoringModel$CohereScoringModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #49                 // class dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n+         0: new           #82                 // class dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder\n          3: dup\n-         4: invokespecial #50                 // Method dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.\"<init>\":()V\n+         4: invokespecial #188                // Method dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 29: 0\n }\n SourceFile: \"CohereScoringModel.java\"\n-InnerClasses:\n-  public static #53= #49 of #3;           // CohereScoringModelBuilder=class dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder of class dev/langchain4j/model/cohere/CohereScoringModel\n-  public static #168= #104 of #97;        // CohereClientBuilder=class dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder of class dev/langchain4j/model/cohere/CohereClient\n-  public static #189= #124 of #122;       // RerankRequestBuilder=class dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder of class dev/langchain4j/model/cohere/RerankRequest\n-  public static final #252= #251 of #261; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #129 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: #220 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-      #130 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #131 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-      #132 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  1: #129 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+      #227 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #229 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+      #236 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  1: #220 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-      #145 (Ljava/lang/Object;)I\n-      #146 REF_invokeVirtual dev/langchain4j/model/cohere/Result.getIndex:()Ljava/lang/Integer;\n-      #147 (Ldev/langchain4j/model/cohere/Result;)I\n-  2: #129 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+      #238 (Ljava/lang/Object;)I\n+      #240 REF_invokeVirtual dev/langchain4j/model/cohere/Result.getIndex:()Ljava/lang/Integer;\n+      #246 (Ldev/langchain4j/model/cohere/Result;)I\n+  2: #220 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-      #130 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #152 REF_invokeVirtual dev/langchain4j/model/cohere/Result.getRelevanceScore:()Ljava/lang/Double;\n-      #153 (Ldev/langchain4j/model/cohere/Result;)Ljava/lang/Double;\n+      #227 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #248 REF_invokeVirtual dev/langchain4j/model/cohere/Result.getRelevanceScore:()Ljava/lang/Double;\n+      #253 (Ldev/langchain4j/model/cohere/Result;)Ljava/lang/Double;\n+InnerClasses:\n+  public static #256= #26 of #8;          // CohereClientBuilder=class dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder of class dev/langchain4j/model/cohere/CohereClient\n+  public static #257= #82 of #13;         // CohereScoringModelBuilder=class dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder of class dev/langchain4j/model/cohere/CohereScoringModel\n+  public static #258= #95 of #90;         // RerankRequestBuilder=class dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder of class dev/langchain4j/model/cohere/RerankRequest\n+  public static final #263= #259 of #261; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/cohere/Meta.class", "source2": "dev/langchain4j/model/cohere/Meta.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,38 +1,38 @@\n-  SHA-256 checksum 4804882eb828a4db95769c3a003a6dbc76de4a0c3b01a71e808b68b5c2297069\n+  SHA-256 checksum 08c8ff04e1e9db92525ab927612516fe88404d2d1425d1373fd486b483f652eb\n   Compiled from \"Meta.java\"\n class dev.langchain4j.model.cohere.Meta\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #3                          // dev/langchain4j/model/cohere/Meta\n-  super_class: #4                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/cohere/Meta\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 2, attributes: 1\n Constant pool:\n-   #1 = Methodref          #4.#18         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #3.#19         // dev/langchain4j/model/cohere/Meta.billedUnits:Ldev/langchain4j/model/cohere/BilledUnits;\n-   #3 = Class              #20            // dev/langchain4j/model/cohere/Meta\n-   #4 = Class              #21            // java/lang/Object\n-   #5 = Utf8               billedUnits\n-   #6 = Utf8               Ldev/langchain4j/model/cohere/BilledUnits;\n-   #7 = Utf8               <init>\n-   #8 = Utf8               ()V\n-   #9 = Utf8               Code\n-  #10 = Utf8               LineNumberTable\n-  #11 = Utf8               LocalVariableTable\n-  #12 = Utf8               this\n-  #13 = Utf8               Ldev/langchain4j/model/cohere/Meta;\n-  #14 = Utf8               getBilledUnits\n-  #15 = Utf8               ()Ldev/langchain4j/model/cohere/BilledUnits;\n-  #16 = Utf8               SourceFile\n-  #17 = Utf8               Meta.java\n-  #18 = NameAndType        #7:#8          // \"<init>\":()V\n-  #19 = NameAndType        #5:#6          // billedUnits:Ldev/langchain4j/model/cohere/BilledUnits;\n-  #20 = Utf8               dev/langchain4j/model/cohere/Meta\n-  #21 = Utf8               java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/cohere/Meta.billedUnits:Ldev/langchain4j/model/cohere/BilledUnits;\n+   #8 = Class              #10            // dev/langchain4j/model/cohere/Meta\n+   #9 = NameAndType        #11:#12        // billedUnits:Ldev/langchain4j/model/cohere/BilledUnits;\n+  #10 = Utf8               dev/langchain4j/model/cohere/Meta\n+  #11 = Utf8               billedUnits\n+  #12 = Utf8               Ldev/langchain4j/model/cohere/BilledUnits;\n+  #13 = Utf8               Code\n+  #14 = Utf8               LineNumberTable\n+  #15 = Utf8               LocalVariableTable\n+  #16 = Utf8               this\n+  #17 = Utf8               Ldev/langchain4j/model/cohere/Meta;\n+  #18 = Utf8               getBilledUnits\n+  #19 = Utf8               ()Ldev/langchain4j/model/cohere/BilledUnits;\n+  #20 = Utf8               SourceFile\n+  #21 = Utf8               Meta.java\n {\n   private dev.langchain4j.model.cohere.BilledUnits billedUnits;\n     descriptor: Ldev/langchain4j/model/cohere/BilledUnits;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.cohere.Meta();\n     descriptor: ()V\n@@ -50,15 +50,15 @@\n \n   public dev.langchain4j.model.cohere.BilledUnits getBilledUnits();\n     descriptor: ()Ldev/langchain4j/model/cohere/BilledUnits;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field billedUnits:Ldev/langchain4j/model/cohere/BilledUnits;\n+         1: getfield      #7                  // Field billedUnits:Ldev/langchain4j/model/cohere/BilledUnits;\n          4: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/cohere/Meta;\n }\n"}]}, {"source1": "dev/langchain4j/model/cohere/RequestLoggingInterceptor.class", "source2": "dev/langchain4j/model/cohere/RequestLoggingInterceptor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,277 +1,273 @@\n-  SHA-256 checksum 6f6eab1f9ee5ebafb779ea3f72438014b78f0ed3b3285243f1473077e0ec0e4c\n+  SHA-256 checksum dec0b8d3d70404d0f69bd475ba7ebc721b970f43c842732c5d2d0d76e2abc55f\n   Compiled from \"RequestLoggingInterceptor.java\"\n class dev.langchain4j.model.cohere.RequestLoggingInterceptor implements okhttp3.Interceptor\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #53                         // dev/langchain4j/model/cohere/RequestLoggingInterceptor\n-  super_class: #7                         // java/lang/Object\n+  this_class: #14                         // dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 2, methods: 8, attributes: 3\n Constant pool:\n-    #1 = Methodref          #7.#113       // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #70.#114      // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-    #3 = Methodref          #53.#115      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.log:(Lokhttp3/Request;)V\n-    #4 = InterfaceMethodref #70.#116      // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-    #5 = Fieldref           #53.#117      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.log:Lorg/slf4j/Logger;\n-    #6 = String             #118          // Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n-    #7 = Class              #119          // java/lang/Object\n-    #8 = Methodref          #120.#121     // okhttp3/Request.method:()Ljava/lang/String;\n-    #9 = Methodref          #120.#122     // okhttp3/Request.url:()Lokhttp3/HttpUrl;\n-   #10 = Methodref          #120.#123     // okhttp3/Request.headers:()Lokhttp3/Headers;\n-   #11 = Methodref          #53.#124      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #12 = Methodref          #53.#125      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.getBody:(Lokhttp3/Request;)Ljava/lang/String;\n-   #13 = InterfaceMethodref #126.#127     // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #14 = Methodref          #128.#129     // okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n-   #15 = Methodref          #130.#131     // java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-   #16 = InvokeDynamic      #0:#137       // #0:apply:()Ljava/util/function/Function;\n-   #17 = InterfaceMethodref #138.#139     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #18 = String             #140          // ,\n-   #19 = Methodref          #141.#142     // java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-   #20 = InterfaceMethodref #138.#143     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #21 = Class              #144          // java/lang/String\n-   #22 = Fieldref           #53.#145      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.BEARER_PATTERN:Ljava/util/regex/Pattern;\n-   #23 = Methodref          #146.#147     // java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-   #24 = Class              #148          // java/lang/StringBuffer\n-   #25 = Methodref          #24.#113      // java/lang/StringBuffer.\"<init>\":()V\n-   #26 = Methodref          #149.#150     // java/util/regex/Matcher.find:()Z\n-   #27 = Class              #151          // java/lang/StringBuilder\n-   #28 = Methodref          #27.#113      // java/lang/StringBuilder.\"<init>\":()V\n-   #29 = Methodref          #149.#152     // java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-   #30 = Methodref          #27.#153      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #31 = String             #154          // ...\n-   #32 = Methodref          #27.#155      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #33 = Methodref          #149.#156     // java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-   #34 = Methodref          #149.#157     // java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-   #35 = Methodref          #24.#155      // java/lang/StringBuffer.toString:()Ljava/lang/String;\n-   #36 = Class              #158          // java/lang/Exception\n-   #37 = String             #159          // [failed to mask the API key]\n-   #38 = Class              #160          // okio/Buffer\n-   #39 = Methodref          #38.#113      // okio/Buffer.\"<init>\":()V\n-   #40 = Methodref          #120.#161     // okhttp3/Request.body:()Lokhttp3/RequestBody;\n-   #41 = Methodref          #162.#163     // okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n-   #42 = Methodref          #38.#164      // okio/Buffer.readUtf8:()Ljava/lang/String;\n-   #43 = String             #165          // Exception happened while reading request body\n-   #44 = InterfaceMethodref #126.#166     // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #45 = String             #167          // [Exception happened while reading request body. Check logs for more details.]\n-   #46 = Methodref          #168.#169     // kotlin/Pair.component1:()Ljava/lang/Object;\n-   #47 = Methodref          #168.#170     // kotlin/Pair.component2:()Ljava/lang/Object;\n-   #48 = String             #171          // Authorization\n-   #49 = Methodref          #21.#172      // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #50 = Methodref          #53.#173      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n-   #51 = String             #174          // [%s: %s]\n-   #52 = Methodref          #21.#175      // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #53 = Class              #176          // dev/langchain4j/model/cohere/RequestLoggingInterceptor\n-   #54 = Methodref          #177.#178     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #55 = String             #179          // (Bearer\\\\s)(\\\\w{2})(\\\\w+)(\\\\w{2})\n-   #56 = Methodref          #146.#180     // java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-   #57 = Class              #181          // okhttp3/Interceptor\n-   #58 = Utf8               log\n-   #59 = Utf8               Lorg/slf4j/Logger;\n-   #60 = Utf8               BEARER_PATTERN\n-   #61 = Utf8               Ljava/util/regex/Pattern;\n-   #62 = Utf8               <init>\n-   #63 = Utf8               ()V\n-   #64 = Utf8               Code\n-   #65 = Utf8               LineNumberTable\n-   #66 = Utf8               LocalVariableTable\n-   #67 = Utf8               this\n-   #68 = Utf8               Ldev/langchain4j/model/cohere/RequestLoggingInterceptor;\n-   #69 = Utf8               intercept\n-   #70 = Class              #182          // okhttp3/Interceptor$Chain\n-   #71 = Utf8               Chain\n-   #72 = Utf8               InnerClasses\n-   #73 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n-   #74 = Utf8               chain\n-   #75 = Utf8               Lokhttp3/Interceptor$Chain;\n-   #76 = Utf8               request\n-   #77 = Utf8               Lokhttp3/Request;\n-   #78 = Utf8               Exceptions\n-   #79 = Class              #183          // java/io/IOException\n-   #80 = Utf8               (Lokhttp3/Request;)V\n-   #81 = Utf8               inOneLine\n-   #82 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n-   #83 = Utf8               headers\n-   #84 = Utf8               Lokhttp3/Headers;\n-   #85 = Utf8               maskAuthorizationHeaderValue\n-   #86 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-   #87 = Utf8               matcher\n-   #88 = Utf8               Ljava/util/regex/Matcher;\n-   #89 = Utf8               sb\n-   #90 = Utf8               Ljava/lang/StringBuffer;\n-   #91 = Utf8               e\n-   #92 = Utf8               Ljava/lang/Exception;\n-   #93 = Utf8               authorizationHeaderValue\n-   #94 = Utf8               Ljava/lang/String;\n-   #95 = Utf8               StackMapTable\n-   #96 = Class              #184          // java/util/regex/Matcher\n-   #97 = Class              #148          // java/lang/StringBuffer\n-   #98 = Class              #144          // java/lang/String\n-   #99 = Class              #158          // java/lang/Exception\n-  #100 = Utf8               getBody\n-  #101 = Utf8               (Lokhttp3/Request;)Ljava/lang/String;\n-  #102 = Utf8               buffer\n-  #103 = Utf8               Lokio/Buffer;\n-  #104 = Utf8               lambda$inOneLine$0\n-  #105 = Utf8               (Lkotlin/Pair;)Ljava/lang/String;\n-  #106 = Utf8               header\n-  #107 = Utf8               Lkotlin/Pair;\n-  #108 = Utf8               headerKey\n-  #109 = Utf8               headerValue\n-  #110 = Utf8               <clinit>\n-  #111 = Utf8               SourceFile\n-  #112 = Utf8               RequestLoggingInterceptor.java\n-  #113 = NameAndType        #62:#63       // \"<init>\":()V\n-  #114 = NameAndType        #76:#185      // request:()Lokhttp3/Request;\n-  #115 = NameAndType        #58:#80       // log:(Lokhttp3/Request;)V\n-  #116 = NameAndType        #186:#187     // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-  #117 = NameAndType        #58:#59       // log:Lorg/slf4j/Logger;\n-  #118 = Utf8               Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n-  #119 = Utf8               java/lang/Object\n-  #120 = Class              #188          // okhttp3/Request\n-  #121 = NameAndType        #189:#190     // method:()Ljava/lang/String;\n-  #122 = NameAndType        #191:#192     // url:()Lokhttp3/HttpUrl;\n-  #123 = NameAndType        #83:#193      // headers:()Lokhttp3/Headers;\n-  #124 = NameAndType        #81:#82       // inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n-  #125 = NameAndType        #100:#101     // getBody:(Lokhttp3/Request;)Ljava/lang/String;\n-  #126 = Class              #194          // org/slf4j/Logger\n-  #127 = NameAndType        #195:#196     // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #128 = Class              #197          // okhttp3/Headers\n-  #129 = NameAndType        #198:#199     // spliterator:()Ljava/util/Spliterator;\n-  #130 = Class              #200          // java/util/stream/StreamSupport\n-  #131 = NameAndType        #201:#202     // stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-  #132 = Utf8               BootstrapMethods\n-  #133 = MethodHandle       6:#203        // 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-  #134 = MethodType         #204          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #135 = MethodHandle       6:#205        // REF_invokeStatic dev/langchain4j/model/cohere/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #136 = MethodType         #105          //  (Lkotlin/Pair;)Ljava/lang/String;\n-  #137 = NameAndType        #206:#207     // apply:()Ljava/util/function/Function;\n-  #138 = Class              #208          // java/util/stream/Stream\n-  #139 = NameAndType        #209:#210     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #140 = Utf8               ,\n-  #141 = Class              #211          // java/util/stream/Collectors\n-  #142 = NameAndType        #212:#213     // joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-  #143 = NameAndType        #214:#215     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #144 = Utf8               java/lang/String\n-  #145 = NameAndType        #60:#61       // BEARER_PATTERN:Ljava/util/regex/Pattern;\n-  #146 = Class              #216          // java/util/regex/Pattern\n-  #147 = NameAndType        #87:#217      // matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-  #148 = Utf8               java/lang/StringBuffer\n-  #149 = Class              #184          // java/util/regex/Matcher\n-  #150 = NameAndType        #218:#219     // find:()Z\n-  #151 = Utf8               java/lang/StringBuilder\n-  #152 = NameAndType        #220:#221     // group:(I)Ljava/lang/String;\n-  #153 = NameAndType        #222:#223     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #154 = Utf8               ...\n-  #155 = NameAndType        #224:#190     // toString:()Ljava/lang/String;\n-  #156 = NameAndType        #225:#226     // appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-  #157 = NameAndType        #227:#228     // appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-  #158 = Utf8               java/lang/Exception\n-  #159 = Utf8               [failed to mask the API key]\n-  #160 = Utf8               okio/Buffer\n-  #161 = NameAndType        #229:#230     // body:()Lokhttp3/RequestBody;\n-  #162 = Class              #231          // okhttp3/RequestBody\n-  #163 = NameAndType        #232:#233     // writeTo:(Lokio/BufferedSink;)V\n-  #164 = NameAndType        #234:#190     // readUtf8:()Ljava/lang/String;\n-  #165 = Utf8               Exception happened while reading request body\n-  #166 = NameAndType        #235:#236     // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #167 = Utf8               [Exception happened while reading request body. Check logs for more details.]\n-  #168 = Class              #237          // kotlin/Pair\n-  #169 = NameAndType        #238:#239     // component1:()Ljava/lang/Object;\n-  #170 = NameAndType        #240:#239     // component2:()Ljava/lang/Object;\n-  #171 = Utf8               Authorization\n-  #172 = NameAndType        #241:#242     // equals:(Ljava/lang/Object;)Z\n-  #173 = NameAndType        #85:#86       // maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n-  #174 = Utf8               [%s: %s]\n-  #175 = NameAndType        #243:#244     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #176 = Utf8               dev/langchain4j/model/cohere/RequestLoggingInterceptor\n-  #177 = Class              #245          // org/slf4j/LoggerFactory\n-  #178 = NameAndType        #246:#247     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #179 = Utf8               (Bearer\\\\s)(\\\\w{2})(\\\\w+)(\\\\w{2})\n-  #180 = NameAndType        #248:#249     // compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-  #181 = Utf8               okhttp3/Interceptor\n-  #182 = Utf8               okhttp3/Interceptor$Chain\n-  #183 = Utf8               java/io/IOException\n-  #184 = Utf8               java/util/regex/Matcher\n-  #185 = Utf8               ()Lokhttp3/Request;\n-  #186 = Utf8               proceed\n-  #187 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n-  #188 = Utf8               okhttp3/Request\n-  #189 = Utf8               method\n-  #190 = Utf8               ()Ljava/lang/String;\n-  #191 = Utf8               url\n-  #192 = Utf8               ()Lokhttp3/HttpUrl;\n-  #193 = Utf8               ()Lokhttp3/Headers;\n-  #194 = Utf8               org/slf4j/Logger\n-  #195 = Utf8               debug\n-  #196 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #197 = Utf8               okhttp3/Headers\n-  #198 = Utf8               spliterator\n-  #199 = Utf8               ()Ljava/util/Spliterator;\n-  #200 = Utf8               java/util/stream/StreamSupport\n-  #201 = Utf8               stream\n-  #202 = Utf8               (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-  #203 = Methodref          #250.#251     // 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-  #204 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #205 = Methodref          #53.#252      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #206 = Utf8               apply\n-  #207 = Utf8               ()Ljava/util/function/Function;\n-  #208 = Utf8               java/util/stream/Stream\n-  #209 = Utf8               map\n-  #210 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #211 = Utf8               java/util/stream/Collectors\n-  #212 = Utf8               joining\n-  #213 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-  #214 = Utf8               collect\n-  #215 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #216 = Utf8               java/util/regex/Pattern\n-  #217 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-  #218 = Utf8               find\n-  #219 = Utf8               ()Z\n-  #220 = Utf8               group\n-  #221 = Utf8               (I)Ljava/lang/String;\n-  #222 = Utf8               append\n-  #223 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #224 = Utf8               toString\n-  #225 = Utf8               appendReplacement\n-  #226 = Utf8               (Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-  #227 = Utf8               appendTail\n-  #228 = Utf8               (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-  #229 = Utf8               body\n-  #230 = Utf8               ()Lokhttp3/RequestBody;\n-  #231 = Utf8               okhttp3/RequestBody\n-  #232 = Utf8               writeTo\n-  #233 = Utf8               (Lokio/BufferedSink;)V\n-  #234 = Utf8               readUtf8\n-  #235 = Utf8               warn\n-  #236 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #237 = Utf8               kotlin/Pair\n-  #238 = Utf8               component1\n-  #239 = Utf8               ()Ljava/lang/Object;\n-  #240 = Utf8               component2\n-  #241 = Utf8               equals\n-  #242 = Utf8               (Ljava/lang/Object;)Z\n-  #243 = Utf8               format\n-  #244 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #245 = Utf8               org/slf4j/LoggerFactory\n-  #246 = Utf8               getLogger\n-  #247 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #248 = Utf8               compile\n-  #249 = Utf8               (Ljava/lang/String;)Ljava/util/regex/Pattern;\n-  #250 = Class              #253          // java/lang/invoke/LambdaMetafactory\n-  #251 = NameAndType        #254:#257     // 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-  #252 = NameAndType        #104:#105     // lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #253 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #254 = Utf8               metafactory\n-  #255 = Class              #259          // java/lang/invoke/MethodHandles$Lookup\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 = InterfaceMethodref #8.#9         // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+    #8 = Class              #10           // okhttp3/Interceptor$Chain\n+    #9 = NameAndType        #11:#12       // request:()Lokhttp3/Request;\n+   #10 = Utf8               okhttp3/Interceptor$Chain\n+   #11 = Utf8               request\n+   #12 = Utf8               ()Lokhttp3/Request;\n+   #13 = Methodref          #14.#15       // dev/langchain4j/model/cohere/RequestLoggingInterceptor.log:(Lokhttp3/Request;)V\n+   #14 = Class              #16           // dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+   #15 = NameAndType        #17:#18       // log:(Lokhttp3/Request;)V\n+   #16 = Utf8               dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+   #17 = Utf8               log\n+   #18 = Utf8               (Lokhttp3/Request;)V\n+   #19 = InterfaceMethodref #8.#20        // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+   #20 = NameAndType        #21:#22       // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+   #21 = Utf8               proceed\n+   #22 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n+   #23 = Fieldref           #14.#24       // dev/langchain4j/model/cohere/RequestLoggingInterceptor.log:Lorg/slf4j/Logger;\n+   #24 = NameAndType        #17:#25       // log:Lorg/slf4j/Logger;\n+   #25 = Utf8               Lorg/slf4j/Logger;\n+   #26 = String             #27           // Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+   #27 = Utf8               Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+   #28 = Methodref          #29.#30       // okhttp3/Request.method:()Ljava/lang/String;\n+   #29 = Class              #31           // okhttp3/Request\n+   #30 = NameAndType        #32:#33       // method:()Ljava/lang/String;\n+   #31 = Utf8               okhttp3/Request\n+   #32 = Utf8               method\n+   #33 = Utf8               ()Ljava/lang/String;\n+   #34 = Methodref          #29.#35       // okhttp3/Request.url:()Lokhttp3/HttpUrl;\n+   #35 = NameAndType        #36:#37       // url:()Lokhttp3/HttpUrl;\n+   #36 = Utf8               url\n+   #37 = Utf8               ()Lokhttp3/HttpUrl;\n+   #38 = Methodref          #29.#39       // okhttp3/Request.headers:()Lokhttp3/Headers;\n+   #39 = NameAndType        #40:#41       // headers:()Lokhttp3/Headers;\n+   #40 = Utf8               headers\n+   #41 = Utf8               ()Lokhttp3/Headers;\n+   #42 = Methodref          #14.#43       // dev/langchain4j/model/cohere/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #43 = NameAndType        #44:#45       // inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #44 = Utf8               inOneLine\n+   #45 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n+   #46 = Methodref          #14.#47       // dev/langchain4j/model/cohere/RequestLoggingInterceptor.getBody:(Lokhttp3/Request;)Ljava/lang/String;\n+   #47 = NameAndType        #48:#49       // getBody:(Lokhttp3/Request;)Ljava/lang/String;\n+   #48 = Utf8               getBody\n+   #49 = Utf8               (Lokhttp3/Request;)Ljava/lang/String;\n+   #50 = InterfaceMethodref #51.#52       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #51 = Class              #53           // org/slf4j/Logger\n+   #52 = NameAndType        #54:#55       // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #53 = Utf8               org/slf4j/Logger\n+   #54 = Utf8               debug\n+   #55 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+   #56 = Methodref          #57.#58       // okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n+   #57 = Class              #59           // okhttp3/Headers\n+   #58 = NameAndType        #60:#61       // spliterator:()Ljava/util/Spliterator;\n+   #59 = Utf8               okhttp3/Headers\n+   #60 = Utf8               spliterator\n+   #61 = Utf8               ()Ljava/util/Spliterator;\n+   #62 = Methodref          #63.#64       // java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+   #63 = Class              #65           // java/util/stream/StreamSupport\n+   #64 = NameAndType        #66:#67       // stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+   #65 = Utf8               java/util/stream/StreamSupport\n+   #66 = Utf8               stream\n+   #67 = Utf8               (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+   #68 = InvokeDynamic      #0:#69        // #0:apply:()Ljava/util/function/Function;\n+   #69 = NameAndType        #70:#71       // apply:()Ljava/util/function/Function;\n+   #70 = Utf8               apply\n+   #71 = Utf8               ()Ljava/util/function/Function;\n+   #72 = InterfaceMethodref #73.#74       // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #73 = Class              #75           // java/util/stream/Stream\n+   #74 = NameAndType        #76:#77       // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #75 = Utf8               java/util/stream/Stream\n+   #76 = Utf8               map\n+   #77 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #78 = String             #79           // ,\n+   #79 = Utf8               ,\n+   #80 = Methodref          #81.#82       // java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+   #81 = Class              #83           // java/util/stream/Collectors\n+   #82 = NameAndType        #84:#85       // joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+   #83 = Utf8               java/util/stream/Collectors\n+   #84 = Utf8               joining\n+   #85 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+   #86 = InterfaceMethodref #73.#87       // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #87 = NameAndType        #88:#89       // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #88 = Utf8               collect\n+   #89 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #90 = Class              #91           // java/lang/String\n+   #91 = Utf8               java/lang/String\n+   #92 = Fieldref           #14.#93       // dev/langchain4j/model/cohere/RequestLoggingInterceptor.BEARER_PATTERN:Ljava/util/regex/Pattern;\n+   #93 = NameAndType        #94:#95       // BEARER_PATTERN:Ljava/util/regex/Pattern;\n+   #94 = Utf8               BEARER_PATTERN\n+   #95 = Utf8               Ljava/util/regex/Pattern;\n+   #96 = Methodref          #97.#98       // java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+   #97 = Class              #99           // java/util/regex/Pattern\n+   #98 = NameAndType        #100:#101     // matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+   #99 = Utf8               java/util/regex/Pattern\n+  #100 = Utf8               matcher\n+  #101 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+  #102 = Class              #103          // java/lang/StringBuffer\n+  #103 = Utf8               java/lang/StringBuffer\n+  #104 = Methodref          #102.#3       // java/lang/StringBuffer.\"<init>\":()V\n+  #105 = Methodref          #106.#107     // java/util/regex/Matcher.find:()Z\n+  #106 = Class              #108          // java/util/regex/Matcher\n+  #107 = NameAndType        #109:#110     // find:()Z\n+  #108 = Utf8               java/util/regex/Matcher\n+  #109 = Utf8               find\n+  #110 = Utf8               ()Z\n+  #111 = Class              #112          // java/lang/StringBuilder\n+  #112 = Utf8               java/lang/StringBuilder\n+  #113 = Methodref          #111.#3       // java/lang/StringBuilder.\"<init>\":()V\n+  #114 = Methodref          #106.#115     // java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+  #115 = NameAndType        #116:#117     // group:(I)Ljava/lang/String;\n+  #116 = Utf8               group\n+  #117 = Utf8               (I)Ljava/lang/String;\n+  #118 = Methodref          #111.#119     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #119 = NameAndType        #120:#121     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #120 = Utf8               append\n+  #121 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #122 = String             #123          // ...\n+  #123 = Utf8               ...\n+  #124 = Methodref          #111.#125     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #125 = NameAndType        #126:#33      // toString:()Ljava/lang/String;\n+  #126 = Utf8               toString\n+  #127 = Methodref          #106.#128     // java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #128 = NameAndType        #129:#130     // appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #129 = Utf8               appendReplacement\n+  #130 = Utf8               (Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #131 = Methodref          #106.#132     // java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #132 = NameAndType        #133:#134     // appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #133 = Utf8               appendTail\n+  #134 = Utf8               (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #135 = Methodref          #102.#125     // java/lang/StringBuffer.toString:()Ljava/lang/String;\n+  #136 = Class              #137          // java/lang/Exception\n+  #137 = Utf8               java/lang/Exception\n+  #138 = String             #139          // [failed to mask the API key]\n+  #139 = Utf8               [failed to mask the API key]\n+  #140 = Class              #141          // okio/Buffer\n+  #141 = Utf8               okio/Buffer\n+  #142 = Methodref          #140.#3       // okio/Buffer.\"<init>\":()V\n+  #143 = Methodref          #29.#144      // okhttp3/Request.body:()Lokhttp3/RequestBody;\n+  #144 = NameAndType        #145:#146     // body:()Lokhttp3/RequestBody;\n+  #145 = Utf8               body\n+  #146 = Utf8               ()Lokhttp3/RequestBody;\n+  #147 = Methodref          #148.#149     // okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n+  #148 = Class              #150          // okhttp3/RequestBody\n+  #149 = NameAndType        #151:#152     // writeTo:(Lokio/BufferedSink;)V\n+  #150 = Utf8               okhttp3/RequestBody\n+  #151 = Utf8               writeTo\n+  #152 = Utf8               (Lokio/BufferedSink;)V\n+  #153 = Methodref          #140.#154     // okio/Buffer.readUtf8:()Ljava/lang/String;\n+  #154 = NameAndType        #155:#33      // readUtf8:()Ljava/lang/String;\n+  #155 = Utf8               readUtf8\n+  #156 = String             #157          // Exception happened while reading request body\n+  #157 = Utf8               Exception happened while reading request body\n+  #158 = InterfaceMethodref #51.#159      // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #159 = NameAndType        #160:#161     // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #160 = Utf8               warn\n+  #161 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #162 = String             #163          // [Exception happened while reading request body. Check logs for more details.]\n+  #163 = Utf8               [Exception happened while reading request body. Check logs for more details.]\n+  #164 = Methodref          #165.#166     // kotlin/Pair.component1:()Ljava/lang/Object;\n+  #165 = Class              #167          // kotlin/Pair\n+  #166 = NameAndType        #168:#169     // component1:()Ljava/lang/Object;\n+  #167 = Utf8               kotlin/Pair\n+  #168 = Utf8               component1\n+  #169 = Utf8               ()Ljava/lang/Object;\n+  #170 = Methodref          #165.#171     // kotlin/Pair.component2:()Ljava/lang/Object;\n+  #171 = NameAndType        #172:#169     // component2:()Ljava/lang/Object;\n+  #172 = Utf8               component2\n+  #173 = String             #174          // Authorization\n+  #174 = Utf8               Authorization\n+  #175 = Methodref          #90.#176      // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #176 = NameAndType        #177:#178     // equals:(Ljava/lang/Object;)Z\n+  #177 = Utf8               equals\n+  #178 = Utf8               (Ljava/lang/Object;)Z\n+  #179 = Methodref          #14.#180      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+  #180 = NameAndType        #181:#182     // maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+  #181 = Utf8               maskAuthorizationHeaderValue\n+  #182 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #183 = String             #184          // [%s: %s]\n+  #184 = Utf8               [%s: %s]\n+  #185 = Methodref          #90.#186      // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #186 = NameAndType        #187:#188     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #187 = Utf8               format\n+  #188 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #189 = Methodref          #190.#191     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #190 = Class              #192          // org/slf4j/LoggerFactory\n+  #191 = NameAndType        #193:#194     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #192 = Utf8               org/slf4j/LoggerFactory\n+  #193 = Utf8               getLogger\n+  #194 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #195 = String             #196          // (Bearer\\\\s)(\\\\w{2})(\\\\w+)(\\\\w{2})\n+  #196 = Utf8               (Bearer\\\\s)(\\\\w{2})(\\\\w+)(\\\\w{2})\n+  #197 = Methodref          #97.#198      // java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #198 = NameAndType        #199:#200     // compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #199 = Utf8               compile\n+  #200 = Utf8               (Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #201 = Class              #202          // okhttp3/Interceptor\n+  #202 = Utf8               okhttp3/Interceptor\n+  #203 = Utf8               Code\n+  #204 = Utf8               LineNumberTable\n+  #205 = Utf8               LocalVariableTable\n+  #206 = Utf8               this\n+  #207 = Utf8               Ldev/langchain4j/model/cohere/RequestLoggingInterceptor;\n+  #208 = Utf8               intercept\n+  #209 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n+  #210 = Utf8               chain\n+  #211 = Utf8               Lokhttp3/Interceptor$Chain;\n+  #212 = Utf8               Lokhttp3/Request;\n+  #213 = Utf8               Exceptions\n+  #214 = Class              #215          // java/io/IOException\n+  #215 = Utf8               java/io/IOException\n+  #216 = Utf8               Lokhttp3/Headers;\n+  #217 = Utf8               Ljava/util/regex/Matcher;\n+  #218 = Utf8               sb\n+  #219 = Utf8               Ljava/lang/StringBuffer;\n+  #220 = Utf8               e\n+  #221 = Utf8               Ljava/lang/Exception;\n+  #222 = Utf8               authorizationHeaderValue\n+  #223 = Utf8               Ljava/lang/String;\n+  #224 = Utf8               StackMapTable\n+  #225 = Utf8               buffer\n+  #226 = Utf8               Lokio/Buffer;\n+  #227 = Utf8               lambda$inOneLine$0\n+  #228 = Utf8               (Lkotlin/Pair;)Ljava/lang/String;\n+  #229 = Utf8               header\n+  #230 = Utf8               Lkotlin/Pair;\n+  #231 = Utf8               headerKey\n+  #232 = Utf8               headerValue\n+  #233 = Utf8               <clinit>\n+  #234 = Utf8               SourceFile\n+  #235 = Utf8               RequestLoggingInterceptor.java\n+  #236 = Utf8               BootstrapMethods\n+  #237 = MethodHandle       6:#238        // 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+  #238 = Methodref          #239.#240     // 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+  #239 = Class              #241          // java/lang/invoke/LambdaMetafactory\n+  #240 = NameAndType        #242:#243     // 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+  #241 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #242 = Utf8               metafactory\n+  #243 = 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+  #244 = MethodType         #245          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #245 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #246 = MethodHandle       6:#247        // REF_invokeStatic dev/langchain4j/model/cohere/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #247 = Methodref          #14.#248      // dev/langchain4j/model/cohere/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #248 = NameAndType        #227:#228     // lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #249 = MethodType         #228          //  (Lkotlin/Pair;)Ljava/lang/String;\n+  #250 = Utf8               InnerClasses\n+  #251 = Utf8               Chain\n+  #252 = Class              #253          // java/lang/invoke/MethodHandles$Lookup\n+  #253 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #254 = Class              #255          // java/lang/invoke/MethodHandles\n+  #255 = Utf8               java/lang/invoke/MethodHandles\n   #256 = Utf8               Lookup\n-  #257 = 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-  #258 = Class              #260          // java/lang/invoke/MethodHandles\n-  #259 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #260 = Utf8               java/lang/invoke/MethodHandles\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   private static final java.util.regex.Pattern BEARER_PATTERN;\n     descriptor: Ljava/util/regex/Pattern;\n@@ -293,22 +289,22 @@\n \n   public okhttp3.Response intercept(okhttp3.Interceptor$Chain) throws java.io.IOException;\n     descriptor: (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=2\n          0: aload_1\n-         1: invokeinterface #2,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+         1: invokeinterface #7,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n          6: astore_2\n          7: aload_0\n          8: aload_2\n-         9: invokespecial #3                  // Method log:(Lokhttp3/Request;)V\n+         9: invokespecial #13                 // Method log:(Lokhttp3/Request;)V\n         12: aload_1\n         13: aload_2\n-        14: invokeinterface #4,  2            // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+        14: invokeinterface #19,  2           // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n         19: areturn\n       LineNumberTable:\n         line 25: 0\n         line 26: 7\n         line 27: 12\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -319,40 +315,40 @@\n       throws java.io.IOException\n \n   private void log(okhttp3.Request);\n     descriptor: (Lokhttp3/Request;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=6, locals=2, args_size=2\n-         0: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-         3: ldc           #6                  // String Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+         0: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+         3: ldc           #26                 // String Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n          5: iconst_4\n-         6: anewarray     #7                  // class java/lang/Object\n+         6: anewarray     #2                  // class java/lang/Object\n          9: dup\n         10: iconst_0\n         11: aload_1\n-        12: invokevirtual #8                  // Method okhttp3/Request.method:()Ljava/lang/String;\n+        12: invokevirtual #28                 // Method okhttp3/Request.method:()Ljava/lang/String;\n         15: aastore\n         16: dup\n         17: iconst_1\n         18: aload_1\n-        19: invokevirtual #9                  // Method okhttp3/Request.url:()Lokhttp3/HttpUrl;\n+        19: invokevirtual #34                 // Method okhttp3/Request.url:()Lokhttp3/HttpUrl;\n         22: aastore\n         23: dup\n         24: iconst_2\n         25: aload_1\n-        26: invokevirtual #10                 // Method okhttp3/Request.headers:()Lokhttp3/Headers;\n-        29: invokestatic  #11                 // Method inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+        26: invokevirtual #38                 // Method okhttp3/Request.headers:()Lokhttp3/Headers;\n+        29: invokestatic  #42                 // Method inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n         32: aastore\n         33: dup\n         34: iconst_3\n         35: aload_1\n-        36: invokestatic  #12                 // Method getBody:(Lokhttp3/Request;)Ljava/lang/String;\n+        36: invokestatic  #46                 // Method getBody:(Lokhttp3/Request;)Ljava/lang/String;\n         39: aastore\n-        40: invokeinterface #13,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        40: invokeinterface #50,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n         45: return\n       LineNumberTable:\n         line 31: 0\n         line 37: 12\n         line 38: 19\n         line 39: 26\n         line 40: 36\n@@ -365,23 +361,23 @@\n \n   static java.lang.String inOneLine(okhttp3.Headers);\n     descriptor: (Lokhttp3/Headers;)Ljava/lang/String;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #14                 // Method okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n+         1: invokevirtual #56                 // Method okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n          4: iconst_0\n-         5: invokestatic  #15                 // Method java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-         8: invokedynamic #16,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        13: invokeinterface #17,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        18: ldc           #18                 // String ,\n-        20: invokestatic  #19                 // Method java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-        23: invokeinterface #20,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        28: checkcast     #21                 // class java/lang/String\n+         5: invokestatic  #62                 // Method java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+         8: invokedynamic #68,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        13: invokeinterface #72,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        18: ldc           #78                 // String ,\n+        20: invokestatic  #80                 // Method java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+        23: invokeinterface #86,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        28: checkcast     #90                 // class java/lang/String\n         31: areturn\n       LineNumberTable:\n         line 45: 0\n         line 46: 13\n         line 53: 20\n         line 45: 31\n       LocalVariableTable:\n@@ -389,57 +385,57 @@\n             0      32     0 headers   Lokhttp3/Headers;\n \n   private static java.lang.String maskAuthorizationHeaderValue(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=5, locals=3, args_size=1\n-         0: getstatic     #22                 // Field BEARER_PATTERN:Ljava/util/regex/Pattern;\n+         0: getstatic     #92                 // Field BEARER_PATTERN:Ljava/util/regex/Pattern;\n          3: aload_0\n-         4: invokevirtual #23                 // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+         4: invokevirtual #96                 // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n          7: astore_1\n-         8: new           #24                 // class java/lang/StringBuffer\n+         8: new           #102                // class java/lang/StringBuffer\n         11: dup\n-        12: invokespecial #25                 // Method java/lang/StringBuffer.\"<init>\":()V\n+        12: invokespecial #104                // Method java/lang/StringBuffer.\"<init>\":()V\n         15: astore_2\n         16: aload_1\n-        17: invokevirtual #26                 // Method java/util/regex/Matcher.find:()Z\n+        17: invokevirtual #105                // Method java/util/regex/Matcher.find:()Z\n         20: ifeq          71\n         23: aload_1\n         24: aload_2\n-        25: new           #27                 // class java/lang/StringBuilder\n+        25: new           #111                // class java/lang/StringBuilder\n         28: dup\n-        29: invokespecial #28                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        29: invokespecial #113                // Method java/lang/StringBuilder.\"<init>\":()V\n         32: aload_1\n         33: iconst_1\n-        34: invokevirtual #29                 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-        37: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        34: invokevirtual #114                // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+        37: invokevirtual #118                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         40: aload_1\n         41: iconst_2\n-        42: invokevirtual #29                 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-        45: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: ldc           #31                 // String ...\n-        50: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        42: invokevirtual #114                // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+        45: invokevirtual #118                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: ldc           #122                // String ...\n+        50: invokevirtual #118                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         53: aload_1\n         54: iconst_4\n-        55: invokevirtual #29                 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-        58: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        61: invokevirtual #32                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        64: invokevirtual #33                 // Method java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+        55: invokevirtual #114                // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+        58: invokevirtual #118                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #124                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        64: invokevirtual #127                // Method java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n         67: pop\n         68: goto          16\n         71: aload_1\n         72: aload_2\n-        73: invokevirtual #34                 // Method java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+        73: invokevirtual #131                // Method java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n         76: pop\n         77: aload_2\n-        78: invokevirtual #35                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        78: invokevirtual #135                // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n         81: areturn\n         82: astore_1\n-        83: ldc           #37                 // String [failed to mask the API key]\n+        83: ldc           #138                // String [failed to mask the API key]\n         85: areturn\n       Exception table:\n          from    to  target type\n              0    81    82   Class java/lang/Exception\n       LineNumberTable:\n         line 58: 0\n         line 59: 8\n@@ -466,31 +462,31 @@\n           stack = [ class java/lang/Exception ]\n \n   private static java.lang.String getBody(okhttp3.Request);\n     descriptor: (Lokhttp3/Request;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=3, locals=2, args_size=1\n-         0: new           #38                 // class okio/Buffer\n+         0: new           #140                // class okio/Buffer\n          3: dup\n-         4: invokespecial #39                 // Method okio/Buffer.\"<init>\":()V\n+         4: invokespecial #142                // Method okio/Buffer.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #40                 // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n+         9: invokevirtual #143                // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n         12: aload_1\n-        13: invokevirtual #41                 // Method okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n+        13: invokevirtual #147                // Method okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n         16: aload_1\n-        17: invokevirtual #42                 // Method okio/Buffer.readUtf8:()Ljava/lang/String;\n+        17: invokevirtual #153                // Method okio/Buffer.readUtf8:()Ljava/lang/String;\n         20: areturn\n         21: astore_1\n-        22: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-        25: ldc           #43                 // String Exception happened while reading request body\n+        22: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+        25: ldc           #156                // String Exception happened while reading request body\n         27: aload_1\n-        28: invokeinterface #44,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        33: ldc           #45                 // String [Exception happened while reading request body. Check logs for more details.]\n+        28: invokeinterface #158,  3          // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        33: ldc           #162                // String [Exception happened while reading request body. Check logs for more details.]\n         35: areturn\n       Exception table:\n          from    to  target type\n              0    20    21   Class java/lang/Exception\n       LineNumberTable:\n         line 74: 0\n         line 75: 8\n@@ -509,40 +505,40 @@\n \n   private static java.lang.String lambda$inOneLine$0(kotlin.Pair);\n     descriptor: (Lkotlin/Pair;)Ljava/lang/String;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=5, locals=3, args_size=1\n          0: aload_0\n-         1: invokevirtual #46                 // Method kotlin/Pair.component1:()Ljava/lang/Object;\n-         4: checkcast     #21                 // class java/lang/String\n+         1: invokevirtual #164                // Method kotlin/Pair.component1:()Ljava/lang/Object;\n+         4: checkcast     #90                 // class java/lang/String\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #47                 // Method kotlin/Pair.component2:()Ljava/lang/Object;\n-        12: checkcast     #21                 // class java/lang/String\n+         9: invokevirtual #170                // Method kotlin/Pair.component2:()Ljava/lang/Object;\n+        12: checkcast     #90                 // class java/lang/String\n         15: astore_2\n         16: aload_1\n-        17: ldc           #48                 // String Authorization\n-        19: invokevirtual #49                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        17: ldc           #173                // String Authorization\n+        19: invokevirtual #175                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         22: ifeq          30\n         25: aload_2\n-        26: invokestatic  #50                 // Method maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+        26: invokestatic  #179                // Method maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n         29: astore_2\n-        30: ldc           #51                 // String [%s: %s]\n+        30: ldc           #183                // String [%s: %s]\n         32: iconst_2\n-        33: anewarray     #7                  // class java/lang/Object\n+        33: anewarray     #2                  // class java/lang/Object\n         36: dup\n         37: iconst_0\n         38: aload_1\n         39: aastore\n         40: dup\n         41: iconst_1\n         42: aload_2\n         43: aastore\n-        44: invokestatic  #52                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        44: invokestatic  #185                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         47: areturn\n       LineNumberTable:\n         line 47: 0\n         line 48: 8\n         line 49: 16\n         line 50: 25\n         line 52: 30\n@@ -557,28 +553,28 @@\n           locals = [ class java/lang/String, class java/lang/String ]\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #53                 // class dev/langchain4j/model/cohere/RequestLoggingInterceptor\n-         2: invokestatic  #54                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-         8: ldc           #55                 // String (Bearer\\\\s)(\\\\w{2})(\\\\w+)(\\\\w{2})\n-        10: invokestatic  #56                 // Method java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-        13: putstatic     #22                 // Field BEARER_PATTERN:Ljava/util/regex/Pattern;\n+         0: ldc           #14                 // class dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+         2: invokestatic  #189                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+         8: ldc           #195                // String (Bearer\\\\s)(\\\\w{2})(\\\\w+)(\\\\w{2})\n+        10: invokestatic  #197                // Method java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+        13: putstatic     #92                 // Field BEARER_PATTERN:Ljava/util/regex/Pattern;\n         16: return\n       LineNumberTable:\n         line 20: 0\n         line 22: 8\n }\n SourceFile: \"RequestLoggingInterceptor.java\"\n-InnerClasses:\n-  public static #71= #70 of #57;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n-  public static final #256= #255 of #258; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #133 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: #237 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-      #134 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #135 REF_invokeStatic dev/langchain4j/model/cohere/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n-      #136 (Lkotlin/Pair;)Ljava/lang/String;\n+      #244 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #246 REF_invokeStatic dev/langchain4j/model/cohere/RequestLoggingInterceptor.lambda$inOneLine$0:(Lkotlin/Pair;)Ljava/lang/String;\n+      #249 (Lkotlin/Pair;)Ljava/lang/String;\n+InnerClasses:\n+  public static #251= #8 of #201;         // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n+  public static final #256= #252 of #254; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.class", "source2": "dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,93 +1,93 @@\n-  SHA-256 checksum f630dd6b46e8e7381c564a22edb31989656091dc892e2f185361556d0e455f03\n+  SHA-256 checksum 71821bd5952ed982fc667336a65703cffd71ec13076f86e89f4ecbe9701c8986\n   Compiled from \"RerankRequest.java\"\n public class dev.langchain4j.model.cohere.RerankRequest$RerankRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #16                         // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n-  super_class: #17                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Methodref          #17.#44        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #16.#45        // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.model:Ljava/lang/String;\n-   #3 = Fieldref           #16.#46        // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.query:Ljava/lang/String;\n-   #4 = Fieldref           #16.#47        // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.documents:Ljava/util/List;\n-   #5 = Class              #48            // dev/langchain4j/model/cohere/RerankRequest\n-   #6 = Methodref          #5.#49         // dev/langchain4j/model/cohere/RerankRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-   #7 = Class              #50            // java/lang/StringBuilder\n-   #8 = Methodref          #7.#44         // java/lang/StringBuilder.\"<init>\":()V\n-   #9 = String             #51            // RerankRequest.RerankRequestBuilder(model=\n-  #10 = Methodref          #7.#52         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #11 = String             #53            // , query=\n-  #12 = String             #54            // , documents=\n-  #13 = Methodref          #7.#55         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #14 = String             #56            // )\n-  #15 = Methodref          #7.#57         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #16 = Class              #58            // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n-  #17 = Class              #59            // java/lang/Object\n-  #18 = Utf8               model\n-  #19 = Utf8               Ljava/lang/String;\n-  #20 = Utf8               query\n-  #21 = Utf8               documents\n-  #22 = Utf8               Ljava/util/List;\n-  #23 = Utf8               Signature\n-  #24 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #25 = Utf8               <init>\n-  #26 = Utf8               ()V\n-  #27 = Utf8               Code\n-  #28 = Utf8               LineNumberTable\n-  #29 = Utf8               LocalVariableTable\n-  #30 = Utf8               this\n-  #31 = Utf8               RerankRequestBuilder\n-  #32 = Utf8               InnerClasses\n-  #33 = Utf8               Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #34 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #35 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #36 = Utf8               LocalVariableTypeTable\n-  #37 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #38 = Utf8               build\n-  #39 = Utf8               ()Ldev/langchain4j/model/cohere/RerankRequest;\n-  #40 = Utf8               toString\n-  #41 = Utf8               ()Ljava/lang/String;\n-  #42 = Utf8               SourceFile\n-  #43 = Utf8               RerankRequest.java\n-  #44 = NameAndType        #25:#26        // \"<init>\":()V\n-  #45 = NameAndType        #18:#19        // model:Ljava/lang/String;\n-  #46 = NameAndType        #20:#19        // query:Ljava/lang/String;\n-  #47 = NameAndType        #21:#22        // documents:Ljava/util/List;\n-  #48 = Utf8               dev/langchain4j/model/cohere/RerankRequest\n-  #49 = NameAndType        #25:#60        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #50 = Utf8               java/lang/StringBuilder\n-  #51 = Utf8               RerankRequest.RerankRequestBuilder(model=\n-  #52 = NameAndType        #61:#62        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #53 = Utf8               , query=\n-  #54 = Utf8               , documents=\n-  #55 = NameAndType        #61:#63        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #56 = Utf8               )\n-  #57 = NameAndType        #40:#41        // toString:()Ljava/lang/String;\n-  #58 = Utf8               dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n-  #59 = Utf8               java/lang/Object\n-  #60 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #61 = Utf8               append\n-  #62 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #63 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.query:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // query:Ljava/lang/String;\n+  #15 = Utf8               query\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.documents:Ljava/util/List;\n+  #17 = NameAndType        #18:#19        // documents:Ljava/util/List;\n+  #18 = Utf8               documents\n+  #19 = Utf8               Ljava/util/List;\n+  #20 = Class              #21            // dev/langchain4j/model/cohere/RerankRequest\n+  #21 = Utf8               dev/langchain4j/model/cohere/RerankRequest\n+  #22 = Methodref          #20.#23        // dev/langchain4j/model/cohere/RerankRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #23 = NameAndType        #5:#24         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #25 = Class              #26            // java/lang/StringBuilder\n+  #26 = Utf8               java/lang/StringBuilder\n+  #27 = Methodref          #25.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #28 = String             #29            // RerankRequest.RerankRequestBuilder(model=\n+  #29 = Utf8               RerankRequest.RerankRequestBuilder(model=\n+  #30 = Methodref          #25.#31        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #31 = NameAndType        #32:#33        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #32 = Utf8               append\n+  #33 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #34 = String             #35            // , query=\n+  #35 = Utf8               , query=\n+  #36 = String             #37            // , documents=\n+  #37 = Utf8               , documents=\n+  #38 = Methodref          #25.#39        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #39 = NameAndType        #32:#40        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #40 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #41 = String             #42            // )\n+  #42 = Utf8               )\n+  #43 = Methodref          #25.#44        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #44 = NameAndType        #45:#46        // toString:()Ljava/lang/String;\n+  #45 = Utf8               toString\n+  #46 = Utf8               ()Ljava/lang/String;\n+  #47 = Utf8               Signature\n+  #48 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #49 = Utf8               Code\n+  #50 = Utf8               LineNumberTable\n+  #51 = Utf8               LocalVariableTable\n+  #52 = Utf8               this\n+  #53 = Utf8               Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #54 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #55 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #56 = Utf8               LocalVariableTypeTable\n+  #57 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #58 = Utf8               build\n+  #59 = Utf8               ()Ldev/langchain4j/model/cohere/RerankRequest;\n+  #60 = Utf8               SourceFile\n+  #61 = Utf8               RerankRequest.java\n+  #62 = Utf8               InnerClasses\n+  #63 = Utf8               RerankRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String query;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> documents;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #24                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #48                          // Ljava/util/List<Ljava/lang/String;>;\n \n   dev.langchain4j.model.cohere.RerankRequest$RerankRequestBuilder();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -102,15 +102,15 @@\n   public dev.langchain4j.model.cohere.RerankRequest$RerankRequestBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field model:Ljava/lang/String;\n+         2: putfield      #7                  // Field model:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n@@ -119,15 +119,15 @@\n   public dev.langchain4j.model.cohere.RerankRequest$RerankRequestBuilder query(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field query:Ljava/lang/String;\n+         2: putfield      #13                 // Field query:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n@@ -136,78 +136,78 @@\n   public dev.langchain4j.model.cohere.RerankRequest$RerankRequestBuilder documents(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field documents:Ljava/util/List;\n+         2: putfield      #16                 // Field documents:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n             0       7     1 documents   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 documents   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #37                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+    Signature: #57                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n \n   public dev.langchain4j.model.cohere.RerankRequest build();\n     descriptor: ()Ldev/langchain4j/model/cohere/RerankRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/model/cohere/RerankRequest\n+         0: new           #20                 // class dev/langchain4j/model/cohere/RerankRequest\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field model:Ljava/lang/String;\n+         5: getfield      #7                  // Field model:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field query:Ljava/lang/String;\n+         9: getfield      #13                 // Field query:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field documents:Ljava/util/List;\n-        16: invokespecial #6                  // Method dev/langchain4j/model/cohere/RerankRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+        13: getfield      #16                 // Field documents:Ljava/util/List;\n+        16: invokespecial #22                 // Method dev/langchain4j/model/cohere/RerankRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n         19: areturn\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\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           #7                  // class java/lang/StringBuilder\n+         0: new           #25                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #8                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #9                  // String RerankRequest.RerankRequestBuilder(model=\n-         9: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #27                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #28                 // String RerankRequest.RerankRequestBuilder(model=\n+         9: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field model:Ljava/lang/String;\n-        16: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #11                 // String , query=\n-        21: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field model:Ljava/lang/String;\n+        16: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #34                 // String , query=\n+        21: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field query:Ljava/lang/String;\n-        28: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #12                 // String , documents=\n-        33: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field query:Ljava/lang/String;\n+        28: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #36                 // String , documents=\n+        33: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field documents:Ljava/util/List;\n-        40: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #14                 // String )\n-        45: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: invokevirtual #15                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        37: getfield      #16                 // Field documents:Ljava/util/List;\n+        40: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #41                 // String )\n+        45: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #43                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n }\n SourceFile: \"RerankRequest.java\"\n InnerClasses:\n-  public static #31= #16 of #5;           // RerankRequestBuilder=class dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder of class dev/langchain4j/model/cohere/RerankRequest\n+  public static #63= #8 of #20;           // RerankRequestBuilder=class dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder of class dev/langchain4j/model/cohere/RerankRequest\n"}]}, {"source1": "dev/langchain4j/model/cohere/RerankRequest.class", "source2": "dev/langchain4j/model/cohere/RerankRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,107 +1,107 @@\n-  SHA-256 checksum 46856fc598b11da1d728729b4d60ea7008cb32e36f9f118c4c9d9ef44822e394\n+  SHA-256 checksum 2184907c243ce5a006d90f5aaae15427a2a5afdf36d578b2e5dd7f6f93c917ed\n   Compiled from \"RerankRequest.java\"\n class dev.langchain4j.model.cohere.RerankRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/model/cohere/RerankRequest\n-  super_class: #8                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/cohere/RerankRequest\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 2, attributes: 2\n Constant pool:\n-   #1 = Methodref          #8.#31         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #7.#32         // dev/langchain4j/model/cohere/RerankRequest.model:Ljava/lang/String;\n-   #3 = Fieldref           #7.#33         // dev/langchain4j/model/cohere/RerankRequest.query:Ljava/lang/String;\n-   #4 = Fieldref           #7.#34         // dev/langchain4j/model/cohere/RerankRequest.documents:Ljava/util/List;\n-   #5 = Class              #35            // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n-   #6 = Methodref          #5.#31         // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.\"<init>\":()V\n-   #7 = Class              #36            // dev/langchain4j/model/cohere/RerankRequest\n-   #8 = Class              #37            // java/lang/Object\n-   #9 = Utf8               RerankRequestBuilder\n-  #10 = Utf8               InnerClasses\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/cohere/RerankRequest.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/cohere/RerankRequest\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/cohere/RerankRequest\n   #11 = Utf8               model\n   #12 = Utf8               Ljava/lang/String;\n-  #13 = Utf8               query\n-  #14 = Utf8               documents\n-  #15 = Utf8               Ljava/util/List;\n-  #16 = Utf8               Signature\n-  #17 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #18 = Utf8               <init>\n-  #19 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #20 = Utf8               Code\n-  #21 = Utf8               LineNumberTable\n-  #22 = Utf8               LocalVariableTable\n-  #23 = Utf8               this\n-  #24 = Utf8               Ldev/langchain4j/model/cohere/RerankRequest;\n-  #25 = Utf8               LocalVariableTypeTable\n-  #26 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V\n-  #27 = Utf8               builder\n-  #28 = Utf8               ()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n-  #29 = Utf8               SourceFile\n-  #30 = Utf8               RerankRequest.java\n-  #31 = NameAndType        #18:#38        // \"<init>\":()V\n-  #32 = NameAndType        #11:#12        // model:Ljava/lang/String;\n-  #33 = NameAndType        #13:#12        // query:Ljava/lang/String;\n-  #34 = NameAndType        #14:#15        // documents:Ljava/util/List;\n-  #35 = Utf8               dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n-  #36 = Utf8               dev/langchain4j/model/cohere/RerankRequest\n-  #37 = Utf8               java/lang/Object\n-  #38 = Utf8               ()V\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/cohere/RerankRequest.query:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // query:Ljava/lang/String;\n+  #15 = Utf8               query\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/cohere/RerankRequest.documents:Ljava/util/List;\n+  #17 = NameAndType        #18:#19        // documents:Ljava/util/List;\n+  #18 = Utf8               documents\n+  #19 = Utf8               Ljava/util/List;\n+  #20 = Class              #21            // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n+  #21 = Utf8               dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n+  #22 = Methodref          #20.#3         // dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.\"<init>\":()V\n+  #23 = Utf8               Signature\n+  #24 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+  #25 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #26 = Utf8               Code\n+  #27 = Utf8               LineNumberTable\n+  #28 = Utf8               LocalVariableTable\n+  #29 = Utf8               this\n+  #30 = Utf8               Ldev/langchain4j/model/cohere/RerankRequest;\n+  #31 = Utf8               LocalVariableTypeTable\n+  #32 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V\n+  #33 = Utf8               builder\n+  #34 = Utf8               ()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n+  #35 = Utf8               SourceFile\n+  #36 = Utf8               RerankRequest.java\n+  #37 = Utf8               InnerClasses\n+  #38 = Utf8               RerankRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String query;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> documents;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #17                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #24                          // Ljava/util/List<Ljava/lang/String;>;\n \n   dev.langchain4j.model.cohere.RerankRequest(java.lang.String, java.lang.String, java.util.List<java.lang.String>);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=4, args_size=4\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field model:Ljava/lang/String;\n+         6: putfield      #7                  // Field model:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #3                  // Field query:Ljava/lang/String;\n+        11: putfield      #13                 // Field query:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #4                  // Field documents:Ljava/util/List;\n+        16: putfield      #16                 // Field documents:Ljava/util/List;\n         19: return\n       LineNumberTable:\n         line 7: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/cohere/RerankRequest;\n             0      20     1 model   Ljava/lang/String;\n             0      20     2 query   Ljava/lang/String;\n             0      20     3 documents   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      20     3 documents   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #26                          // (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V\n+    Signature: #32                          // (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V\n \n   public static dev.langchain4j.model.cohere.RerankRequest$RerankRequestBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #5                  // class dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n+         0: new           #20                 // class dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder\n          3: dup\n-         4: invokespecial #6                  // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.\"<init>\":()V\n+         4: invokespecial #22                 // Method dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 7: 0\n }\n SourceFile: \"RerankRequest.java\"\n InnerClasses:\n-  public static #9= #5 of #7;             // RerankRequestBuilder=class dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder of class dev/langchain4j/model/cohere/RerankRequest\n+  public static #38= #20 of #8;           // RerankRequestBuilder=class dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder of class dev/langchain4j/model/cohere/RerankRequest\n"}]}, {"source1": "dev/langchain4j/model/cohere/RerankResponse.class", "source2": "dev/langchain4j/model/cohere/RerankResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,52 +1,52 @@\n-  SHA-256 checksum d4be86b0e74d26b860c1371ceb7a2dc2e4b40d245bc451ea571f23a595682c7c\n+  SHA-256 checksum 550f7084553bd6c7313fbafc94ba45e99087c2e4ae7345495219f03c4dc41dfb\n   Compiled from \"RerankResponse.java\"\n class dev.langchain4j.model.cohere.RerankResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #4                          // dev/langchain4j/model/cohere/RerankResponse\n-  super_class: #5                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/cohere/RerankResponse\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Methodref          #5.#26         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #4.#27         // dev/langchain4j/model/cohere/RerankResponse.results:Ljava/util/List;\n-   #3 = Fieldref           #4.#28         // dev/langchain4j/model/cohere/RerankResponse.meta:Ldev/langchain4j/model/cohere/Meta;\n-   #4 = Class              #29            // dev/langchain4j/model/cohere/RerankResponse\n-   #5 = Class              #30            // java/lang/Object\n-   #6 = Utf8               results\n-   #7 = Utf8               Ljava/util/List;\n-   #8 = Utf8               Signature\n-   #9 = Utf8               Ljava/util/List<Ldev/langchain4j/model/cohere/Result;>;\n-  #10 = Utf8               meta\n-  #11 = Utf8               Ldev/langchain4j/model/cohere/Meta;\n-  #12 = Utf8               <init>\n-  #13 = Utf8               ()V\n-  #14 = Utf8               Code\n-  #15 = Utf8               LineNumberTable\n-  #16 = Utf8               LocalVariableTable\n-  #17 = Utf8               this\n-  #18 = Utf8               Ldev/langchain4j/model/cohere/RerankResponse;\n-  #19 = Utf8               getResults\n-  #20 = Utf8               ()Ljava/util/List;\n-  #21 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/cohere/Result;>;\n-  #22 = Utf8               getMeta\n-  #23 = Utf8               ()Ldev/langchain4j/model/cohere/Meta;\n-  #24 = Utf8               SourceFile\n-  #25 = Utf8               RerankResponse.java\n-  #26 = NameAndType        #12:#13        // \"<init>\":()V\n-  #27 = NameAndType        #6:#7          // results:Ljava/util/List;\n-  #28 = NameAndType        #10:#11        // meta:Ldev/langchain4j/model/cohere/Meta;\n-  #29 = Utf8               dev/langchain4j/model/cohere/RerankResponse\n-  #30 = Utf8               java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/cohere/RerankResponse.results:Ljava/util/List;\n+   #8 = Class              #10            // dev/langchain4j/model/cohere/RerankResponse\n+   #9 = NameAndType        #11:#12        // results:Ljava/util/List;\n+  #10 = Utf8               dev/langchain4j/model/cohere/RerankResponse\n+  #11 = Utf8               results\n+  #12 = Utf8               Ljava/util/List;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/cohere/RerankResponse.meta:Ldev/langchain4j/model/cohere/Meta;\n+  #14 = NameAndType        #15:#16        // meta:Ldev/langchain4j/model/cohere/Meta;\n+  #15 = Utf8               meta\n+  #16 = Utf8               Ldev/langchain4j/model/cohere/Meta;\n+  #17 = Utf8               Signature\n+  #18 = Utf8               Ljava/util/List<Ldev/langchain4j/model/cohere/Result;>;\n+  #19 = Utf8               Code\n+  #20 = Utf8               LineNumberTable\n+  #21 = Utf8               LocalVariableTable\n+  #22 = Utf8               this\n+  #23 = Utf8               Ldev/langchain4j/model/cohere/RerankResponse;\n+  #24 = Utf8               getResults\n+  #25 = Utf8               ()Ljava/util/List;\n+  #26 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/cohere/Result;>;\n+  #27 = Utf8               getMeta\n+  #28 = Utf8               ()Ldev/langchain4j/model/cohere/Meta;\n+  #29 = Utf8               SourceFile\n+  #30 = Utf8               RerankResponse.java\n {\n   private java.util.List<dev.langchain4j.model.cohere.Result> results;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #9                           // Ljava/util/List<Ldev/langchain4j/model/cohere/Result;>;\n+    Signature: #18                          // Ljava/util/List<Ldev/langchain4j/model/cohere/Result;>;\n \n   private dev.langchain4j.model.cohere.Meta meta;\n     descriptor: Ldev/langchain4j/model/cohere/Meta;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.cohere.RerankResponse();\n     descriptor: ()V\n@@ -64,30 +64,30 @@\n \n   public java.util.List<dev.langchain4j.model.cohere.Result> getResults();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #2                  // Field results:Ljava/util/List;\n+         1: getfield      #7                  // Field results:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/cohere/RerankResponse;\n-    Signature: #21                          // ()Ljava/util/List<Ldev/langchain4j/model/cohere/Result;>;\n+    Signature: #26                          // ()Ljava/util/List<Ldev/langchain4j/model/cohere/Result;>;\n \n   public dev.langchain4j.model.cohere.Meta getMeta();\n     descriptor: ()Ldev/langchain4j/model/cohere/Meta;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field meta:Ldev/langchain4j/model/cohere/Meta;\n+         1: getfield      #13                 // Field meta:Ldev/langchain4j/model/cohere/Meta;\n          4: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/cohere/RerankResponse;\n }\n"}]}, {"source1": "dev/langchain4j/model/cohere/ResponseLoggingInterceptor.class", "source2": "dev/langchain4j/model/cohere/ResponseLoggingInterceptor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,129 +1,128 @@\n-  SHA-256 checksum 6de913c708c8549e209292fe6190e8ecae55a6e90a7294ec1f1438a099f0e51a\n+  SHA-256 checksum 4363ba2f66b2e419718d8e61dc4d4fab5b5f04dc62b056c5801ead9d1ef2a617\n   Compiled from \"ResponseLoggingInterceptor.java\"\n class dev.langchain4j.model.cohere.ResponseLoggingInterceptor implements okhttp3.Interceptor\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #23                         // dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n-  super_class: #7                         // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 5, attributes: 2\n Constant pool:\n-    #1 = Methodref          #7.#57        // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #36.#58       // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-    #3 = InterfaceMethodref #36.#59       // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-    #4 = Methodref          #23.#60       // dev/langchain4j/model/cohere/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n-    #5 = Fieldref           #23.#61       // dev/langchain4j/model/cohere/ResponseLoggingInterceptor.log:Lorg/slf4j/Logger;\n-    #6 = String             #62           // Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n-    #7 = Class              #63           // java/lang/Object\n-    #8 = Methodref          #64.#65       // okhttp3/Response.code:()I\n-    #9 = Methodref          #66.#67       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #10 = Methodref          #64.#68       // okhttp3/Response.headers:()Lokhttp3/Headers;\n-   #11 = Methodref          #69.#70       // dev/langchain4j/model/cohere/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #12 = Methodref          #23.#71       // dev/langchain4j/model/cohere/ResponseLoggingInterceptor.getBody:(Lokhttp3/Response;)Ljava/lang/String;\n-   #13 = InterfaceMethodref #72.#73       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #14 = Class              #74           // java/lang/Long\n-   #15 = Long               9223372036854775807l\n-   #17 = Methodref          #64.#75       // okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n-   #18 = Methodref          #76.#77       // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #19 = Class              #78           // java/io/IOException\n-   #20 = String             #79           // Failed to log response\n-   #21 = InterfaceMethodref #72.#80       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #22 = String             #81           // [failed to log response]\n-   #23 = Class              #82           // dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n-   #24 = Methodref          #83.#84       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #25 = Class              #85           // okhttp3/Interceptor\n-   #26 = Utf8               log\n-   #27 = Utf8               Lorg/slf4j/Logger;\n-   #28 = Utf8               <init>\n-   #29 = Utf8               ()V\n-   #30 = Utf8               Code\n-   #31 = Utf8               LineNumberTable\n-   #32 = Utf8               LocalVariableTable\n-   #33 = Utf8               this\n-   #34 = Utf8               Ldev/langchain4j/model/cohere/ResponseLoggingInterceptor;\n-   #35 = Utf8               intercept\n-   #36 = Class              #86           // okhttp3/Interceptor$Chain\n-   #37 = Utf8               Chain\n-   #38 = Utf8               InnerClasses\n-   #39 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n-   #40 = Utf8               chain\n-   #41 = Utf8               Lokhttp3/Interceptor$Chain;\n-   #42 = Utf8               request\n-   #43 = Utf8               Lokhttp3/Request;\n-   #44 = Utf8               response\n-   #45 = Utf8               Lokhttp3/Response;\n-   #46 = Utf8               Exceptions\n-   #47 = Utf8               (Lokhttp3/Response;)V\n-   #48 = Utf8               getBody\n-   #49 = Utf8               (Lokhttp3/Response;)Ljava/lang/String;\n-   #50 = Utf8               e\n-   #51 = Utf8               Ljava/io/IOException;\n-   #52 = Utf8               StackMapTable\n-   #53 = Class              #78           // java/io/IOException\n-   #54 = Utf8               <clinit>\n-   #55 = Utf8               SourceFile\n-   #56 = Utf8               ResponseLoggingInterceptor.java\n-   #57 = NameAndType        #28:#29       // \"<init>\":()V\n-   #58 = NameAndType        #42:#87       // request:()Lokhttp3/Request;\n-   #59 = NameAndType        #88:#89       // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-   #60 = NameAndType        #26:#47       // log:(Lokhttp3/Response;)V\n-   #61 = NameAndType        #26:#27       // log:Lorg/slf4j/Logger;\n-   #62 = Utf8               Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n-   #63 = Utf8               java/lang/Object\n-   #64 = Class              #90           // okhttp3/Response\n-   #65 = NameAndType        #91:#92       // code:()I\n-   #66 = Class              #93           // java/lang/Integer\n-   #67 = NameAndType        #94:#95       // valueOf:(I)Ljava/lang/Integer;\n-   #68 = NameAndType        #96:#97       // headers:()Lokhttp3/Headers;\n-   #69 = Class              #98           // dev/langchain4j/model/cohere/RequestLoggingInterceptor\n-   #70 = NameAndType        #99:#100      // inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #71 = NameAndType        #48:#49       // getBody:(Lokhttp3/Response;)Ljava/lang/String;\n-   #72 = Class              #101          // org/slf4j/Logger\n-   #73 = NameAndType        #102:#103     // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #74 = Utf8               java/lang/Long\n-   #75 = NameAndType        #104:#105     // peekBody:(J)Lokhttp3/ResponseBody;\n-   #76 = Class              #106          // okhttp3/ResponseBody\n-   #77 = NameAndType        #107:#108     // string:()Ljava/lang/String;\n-   #78 = Utf8               java/io/IOException\n-   #79 = Utf8               Failed to log response\n-   #80 = NameAndType        #109:#110     // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #81 = Utf8               [failed to log response]\n-   #82 = Utf8               dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n-   #83 = Class              #111          // org/slf4j/LoggerFactory\n-   #84 = NameAndType        #112:#113     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #85 = Utf8               okhttp3/Interceptor\n-   #86 = Utf8               okhttp3/Interceptor$Chain\n-   #87 = Utf8               ()Lokhttp3/Request;\n-   #88 = Utf8               proceed\n-   #89 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n-   #90 = Utf8               okhttp3/Response\n-   #91 = Utf8               code\n-   #92 = Utf8               ()I\n-   #93 = Utf8               java/lang/Integer\n-   #94 = Utf8               valueOf\n-   #95 = Utf8               (I)Ljava/lang/Integer;\n-   #96 = Utf8               headers\n-   #97 = Utf8               ()Lokhttp3/Headers;\n-   #98 = Utf8               dev/langchain4j/model/cohere/RequestLoggingInterceptor\n-   #99 = Utf8               inOneLine\n-  #100 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n-  #101 = Utf8               org/slf4j/Logger\n-  #102 = Utf8               debug\n-  #103 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #104 = Utf8               peekBody\n-  #105 = Utf8               (J)Lokhttp3/ResponseBody;\n-  #106 = Utf8               okhttp3/ResponseBody\n-  #107 = Utf8               string\n-  #108 = Utf8               ()Ljava/lang/String;\n-  #109 = Utf8               warn\n-  #110 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #111 = Utf8               org/slf4j/LoggerFactory\n-  #112 = Utf8               getLogger\n-  #113 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\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 = InterfaceMethodref #8.#9         // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+    #8 = Class              #10           // okhttp3/Interceptor$Chain\n+    #9 = NameAndType        #11:#12       // request:()Lokhttp3/Request;\n+   #10 = Utf8               okhttp3/Interceptor$Chain\n+   #11 = Utf8               request\n+   #12 = Utf8               ()Lokhttp3/Request;\n+   #13 = InterfaceMethodref #8.#14        // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+   #14 = NameAndType        #15:#16       // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+   #15 = Utf8               proceed\n+   #16 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n+   #17 = Methodref          #18.#19       // dev/langchain4j/model/cohere/ResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n+   #18 = Class              #20           // dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n+   #19 = NameAndType        #21:#22       // log:(Lokhttp3/Response;)V\n+   #20 = Utf8               dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n+   #21 = Utf8               log\n+   #22 = Utf8               (Lokhttp3/Response;)V\n+   #23 = Fieldref           #18.#24       // dev/langchain4j/model/cohere/ResponseLoggingInterceptor.log:Lorg/slf4j/Logger;\n+   #24 = NameAndType        #21:#25       // log:Lorg/slf4j/Logger;\n+   #25 = Utf8               Lorg/slf4j/Logger;\n+   #26 = String             #27           // Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+   #27 = Utf8               Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+   #28 = Methodref          #29.#30       // okhttp3/Response.code:()I\n+   #29 = Class              #31           // okhttp3/Response\n+   #30 = NameAndType        #32:#33       // code:()I\n+   #31 = Utf8               okhttp3/Response\n+   #32 = Utf8               code\n+   #33 = Utf8               ()I\n+   #34 = Methodref          #35.#36       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #35 = Class              #37           // java/lang/Integer\n+   #36 = NameAndType        #38:#39       // valueOf:(I)Ljava/lang/Integer;\n+   #37 = Utf8               java/lang/Integer\n+   #38 = Utf8               valueOf\n+   #39 = Utf8               (I)Ljava/lang/Integer;\n+   #40 = Methodref          #29.#41       // okhttp3/Response.headers:()Lokhttp3/Headers;\n+   #41 = NameAndType        #42:#43       // headers:()Lokhttp3/Headers;\n+   #42 = Utf8               headers\n+   #43 = Utf8               ()Lokhttp3/Headers;\n+   #44 = Methodref          #45.#46       // dev/langchain4j/model/cohere/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #45 = Class              #47           // dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+   #46 = NameAndType        #48:#49       // inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #47 = Utf8               dev/langchain4j/model/cohere/RequestLoggingInterceptor\n+   #48 = Utf8               inOneLine\n+   #49 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n+   #50 = Methodref          #18.#51       // dev/langchain4j/model/cohere/ResponseLoggingInterceptor.getBody:(Lokhttp3/Response;)Ljava/lang/String;\n+   #51 = NameAndType        #52:#53       // getBody:(Lokhttp3/Response;)Ljava/lang/String;\n+   #52 = Utf8               getBody\n+   #53 = Utf8               (Lokhttp3/Response;)Ljava/lang/String;\n+   #54 = InterfaceMethodref #55.#56       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #55 = Class              #57           // org/slf4j/Logger\n+   #56 = NameAndType        #58:#59       // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #57 = Utf8               org/slf4j/Logger\n+   #58 = Utf8               debug\n+   #59 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+   #60 = Class              #61           // java/lang/Long\n+   #61 = Utf8               java/lang/Long\n+   #62 = Long               9223372036854775807l\n+   #64 = Methodref          #29.#65       // okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n+   #65 = NameAndType        #66:#67       // peekBody:(J)Lokhttp3/ResponseBody;\n+   #66 = Utf8               peekBody\n+   #67 = Utf8               (J)Lokhttp3/ResponseBody;\n+   #68 = Methodref          #69.#70       // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+   #69 = Class              #71           // okhttp3/ResponseBody\n+   #70 = NameAndType        #72:#73       // string:()Ljava/lang/String;\n+   #71 = Utf8               okhttp3/ResponseBody\n+   #72 = Utf8               string\n+   #73 = Utf8               ()Ljava/lang/String;\n+   #74 = Class              #75           // java/io/IOException\n+   #75 = Utf8               java/io/IOException\n+   #76 = String             #77           // Failed to log response\n+   #77 = Utf8               Failed to log response\n+   #78 = InterfaceMethodref #55.#79       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #79 = NameAndType        #80:#81       // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #80 = Utf8               warn\n+   #81 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #82 = String             #83           // [failed to log response]\n+   #83 = Utf8               [failed to log response]\n+   #84 = Methodref          #85.#86       // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #85 = Class              #87           // org/slf4j/LoggerFactory\n+   #86 = NameAndType        #88:#89       // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #87 = Utf8               org/slf4j/LoggerFactory\n+   #88 = Utf8               getLogger\n+   #89 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+   #90 = Class              #91           // okhttp3/Interceptor\n+   #91 = Utf8               okhttp3/Interceptor\n+   #92 = Utf8               Code\n+   #93 = Utf8               LineNumberTable\n+   #94 = Utf8               LocalVariableTable\n+   #95 = Utf8               this\n+   #96 = Utf8               Ldev/langchain4j/model/cohere/ResponseLoggingInterceptor;\n+   #97 = Utf8               intercept\n+   #98 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n+   #99 = Utf8               chain\n+  #100 = Utf8               Lokhttp3/Interceptor$Chain;\n+  #101 = Utf8               Lokhttp3/Request;\n+  #102 = Utf8               response\n+  #103 = Utf8               Lokhttp3/Response;\n+  #104 = Utf8               Exceptions\n+  #105 = Utf8               e\n+  #106 = Utf8               Ljava/io/IOException;\n+  #107 = Utf8               StackMapTable\n+  #108 = Utf8               <clinit>\n+  #109 = Utf8               SourceFile\n+  #110 = Utf8               ResponseLoggingInterceptor.java\n+  #111 = Utf8               InnerClasses\n+  #112 = Utf8               Chain\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   dev.langchain4j.model.cohere.ResponseLoggingInterceptor();\n     descriptor: ()V\n@@ -141,23 +140,23 @@\n \n   public okhttp3.Response intercept(okhttp3.Interceptor$Chain) throws java.io.IOException;\n     descriptor: (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=2\n          0: aload_1\n-         1: invokeinterface #2,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+         1: invokeinterface #7,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n          6: astore_2\n          7: aload_1\n          8: aload_2\n-         9: invokeinterface #3,  2            // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+         9: invokeinterface #13,  2           // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n         14: astore_3\n         15: aload_0\n         16: aload_3\n-        17: invokevirtual #4                  // Method log:(Lokhttp3/Response;)V\n+        17: invokevirtual #17                 // Method log:(Lokhttp3/Response;)V\n         20: aload_3\n         21: areturn\n       LineNumberTable:\n         line 18: 0\n         line 19: 7\n         line 20: 15\n         line 21: 20\n@@ -171,37 +170,37 @@\n       throws java.io.IOException\n \n   void log(okhttp3.Response);\n     descriptor: (Lokhttp3/Response;)V\n     flags: (0x0000)\n     Code:\n       stack=7, locals=2, args_size=2\n-         0: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-         3: ldc           #6                  // String Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+         0: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+         3: ldc           #26                 // String Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n          5: iconst_3\n-         6: anewarray     #7                  // class java/lang/Object\n+         6: anewarray     #2                  // class java/lang/Object\n          9: dup\n         10: iconst_0\n         11: aload_1\n-        12: invokevirtual #8                  // Method okhttp3/Response.code:()I\n-        15: invokestatic  #9                  // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        12: invokevirtual #28                 // Method okhttp3/Response.code:()I\n+        15: invokestatic  #34                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n         18: aastore\n         19: dup\n         20: iconst_1\n         21: aload_1\n-        22: invokevirtual #10                 // Method okhttp3/Response.headers:()Lokhttp3/Headers;\n-        25: invokestatic  #11                 // Method dev/langchain4j/model/cohere/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n+        22: invokevirtual #40                 // Method okhttp3/Response.headers:()Lokhttp3/Headers;\n+        25: invokestatic  #44                 // Method dev/langchain4j/model/cohere/RequestLoggingInterceptor.inOneLine:(Lokhttp3/Headers;)Ljava/lang/String;\n         28: aastore\n         29: dup\n         30: iconst_2\n         31: aload_0\n         32: aload_1\n-        33: invokespecial #12                 // Method getBody:(Lokhttp3/Response;)Ljava/lang/String;\n+        33: invokespecial #50                 // Method getBody:(Lokhttp3/Response;)Ljava/lang/String;\n         36: aastore\n-        37: invokeinterface #13,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+        37: invokeinterface #54,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n         42: return\n       LineNumberTable:\n         line 25: 0\n         line 30: 12\n         line 31: 22\n         line 32: 33\n         line 25: 37\n@@ -213,24 +212,24 @@\n \n   private java.lang.String getBody(okhttp3.Response);\n     descriptor: (Lokhttp3/Response;)Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_1\n-         1: ldc2_w        #15                 // long 9223372036854775807l\n-         4: invokevirtual #17                 // Method okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n-         7: invokevirtual #18                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+         1: ldc2_w        #62                 // long 9223372036854775807l\n+         4: invokevirtual #64                 // Method okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n+         7: invokevirtual #68                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n         10: areturn\n         11: astore_2\n-        12: getstatic     #5                  // Field log:Lorg/slf4j/Logger;\n-        15: ldc           #20                 // String Failed to log response\n+        12: getstatic     #23                 // Field log:Lorg/slf4j/Logger;\n+        15: ldc           #76                 // String Failed to log response\n         17: aload_2\n-        18: invokeinterface #21,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        23: ldc           #22                 // String [failed to log response]\n+        18: invokeinterface #78,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        23: ldc           #82                 // String [failed to log response]\n         25: areturn\n       Exception table:\n          from    to  target type\n              0    10    11   Class java/io/IOException\n       LineNumberTable:\n         line 38: 0\n         line 39: 11\n@@ -246,17 +245,17 @@\n           stack = [ class java/io/IOException ]\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #23                 // class dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n-         2: invokestatic  #24                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #5                  // Field log:Lorg/slf4j/Logger;\n+         0: ldc           #18                 // class dev/langchain4j/model/cohere/ResponseLoggingInterceptor\n+         2: invokestatic  #84                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #23                 // Field log:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 15: 0\n }\n SourceFile: \"ResponseLoggingInterceptor.java\"\n InnerClasses:\n-  public static #37= #36 of #25;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n+  public static #112= #8 of #90;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n"}]}, {"source1": "dev/langchain4j/model/cohere/Result.class", "source2": "dev/langchain4j/model/cohere/Result.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,44 +1,44 @@\n-  SHA-256 checksum 384c4a3a20e69b26fd6658a89070a5f803c81f420dc676404e3427781dda7158\n+  SHA-256 checksum fd5cde0d891631ad0b071e4d9d71787d6c478c407f0ab9c1b7e838fa1d096c6a\n   Compiled from \"Result.java\"\n class dev.langchain4j.model.cohere.Result\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #4                          // dev/langchain4j/model/cohere/Result\n-  super_class: #5                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/cohere/Result\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Methodref          #5.#23         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #4.#24         // dev/langchain4j/model/cohere/Result.index:Ljava/lang/Integer;\n-   #3 = Fieldref           #4.#25         // dev/langchain4j/model/cohere/Result.relevanceScore:Ljava/lang/Double;\n-   #4 = Class              #26            // dev/langchain4j/model/cohere/Result\n-   #5 = Class              #27            // java/lang/Object\n-   #6 = Utf8               index\n-   #7 = Utf8               Ljava/lang/Integer;\n-   #8 = Utf8               relevanceScore\n-   #9 = Utf8               Ljava/lang/Double;\n-  #10 = Utf8               <init>\n-  #11 = Utf8               ()V\n-  #12 = Utf8               Code\n-  #13 = Utf8               LineNumberTable\n-  #14 = Utf8               LocalVariableTable\n-  #15 = Utf8               this\n-  #16 = Utf8               Ldev/langchain4j/model/cohere/Result;\n-  #17 = Utf8               getIndex\n-  #18 = Utf8               ()Ljava/lang/Integer;\n-  #19 = Utf8               getRelevanceScore\n-  #20 = Utf8               ()Ljava/lang/Double;\n-  #21 = Utf8               SourceFile\n-  #22 = Utf8               Result.java\n-  #23 = NameAndType        #10:#11        // \"<init>\":()V\n-  #24 = NameAndType        #6:#7          // index:Ljava/lang/Integer;\n-  #25 = NameAndType        #8:#9          // relevanceScore:Ljava/lang/Double;\n-  #26 = Utf8               dev/langchain4j/model/cohere/Result\n-  #27 = Utf8               java/lang/Object\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/cohere/Result.index:Ljava/lang/Integer;\n+   #8 = Class              #10            // dev/langchain4j/model/cohere/Result\n+   #9 = NameAndType        #11:#12        // index:Ljava/lang/Integer;\n+  #10 = Utf8               dev/langchain4j/model/cohere/Result\n+  #11 = Utf8               index\n+  #12 = Utf8               Ljava/lang/Integer;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/cohere/Result.relevanceScore:Ljava/lang/Double;\n+  #14 = NameAndType        #15:#16        // relevanceScore:Ljava/lang/Double;\n+  #15 = Utf8               relevanceScore\n+  #16 = Utf8               Ljava/lang/Double;\n+  #17 = Utf8               Code\n+  #18 = Utf8               LineNumberTable\n+  #19 = Utf8               LocalVariableTable\n+  #20 = Utf8               this\n+  #21 = Utf8               Ldev/langchain4j/model/cohere/Result;\n+  #22 = Utf8               getIndex\n+  #23 = Utf8               ()Ljava/lang/Integer;\n+  #24 = Utf8               getRelevanceScore\n+  #25 = Utf8               ()Ljava/lang/Double;\n+  #26 = Utf8               SourceFile\n+  #27 = Utf8               Result.java\n {\n   private java.lang.Integer index;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Double relevanceScore;\n     descriptor: Ljava/lang/Double;\n@@ -60,29 +60,29 @@\n \n   public java.lang.Integer getIndex();\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      #2                  // Field index:Ljava/lang/Integer;\n+         1: getfield      #7                  // Field index:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/cohere/Result;\n \n   public java.lang.Double getRelevanceScore();\n     descriptor: ()Ljava/lang/Double;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field relevanceScore:Ljava/lang/Double;\n+         1: getfield      #13                 // Field relevanceScore:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/cohere/Result;\n }\n"}]}]}
