{"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: 16703 bytes, number of entries: 24\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:27 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/langchain4j/model/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/langchain4j/model/cohere/\n--rw-r--r--  2.0 unx     5085 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/CohereClient.class\n--rw-r--r--  2.0 unx      654 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/CohereApi.class\n--rw-r--r--  2.0 unx      605 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/Result.class\n--rw-r--r--  2.0 unx      989 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/RerankRequest.class\n--rw-r--r--  2.0 unx      497 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/Meta.class\n--rw-r--r--  2.0 unx     2261 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.class\n--rw-r--r--  2.0 unx     2163 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/ResponseLoggingInterceptor.class\n--rw-r--r--  2.0 unx      787 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/RerankResponse.class\n--rw-r--r--  2.0 unx     6254 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/CohereScoringModel.class\n--rw-r--r--  2.0 unx     5041 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/RequestLoggingInterceptor.class\n--rw-r--r--  2.0 unx     1795 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.class\n--rw-r--r--  2.0 unx      472 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/BilledUnits.class\n--rw-r--r--  2.0 unx     2010 b- defN 24-Jan-30 05:27 dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:27 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:27 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:27 META-INF/maven/dev.langchain4j/langchain4j-cohere/\n--rw-r--r--  2.0 unx     2334 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-cohere/pom.xml\n--rw-r--r--  2.0 unx      119 b- defN 24-Jan-30 05:27 META-INF/maven/dev.langchain4j/langchain4j-cohere/pom.properties\n-24 files, 31198 bytes uncompressed, 12817 bytes compressed:  58.9%\n+Zip file size: 16801 bytes, number of entries: 24\n+drwxr-xr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/\n+-rw-r--r--  2.0 unx      129 b- defN 25-Jan-29 08:56 META-INF/MANIFEST.MF\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/cohere/\n+-rw-rw-r--  2.0 unx     5067 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/CohereClient.class\n+-rw-rw-r--  2.0 unx      497 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/Meta.class\n+-rw-rw-r--  2.0 unx     2010 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.class\n+-rw-rw-r--  2.0 unx      654 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/CohereApi.class\n+-rw-rw-r--  2.0 unx      989 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/RerankRequest.class\n+-rw-rw-r--  2.0 unx     5029 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/RequestLoggingInterceptor.class\n+-rw-rw-r--  2.0 unx     6254 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/CohereScoringModel.class\n+-rw-rw-r--  2.0 unx      605 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/Result.class\n+-rw-rw-r--  2.0 unx      787 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/RerankResponse.class\n+-rw-rw-r--  2.0 unx     2160 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/ResponseLoggingInterceptor.class\n+-rw-rw-r--  2.0 unx     1795 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.class\n+-rw-rw-r--  2.0 unx     2261 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.class\n+-rw-rw-r--  2.0 unx      472 b- defN 25-Jan-29 08:56 dev/langchain4j/model/cohere/BilledUnits.class\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-cohere/\n+-rw-rw-r--  2.0 unx     2334 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-cohere/pom.xml\n+-rw-rw-r--  2.0 unx      119 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-cohere/pom.properties\n+24 files, 31162 bytes uncompressed, 12915 bytes compressed:  58.6%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_i5f7wh6q_mnt/tmpbhyq3874_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_i5f7wh6q_mnt/tmpbhyq3874_.zip", "unified_diff": "@@ -15,48 +15,48 @@\n \n Filename: dev/langchain4j/model/cohere/\n Comment: \n \n Filename: dev/langchain4j/model/cohere/CohereClient.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/CohereApi.class\n+Filename: dev/langchain4j/model/cohere/Meta.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/Result.class\n+Filename: dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/RerankRequest.class\n+Filename: dev/langchain4j/model/cohere/CohereApi.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/Meta.class\n+Filename: dev/langchain4j/model/cohere/RerankRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.class\n+Filename: dev/langchain4j/model/cohere/RequestLoggingInterceptor.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/ResponseLoggingInterceptor.class\n+Filename: dev/langchain4j/model/cohere/CohereScoringModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/RerankResponse.class\n+Filename: dev/langchain4j/model/cohere/Result.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/CohereScoringModel.class\n+Filename: dev/langchain4j/model/cohere/RerankResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/RequestLoggingInterceptor.class\n+Filename: dev/langchain4j/model/cohere/ResponseLoggingInterceptor.class\n Comment: \n \n Filename: dev/langchain4j/model/cohere/RerankRequest$RerankRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/BilledUnits.class\n+Filename: dev/langchain4j/model/cohere/CohereScoringModel$CohereScoringModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/cohere/CohereClient$CohereClientBuilder.class\n+Filename: dev/langchain4j/model/cohere/BilledUnits.class\n Comment: \n \n Filename: META-INF/maven/\n Comment: \n \n Filename: META-INF/maven/dev.langchain4j/\n Comment: \n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n 0000 LOCAL HEADER #1       04034B50 (67324752)\n 0004 Extract Zip Spec      0A (10) '1.0'\n 0005 Extract OS            00 (0) 'MS-DOS'\n 0006 General Purpose Flag  0000 (0)\n 0008 Compression Method    0000 (0) 'Stored'\n-000A Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n+000A Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 000E CRC                   00000000 (0)\n 0012 Compressed Size       00000000 (0)\n 0016 Uncompressed Size     00000000 (0)\n 001A Filename Length       0009 (9)\n 001C Extra Length          0000 (0)\n 001E Filename              'XXXXXXXXX'\n #\n@@ -18,33 +18,33 @@\n \n 0027 LOCAL HEADER #2       04034B50 (67324752)\n 002B Extract Zip Spec      0A (10) '1.0'\n 002C Extract OS            00 (0) 'MS-DOS'\n 002D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 002F Compression Method    0008 (8) 'Deflated'\n-0031 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-0035 CRC                   5779D1A3 (1467601315)\n+0031 Modification Time     5A3D4715 (1513965333) 'Wed Jan 29 08:56:42 2025'\n+0035 CRC                   FFABC81E (4289447966)\n 0039 Compressed Size       0000006C (108)\n-003D Uncompressed Size     00000084 (132)\n+003D Uncompressed Size     00000081 (129)\n 0041 Filename Length       0014 (20)\n 0043 Extra Length          0000 (0)\n 0045 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x45: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 0059 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n 00C5 LOCAL HEADER #3       04034B50 (67324752)\n 00C9 Extract Zip Spec      0A (10) '1.0'\n 00CA Extract OS            00 (0) 'MS-DOS'\n 00CB General Purpose Flag  0000 (0)\n 00CD Compression Method    0000 (0) 'Stored'\n-00CF Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n+00CF Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 00D3 CRC                   00000000 (0)\n 00D7 Compressed Size       00000000 (0)\n 00DB Uncompressed Size     00000000 (0)\n 00DF Filename Length       0004 (4)\n 00E1 Extra Length          0000 (0)\n 00E3 Filename              'XXXX'\n #\n@@ -53,15 +53,15 @@\n #\n \n 00E7 LOCAL HEADER #4       04034B50 (67324752)\n 00EB Extract Zip Spec      0A (10) '1.0'\n 00EC Extract OS            00 (0) 'MS-DOS'\n 00ED General Purpose Flag  0000 (0)\n 00EF Compression Method    0000 (0) 'Stored'\n-00F1 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n+00F1 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 00F5 CRC                   00000000 (0)\n 00F9 Compressed Size       00000000 (0)\n 00FD Uncompressed Size     00000000 (0)\n 0101 Filename Length       0010 (16)\n 0103 Extra Length          0000 (0)\n 0105 Filename              'XXXXXXXXXXXXXXXX'\n #\n@@ -70,15 +70,15 @@\n #\n \n 0115 LOCAL HEADER #5       04034B50 (67324752)\n 0119 Extract Zip Spec      0A (10) '1.0'\n 011A Extract OS            00 (0) 'MS-DOS'\n 011B General Purpose Flag  0000 (0)\n 011D Compression Method    0000 (0) 'Stored'\n-011F Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n+011F Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 0123 CRC                   00000000 (0)\n 0127 Compressed Size       00000000 (0)\n 012B Uncompressed Size     00000000 (0)\n 012F Filename Length       0016 (22)\n 0131 Extra Length          0000 (0)\n 0133 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -87,15 +87,15 @@\n #\n \n 0149 LOCAL HEADER #6       04034B50 (67324752)\n 014D Extract Zip Spec      0A (10) '1.0'\n 014E Extract OS            00 (0) 'MS-DOS'\n 014F General Purpose Flag  0000 (0)\n 0151 Compression Method    0000 (0) 'Stored'\n-0153 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n+0153 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 0157 CRC                   00000000 (0)\n 015B Compressed Size       00000000 (0)\n 015F Uncompressed Size     00000000 (0)\n 0163 Filename Length       001D (29)\n 0165 Extra Length          0000 (0)\n 0167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -105,1062 +105,1062 @@\n \n 0184 LOCAL HEADER #7       04034B50 (67324752)\n 0188 Extract Zip Spec      0A (10) '1.0'\n 0189 Extract OS            00 (0) 'MS-DOS'\n 018A General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 018C Compression Method    0008 (8) 'Deflated'\n-018E Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-0192 CRC                   44B0D206 (1152438790)\n-0196 Compressed Size       00000895 (2197)\n-019A Uncompressed Size     000013DD (5085)\n+018E Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+0192 CRC                   83FAD53E (2214253886)\n+0196 Compressed Size       000008AE (2222)\n+019A Uncompressed Size     000013CB (5067)\n 019E Filename Length       002F (47)\n 01A0 Extra Length          0000 (0)\n 01A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 01D1 PAYLOAD\n \n-0A66 LOCAL HEADER #8       04034B50 (67324752)\n-0A6A Extract Zip Spec      0A (10) '1.0'\n-0A6B Extract OS            00 (0) 'MS-DOS'\n-0A6C General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-0A6E Compression Method    0008 (8) 'Deflated'\n-0A70 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-0A74 CRC                   52E9DACE (1391057614)\n-0A78 Compressed Size       0000015A (346)\n-0A7C Uncompressed Size     0000028E (654)\n-0A80 Filename Length       002C (44)\n-0A82 Extra Length          0000 (0)\n-0A84 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AB0 PAYLOAD\n-\n-0C0A LOCAL HEADER #9       04034B50 (67324752)\n-0C0E Extract Zip Spec      0A (10) '1.0'\n-0C0F Extract OS            00 (0) 'MS-DOS'\n-0C10 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-0C12 Compression Method    0008 (8) 'Deflated'\n-0C14 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-0C18 CRC                   0104E580 (17098112)\n-0C1C Compressed Size       00000149 (329)\n-0C20 Uncompressed Size     0000025D (605)\n-0C24 Filename Length       0029 (41)\n-0C26 Extra Length          0000 (0)\n-0C28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C51 PAYLOAD\n-\n-0D9A LOCAL HEADER #10      04034B50 (67324752)\n-0D9E Extract Zip Spec      0A (10) '1.0'\n-0D9F Extract OS            00 (0) 'MS-DOS'\n-0DA0 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-0DA2 Compression Method    0008 (8) 'Deflated'\n-0DA4 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-0DA8 CRC                   C803CFD2 (3355693010)\n-0DAC Compressed Size       000001D8 (472)\n-0DB0 Uncompressed Size     000003DD (989)\n-0DB4 Filename Length       0030 (48)\n-0DB6 Extra Length          0000 (0)\n-0DB8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xDB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0DE8 PAYLOAD\n-\n-0FC0 LOCAL HEADER #11      04034B50 (67324752)\n-0FC4 Extract Zip Spec      0A (10) '1.0'\n-0FC5 Extract OS            00 (0) 'MS-DOS'\n-0FC6 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-0FC8 Compression Method    0008 (8) 'Deflated'\n-0FCA Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-0FCE CRC                   8C09AA42 (2349443650)\n-0FD2 Compressed Size       00000111 (273)\n-0FD6 Uncompressed Size     000001F1 (497)\n-0FDA Filename Length       0027 (39)\n-0FDC Extra Length          0000 (0)\n-0FDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1005 PAYLOAD\n-\n-1116 LOCAL HEADER #12      04034B50 (67324752)\n-111A Extract Zip Spec      0A (10) '1.0'\n-111B Extract OS            00 (0) 'MS-DOS'\n-111C General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-111E Compression Method    0008 (8) 'Deflated'\n-1120 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-1124 CRC                   F8937F0C (4170415884)\n-1128 Compressed Size       0000030A (778)\n-112C Uncompressed Size     000008D5 (2261)\n-1130 Filename Length       004F (79)\n-1132 Extra Length          0000 (0)\n-1134 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1134: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1183 PAYLOAD\n-\n-148D LOCAL HEADER #13      04034B50 (67324752)\n-1491 Extract Zip Spec      0A (10) '1.0'\n-1492 Extract OS            00 (0) 'MS-DOS'\n-1493 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-1495 Compression Method    0008 (8) 'Deflated'\n-1497 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-149B CRC                   A2CFA3C6 (2731516870)\n-149F Compressed Size       00000428 (1064)\n-14A3 Uncompressed Size     00000873 (2163)\n-14A7 Filename Length       003D (61)\n-14A9 Extra Length          0000 (0)\n-14AB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14E8 PAYLOAD\n-\n-1910 LOCAL HEADER #14      04034B50 (67324752)\n-1914 Extract Zip Spec      0A (10) '1.0'\n-1915 Extract OS            00 (0) 'MS-DOS'\n-1916 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-1918 Compression Method    0008 (8) 'Deflated'\n-191A Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-191E CRC                   C3A56C94 (3282398356)\n-1922 Compressed Size       00000171 (369)\n-1926 Uncompressed Size     00000313 (787)\n-192A Filename Length       0031 (49)\n-192C Extra Length          0000 (0)\n-192E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x192E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-195F PAYLOAD\n-\n-1AD0 LOCAL HEADER #15      04034B50 (67324752)\n-1AD4 Extract Zip Spec      0A (10) '1.0'\n-1AD5 Extract OS            00 (0) 'MS-DOS'\n-1AD6 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-1AD8 Compression Method    0008 (8) 'Deflated'\n-1ADA Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-1ADE CRC                   140A0B88 (336202632)\n-1AE2 Compressed Size       000008A2 (2210)\n-1AE6 Uncompressed Size     0000186E (6254)\n-1AEA Filename Length       0035 (53)\n-1AEC Extra Length          0000 (0)\n-1AEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1AEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1B23 PAYLOAD\n-\n-23C5 LOCAL HEADER #16      04034B50 (67324752)\n-23C9 Extract Zip Spec      0A (10) '1.0'\n-23CA Extract OS            00 (0) 'MS-DOS'\n-23CB General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-23CD Compression Method    0008 (8) 'Deflated'\n-23CF Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-23D3 CRC                   9EC2C5EF (2663564783)\n-23D7 Compressed Size       0000093A (2362)\n-23DB Uncompressed Size     000013B1 (5041)\n-23DF Filename Length       003C (60)\n-23E1 Extra Length          0000 (0)\n-23E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x23E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-241F PAYLOAD\n-\n-2D59 LOCAL HEADER #17      04034B50 (67324752)\n-2D5D Extract Zip Spec      0A (10) '1.0'\n-2D5E Extract OS            00 (0) 'MS-DOS'\n-2D5F General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-2D61 Compression Method    0008 (8) 'Deflated'\n-2D63 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-2D67 CRC                   40340313 (1077150483)\n-2D6B Compressed Size       0000029F (671)\n-2D6F Uncompressed Size     00000703 (1795)\n-2D73 Filename Length       0045 (69)\n-2D75 Extra Length          0000 (0)\n-2D77 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2D77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2DBC PAYLOAD\n-\n-305B LOCAL HEADER #18      04034B50 (67324752)\n-305F Extract Zip Spec      0A (10) '1.0'\n-3060 Extract OS            00 (0) 'MS-DOS'\n-3061 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3063 Compression Method    0008 (8) 'Deflated'\n-3065 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3069 CRC                   640E4CC6 (1678658758)\n-306D Compressed Size       00000117 (279)\n-3071 Uncompressed Size     000001D8 (472)\n-3075 Filename Length       002E (46)\n-3077 Extra Length          0000 (0)\n-3079 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3079: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-30A7 PAYLOAD\n-\n-31BE LOCAL HEADER #19      04034B50 (67324752)\n-31C2 Extract Zip Spec      0A (10) '1.0'\n-31C3 Extract OS            00 (0) 'MS-DOS'\n-31C4 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-31C6 Compression Method    0008 (8) 'Deflated'\n-31C8 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-31CC CRC                   90D73EFD (2430025469)\n-31D0 Compressed Size       000002D9 (729)\n-31D4 Uncompressed Size     000007DA (2010)\n-31D8 Filename Length       0043 (67)\n-31DA Extra Length          0000 (0)\n-31DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x31DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-321F PAYLOAD\n-\n-34F8 LOCAL HEADER #20      04034B50 (67324752)\n-34FC Extract Zip Spec      0A (10) '1.0'\n-34FD Extract OS            00 (0) 'MS-DOS'\n-34FE General Purpose Flag  0000 (0)\n-3500 Compression Method    0000 (0) 'Stored'\n-3502 Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-3506 CRC                   00000000 (0)\n-350A Compressed Size       00000000 (0)\n-350E Uncompressed Size     00000000 (0)\n-3512 Filename Length       000F (15)\n-3514 Extra Length          0000 (0)\n-3516 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3516: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-3525 LOCAL HEADER #21      04034B50 (67324752)\n-3529 Extract Zip Spec      0A (10) '1.0'\n-352A Extract OS            00 (0) 'MS-DOS'\n-352B General Purpose Flag  0000 (0)\n-352D Compression Method    0000 (0) 'Stored'\n-352F Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-3533 CRC                   00000000 (0)\n-3537 Compressed Size       00000000 (0)\n-353B Uncompressed Size     00000000 (0)\n-353F Filename Length       001F (31)\n-3541 Extra Length          0000 (0)\n-3543 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3543: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-3562 LOCAL HEADER #22      04034B50 (67324752)\n-3566 Extract Zip Spec      0A (10) '1.0'\n-3567 Extract OS            00 (0) 'MS-DOS'\n-3568 General Purpose Flag  0000 (0)\n-356A Compression Method    0000 (0) 'Stored'\n-356C Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-3570 CRC                   00000000 (0)\n-3574 Compressed Size       00000000 (0)\n-3578 Uncompressed Size     00000000 (0)\n-357C Filename Length       0032 (50)\n-357E Extra Length          0000 (0)\n-3580 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3580: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-35B2 LOCAL HEADER #23      04034B50 (67324752)\n-35B6 Extract Zip Spec      0A (10) '1.0'\n-35B7 Extract OS            00 (0) 'MS-DOS'\n-35B8 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-35BA Compression Method    0008 (8) 'Deflated'\n-35BC Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-35C0 CRC                   B62E69FB (3056495099)\n-35C4 Compressed Size       00000209 (521)\n-35C8 Uncompressed Size     0000091E (2334)\n-35CC Filename Length       0039 (57)\n-35CE Extra Length          0000 (0)\n-35D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x35D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3609 PAYLOAD\n-\n-3812 LOCAL HEADER #24      04034B50 (67324752)\n-3816 Extract Zip Spec      0A (10) '1.0'\n-3817 Extract OS            00 (0) 'MS-DOS'\n-3818 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-381A Compression Method    0008 (8) 'Deflated'\n-381C Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-3820 CRC                   8CA7D294 (2359808660)\n-3824 Compressed Size       0000006D (109)\n-3828 Uncompressed Size     00000077 (119)\n-382C Filename Length       0040 (64)\n-382E Extra Length          0000 (0)\n-3830 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3830: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3870 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-38DD CENTRAL HEADER #1     02014B50 (33639248)\n-38E1 Created Zip Spec      14 (20) '2.0'\n-38E2 Created OS            03 (3) 'Unix'\n-38E3 Extract Zip Spec      0A (10) '1.0'\n-38E4 Extract OS            00 (0) 'MS-DOS'\n-38E5 General Purpose Flag  0000 (0)\n-38E7 Compression Method    0000 (0) 'Stored'\n-38E9 Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-38ED CRC                   00000000 (0)\n-38F1 Compressed Size       00000000 (0)\n-38F5 Uncompressed Size     00000000 (0)\n-38F9 Filename Length       0009 (9)\n-38FB Extra Length          0000 (0)\n-38FD Comment Length        0000 (0)\n-38FF Disk Start            0000 (0)\n-3901 Int File Attributes   0000 (0)\n+0A7F LOCAL HEADER #8       04034B50 (67324752)\n+0A83 Extract Zip Spec      0A (10) '1.0'\n+0A84 Extract OS            00 (0) 'MS-DOS'\n+0A85 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+0A87 Compression Method    0008 (8) 'Deflated'\n+0A89 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+0A8D CRC                   2F713A63 (795949667)\n+0A91 Compressed Size       00000113 (275)\n+0A95 Uncompressed Size     000001F1 (497)\n+0A99 Filename Length       0027 (39)\n+0A9B Extra Length          0000 (0)\n+0A9D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0AC4 PAYLOAD\n+\n+0BD7 LOCAL HEADER #9       04034B50 (67324752)\n+0BDB Extract Zip Spec      0A (10) '1.0'\n+0BDC Extract OS            00 (0) 'MS-DOS'\n+0BDD General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+0BDF Compression Method    0008 (8) 'Deflated'\n+0BE1 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+0BE5 CRC                   34FFFD12 (889191698)\n+0BE9 Compressed Size       000002DD (733)\n+0BED Uncompressed Size     000007DA (2010)\n+0BF1 Filename Length       0043 (67)\n+0BF3 Extra Length          0000 (0)\n+0BF5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xBF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C38 PAYLOAD\n+\n+0F15 LOCAL HEADER #10      04034B50 (67324752)\n+0F19 Extract Zip Spec      0A (10) '1.0'\n+0F1A Extract OS            00 (0) 'MS-DOS'\n+0F1B General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+0F1D Compression Method    0008 (8) 'Deflated'\n+0F1F Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+0F23 CRC                   3EE2BDCE (1055047118)\n+0F27 Compressed Size       0000015B (347)\n+0F2B Uncompressed Size     0000028E (654)\n+0F2F Filename Length       002C (44)\n+0F31 Extra Length          0000 (0)\n+0F33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0F5F PAYLOAD\n+\n+10BA LOCAL HEADER #11      04034B50 (67324752)\n+10BE Extract Zip Spec      0A (10) '1.0'\n+10BF Extract OS            00 (0) 'MS-DOS'\n+10C0 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+10C2 Compression Method    0008 (8) 'Deflated'\n+10C4 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+10C8 CRC                   1DD0D3D8 (500224984)\n+10CC Compressed Size       000001DD (477)\n+10D0 Uncompressed Size     000003DD (989)\n+10D4 Filename Length       0030 (48)\n+10D6 Extra Length          0000 (0)\n+10D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1108 PAYLOAD\n+\n+12E5 LOCAL HEADER #12      04034B50 (67324752)\n+12E9 Extract Zip Spec      0A (10) '1.0'\n+12EA Extract OS            00 (0) 'MS-DOS'\n+12EB General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+12ED Compression Method    0008 (8) 'Deflated'\n+12EF Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+12F3 CRC                   F44DC0DE (4098736350)\n+12F7 Compressed Size       00000952 (2386)\n+12FB Uncompressed Size     000013A5 (5029)\n+12FF Filename Length       003C (60)\n+1301 Extra Length          0000 (0)\n+1303 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1303: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+133F PAYLOAD\n+\n+1C91 LOCAL HEADER #13      04034B50 (67324752)\n+1C95 Extract Zip Spec      0A (10) '1.0'\n+1C96 Extract OS            00 (0) 'MS-DOS'\n+1C97 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+1C99 Compression Method    0008 (8) 'Deflated'\n+1C9B Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+1C9F CRC                   526573EB (1382380523)\n+1CA3 Compressed Size       000008AE (2222)\n+1CA7 Uncompressed Size     0000186E (6254)\n+1CAB Filename Length       0035 (53)\n+1CAD Extra Length          0000 (0)\n+1CAF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1CAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1CE4 PAYLOAD\n+\n+2592 LOCAL HEADER #14      04034B50 (67324752)\n+2596 Extract Zip Spec      0A (10) '1.0'\n+2597 Extract OS            00 (0) 'MS-DOS'\n+2598 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+259A Compression Method    0008 (8) 'Deflated'\n+259C Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+25A0 CRC                   AB66D8B6 (2875644086)\n+25A4 Compressed Size       0000014B (331)\n+25A8 Uncompressed Size     0000025D (605)\n+25AC Filename Length       0029 (41)\n+25AE Extra Length          0000 (0)\n+25B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x25B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+25D9 PAYLOAD\n+\n+2724 LOCAL HEADER #15      04034B50 (67324752)\n+2728 Extract Zip Spec      0A (10) '1.0'\n+2729 Extract OS            00 (0) 'MS-DOS'\n+272A General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+272C Compression Method    0008 (8) 'Deflated'\n+272E Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+2732 CRC                   1EDE137A (517870458)\n+2736 Compressed Size       00000176 (374)\n+273A Uncompressed Size     00000313 (787)\n+273E Filename Length       0031 (49)\n+2740 Extra Length          0000 (0)\n+2742 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2742: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2773 PAYLOAD\n+\n+28E9 LOCAL HEADER #16      04034B50 (67324752)\n+28ED Extract Zip Spec      0A (10) '1.0'\n+28EE Extract OS            00 (0) 'MS-DOS'\n+28EF General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+28F1 Compression Method    0008 (8) 'Deflated'\n+28F3 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+28F7 CRC                   CCBE834F (3435037519)\n+28FB Compressed Size       0000042F (1071)\n+28FF Uncompressed Size     00000870 (2160)\n+2903 Filename Length       003D (61)\n+2905 Extra Length          0000 (0)\n+2907 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2907: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2944 PAYLOAD\n+\n+2D73 LOCAL HEADER #17      04034B50 (67324752)\n+2D77 Extract Zip Spec      0A (10) '1.0'\n+2D78 Extract OS            00 (0) 'MS-DOS'\n+2D79 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+2D7B Compression Method    0008 (8) 'Deflated'\n+2D7D Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+2D81 CRC                   A5263989 (2770745737)\n+2D85 Compressed Size       000002A6 (678)\n+2D89 Uncompressed Size     00000703 (1795)\n+2D8D Filename Length       0045 (69)\n+2D8F Extra Length          0000 (0)\n+2D91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2D91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2DD6 PAYLOAD\n+\n+307C LOCAL HEADER #18      04034B50 (67324752)\n+3080 Extract Zip Spec      0A (10) '1.0'\n+3081 Extract OS            00 (0) 'MS-DOS'\n+3082 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3084 Compression Method    0008 (8) 'Deflated'\n+3086 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+308A CRC                   60FF4FCB (1627344843)\n+308E Compressed Size       00000310 (784)\n+3092 Uncompressed Size     000008D5 (2261)\n+3096 Filename Length       004F (79)\n+3098 Extra Length          0000 (0)\n+309A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x309A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+30E9 PAYLOAD\n+\n+33F9 LOCAL HEADER #19      04034B50 (67324752)\n+33FD Extract Zip Spec      0A (10) '1.0'\n+33FE Extract OS            00 (0) 'MS-DOS'\n+33FF General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3401 Compression Method    0008 (8) 'Deflated'\n+3403 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3407 CRC                   DF366B77 (3744885623)\n+340B Compressed Size       00000115 (277)\n+340F Uncompressed Size     000001D8 (472)\n+3413 Filename Length       002E (46)\n+3415 Extra Length          0000 (0)\n+3417 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3417: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3445 PAYLOAD\n+\n+355A LOCAL HEADER #20      04034B50 (67324752)\n+355E Extract Zip Spec      0A (10) '1.0'\n+355F Extract OS            00 (0) 'MS-DOS'\n+3560 General Purpose Flag  0000 (0)\n+3562 Compression Method    0000 (0) 'Stored'\n+3564 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3568 CRC                   00000000 (0)\n+356C Compressed Size       00000000 (0)\n+3570 Uncompressed Size     00000000 (0)\n+3574 Filename Length       000F (15)\n+3576 Extra Length          0000 (0)\n+3578 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3578: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+3587 LOCAL HEADER #21      04034B50 (67324752)\n+358B Extract Zip Spec      0A (10) '1.0'\n+358C Extract OS            00 (0) 'MS-DOS'\n+358D General Purpose Flag  0000 (0)\n+358F Compression Method    0000 (0) 'Stored'\n+3591 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3595 CRC                   00000000 (0)\n+3599 Compressed Size       00000000 (0)\n+359D Uncompressed Size     00000000 (0)\n+35A1 Filename Length       001F (31)\n+35A3 Extra Length          0000 (0)\n+35A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x35A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+35C4 LOCAL HEADER #22      04034B50 (67324752)\n+35C8 Extract Zip Spec      0A (10) '1.0'\n+35C9 Extract OS            00 (0) 'MS-DOS'\n+35CA General Purpose Flag  0000 (0)\n+35CC Compression Method    0000 (0) 'Stored'\n+35CE Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+35D2 CRC                   00000000 (0)\n+35D6 Compressed Size       00000000 (0)\n+35DA Uncompressed Size     00000000 (0)\n+35DE Filename Length       0032 (50)\n+35E0 Extra Length          0000 (0)\n+35E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x35E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+3614 LOCAL HEADER #23      04034B50 (67324752)\n+3618 Extract Zip Spec      0A (10) '1.0'\n+3619 Extract OS            00 (0) 'MS-DOS'\n+361A General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+361C Compression Method    0008 (8) 'Deflated'\n+361E Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+3622 CRC                   B62E69FB (3056495099)\n+3626 Compressed Size       00000209 (521)\n+362A Uncompressed Size     0000091E (2334)\n+362E Filename Length       0039 (57)\n+3630 Extra Length          0000 (0)\n+3632 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3632: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+366B PAYLOAD\n+\n+3874 LOCAL HEADER #24      04034B50 (67324752)\n+3878 Extract Zip Spec      0A (10) '1.0'\n+3879 Extract OS            00 (0) 'MS-DOS'\n+387A General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+387C Compression Method    0008 (8) 'Deflated'\n+387E Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3882 CRC                   BE1F6E59 (3189730905)\n+3886 Compressed Size       0000006D (109)\n+388A Uncompressed Size     00000077 (119)\n+388E Filename Length       0040 (64)\n+3890 Extra Length          0000 (0)\n+3892 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3892: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+38D2 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+393F CENTRAL HEADER #1     02014B50 (33639248)\n+3943 Created Zip Spec      14 (20) '2.0'\n+3944 Created OS            03 (3) 'Unix'\n+3945 Extract Zip Spec      0A (10) '1.0'\n+3946 Extract OS            00 (0) 'MS-DOS'\n+3947 General Purpose Flag  0000 (0)\n+3949 Compression Method    0000 (0) 'Stored'\n+394B Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+394F CRC                   00000000 (0)\n+3953 Compressed Size       00000000 (0)\n+3957 Uncompressed Size     00000000 (0)\n+395B Filename Length       0009 (9)\n+395D Extra Length          0000 (0)\n+395F Comment Length        0000 (0)\n+3961 Disk Start            0000 (0)\n+3963 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3903 Ext File Attributes   41ED0010 (1106051088)\n+3965 Ext File Attributes   41ED0010 (1106051088)\n      [Bit 4]               Directory\n      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3907 Local Header Offset   00000000 (0)\n-390B Filename              'XXXXXXXXX'\n+3969 Local Header Offset   00000000 (0)\n+396D Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x390B: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x396D: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x390B: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x396D: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x38E3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x3945: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-3914 CENTRAL HEADER #2     02014B50 (33639248)\n-3918 Created Zip Spec      14 (20) '2.0'\n-3919 Created OS            03 (3) 'Unix'\n-391A Extract Zip Spec      0A (10) '1.0'\n-391B Extract OS            00 (0) 'MS-DOS'\n-391C General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-391E Compression Method    0008 (8) 'Deflated'\n-3920 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3924 CRC                   5779D1A3 (1467601315)\n-3928 Compressed Size       0000006C (108)\n-392C Uncompressed Size     00000084 (132)\n-3930 Filename Length       0014 (20)\n-3932 Extra Length          0000 (0)\n-3934 Comment Length        0000 (0)\n-3936 Disk Start            0000 (0)\n-3938 Int File Attributes   0000 (0)\n+3976 CENTRAL HEADER #2     02014B50 (33639248)\n+397A Created Zip Spec      14 (20) '2.0'\n+397B Created OS            03 (3) 'Unix'\n+397C Extract Zip Spec      0A (10) '1.0'\n+397D Extract OS            00 (0) 'MS-DOS'\n+397E General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3980 Compression Method    0008 (8) 'Deflated'\n+3982 Modification Time     5A3D4715 (1513965333) 'Wed Jan 29 08:56:42 2025'\n+3986 CRC                   FFABC81E (4289447966)\n+398A Compressed Size       0000006C (108)\n+398E Uncompressed Size     00000081 (129)\n+3992 Filename Length       0014 (20)\n+3994 Extra Length          0000 (0)\n+3996 Comment Length        0000 (0)\n+3998 Disk Start            0000 (0)\n+399A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-393A Ext File Attributes   81A40000 (2175008768)\n+399C Ext File Attributes   81A40000 (2175008768)\n      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-393E Local Header Offset   00000027 (39)\n-3942 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+39A0 Local Header Offset   00000027 (39)\n+39A4 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3942: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x39A4: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3956 CENTRAL HEADER #3     02014B50 (33639248)\n-395A Created Zip Spec      14 (20) '2.0'\n-395B Created OS            03 (3) 'Unix'\n-395C Extract Zip Spec      0A (10) '1.0'\n-395D Extract OS            00 (0) 'MS-DOS'\n-395E General Purpose Flag  0000 (0)\n-3960 Compression Method    0000 (0) 'Stored'\n-3962 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3966 CRC                   00000000 (0)\n-396A Compressed Size       00000000 (0)\n-396E Uncompressed Size     00000000 (0)\n-3972 Filename Length       0004 (4)\n-3974 Extra Length          0000 (0)\n-3976 Comment Length        0000 (0)\n-3978 Disk Start            0000 (0)\n-397A Int File Attributes   0000 (0)\n+39B8 CENTRAL HEADER #3     02014B50 (33639248)\n+39BC Created Zip Spec      14 (20) '2.0'\n+39BD Created OS            03 (3) 'Unix'\n+39BE Extract Zip Spec      0A (10) '1.0'\n+39BF Extract OS            00 (0) 'MS-DOS'\n+39C0 General Purpose Flag  0000 (0)\n+39C2 Compression Method    0000 (0) 'Stored'\n+39C4 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+39C8 CRC                   00000000 (0)\n+39CC Compressed Size       00000000 (0)\n+39D0 Uncompressed Size     00000000 (0)\n+39D4 Filename Length       0004 (4)\n+39D6 Extra Length          0000 (0)\n+39D8 Comment Length        0000 (0)\n+39DA Disk Start            0000 (0)\n+39DC Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-397C Ext File Attributes   41ED0010 (1106051088)\n+39DE Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3980 Local Header Offset   000000C5 (197)\n-3984 Filename              'XXXX'\n+39E2 Local Header Offset   000000C5 (197)\n+39E6 Filename              'XXXX'\n #\n-# WARNING: Offset 0x3984: Filename 'XXXX'\n+# WARNING: Offset 0x39E6: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3984: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x39E6: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x395C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x39BE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-3988 CENTRAL HEADER #4     02014B50 (33639248)\n-398C Created Zip Spec      14 (20) '2.0'\n-398D Created OS            03 (3) 'Unix'\n-398E Extract Zip Spec      0A (10) '1.0'\n-398F Extract OS            00 (0) 'MS-DOS'\n-3990 General Purpose Flag  0000 (0)\n-3992 Compression Method    0000 (0) 'Stored'\n-3994 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3998 CRC                   00000000 (0)\n-399C Compressed Size       00000000 (0)\n-39A0 Uncompressed Size     00000000 (0)\n-39A4 Filename Length       0010 (16)\n-39A6 Extra Length          0000 (0)\n-39A8 Comment Length        0000 (0)\n-39AA Disk Start            0000 (0)\n-39AC Int File Attributes   0000 (0)\n+39EA CENTRAL HEADER #4     02014B50 (33639248)\n+39EE Created Zip Spec      14 (20) '2.0'\n+39EF Created OS            03 (3) 'Unix'\n+39F0 Extract Zip Spec      0A (10) '1.0'\n+39F1 Extract OS            00 (0) 'MS-DOS'\n+39F2 General Purpose Flag  0000 (0)\n+39F4 Compression Method    0000 (0) 'Stored'\n+39F6 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+39FA CRC                   00000000 (0)\n+39FE Compressed Size       00000000 (0)\n+3A02 Uncompressed Size     00000000 (0)\n+3A06 Filename Length       0010 (16)\n+3A08 Extra Length          0000 (0)\n+3A0A Comment Length        0000 (0)\n+3A0C Disk Start            0000 (0)\n+3A0E Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-39AE Ext File Attributes   41ED0010 (1106051088)\n+3A10 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-39B2 Local Header Offset   000000E7 (231)\n-39B6 Filename              'XXXXXXXXXXXXXXXX'\n+3A14 Local Header Offset   000000E7 (231)\n+3A18 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x39B6: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A18: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x39B6: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3A18: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x398E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x39F0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-39C6 CENTRAL HEADER #5     02014B50 (33639248)\n-39CA Created Zip Spec      14 (20) '2.0'\n-39CB Created OS            03 (3) 'Unix'\n-39CC Extract Zip Spec      0A (10) '1.0'\n-39CD Extract OS            00 (0) 'MS-DOS'\n-39CE General Purpose Flag  0000 (0)\n-39D0 Compression Method    0000 (0) 'Stored'\n-39D2 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-39D6 CRC                   00000000 (0)\n-39DA Compressed Size       00000000 (0)\n-39DE Uncompressed Size     00000000 (0)\n-39E2 Filename Length       0016 (22)\n-39E4 Extra Length          0000 (0)\n-39E6 Comment Length        0000 (0)\n-39E8 Disk Start            0000 (0)\n-39EA Int File Attributes   0000 (0)\n+3A28 CENTRAL HEADER #5     02014B50 (33639248)\n+3A2C Created Zip Spec      14 (20) '2.0'\n+3A2D Created OS            03 (3) 'Unix'\n+3A2E Extract Zip Spec      0A (10) '1.0'\n+3A2F Extract OS            00 (0) 'MS-DOS'\n+3A30 General Purpose Flag  0000 (0)\n+3A32 Compression Method    0000 (0) 'Stored'\n+3A34 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3A38 CRC                   00000000 (0)\n+3A3C Compressed Size       00000000 (0)\n+3A40 Uncompressed Size     00000000 (0)\n+3A44 Filename Length       0016 (22)\n+3A46 Extra Length          0000 (0)\n+3A48 Comment Length        0000 (0)\n+3A4A Disk Start            0000 (0)\n+3A4C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-39EC Ext File Attributes   41ED0010 (1106051088)\n+3A4E Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-39F0 Local Header Offset   00000115 (277)\n-39F4 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+3A52 Local Header Offset   00000115 (277)\n+3A56 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x39F4: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A56: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x39F4: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3A56: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x39CC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A2E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3A0A CENTRAL HEADER #6     02014B50 (33639248)\n-3A0E Created Zip Spec      14 (20) '2.0'\n-3A0F Created OS            03 (3) 'Unix'\n-3A10 Extract Zip Spec      0A (10) '1.0'\n-3A11 Extract OS            00 (0) 'MS-DOS'\n-3A12 General Purpose Flag  0000 (0)\n-3A14 Compression Method    0000 (0) 'Stored'\n-3A16 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3A1A CRC                   00000000 (0)\n-3A1E Compressed Size       00000000 (0)\n-3A22 Uncompressed Size     00000000 (0)\n-3A26 Filename Length       001D (29)\n-3A28 Extra Length          0000 (0)\n-3A2A Comment Length        0000 (0)\n-3A2C Disk Start            0000 (0)\n-3A2E Int File Attributes   0000 (0)\n+3A6C CENTRAL HEADER #6     02014B50 (33639248)\n+3A70 Created Zip Spec      14 (20) '2.0'\n+3A71 Created OS            03 (3) 'Unix'\n+3A72 Extract Zip Spec      0A (10) '1.0'\n+3A73 Extract OS            00 (0) 'MS-DOS'\n+3A74 General Purpose Flag  0000 (0)\n+3A76 Compression Method    0000 (0) 'Stored'\n+3A78 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3A7C CRC                   00000000 (0)\n+3A80 Compressed Size       00000000 (0)\n+3A84 Uncompressed Size     00000000 (0)\n+3A88 Filename Length       001D (29)\n+3A8A Extra Length          0000 (0)\n+3A8C Comment Length        0000 (0)\n+3A8E Disk Start            0000 (0)\n+3A90 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3A30 Ext File Attributes   41ED0010 (1106051088)\n+3A92 Ext File Attributes   41FD0010 (1107099664)\n      [Bit 4]               Directory\n-     [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+     [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n      [Bits 28-31]          04 (4) 'Directory'\n-3A34 Local Header Offset   00000149 (329)\n-3A38 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3A96 Local Header Offset   00000149 (329)\n+3A9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3A38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3A38: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3A9A: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3A10: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A72: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3A55 CENTRAL HEADER #7     02014B50 (33639248)\n-3A59 Created Zip Spec      14 (20) '2.0'\n-3A5A Created OS            03 (3) 'Unix'\n-3A5B Extract Zip Spec      0A (10) '1.0'\n-3A5C Extract OS            00 (0) 'MS-DOS'\n-3A5D General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3A5F Compression Method    0008 (8) 'Deflated'\n-3A61 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3A65 CRC                   44B0D206 (1152438790)\n-3A69 Compressed Size       00000895 (2197)\n-3A6D Uncompressed Size     000013DD (5085)\n-3A71 Filename Length       002F (47)\n-3A73 Extra Length          0000 (0)\n-3A75 Comment Length        0000 (0)\n-3A77 Disk Start            0000 (0)\n-3A79 Int File Attributes   0000 (0)\n+3AB7 CENTRAL HEADER #7     02014B50 (33639248)\n+3ABB Created Zip Spec      14 (20) '2.0'\n+3ABC Created OS            03 (3) 'Unix'\n+3ABD Extract Zip Spec      0A (10) '1.0'\n+3ABE Extract OS            00 (0) 'MS-DOS'\n+3ABF General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3AC1 Compression Method    0008 (8) 'Deflated'\n+3AC3 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3AC7 CRC                   83FAD53E (2214253886)\n+3ACB Compressed Size       000008AE (2222)\n+3ACF Uncompressed Size     000013CB (5067)\n+3AD3 Filename Length       002F (47)\n+3AD5 Extra Length          0000 (0)\n+3AD7 Comment Length        0000 (0)\n+3AD9 Disk Start            0000 (0)\n+3ADB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3A7B Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3ADD Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3A7F Local Header Offset   00000184 (388)\n-3A83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3AE1 Local Header Offset   00000184 (388)\n+3AE5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3A83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3AE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3AB2 CENTRAL HEADER #8     02014B50 (33639248)\n-3AB6 Created Zip Spec      14 (20) '2.0'\n-3AB7 Created OS            03 (3) 'Unix'\n-3AB8 Extract Zip Spec      0A (10) '1.0'\n-3AB9 Extract OS            00 (0) 'MS-DOS'\n-3ABA General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3ABC Compression Method    0008 (8) 'Deflated'\n-3ABE Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3AC2 CRC                   52E9DACE (1391057614)\n-3AC6 Compressed Size       0000015A (346)\n-3ACA Uncompressed Size     0000028E (654)\n-3ACE Filename Length       002C (44)\n-3AD0 Extra Length          0000 (0)\n-3AD2 Comment Length        0000 (0)\n-3AD4 Disk Start            0000 (0)\n-3AD6 Int File Attributes   0000 (0)\n+3B14 CENTRAL HEADER #8     02014B50 (33639248)\n+3B18 Created Zip Spec      14 (20) '2.0'\n+3B19 Created OS            03 (3) 'Unix'\n+3B1A Extract Zip Spec      0A (10) '1.0'\n+3B1B Extract OS            00 (0) 'MS-DOS'\n+3B1C General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3B1E Compression Method    0008 (8) 'Deflated'\n+3B20 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3B24 CRC                   2F713A63 (795949667)\n+3B28 Compressed Size       00000113 (275)\n+3B2C Uncompressed Size     000001F1 (497)\n+3B30 Filename Length       0027 (39)\n+3B32 Extra Length          0000 (0)\n+3B34 Comment Length        0000 (0)\n+3B36 Disk Start            0000 (0)\n+3B38 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3AD8 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3B3A Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3ADC Local Header Offset   00000A66 (2662)\n-3AE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3B3E Local Header Offset   00000A7F (2687)\n+3B42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3AE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3B0C CENTRAL HEADER #9     02014B50 (33639248)\n-3B10 Created Zip Spec      14 (20) '2.0'\n-3B11 Created OS            03 (3) 'Unix'\n-3B12 Extract Zip Spec      0A (10) '1.0'\n-3B13 Extract OS            00 (0) 'MS-DOS'\n-3B14 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3B16 Compression Method    0008 (8) 'Deflated'\n-3B18 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3B1C CRC                   0104E580 (17098112)\n-3B20 Compressed Size       00000149 (329)\n-3B24 Uncompressed Size     0000025D (605)\n-3B28 Filename Length       0029 (41)\n-3B2A Extra Length          0000 (0)\n-3B2C Comment Length        0000 (0)\n-3B2E Disk Start            0000 (0)\n-3B30 Int File Attributes   0000 (0)\n+3B69 CENTRAL HEADER #9     02014B50 (33639248)\n+3B6D Created Zip Spec      14 (20) '2.0'\n+3B6E Created OS            03 (3) 'Unix'\n+3B6F Extract Zip Spec      0A (10) '1.0'\n+3B70 Extract OS            00 (0) 'MS-DOS'\n+3B71 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3B73 Compression Method    0008 (8) 'Deflated'\n+3B75 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3B79 CRC                   34FFFD12 (889191698)\n+3B7D Compressed Size       000002DD (733)\n+3B81 Uncompressed Size     000007DA (2010)\n+3B85 Filename Length       0043 (67)\n+3B87 Extra Length          0000 (0)\n+3B89 Comment Length        0000 (0)\n+3B8B Disk Start            0000 (0)\n+3B8D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B32 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3B8F Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3B36 Local Header Offset   00000C0A (3082)\n-3B3A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3B93 Local Header Offset   00000BD7 (3031)\n+3B97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3B63 CENTRAL HEADER #10    02014B50 (33639248)\n-3B67 Created Zip Spec      14 (20) '2.0'\n-3B68 Created OS            03 (3) 'Unix'\n-3B69 Extract Zip Spec      0A (10) '1.0'\n-3B6A Extract OS            00 (0) 'MS-DOS'\n-3B6B General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3B6D Compression Method    0008 (8) 'Deflated'\n-3B6F Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3B73 CRC                   C803CFD2 (3355693010)\n-3B77 Compressed Size       000001D8 (472)\n-3B7B Uncompressed Size     000003DD (989)\n-3B7F Filename Length       0030 (48)\n-3B81 Extra Length          0000 (0)\n-3B83 Comment Length        0000 (0)\n-3B85 Disk Start            0000 (0)\n-3B87 Int File Attributes   0000 (0)\n+3BDA CENTRAL HEADER #10    02014B50 (33639248)\n+3BDE Created Zip Spec      14 (20) '2.0'\n+3BDF Created OS            03 (3) 'Unix'\n+3BE0 Extract Zip Spec      0A (10) '1.0'\n+3BE1 Extract OS            00 (0) 'MS-DOS'\n+3BE2 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3BE4 Compression Method    0008 (8) 'Deflated'\n+3BE6 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3BEA CRC                   3EE2BDCE (1055047118)\n+3BEE Compressed Size       0000015B (347)\n+3BF2 Uncompressed Size     0000028E (654)\n+3BF6 Filename Length       002C (44)\n+3BF8 Extra Length          0000 (0)\n+3BFA Comment Length        0000 (0)\n+3BFC Disk Start            0000 (0)\n+3BFE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B89 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3C00 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3B8D Local Header Offset   00000D9A (3482)\n-3B91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3C04 Local Header Offset   00000F15 (3861)\n+3C08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3BC1 CENTRAL HEADER #11    02014B50 (33639248)\n-3BC5 Created Zip Spec      14 (20) '2.0'\n-3BC6 Created OS            03 (3) 'Unix'\n-3BC7 Extract Zip Spec      0A (10) '1.0'\n-3BC8 Extract OS            00 (0) 'MS-DOS'\n-3BC9 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3BCB Compression Method    0008 (8) 'Deflated'\n-3BCD Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3BD1 CRC                   8C09AA42 (2349443650)\n-3BD5 Compressed Size       00000111 (273)\n-3BD9 Uncompressed Size     000001F1 (497)\n-3BDD Filename Length       0027 (39)\n-3BDF Extra Length          0000 (0)\n-3BE1 Comment Length        0000 (0)\n-3BE3 Disk Start            0000 (0)\n-3BE5 Int File Attributes   0000 (0)\n+3C34 CENTRAL HEADER #11    02014B50 (33639248)\n+3C38 Created Zip Spec      14 (20) '2.0'\n+3C39 Created OS            03 (3) 'Unix'\n+3C3A Extract Zip Spec      0A (10) '1.0'\n+3C3B Extract OS            00 (0) 'MS-DOS'\n+3C3C General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3C3E Compression Method    0008 (8) 'Deflated'\n+3C40 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3C44 CRC                   1DD0D3D8 (500224984)\n+3C48 Compressed Size       000001DD (477)\n+3C4C Uncompressed Size     000003DD (989)\n+3C50 Filename Length       0030 (48)\n+3C52 Extra Length          0000 (0)\n+3C54 Comment Length        0000 (0)\n+3C56 Disk Start            0000 (0)\n+3C58 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3BE7 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3C5A Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3BEB Local Header Offset   00000FC0 (4032)\n-3BEF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3C5E Local Header Offset   000010BA (4282)\n+3C62 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3BEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3C16 CENTRAL HEADER #12    02014B50 (33639248)\n-3C1A Created Zip Spec      14 (20) '2.0'\n-3C1B Created OS            03 (3) 'Unix'\n-3C1C Extract Zip Spec      0A (10) '1.0'\n-3C1D Extract OS            00 (0) 'MS-DOS'\n-3C1E General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3C20 Compression Method    0008 (8) 'Deflated'\n-3C22 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3C26 CRC                   F8937F0C (4170415884)\n-3C2A Compressed Size       0000030A (778)\n-3C2E Uncompressed Size     000008D5 (2261)\n-3C32 Filename Length       004F (79)\n-3C34 Extra Length          0000 (0)\n-3C36 Comment Length        0000 (0)\n-3C38 Disk Start            0000 (0)\n-3C3A Int File Attributes   0000 (0)\n+3C92 CENTRAL HEADER #12    02014B50 (33639248)\n+3C96 Created Zip Spec      14 (20) '2.0'\n+3C97 Created OS            03 (3) 'Unix'\n+3C98 Extract Zip Spec      0A (10) '1.0'\n+3C99 Extract OS            00 (0) 'MS-DOS'\n+3C9A General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3C9C Compression Method    0008 (8) 'Deflated'\n+3C9E Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3CA2 CRC                   F44DC0DE (4098736350)\n+3CA6 Compressed Size       00000952 (2386)\n+3CAA Uncompressed Size     000013A5 (5029)\n+3CAE Filename Length       003C (60)\n+3CB0 Extra Length          0000 (0)\n+3CB2 Comment Length        0000 (0)\n+3CB4 Disk Start            0000 (0)\n+3CB6 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C3C Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3CB8 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3C40 Local Header Offset   00001116 (4374)\n-3C44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3CBC Local Header Offset   000012E5 (4837)\n+3CC0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3C93 CENTRAL HEADER #13    02014B50 (33639248)\n-3C97 Created Zip Spec      14 (20) '2.0'\n-3C98 Created OS            03 (3) 'Unix'\n-3C99 Extract Zip Spec      0A (10) '1.0'\n-3C9A Extract OS            00 (0) 'MS-DOS'\n-3C9B General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3C9D Compression Method    0008 (8) 'Deflated'\n-3C9F Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3CA3 CRC                   A2CFA3C6 (2731516870)\n-3CA7 Compressed Size       00000428 (1064)\n-3CAB Uncompressed Size     00000873 (2163)\n-3CAF Filename Length       003D (61)\n-3CB1 Extra Length          0000 (0)\n-3CB3 Comment Length        0000 (0)\n-3CB5 Disk Start            0000 (0)\n-3CB7 Int File Attributes   0000 (0)\n+3CFC CENTRAL HEADER #13    02014B50 (33639248)\n+3D00 Created Zip Spec      14 (20) '2.0'\n+3D01 Created OS            03 (3) 'Unix'\n+3D02 Extract Zip Spec      0A (10) '1.0'\n+3D03 Extract OS            00 (0) 'MS-DOS'\n+3D04 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3D06 Compression Method    0008 (8) 'Deflated'\n+3D08 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3D0C CRC                   526573EB (1382380523)\n+3D10 Compressed Size       000008AE (2222)\n+3D14 Uncompressed Size     0000186E (6254)\n+3D18 Filename Length       0035 (53)\n+3D1A Extra Length          0000 (0)\n+3D1C Comment Length        0000 (0)\n+3D1E Disk Start            0000 (0)\n+3D20 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3CB9 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3D22 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3CBD Local Header Offset   0000148D (5261)\n-3CC1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D26 Local Header Offset   00001C91 (7313)\n+3D2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3CC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3CFE CENTRAL HEADER #14    02014B50 (33639248)\n-3D02 Created Zip Spec      14 (20) '2.0'\n-3D03 Created OS            03 (3) 'Unix'\n-3D04 Extract Zip Spec      0A (10) '1.0'\n-3D05 Extract OS            00 (0) 'MS-DOS'\n-3D06 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3D08 Compression Method    0008 (8) 'Deflated'\n-3D0A Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3D0E CRC                   C3A56C94 (3282398356)\n-3D12 Compressed Size       00000171 (369)\n-3D16 Uncompressed Size     00000313 (787)\n-3D1A Filename Length       0031 (49)\n-3D1C Extra Length          0000 (0)\n-3D1E Comment Length        0000 (0)\n-3D20 Disk Start            0000 (0)\n-3D22 Int File Attributes   0000 (0)\n+3D5F CENTRAL HEADER #14    02014B50 (33639248)\n+3D63 Created Zip Spec      14 (20) '2.0'\n+3D64 Created OS            03 (3) 'Unix'\n+3D65 Extract Zip Spec      0A (10) '1.0'\n+3D66 Extract OS            00 (0) 'MS-DOS'\n+3D67 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3D69 Compression Method    0008 (8) 'Deflated'\n+3D6B Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3D6F CRC                   AB66D8B6 (2875644086)\n+3D73 Compressed Size       0000014B (331)\n+3D77 Uncompressed Size     0000025D (605)\n+3D7B Filename Length       0029 (41)\n+3D7D Extra Length          0000 (0)\n+3D7F Comment Length        0000 (0)\n+3D81 Disk Start            0000 (0)\n+3D83 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3D24 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3D85 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3D28 Local Header Offset   00001910 (6416)\n-3D2C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D89 Local Header Offset   00002592 (9618)\n+3D8D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3D5D CENTRAL HEADER #15    02014B50 (33639248)\n-3D61 Created Zip Spec      14 (20) '2.0'\n-3D62 Created OS            03 (3) 'Unix'\n-3D63 Extract Zip Spec      0A (10) '1.0'\n-3D64 Extract OS            00 (0) 'MS-DOS'\n-3D65 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3D67 Compression Method    0008 (8) 'Deflated'\n-3D69 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3D6D CRC                   140A0B88 (336202632)\n-3D71 Compressed Size       000008A2 (2210)\n-3D75 Uncompressed Size     0000186E (6254)\n-3D79 Filename Length       0035 (53)\n-3D7B Extra Length          0000 (0)\n-3D7D Comment Length        0000 (0)\n-3D7F Disk Start            0000 (0)\n-3D81 Int File Attributes   0000 (0)\n+3DB6 CENTRAL HEADER #15    02014B50 (33639248)\n+3DBA Created Zip Spec      14 (20) '2.0'\n+3DBB Created OS            03 (3) 'Unix'\n+3DBC Extract Zip Spec      0A (10) '1.0'\n+3DBD Extract OS            00 (0) 'MS-DOS'\n+3DBE General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3DC0 Compression Method    0008 (8) 'Deflated'\n+3DC2 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3DC6 CRC                   1EDE137A (517870458)\n+3DCA Compressed Size       00000176 (374)\n+3DCE Uncompressed Size     00000313 (787)\n+3DD2 Filename Length       0031 (49)\n+3DD4 Extra Length          0000 (0)\n+3DD6 Comment Length        0000 (0)\n+3DD8 Disk Start            0000 (0)\n+3DDA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3D83 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3DDC Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3D87 Local Header Offset   00001AD0 (6864)\n-3D8B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3DE0 Local Header Offset   00002724 (10020)\n+3DE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3DE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3DC0 CENTRAL HEADER #16    02014B50 (33639248)\n-3DC4 Created Zip Spec      14 (20) '2.0'\n-3DC5 Created OS            03 (3) 'Unix'\n-3DC6 Extract Zip Spec      0A (10) '1.0'\n-3DC7 Extract OS            00 (0) 'MS-DOS'\n-3DC8 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3DCA Compression Method    0008 (8) 'Deflated'\n-3DCC Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3DD0 CRC                   9EC2C5EF (2663564783)\n-3DD4 Compressed Size       0000093A (2362)\n-3DD8 Uncompressed Size     000013B1 (5041)\n-3DDC Filename Length       003C (60)\n-3DDE Extra Length          0000 (0)\n-3DE0 Comment Length        0000 (0)\n-3DE2 Disk Start            0000 (0)\n-3DE4 Int File Attributes   0000 (0)\n+3E15 CENTRAL HEADER #16    02014B50 (33639248)\n+3E19 Created Zip Spec      14 (20) '2.0'\n+3E1A Created OS            03 (3) 'Unix'\n+3E1B Extract Zip Spec      0A (10) '1.0'\n+3E1C Extract OS            00 (0) 'MS-DOS'\n+3E1D General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3E1F Compression Method    0008 (8) 'Deflated'\n+3E21 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3E25 CRC                   CCBE834F (3435037519)\n+3E29 Compressed Size       0000042F (1071)\n+3E2D Uncompressed Size     00000870 (2160)\n+3E31 Filename Length       003D (61)\n+3E33 Extra Length          0000 (0)\n+3E35 Comment Length        0000 (0)\n+3E37 Disk Start            0000 (0)\n+3E39 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3DE6 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3E3B Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3DEA Local Header Offset   000023C5 (9157)\n-3DEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3E3F Local Header Offset   000028E9 (10473)\n+3E43 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3DEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3E43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3E2A CENTRAL HEADER #17    02014B50 (33639248)\n-3E2E Created Zip Spec      14 (20) '2.0'\n-3E2F Created OS            03 (3) 'Unix'\n-3E30 Extract Zip Spec      0A (10) '1.0'\n-3E31 Extract OS            00 (0) 'MS-DOS'\n-3E32 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3E34 Compression Method    0008 (8) 'Deflated'\n-3E36 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3E3A CRC                   40340313 (1077150483)\n-3E3E Compressed Size       0000029F (671)\n-3E42 Uncompressed Size     00000703 (1795)\n-3E46 Filename Length       0045 (69)\n-3E48 Extra Length          0000 (0)\n-3E4A Comment Length        0000 (0)\n-3E4C Disk Start            0000 (0)\n-3E4E Int File Attributes   0000 (0)\n+3E80 CENTRAL HEADER #17    02014B50 (33639248)\n+3E84 Created Zip Spec      14 (20) '2.0'\n+3E85 Created OS            03 (3) 'Unix'\n+3E86 Extract Zip Spec      0A (10) '1.0'\n+3E87 Extract OS            00 (0) 'MS-DOS'\n+3E88 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3E8A Compression Method    0008 (8) 'Deflated'\n+3E8C Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3E90 CRC                   A5263989 (2770745737)\n+3E94 Compressed Size       000002A6 (678)\n+3E98 Uncompressed Size     00000703 (1795)\n+3E9C Filename Length       0045 (69)\n+3E9E Extra Length          0000 (0)\n+3EA0 Comment Length        0000 (0)\n+3EA2 Disk Start            0000 (0)\n+3EA4 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3E50 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3EA6 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3E54 Local Header Offset   00002D59 (11609)\n-3E58 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3EAA Local Header Offset   00002D73 (11635)\n+3EAE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3E58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3EAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3E9D CENTRAL HEADER #18    02014B50 (33639248)\n-3EA1 Created Zip Spec      14 (20) '2.0'\n-3EA2 Created OS            03 (3) 'Unix'\n-3EA3 Extract Zip Spec      0A (10) '1.0'\n-3EA4 Extract OS            00 (0) 'MS-DOS'\n-3EA5 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3EA7 Compression Method    0008 (8) 'Deflated'\n-3EA9 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3EAD CRC                   640E4CC6 (1678658758)\n-3EB1 Compressed Size       00000117 (279)\n-3EB5 Uncompressed Size     000001D8 (472)\n-3EB9 Filename Length       002E (46)\n-3EBB Extra Length          0000 (0)\n-3EBD Comment Length        0000 (0)\n-3EBF Disk Start            0000 (0)\n-3EC1 Int File Attributes   0000 (0)\n+3EF3 CENTRAL HEADER #18    02014B50 (33639248)\n+3EF7 Created Zip Spec      14 (20) '2.0'\n+3EF8 Created OS            03 (3) 'Unix'\n+3EF9 Extract Zip Spec      0A (10) '1.0'\n+3EFA Extract OS            00 (0) 'MS-DOS'\n+3EFB General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3EFD Compression Method    0008 (8) 'Deflated'\n+3EFF Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3F03 CRC                   60FF4FCB (1627344843)\n+3F07 Compressed Size       00000310 (784)\n+3F0B Uncompressed Size     000008D5 (2261)\n+3F0F Filename Length       004F (79)\n+3F11 Extra Length          0000 (0)\n+3F13 Comment Length        0000 (0)\n+3F15 Disk Start            0000 (0)\n+3F17 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3EC3 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3F19 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3EC7 Local Header Offset   0000305B (12379)\n-3ECB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3F1D Local Header Offset   0000307C (12412)\n+3F21 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3ECB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3F21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3EF9 CENTRAL HEADER #19    02014B50 (33639248)\n-3EFD Created Zip Spec      14 (20) '2.0'\n-3EFE Created OS            03 (3) 'Unix'\n-3EFF Extract Zip Spec      0A (10) '1.0'\n-3F00 Extract OS            00 (0) 'MS-DOS'\n-3F01 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3F03 Compression Method    0008 (8) 'Deflated'\n-3F05 Modification Time     583E2B7B (1480469371) 'Tue Jan 30 05:27:54 2024'\n-3F09 CRC                   90D73EFD (2430025469)\n-3F0D Compressed Size       000002D9 (729)\n-3F11 Uncompressed Size     000007DA (2010)\n-3F15 Filename Length       0043 (67)\n-3F17 Extra Length          0000 (0)\n-3F19 Comment Length        0000 (0)\n-3F1B Disk Start            0000 (0)\n-3F1D Int File Attributes   0000 (0)\n+3F70 CENTRAL HEADER #19    02014B50 (33639248)\n+3F74 Created Zip Spec      14 (20) '2.0'\n+3F75 Created OS            03 (3) 'Unix'\n+3F76 Extract Zip Spec      0A (10) '1.0'\n+3F77 Extract OS            00 (0) 'MS-DOS'\n+3F78 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3F7A Compression Method    0008 (8) 'Deflated'\n+3F7C Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3F80 CRC                   DF366B77 (3744885623)\n+3F84 Compressed Size       00000115 (277)\n+3F88 Uncompressed Size     000001D8 (472)\n+3F8C Filename Length       002E (46)\n+3F8E Extra Length          0000 (0)\n+3F90 Comment Length        0000 (0)\n+3F92 Disk Start            0000 (0)\n+3F94 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3F1F Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3F96 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-3F23 Local Header Offset   000031BE (12734)\n-3F27 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3F9A Local Header Offset   000033F9 (13305)\n+3F9E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3F27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3F9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3F6A CENTRAL HEADER #20    02014B50 (33639248)\n-3F6E Created Zip Spec      14 (20) '2.0'\n-3F6F Created OS            03 (3) 'Unix'\n-3F70 Extract Zip Spec      0A (10) '1.0'\n-3F71 Extract OS            00 (0) 'MS-DOS'\n-3F72 General Purpose Flag  0000 (0)\n-3F74 Compression Method    0000 (0) 'Stored'\n-3F76 Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-3F7A CRC                   00000000 (0)\n-3F7E Compressed Size       00000000 (0)\n-3F82 Uncompressed Size     00000000 (0)\n-3F86 Filename Length       000F (15)\n-3F88 Extra Length          0000 (0)\n-3F8A Comment Length        0000 (0)\n-3F8C Disk Start            0000 (0)\n-3F8E Int File Attributes   0000 (0)\n+3FCC CENTRAL HEADER #20    02014B50 (33639248)\n+3FD0 Created Zip Spec      14 (20) '2.0'\n+3FD1 Created OS            03 (3) 'Unix'\n+3FD2 Extract Zip Spec      0A (10) '1.0'\n+3FD3 Extract OS            00 (0) 'MS-DOS'\n+3FD4 General Purpose Flag  0000 (0)\n+3FD6 Compression Method    0000 (0) 'Stored'\n+3FD8 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3FDC CRC                   00000000 (0)\n+3FE0 Compressed Size       00000000 (0)\n+3FE4 Uncompressed Size     00000000 (0)\n+3FE8 Filename Length       000F (15)\n+3FEA Extra Length          0000 (0)\n+3FEC Comment Length        0000 (0)\n+3FEE Disk Start            0000 (0)\n+3FF0 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3F90 Ext File Attributes   FFFF0010 (4294901776)\n+3FF2 Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-3F94 Local Header Offset   000034F8 (13560)\n-3F98 Filename              'XXXXXXXXXXXXXXX'\n+3FF6 Local Header Offset   0000355A (13658)\n+3FFA Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3F98: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3FFA: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3F98: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3FFA: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3F70: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3FD2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-3FA7 CENTRAL HEADER #21    02014B50 (33639248)\n-3FAB Created Zip Spec      14 (20) '2.0'\n-3FAC Created OS            03 (3) 'Unix'\n-3FAD Extract Zip Spec      0A (10) '1.0'\n-3FAE Extract OS            00 (0) 'MS-DOS'\n-3FAF General Purpose Flag  0000 (0)\n-3FB1 Compression Method    0000 (0) 'Stored'\n-3FB3 Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-3FB7 CRC                   00000000 (0)\n-3FBB Compressed Size       00000000 (0)\n-3FBF Uncompressed Size     00000000 (0)\n-3FC3 Filename Length       001F (31)\n-3FC5 Extra Length          0000 (0)\n-3FC7 Comment Length        0000 (0)\n-3FC9 Disk Start            0000 (0)\n-3FCB Int File Attributes   0000 (0)\n+4009 CENTRAL HEADER #21    02014B50 (33639248)\n+400D Created Zip Spec      14 (20) '2.0'\n+400E Created OS            03 (3) 'Unix'\n+400F Extract Zip Spec      0A (10) '1.0'\n+4010 Extract OS            00 (0) 'MS-DOS'\n+4011 General Purpose Flag  0000 (0)\n+4013 Compression Method    0000 (0) 'Stored'\n+4015 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+4019 CRC                   00000000 (0)\n+401D Compressed Size       00000000 (0)\n+4021 Uncompressed Size     00000000 (0)\n+4025 Filename Length       001F (31)\n+4027 Extra Length          0000 (0)\n+4029 Comment Length        0000 (0)\n+402B Disk Start            0000 (0)\n+402D Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3FCD Ext File Attributes   FFFF0010 (4294901776)\n+402F Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-3FD1 Local Header Offset   00003525 (13605)\n-3FD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4033 Local Header Offset   00003587 (13703)\n+4037 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3FD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4037: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3FD5: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4037: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3FAD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x400F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3FF4 CENTRAL HEADER #22    02014B50 (33639248)\n-3FF8 Created Zip Spec      14 (20) '2.0'\n-3FF9 Created OS            03 (3) 'Unix'\n-3FFA Extract Zip Spec      0A (10) '1.0'\n-3FFB Extract OS            00 (0) 'MS-DOS'\n-3FFC General Purpose Flag  0000 (0)\n-3FFE Compression Method    0000 (0) 'Stored'\n-4000 Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-4004 CRC                   00000000 (0)\n-4008 Compressed Size       00000000 (0)\n-400C Uncompressed Size     00000000 (0)\n-4010 Filename Length       0032 (50)\n-4012 Extra Length          0000 (0)\n-4014 Comment Length        0000 (0)\n-4016 Disk Start            0000 (0)\n-4018 Int File Attributes   0000 (0)\n+4056 CENTRAL HEADER #22    02014B50 (33639248)\n+405A Created Zip Spec      14 (20) '2.0'\n+405B Created OS            03 (3) 'Unix'\n+405C Extract Zip Spec      0A (10) '1.0'\n+405D Extract OS            00 (0) 'MS-DOS'\n+405E General Purpose Flag  0000 (0)\n+4060 Compression Method    0000 (0) 'Stored'\n+4062 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+4066 CRC                   00000000 (0)\n+406A Compressed Size       00000000 (0)\n+406E Uncompressed Size     00000000 (0)\n+4072 Filename Length       0032 (50)\n+4074 Extra Length          0000 (0)\n+4076 Comment Length        0000 (0)\n+4078 Disk Start            0000 (0)\n+407A Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-401A Ext File Attributes   FFFF0010 (4294901776)\n+407C Ext File Attributes   FFFF0010 (4294901776)\n      [Bit 4]               Directory\n      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-401E Local Header Offset   00003562 (13666)\n-4022 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4080 Local Header Offset   000035C4 (13764)\n+4084 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4022: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4084: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x4022: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x4084: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3FFA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x405C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-4054 CENTRAL HEADER #23    02014B50 (33639248)\n-4058 Created Zip Spec      14 (20) '2.0'\n-4059 Created OS            03 (3) 'Unix'\n-405A Extract Zip Spec      0A (10) '1.0'\n-405B Extract OS            00 (0) 'MS-DOS'\n-405C General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-405E Compression Method    0008 (8) 'Deflated'\n-4060 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-4064 CRC                   B62E69FB (3056495099)\n-4068 Compressed Size       00000209 (521)\n-406C Uncompressed Size     0000091E (2334)\n-4070 Filename Length       0039 (57)\n-4072 Extra Length          0000 (0)\n-4074 Comment Length        0000 (0)\n-4076 Disk Start            0000 (0)\n-4078 Int File Attributes   0000 (0)\n+40B6 CENTRAL HEADER #23    02014B50 (33639248)\n+40BA Created Zip Spec      14 (20) '2.0'\n+40BB Created OS            03 (3) 'Unix'\n+40BC Extract Zip Spec      0A (10) '1.0'\n+40BD Extract OS            00 (0) 'MS-DOS'\n+40BE General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+40C0 Compression Method    0008 (8) 'Deflated'\n+40C2 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+40C6 CRC                   B62E69FB (3056495099)\n+40CA Compressed Size       00000209 (521)\n+40CE Uncompressed Size     0000091E (2334)\n+40D2 Filename Length       0039 (57)\n+40D4 Extra Length          0000 (0)\n+40D6 Comment Length        0000 (0)\n+40D8 Disk Start            0000 (0)\n+40DA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-407A Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+40DC Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-407E Local Header Offset   000035B2 (13746)\n-4082 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+40E0 Local Header Offset   00003614 (13844)\n+40E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4082: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x40E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-40BB CENTRAL HEADER #24    02014B50 (33639248)\n-40BF Created Zip Spec      14 (20) '2.0'\n-40C0 Created OS            03 (3) 'Unix'\n-40C1 Extract Zip Spec      0A (10) '1.0'\n-40C2 Extract OS            00 (0) 'MS-DOS'\n-40C3 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-40C5 Compression Method    0008 (8) 'Deflated'\n-40C7 Modification Time     583E2B7C (1480469372) 'Tue Jan 30 05:27:56 2024'\n-40CB CRC                   8CA7D294 (2359808660)\n-40CF Compressed Size       0000006D (109)\n-40D3 Uncompressed Size     00000077 (119)\n-40D7 Filename Length       0040 (64)\n-40D9 Extra Length          0000 (0)\n-40DB Comment Length        0000 (0)\n-40DD Disk Start            0000 (0)\n-40DF Int File Attributes   0000 (0)\n+411D CENTRAL HEADER #24    02014B50 (33639248)\n+4121 Created Zip Spec      14 (20) '2.0'\n+4122 Created OS            03 (3) 'Unix'\n+4123 Extract Zip Spec      0A (10) '1.0'\n+4124 Extract OS            00 (0) 'MS-DOS'\n+4125 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+4127 Compression Method    0008 (8) 'Deflated'\n+4129 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+412D CRC                   BE1F6E59 (3189730905)\n+4131 Compressed Size       0000006D (109)\n+4135 Uncompressed Size     00000077 (119)\n+4139 Filename Length       0040 (64)\n+413B Extra Length          0000 (0)\n+413D Comment Length        0000 (0)\n+413F Disk Start            0000 (0)\n+4141 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-40E1 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+4143 Ext File Attributes   81B40000 (2176057344)\n+     [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n      [Bits 28-31]          08 (8) 'Regular File'\n-40E5 Local Header Offset   00003812 (14354)\n-40E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+4147 Local Header Offset   00003874 (14452)\n+414B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x40E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x414B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-4129 END CENTRAL HEADER    06054B50 (101010256)\n-412D Number of this disk   0000 (0)\n-412F Central Dir Disk no   0000 (0)\n-4131 Entries in this disk  0018 (24)\n-4133 Total Entries         0018 (24)\n-4135 Size of Central Dir   0000084C (2124)\n-4139 Offset to Central Dir 000038DD (14557)\n-413D Comment Length        0000 (0)\n+418B END CENTRAL HEADER    06054B50 (101010256)\n+418F Number of this disk   0000 (0)\n+4191 Central Dir Disk no   0000 (0)\n+4193 Entries in this disk  0018 (24)\n+4195 Total Entries         0018 (24)\n+4197 Size of Central Dir   0000084C (2124)\n+419B Offset to Central Dir 0000393F (14655)\n+419F Comment Length        0000 (0)\n #\n # Error Count: 8\n # Warning Count: 56\n #\n # Done\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -1,6 +1,6 @@\n Manifest-Version: 1.0\r\n Archiver-Version: Plexus Archiver\r\n-Built-By: runner\r\n-Created-By: Apache Maven 3.8.8\r\n-Build-Jdk: 1.8.0_392\r\n+Created-By: Apache Maven 3.6.3\r\n+Built-By: aman\r\n+Build-Jdk: 17.0.8.1\r\n \r\n"}, {"source1": "dev/langchain4j/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/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/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"}]}, {"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/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/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/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/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/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/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/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/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": "META-INF/maven/dev.langchain4j/langchain4j-cohere/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-cohere/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:27:54 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:42 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-cohere\n+version=0.26.0\n"}]}
