{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,57 +1,57 @@\n-Zip file size: 169806 bytes, number of entries: 55\n+Zip file size: 169900 bytes, number of entries: 55\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat       25 bX stor 70-Jan-01 00:00 META-INF/MANIFEST.MF\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/pom.properties\n -rw----     2.0 fat     3697 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/pom.xml\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/\n--rw----     2.0 fat      868 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.class\n--rw----     2.0 fat     7852 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/DefaultMistralAiHelper.class\n+-rw----     2.0 fat      865 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.class\n+-rw----     2.0 fat     7840 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/DefaultMistralAiHelper.class\n -rw----     2.0 fat     1369 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiApi.class\n -rw----     2.0 fat     1373 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.class\n -rw----     2.0 fat     2875 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.class\n--rw----     2.0 fat     4519 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.class\n+-rw----     2.0 fat     4513 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.class\n -rw----     2.0 fat     3379 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.class\n--rw----     2.0 fat     6138 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.class\n+-rw----     2.0 fat     6132 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.class\n -rw----     2.0 fat     3020 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.class\n--rw----     2.0 fat     5145 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.class\n+-rw----     2.0 fat     5139 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.class\n -rw----     2.0 fat     1635 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.class\n--rw----     2.0 fat     2550 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatMessage.class\n+-rw----     2.0 fat     2544 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatMessage.class\n -rw----     2.0 fat     3462 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.class\n -rw----     2.0 fat     7681 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatModel.class\n--rw----     2.0 fat     1509 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatModelName.class\n--rw----     2.0 fat     5462 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiClient$1.class\n+-rw----     2.0 fat     1568 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiChatModelName.class\n+-rw----     2.0 fat     5447 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiClient$1.class\n -rw----     2.0 fat     2079 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.class\n--rw----     2.0 fat     8809 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiClient.class\n+-rw----     2.0 fat     8791 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiClient.class\n -rw----     2.0 fat     1649 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.class\n--rw----     2.0 fat     2559 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiDeltaMessage.class\n+-rw----     2.0 fat     2553 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiDeltaMessage.class\n -rw----     2.0 fat     2021 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.class\n--rw----     2.0 fat     3246 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbedding.class\n+-rw----     2.0 fat     3240 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbedding.class\n -rw----     2.0 fat     2654 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.class\n -rw----     2.0 fat     7234 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.class\n--rw----     2.0 fat     1382 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.class\n+-rw----     2.0 fat     1441 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.class\n -rw----     2.0 fat     2018 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.class\n--rw----     2.0 fat     3268 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.class\n+-rw----     2.0 fat     3262 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.class\n -rw----     2.0 fat     2600 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.class\n--rw----     2.0 fat     4475 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.class\n+-rw----     2.0 fat     4469 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.class\n -rw----     2.0 fat     2695 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.class\n--rw----     2.0 fat     5304 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelCard.class\n+-rw----     2.0 fat     5298 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelCard.class\n -rw----     2.0 fat     3352 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.class\n--rw----     2.0 fat     7653 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelPermission.class\n+-rw----     2.0 fat     7647 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelPermission.class\n -rw----     2.0 fat     1873 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.class\n--rw----     2.0 fat     2860 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelResponse.class\n+-rw----     2.0 fat     2854 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModelResponse.class\n -rw----     2.0 fat     2355 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.class\n--rw----     2.0 fat     4005 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModels.class\n--rw----     2.0 fat     2598 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.class\n--rw----     2.0 fat     2686 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.class\n--rw----     2.0 fat     1313 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiRole.class\n+-rw----     2.0 fat     4053 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiModels.class\n+-rw----     2.0 fat     2589 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.class\n+-rw----     2.0 fat     2684 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.class\n+-rw----     2.0 fat     1372 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiRole.class\n -rw----     2.0 fat     3484 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.class\n -rw----     2.0 fat     5645 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.class\n -rw----     2.0 fat     1548 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.class\n--rw----     2.0 fat     2938 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiUsage.class\n-55 files, 156862 bytes uncompressed, 156862 bytes compressed:  0.0%\n+-rw----     2.0 fat     2932 bX stor 70-Jan-01 00:00 dev/langchain4j/model/mistralai/MistralAiUsage.class\n+55 files, 156956 bytes uncompressed, 156956 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -269,2870 +269,2870 @@\n #\n 0120F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 01211   Length              0005 (5)\n 01213   Flags               01 (1) 'Modification'\n 01214   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 01218 PAYLOAD\n \n-0157C DATA DESCRIPTOR       08074B50 (134695760)\n-01580 CRC                   C6973B7F (3331799935)\n-01584 Compressed Size       00000364 (868)\n-01588 Uncompressed Size     00000364 (868)\n-\n-0158C LOCAL HEADER #13      04034B50 (67324752)\n-01590 Extract Zip Spec      14 (20) '2.0'\n-01591 Extract OS            00 (0) 'MS-DOS'\n-01592 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-01594 Compression Method    0000 (0) 'Stored'\n-01596 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0159A CRC                   00000000 (0)\n-0159E Compressed Size       00000000 (0)\n-015A2 Uncompressed Size     00000000 (0)\n-015A6 Filename Length       003C (60)\n-015A8 Extra Length          0009 (9)\n-015AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x15AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-015E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-015E8   Length              0005 (5)\n-015EA   Flags               01 (1) 'Modification'\n-015EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-015EF PAYLOAD\n-\n-0349B DATA DESCRIPTOR       08074B50 (134695760)\n-0349F CRC                   259AAD0D (630893837)\n-034A3 Compressed Size       00001EAC (7852)\n-034A7 Uncompressed Size     00001EAC (7852)\n-\n-034AB LOCAL HEADER #14      04034B50 (67324752)\n-034AF Extract Zip Spec      14 (20) '2.0'\n-034B0 Extract OS            00 (0) 'MS-DOS'\n-034B1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-034B3 Compression Method    0000 (0) 'Stored'\n-034B5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-034B9 CRC                   00000000 (0)\n-034BD Compressed Size       00000000 (0)\n-034C1 Uncompressed Size     00000000 (0)\n-034C5 Filename Length       0032 (50)\n-034C7 Extra Length          0009 (9)\n-034C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x34C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-034FB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-034FD   Length              0005 (5)\n-034FF   Flags               01 (1) 'Modification'\n-03500   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03504 PAYLOAD\n-\n-03A5D DATA DESCRIPTOR       08074B50 (134695760)\n-03A61 CRC                   7C786A5C (2088266332)\n-03A65 Compressed Size       00000559 (1369)\n-03A69 Uncompressed Size     00000559 (1369)\n-\n-03A6D LOCAL HEADER #15      04034B50 (67324752)\n-03A71 Extract Zip Spec      14 (20) '2.0'\n-03A72 Extract OS            00 (0) 'MS-DOS'\n-03A73 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-03A75 Compression Method    0000 (0) 'Stored'\n-03A77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-03A7B CRC                   00000000 (0)\n-03A7F Compressed Size       00000000 (0)\n-03A83 Uncompressed Size     00000000 (0)\n-03A87 Filename Length       0040 (64)\n-03A89 Extra Length          0009 (9)\n-03A8B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3A8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-03ACB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-03ACD   Length              0005 (5)\n-03ACF   Flags               01 (1) 'Modification'\n-03AD0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-03AD4 PAYLOAD\n-\n-04031 DATA DESCRIPTOR       08074B50 (134695760)\n-04035 CRC                   B0AB2135 (2964005173)\n-04039 Compressed Size       0000055D (1373)\n-0403D Uncompressed Size     0000055D (1373)\n-\n-04041 LOCAL HEADER #16      04034B50 (67324752)\n-04045 Extract Zip Spec      14 (20) '2.0'\n-04046 Extract OS            00 (0) 'MS-DOS'\n-04047 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-04049 Compression Method    0000 (0) 'Stored'\n-0404B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0404F CRC                   00000000 (0)\n-04053 Compressed Size       00000000 (0)\n-04057 Uncompressed Size     00000000 (0)\n-0405B Filename Length       0068 (104)\n-0405D Extra Length          0009 (9)\n-0405F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x405F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-040C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-040C9   Length              0005 (5)\n-040CB   Flags               01 (1) 'Modification'\n-040CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-040D0 PAYLOAD\n-\n-04C0B DATA DESCRIPTOR       08074B50 (134695760)\n-04C0F CRC                   6BD4CEEE (1809108718)\n-04C13 Compressed Size       00000B3B (2875)\n-04C17 Uncompressed Size     00000B3B (2875)\n-\n-04C1B LOCAL HEADER #17      04034B50 (67324752)\n-04C1F Extract Zip Spec      14 (20) '2.0'\n-04C20 Extract OS            00 (0) 'MS-DOS'\n-04C21 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-04C23 Compression Method    0000 (0) 'Stored'\n-04C25 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-04C29 CRC                   00000000 (0)\n-04C2D Compressed Size       00000000 (0)\n-04C31 Uncompressed Size     00000000 (0)\n-04C35 Filename Length       0043 (67)\n-04C37 Extra Length          0009 (9)\n-04C39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-04C7C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-04C7E   Length              0005 (5)\n-04C80   Flags               01 (1) 'Modification'\n-04C81   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-04C85 PAYLOAD\n-\n-05E2C DATA DESCRIPTOR       08074B50 (134695760)\n-05E30 CRC                   1527FFA2 (354942882)\n-05E34 Compressed Size       000011A7 (4519)\n-05E38 Uncompressed Size     000011A7 (4519)\n-\n-05E3C LOCAL HEADER #18      04034B50 (67324752)\n-05E40 Extract Zip Spec      14 (20) '2.0'\n-05E41 Extract OS            00 (0) 'MS-DOS'\n-05E42 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-05E44 Compression Method    0000 (0) 'Stored'\n-05E46 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-05E4A CRC                   00000000 (0)\n-05E4E Compressed Size       00000000 (0)\n-05E52 Uncompressed Size     00000000 (0)\n-05E56 Filename Length       006A (106)\n-05E58 Extra Length          0009 (9)\n-05E5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5E5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-05EC4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-05EC6   Length              0005 (5)\n-05EC8   Flags               01 (1) 'Modification'\n-05EC9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-05ECD PAYLOAD\n-\n-06C00 DATA DESCRIPTOR       08074B50 (134695760)\n-06C04 CRC                   AB1D12CD (2870809293)\n-06C08 Compressed Size       00000D33 (3379)\n-06C0C Uncompressed Size     00000D33 (3379)\n-\n-06C10 LOCAL HEADER #19      04034B50 (67324752)\n-06C14 Extract Zip Spec      14 (20) '2.0'\n-06C15 Extract OS            00 (0) 'MS-DOS'\n-06C16 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-06C18 Compression Method    0000 (0) 'Stored'\n-06C1A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-06C1E CRC                   00000000 (0)\n-06C22 Compressed Size       00000000 (0)\n-06C26 Uncompressed Size     00000000 (0)\n-06C2A Filename Length       0044 (68)\n-06C2C Extra Length          0009 (9)\n-06C2E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x6C2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-06C72 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-06C74   Length              0005 (5)\n-06C76   Flags               01 (1) 'Modification'\n-06C77   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-06C7B PAYLOAD\n-\n-08475 DATA DESCRIPTOR       08074B50 (134695760)\n-08479 CRC                   3BB58351 (1001751377)\n-0847D Compressed Size       000017FA (6138)\n-08481 Uncompressed Size     000017FA (6138)\n-\n-08485 LOCAL HEADER #20      04034B50 (67324752)\n-08489 Extract Zip Spec      14 (20) '2.0'\n-0848A Extract OS            00 (0) 'MS-DOS'\n-0848B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0848D Compression Method    0000 (0) 'Stored'\n-0848F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-08493 CRC                   00000000 (0)\n-08497 Compressed Size       00000000 (0)\n-0849B Uncompressed Size     00000000 (0)\n-0849F Filename Length       006C (108)\n-084A1 Extra Length          0009 (9)\n-084A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x84A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0850F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-08511   Length              0005 (5)\n-08513   Flags               01 (1) 'Modification'\n-08514   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-08518 PAYLOAD\n-\n-090E4 DATA DESCRIPTOR       08074B50 (134695760)\n-090E8 CRC                   47CEE632 (1204741682)\n-090EC Compressed Size       00000BCC (3020)\n-090F0 Uncompressed Size     00000BCC (3020)\n-\n-090F4 LOCAL HEADER #21      04034B50 (67324752)\n-090F8 Extract Zip Spec      14 (20) '2.0'\n-090F9 Extract OS            00 (0) 'MS-DOS'\n-090FA General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-090FC Compression Method    0000 (0) 'Stored'\n-090FE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-09102 CRC                   00000000 (0)\n-09106 Compressed Size       00000000 (0)\n-0910A Uncompressed Size     00000000 (0)\n-0910E Filename Length       0045 (69)\n-09110 Extra Length          0009 (9)\n-09112 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9112: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09157 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-09159   Length              0005 (5)\n-0915B   Flags               01 (1) 'Modification'\n-0915C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-09160 PAYLOAD\n-\n-0A579 DATA DESCRIPTOR       08074B50 (134695760)\n-0A57D CRC                   C9814367 (3380691815)\n-0A581 Compressed Size       00001419 (5145)\n-0A585 Uncompressed Size     00001419 (5145)\n-\n-0A589 LOCAL HEADER #22      04034B50 (67324752)\n-0A58D Extract Zip Spec      14 (20) '2.0'\n-0A58E Extract OS            00 (0) 'MS-DOS'\n-0A58F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0A591 Compression Method    0000 (0) 'Stored'\n-0A593 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0A597 CRC                   00000000 (0)\n-0A59B Compressed Size       00000000 (0)\n-0A59F Uncompressed Size     00000000 (0)\n-0A5A3 Filename Length       0056 (86)\n-0A5A5 Extra Length          0009 (9)\n-0A5A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA5A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A5FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0A5FF   Length              0005 (5)\n-0A601   Flags               01 (1) 'Modification'\n-0A602   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0A606 PAYLOAD\n-\n-0AC69 DATA DESCRIPTOR       08074B50 (134695760)\n-0AC6D CRC                   A6A67B15 (2795928341)\n-0AC71 Compressed Size       00000663 (1635)\n-0AC75 Uncompressed Size     00000663 (1635)\n-\n-0AC79 LOCAL HEADER #23      04034B50 (67324752)\n-0AC7D Extract Zip Spec      14 (20) '2.0'\n-0AC7E Extract OS            00 (0) 'MS-DOS'\n-0AC7F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0AC81 Compression Method    0000 (0) 'Stored'\n-0AC83 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0AC87 CRC                   00000000 (0)\n-0AC8B Compressed Size       00000000 (0)\n-0AC8F Uncompressed Size     00000000 (0)\n-0AC93 Filename Length       003A (58)\n-0AC95 Extra Length          0009 (9)\n-0AC97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAC97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0ACD1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0ACD3   Length              0005 (5)\n-0ACD5   Flags               01 (1) 'Modification'\n-0ACD6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0ACDA PAYLOAD\n-\n-0B6D0 DATA DESCRIPTOR       08074B50 (134695760)\n-0B6D4 CRC                   B4BC3641 (3032233537)\n-0B6D8 Compressed Size       000009F6 (2550)\n-0B6DC Uncompressed Size     000009F6 (2550)\n-\n-0B6E0 LOCAL HEADER #24      04034B50 (67324752)\n-0B6E4 Extract Zip Spec      14 (20) '2.0'\n-0B6E5 Extract OS            00 (0) 'MS-DOS'\n-0B6E6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0B6E8 Compression Method    0000 (0) 'Stored'\n-0B6EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0B6EE CRC                   00000000 (0)\n-0B6F2 Compressed Size       00000000 (0)\n-0B6F6 Uncompressed Size     00000000 (0)\n-0B6FA Filename Length       0052 (82)\n-0B6FC Extra Length          0009 (9)\n-0B6FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB6FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0B750 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0B752   Length              0005 (5)\n-0B754   Flags               01 (1) 'Modification'\n-0B755   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0B759 PAYLOAD\n-\n-0C4DF DATA DESCRIPTOR       08074B50 (134695760)\n-0C4E3 CRC                   6E606567 (1851811175)\n-0C4E7 Compressed Size       00000D86 (3462)\n-0C4EB Uncompressed Size     00000D86 (3462)\n-\n-0C4EF LOCAL HEADER #25      04034B50 (67324752)\n-0C4F3 Extract Zip Spec      14 (20) '2.0'\n-0C4F4 Extract OS            00 (0) 'MS-DOS'\n-0C4F5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0C4F7 Compression Method    0000 (0) 'Stored'\n-0C4F9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0C4FD CRC                   00000000 (0)\n-0C501 Compressed Size       00000000 (0)\n-0C505 Uncompressed Size     00000000 (0)\n-0C509 Filename Length       0038 (56)\n-0C50B Extra Length          0009 (9)\n-0C50D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xC50D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0C545 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0C547   Length              0005 (5)\n-0C549   Flags               01 (1) 'Modification'\n-0C54A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0C54E PAYLOAD\n-\n-0E34F DATA DESCRIPTOR       08074B50 (134695760)\n-0E353 CRC                   B537C754 (3040331604)\n-0E357 Compressed Size       00001E01 (7681)\n-0E35B Uncompressed Size     00001E01 (7681)\n-\n-0E35F LOCAL HEADER #26      04034B50 (67324752)\n-0E363 Extract Zip Spec      14 (20) '2.0'\n-0E364 Extract OS            00 (0) 'MS-DOS'\n-0E365 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0E367 Compression Method    0000 (0) 'Stored'\n-0E369 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E36D CRC                   00000000 (0)\n-0E371 Compressed Size       00000000 (0)\n-0E375 Uncompressed Size     00000000 (0)\n-0E379 Filename Length       003C (60)\n-0E37B Extra Length          0009 (9)\n-0E37D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE37D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0E3B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0E3BB   Length              0005 (5)\n-0E3BD   Flags               01 (1) 'Modification'\n-0E3BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0E3C2 PAYLOAD\n-\n-0E9A7 DATA DESCRIPTOR       08074B50 (134695760)\n-0E9AB CRC                   93863461 (2475045985)\n-0E9AF Compressed Size       000005E5 (1509)\n-0E9B3 Uncompressed Size     000005E5 (1509)\n-\n-0E9B7 LOCAL HEADER #27      04034B50 (67324752)\n-0E9BB Extract Zip Spec      14 (20) '2.0'\n-0E9BC Extract OS            00 (0) 'MS-DOS'\n-0E9BD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0E9BF Compression Method    0000 (0) 'Stored'\n-0E9C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0E9C5 CRC                   00000000 (0)\n-0E9C9 Compressed Size       00000000 (0)\n-0E9CD Uncompressed Size     00000000 (0)\n-0E9D1 Filename Length       0037 (55)\n-0E9D3 Extra Length          0009 (9)\n-0E9D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xE9D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0EA0C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0EA0E   Length              0005 (5)\n-0EA10   Flags               01 (1) 'Modification'\n-0EA11   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0EA15 PAYLOAD\n-\n-0FF6B DATA DESCRIPTOR       08074B50 (134695760)\n-0FF6F CRC                   9C67762D (2624026157)\n-0FF73 Compressed Size       00001556 (5462)\n-0FF77 Uncompressed Size     00001556 (5462)\n-\n-0FF7B LOCAL HEADER #28      04034B50 (67324752)\n-0FF7F Extract Zip Spec      14 (20) '2.0'\n-0FF80 Extract OS            00 (0) 'MS-DOS'\n-0FF81 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-0FF83 Compression Method    0000 (0) 'Stored'\n-0FF85 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FF89 CRC                   00000000 (0)\n-0FF8D Compressed Size       00000000 (0)\n-0FF91 Uncompressed Size     00000000 (0)\n-0FF95 Filename Length       004C (76)\n-0FF97 Extra Length          0009 (9)\n-0FF99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFF99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0FFE5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-0FFE7   Length              0005 (5)\n-0FFE9   Flags               01 (1) 'Modification'\n-0FFEA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-0FFEE PAYLOAD\n-\n-1080D DATA DESCRIPTOR       08074B50 (134695760)\n-10811 CRC                   EA4F553B (3931067707)\n-10815 Compressed Size       0000081F (2079)\n-10819 Uncompressed Size     0000081F (2079)\n-\n-1081D LOCAL HEADER #29      04034B50 (67324752)\n-10821 Extract Zip Spec      14 (20) '2.0'\n-10822 Extract OS            00 (0) 'MS-DOS'\n-10823 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-10825 Compression Method    0000 (0) 'Stored'\n-10827 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1082B CRC                   00000000 (0)\n-1082F Compressed Size       00000000 (0)\n-10833 Uncompressed Size     00000000 (0)\n-10837 Filename Length       0035 (53)\n-10839 Extra Length          0009 (9)\n-1083B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1083B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-10870 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-10872   Length              0005 (5)\n-10874   Flags               01 (1) 'Modification'\n-10875   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-10879 PAYLOAD\n-\n-12AE2 DATA DESCRIPTOR       08074B50 (134695760)\n-12AE6 CRC                   F10DE375 (4044219253)\n-12AEA Compressed Size       00002269 (8809)\n-12AEE Uncompressed Size     00002269 (8809)\n-\n-12AF2 LOCAL HEADER #30      04034B50 (67324752)\n-12AF6 Extract Zip Spec      14 (20) '2.0'\n-12AF7 Extract OS            00 (0) 'MS-DOS'\n-12AF8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-12AFA Compression Method    0000 (0) 'Stored'\n-12AFC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-12B00 CRC                   00000000 (0)\n-12B04 Compressed Size       00000000 (0)\n-12B08 Uncompressed Size     00000000 (0)\n-12B0C Filename Length       0058 (88)\n-12B0E Extra Length          0009 (9)\n-12B10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x12B10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-12B68 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-12B6A   Length              0005 (5)\n-12B6C   Flags               01 (1) 'Modification'\n-12B6D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-12B71 PAYLOAD\n-\n-131E2 DATA DESCRIPTOR       08074B50 (134695760)\n-131E6 CRC                   92C90A36 (2462648886)\n-131EA Compressed Size       00000671 (1649)\n-131EE Uncompressed Size     00000671 (1649)\n-\n-131F2 LOCAL HEADER #31      04034B50 (67324752)\n-131F6 Extract Zip Spec      14 (20) '2.0'\n-131F7 Extract OS            00 (0) 'MS-DOS'\n-131F8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-131FA Compression Method    0000 (0) 'Stored'\n-131FC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-13200 CRC                   00000000 (0)\n-13204 Compressed Size       00000000 (0)\n-13208 Uncompressed Size     00000000 (0)\n-1320C Filename Length       003B (59)\n-1320E Extra Length          0009 (9)\n-13210 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x13210: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1324B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1324D   Length              0005 (5)\n-1324F   Flags               01 (1) 'Modification'\n-13250   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-13254 PAYLOAD\n-\n-13C53 DATA DESCRIPTOR       08074B50 (134695760)\n-13C57 CRC                   A42BFE53 (2754346579)\n-13C5B Compressed Size       000009FF (2559)\n-13C5F Uncompressed Size     000009FF (2559)\n-\n-13C63 LOCAL HEADER #32      04034B50 (67324752)\n-13C67 Extract Zip Spec      14 (20) '2.0'\n-13C68 Extract OS            00 (0) 'MS-DOS'\n-13C69 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-13C6B Compression Method    0000 (0) 'Stored'\n-13C6D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-13C71 CRC                   00000000 (0)\n-13C75 Compressed Size       00000000 (0)\n-13C79 Uncompressed Size     00000000 (0)\n-13C7D Filename Length       0052 (82)\n-13C7F Extra Length          0009 (9)\n-13C81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x13C81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-13CD3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-13CD5   Length              0005 (5)\n-13CD7   Flags               01 (1) 'Modification'\n-13CD8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-13CDC PAYLOAD\n-\n-144C1 DATA DESCRIPTOR       08074B50 (134695760)\n-144C5 CRC                   023BF208 (37483016)\n-144C9 Compressed Size       000007E5 (2021)\n-144CD Uncompressed Size     000007E5 (2021)\n-\n-144D1 LOCAL HEADER #33      04034B50 (67324752)\n-144D5 Extract Zip Spec      14 (20) '2.0'\n-144D6 Extract OS            00 (0) 'MS-DOS'\n-144D7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-144D9 Compression Method    0000 (0) 'Stored'\n-144DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-144DF CRC                   00000000 (0)\n-144E3 Compressed Size       00000000 (0)\n-144E7 Uncompressed Size     00000000 (0)\n-144EB Filename Length       0038 (56)\n-144ED Extra Length          0009 (9)\n-144EF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x144EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14527 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-14529   Length              0005 (5)\n-1452B   Flags               01 (1) 'Modification'\n-1452C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-14530 PAYLOAD\n-\n-151DE DATA DESCRIPTOR       08074B50 (134695760)\n-151E2 CRC                   720B4EAB (1913343659)\n-151E6 Compressed Size       00000CAE (3246)\n-151EA Uncompressed Size     00000CAE (3246)\n-\n-151EE LOCAL HEADER #34      04034B50 (67324752)\n-151F2 Extract Zip Spec      14 (20) '2.0'\n-151F3 Extract OS            00 (0) 'MS-DOS'\n-151F4 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-151F6 Compression Method    0000 (0) 'Stored'\n-151F8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-151FC CRC                   00000000 (0)\n-15200 Compressed Size       00000000 (0)\n-15204 Uncompressed Size     00000000 (0)\n-15208 Filename Length       005C (92)\n-1520A Extra Length          0009 (9)\n-1520C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1520C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-15268 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1526A   Length              0005 (5)\n-1526C   Flags               01 (1) 'Modification'\n-1526D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-15271 PAYLOAD\n-\n-15CCF DATA DESCRIPTOR       08074B50 (134695760)\n-15CD3 CRC                   05DCFD66 (98368870)\n-15CD7 Compressed Size       00000A5E (2654)\n-15CDB Uncompressed Size     00000A5E (2654)\n-\n-15CDF LOCAL HEADER #35      04034B50 (67324752)\n-15CE3 Extract Zip Spec      14 (20) '2.0'\n-15CE4 Extract OS            00 (0) 'MS-DOS'\n-15CE5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-15CE7 Compression Method    0000 (0) 'Stored'\n-15CE9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-15CED CRC                   00000000 (0)\n-15CF1 Compressed Size       00000000 (0)\n-15CF5 Uncompressed Size     00000000 (0)\n-15CF9 Filename Length       003D (61)\n-15CFB Extra Length          0009 (9)\n-15CFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x15CFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-15D3A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-15D3C   Length              0005 (5)\n-15D3E   Flags               01 (1) 'Modification'\n-15D3F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-15D43 PAYLOAD\n-\n-17985 DATA DESCRIPTOR       08074B50 (134695760)\n-17989 CRC                   73930FF3 (1939017715)\n-1798D Compressed Size       00001C42 (7234)\n-17991 Uncompressed Size     00001C42 (7234)\n-\n-17995 LOCAL HEADER #36      04034B50 (67324752)\n-17999 Extract Zip Spec      14 (20) '2.0'\n-1799A Extract OS            00 (0) 'MS-DOS'\n-1799B General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1799D Compression Method    0000 (0) 'Stored'\n-1799F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-179A3 CRC                   00000000 (0)\n-179A7 Compressed Size       00000000 (0)\n-179AB Uncompressed Size     00000000 (0)\n-179AF Filename Length       0041 (65)\n-179B1 Extra Length          0009 (9)\n-179B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x179B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-179F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-179F6   Length              0005 (5)\n-179F8   Flags               01 (1) 'Modification'\n-179F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-179FD PAYLOAD\n-\n-17F63 DATA DESCRIPTOR       08074B50 (134695760)\n-17F67 CRC                   BA112C5B (3121687643)\n-17F6B Compressed Size       00000566 (1382)\n-17F6F Uncompressed Size     00000566 (1382)\n-\n-17F73 LOCAL HEADER #37      04034B50 (67324752)\n-17F77 Extract Zip Spec      14 (20) '2.0'\n-17F78 Extract OS            00 (0) 'MS-DOS'\n-17F79 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-17F7B Compression Method    0000 (0) 'Stored'\n-17F7D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-17F81 CRC                   00000000 (0)\n-17F85 Compressed Size       00000000 (0)\n-17F89 Uncompressed Size     00000000 (0)\n-17F8D Filename Length       0060 (96)\n-17F8F Extra Length          0009 (9)\n-17F91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x17F91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-17FF1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-17FF3   Length              0005 (5)\n-17FF5   Flags               01 (1) 'Modification'\n-17FF6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-17FFA PAYLOAD\n-\n-187DC DATA DESCRIPTOR       08074B50 (134695760)\n-187E0 CRC                   F730FC34 (4147182644)\n-187E4 Compressed Size       000007E2 (2018)\n-187E8 Uncompressed Size     000007E2 (2018)\n-\n-187EC LOCAL HEADER #38      04034B50 (67324752)\n-187F0 Extract Zip Spec      14 (20) '2.0'\n-187F1 Extract OS            00 (0) 'MS-DOS'\n-187F2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-187F4 Compression Method    0000 (0) 'Stored'\n-187F6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-187FA CRC                   00000000 (0)\n-187FE Compressed Size       00000000 (0)\n-18802 Uncompressed Size     00000000 (0)\n-18806 Filename Length       003F (63)\n-18808 Extra Length          0009 (9)\n-1880A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1880A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-18849 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1884B   Length              0005 (5)\n-1884D   Flags               01 (1) 'Modification'\n-1884E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-18852 PAYLOAD\n-\n-19516 DATA DESCRIPTOR       08074B50 (134695760)\n-1951A CRC                   4F0CBA46 (1326234182)\n-1951E Compressed Size       00000CC4 (3268)\n-19522 Uncompressed Size     00000CC4 (3268)\n-\n-19526 LOCAL HEADER #39      04034B50 (67324752)\n-1952A Extract Zip Spec      14 (20) '2.0'\n-1952B Extract OS            00 (0) 'MS-DOS'\n-1952C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1952E Compression Method    0000 (0) 'Stored'\n-19530 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-19534 CRC                   00000000 (0)\n-19538 Compressed Size       00000000 (0)\n-1953C Uncompressed Size     00000000 (0)\n-19540 Filename Length       0062 (98)\n-19542 Extra Length          0009 (9)\n-19544 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x19544: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-195A6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-195A8   Length              0005 (5)\n-195AA   Flags               01 (1) 'Modification'\n-195AB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-195AF PAYLOAD\n-\n-19FD7 DATA DESCRIPTOR       08074B50 (134695760)\n-19FDB CRC                   A7ED3BB1 (2817342385)\n-19FDF Compressed Size       00000A28 (2600)\n-19FE3 Uncompressed Size     00000A28 (2600)\n-\n-19FE7 LOCAL HEADER #40      04034B50 (67324752)\n-19FEB Extract Zip Spec      14 (20) '2.0'\n-19FEC Extract OS            00 (0) 'MS-DOS'\n-19FED General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-19FEF Compression Method    0000 (0) 'Stored'\n-19FF1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-19FF5 CRC                   00000000 (0)\n-19FF9 Compressed Size       00000000 (0)\n-19FFD Uncompressed Size     00000000 (0)\n-1A001 Filename Length       0040 (64)\n-1A003 Extra Length          0009 (9)\n-1A005 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1A005: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1A045 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1A047   Length              0005 (5)\n-1A049   Flags               01 (1) 'Modification'\n-1A04A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1A04E PAYLOAD\n-\n-1B1C9 DATA DESCRIPTOR       08074B50 (134695760)\n-1B1CD CRC                   95AA9FAF (2510987183)\n-1B1D1 Compressed Size       0000117B (4475)\n-1B1D5 Uncompressed Size     0000117B (4475)\n-\n-1B1D9 LOCAL HEADER #41      04034B50 (67324752)\n-1B1DD Extract Zip Spec      14 (20) '2.0'\n-1B1DE Extract OS            00 (0) 'MS-DOS'\n-1B1DF General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1B1E1 Compression Method    0000 (0) 'Stored'\n-1B1E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1B1E7 CRC                   00000000 (0)\n-1B1EB Compressed Size       00000000 (0)\n-1B1EF Uncompressed Size     00000000 (0)\n-1B1F3 Filename Length       0052 (82)\n-1B1F5 Extra Length          0009 (9)\n-1B1F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B1F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1B249 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1B24B   Length              0005 (5)\n-1B24D   Flags               01 (1) 'Modification'\n-1B24E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1B252 PAYLOAD\n-\n-1BCD9 DATA DESCRIPTOR       08074B50 (134695760)\n-1BCDD CRC                   D728F7B4 (3609786292)\n-1BCE1 Compressed Size       00000A87 (2695)\n-1BCE5 Uncompressed Size     00000A87 (2695)\n-\n-1BCE9 LOCAL HEADER #42      04034B50 (67324752)\n-1BCED Extract Zip Spec      14 (20) '2.0'\n-1BCEE Extract OS            00 (0) 'MS-DOS'\n-1BCEF General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1BCF1 Compression Method    0000 (0) 'Stored'\n-1BCF3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1BCF7 CRC                   00000000 (0)\n-1BCFB Compressed Size       00000000 (0)\n-1BCFF Uncompressed Size     00000000 (0)\n-1BD03 Filename Length       0038 (56)\n-1BD05 Extra Length          0009 (9)\n-1BD07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BD07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1BD3F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1BD41   Length              0005 (5)\n-1BD43   Flags               01 (1) 'Modification'\n-1BD44   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1BD48 PAYLOAD\n-\n-1D200 DATA DESCRIPTOR       08074B50 (134695760)\n-1D204 CRC                   0E370CDA (238488794)\n-1D208 Compressed Size       000014B8 (5304)\n-1D20C Uncompressed Size     000014B8 (5304)\n-\n-1D210 LOCAL HEADER #43      04034B50 (67324752)\n-1D214 Extract Zip Spec      14 (20) '2.0'\n-1D215 Extract OS            00 (0) 'MS-DOS'\n-1D216 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1D218 Compression Method    0000 (0) 'Stored'\n-1D21A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1D21E CRC                   00000000 (0)\n-1D222 Compressed Size       00000000 (0)\n-1D226 Uncompressed Size     00000000 (0)\n-1D22A Filename Length       005E (94)\n-1D22C Extra Length          0009 (9)\n-1D22E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1D22E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1D28C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1D28E   Length              0005 (5)\n-1D290   Flags               01 (1) 'Modification'\n-1D291   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1D295 PAYLOAD\n-\n-1DFAD DATA DESCRIPTOR       08074B50 (134695760)\n-1DFB1 CRC                   B0180CD5 (2954366165)\n-1DFB5 Compressed Size       00000D18 (3352)\n-1DFB9 Uncompressed Size     00000D18 (3352)\n-\n-1DFBD LOCAL HEADER #44      04034B50 (67324752)\n-1DFC1 Extract Zip Spec      14 (20) '2.0'\n-1DFC2 Extract OS            00 (0) 'MS-DOS'\n-1DFC3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1DFC5 Compression Method    0000 (0) 'Stored'\n-1DFC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1DFCB CRC                   00000000 (0)\n-1DFCF Compressed Size       00000000 (0)\n-1DFD3 Uncompressed Size     00000000 (0)\n-1DFD7 Filename Length       003E (62)\n-1DFD9 Extra Length          0009 (9)\n-1DFDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1DFDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1E019 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1E01B   Length              0005 (5)\n-1E01D   Flags               01 (1) 'Modification'\n-1E01E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1E022 PAYLOAD\n-\n-1FE07 DATA DESCRIPTOR       08074B50 (134695760)\n-1FE0B CRC                   94434373 (2487436147)\n-1FE0F Compressed Size       00001DE5 (7653)\n-1FE13 Uncompressed Size     00001DE5 (7653)\n-\n-1FE17 LOCAL HEADER #45      04034B50 (67324752)\n-1FE1B Extract Zip Spec      14 (20) '2.0'\n-1FE1C Extract OS            00 (0) 'MS-DOS'\n-1FE1D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-1FE1F Compression Method    0000 (0) 'Stored'\n-1FE21 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1FE25 CRC                   00000000 (0)\n-1FE29 Compressed Size       00000000 (0)\n-1FE2D Uncompressed Size     00000000 (0)\n-1FE31 Filename Length       005A (90)\n-1FE33 Extra Length          0009 (9)\n-1FE35 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1FE35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1FE8F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1FE91   Length              0005 (5)\n-1FE93   Flags               01 (1) 'Modification'\n-1FE94   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1FE98 PAYLOAD\n-\n-205E9 DATA DESCRIPTOR       08074B50 (134695760)\n-205ED CRC                   E275909C (3799355548)\n-205F1 Compressed Size       00000751 (1873)\n-205F5 Uncompressed Size     00000751 (1873)\n-\n-205F9 LOCAL HEADER #46      04034B50 (67324752)\n-205FD Extract Zip Spec      14 (20) '2.0'\n-205FE Extract OS            00 (0) 'MS-DOS'\n-205FF General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-20601 Compression Method    0000 (0) 'Stored'\n-20603 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-20607 CRC                   00000000 (0)\n-2060B Compressed Size       00000000 (0)\n-2060F Uncompressed Size     00000000 (0)\n-20613 Filename Length       003C (60)\n-20615 Extra Length          0009 (9)\n-20617 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x20617: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-20653 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-20655   Length              0005 (5)\n-20657   Flags               01 (1) 'Modification'\n-20658   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2065C PAYLOAD\n-\n-21188 DATA DESCRIPTOR       08074B50 (134695760)\n-2118C CRC                   453EB18D (1161736589)\n-21190 Compressed Size       00000B2C (2860)\n-21194 Uncompressed Size     00000B2C (2860)\n-\n-21198 LOCAL HEADER #47      04034B50 (67324752)\n-2119C Extract Zip Spec      14 (20) '2.0'\n-2119D Extract OS            00 (0) 'MS-DOS'\n-2119E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-211A0 Compression Method    0000 (0) 'Stored'\n-211A2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-211A6 CRC                   00000000 (0)\n-211AA Compressed Size       00000000 (0)\n-211AE Uncompressed Size     00000000 (0)\n-211B2 Filename Length       004C (76)\n-211B4 Extra Length          0009 (9)\n-211B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x211B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-21202 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-21204   Length              0005 (5)\n-21206   Flags               01 (1) 'Modification'\n-21207   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2120B PAYLOAD\n-\n-21B3E DATA DESCRIPTOR       08074B50 (134695760)\n-21B42 CRC                   4CC90397 (1288242071)\n-21B46 Compressed Size       00000933 (2355)\n-21B4A Uncompressed Size     00000933 (2355)\n-\n-21B4E LOCAL HEADER #48      04034B50 (67324752)\n-21B52 Extract Zip Spec      14 (20) '2.0'\n-21B53 Extract OS            00 (0) 'MS-DOS'\n-21B54 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-21B56 Compression Method    0000 (0) 'Stored'\n-21B58 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-21B5C CRC                   00000000 (0)\n-21B60 Compressed Size       00000000 (0)\n-21B64 Uncompressed Size     00000000 (0)\n-21B68 Filename Length       0035 (53)\n-21B6A Extra Length          0009 (9)\n-21B6C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x21B6C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-21BA1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-21BA3   Length              0005 (5)\n-21BA5   Flags               01 (1) 'Modification'\n-21BA6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-21BAA PAYLOAD\n-\n-22B4F DATA DESCRIPTOR       08074B50 (134695760)\n-22B53 CRC                   1D9CE8AD (496822445)\n-22B57 Compressed Size       00000FA5 (4005)\n-22B5B Uncompressed Size     00000FA5 (4005)\n-\n-22B5F LOCAL HEADER #49      04034B50 (67324752)\n-22B63 Extract Zip Spec      14 (20) '2.0'\n-22B64 Extract OS            00 (0) 'MS-DOS'\n-22B65 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-22B67 Compression Method    0000 (0) 'Stored'\n-22B69 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-22B6D CRC                   00000000 (0)\n-22B71 Compressed Size       00000000 (0)\n-22B75 Uncompressed Size     00000000 (0)\n-22B79 Filename Length       0048 (72)\n-22B7B Extra Length          0009 (9)\n-22B7D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x22B7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-22BC5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-22BC7   Length              0005 (5)\n-22BC9   Flags               01 (1) 'Modification'\n-22BCA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-22BCE PAYLOAD\n-\n-235F4 DATA DESCRIPTOR       08074B50 (134695760)\n-235F8 CRC                   8F5E801B (2405335067)\n-235FC Compressed Size       00000A26 (2598)\n-23600 Uncompressed Size     00000A26 (2598)\n-\n-23604 LOCAL HEADER #50      04034B50 (67324752)\n-23608 Extract Zip Spec      14 (20) '2.0'\n-23609 Extract OS            00 (0) 'MS-DOS'\n-2360A General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2360C Compression Method    0000 (0) 'Stored'\n-2360E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-23612 CRC                   00000000 (0)\n-23616 Compressed Size       00000000 (0)\n-2361A Uncompressed Size     00000000 (0)\n-2361E Filename Length       0049 (73)\n-23620 Extra Length          0009 (9)\n-23622 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x23622: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2366B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2366D   Length              0005 (5)\n-2366F   Flags               01 (1) 'Modification'\n-23670   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-23674 PAYLOAD\n-\n-240F2 DATA DESCRIPTOR       08074B50 (134695760)\n-240F6 CRC                   F164C009 (4049911817)\n-240FA Compressed Size       00000A7E (2686)\n-240FE Uncompressed Size     00000A7E (2686)\n-\n-24102 LOCAL HEADER #51      04034B50 (67324752)\n-24106 Extract Zip Spec      14 (20) '2.0'\n-24107 Extract OS            00 (0) 'MS-DOS'\n-24108 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2410A Compression Method    0000 (0) 'Stored'\n-2410C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-24110 CRC                   00000000 (0)\n-24114 Compressed Size       00000000 (0)\n-24118 Uncompressed Size     00000000 (0)\n-2411C Filename Length       0033 (51)\n-2411E Extra Length          0009 (9)\n-24120 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x24120: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-24153 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-24155   Length              0005 (5)\n-24157   Flags               01 (1) 'Modification'\n-24158   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2415C PAYLOAD\n-\n-2467D DATA DESCRIPTOR       08074B50 (134695760)\n-24681 CRC                   1655AC89 (374713481)\n-24685 Compressed Size       00000521 (1313)\n-24689 Uncompressed Size     00000521 (1313)\n-\n-2468D LOCAL HEADER #52      04034B50 (67324752)\n-24691 Extract Zip Spec      14 (20) '2.0'\n-24692 Extract OS            00 (0) 'MS-DOS'\n-24693 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-24695 Compression Method    0000 (0) 'Stored'\n-24697 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2469B CRC                   00000000 (0)\n-2469F Compressed Size       00000000 (0)\n-246A3 Uncompressed Size     00000000 (0)\n-246A7 Filename Length       0064 (100)\n-246A9 Extra Length          0009 (9)\n-246AB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x246AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2470F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-24711   Length              0005 (5)\n-24713   Flags               01 (1) 'Modification'\n-24714   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-24718 PAYLOAD\n-\n-254B4 DATA DESCRIPTOR       08074B50 (134695760)\n-254B8 CRC                   6F88E1CB (1871241675)\n-254BC Compressed Size       00000D9C (3484)\n-254C0 Uncompressed Size     00000D9C (3484)\n-\n-254C4 LOCAL HEADER #53      04034B50 (67324752)\n-254C8 Extract Zip Spec      14 (20) '2.0'\n-254C9 Extract OS            00 (0) 'MS-DOS'\n-254CA General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-254CC Compression Method    0000 (0) 'Stored'\n-254CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-254D2 CRC                   00000000 (0)\n-254D6 Compressed Size       00000000 (0)\n-254DA Uncompressed Size     00000000 (0)\n-254DE Filename Length       0041 (65)\n-254E0 Extra Length          0009 (9)\n-254E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x254E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-25523 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-25525   Length              0005 (5)\n-25527   Flags               01 (1) 'Modification'\n-25528   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2552C PAYLOAD\n-\n-26B39 DATA DESCRIPTOR       08074B50 (134695760)\n-26B3D CRC                   E7EAA88C (3890915468)\n-26B41 Compressed Size       0000160D (5645)\n-26B45 Uncompressed Size     0000160D (5645)\n-\n-26B49 LOCAL HEADER #54      04034B50 (67324752)\n-26B4D Extract Zip Spec      14 (20) '2.0'\n-26B4E Extract OS            00 (0) 'MS-DOS'\n-26B4F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-26B51 Compression Method    0000 (0) 'Stored'\n-26B53 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-26B57 CRC                   00000000 (0)\n-26B5B Compressed Size       00000000 (0)\n-26B5F Uncompressed Size     00000000 (0)\n-26B63 Filename Length       004A (74)\n-26B65 Extra Length          0009 (9)\n-26B67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x26B67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-26BB1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-26BB3   Length              0005 (5)\n-26BB5   Flags               01 (1) 'Modification'\n-26BB6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-26BBA PAYLOAD\n-\n-271C6 DATA DESCRIPTOR       08074B50 (134695760)\n-271CA CRC                   75EBE07D (1978392701)\n-271CE Compressed Size       0000060C (1548)\n-271D2 Uncompressed Size     0000060C (1548)\n-\n-271D6 LOCAL HEADER #55      04034B50 (67324752)\n-271DA Extract Zip Spec      14 (20) '2.0'\n-271DB Extract OS            00 (0) 'MS-DOS'\n-271DC General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-271DE Compression Method    0000 (0) 'Stored'\n-271E0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-271E4 CRC                   00000000 (0)\n-271E8 Compressed Size       00000000 (0)\n-271EC Uncompressed Size     00000000 (0)\n-271F0 Filename Length       0034 (52)\n-271F2 Extra Length          0009 (9)\n-271F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x271F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27228 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2722A   Length              0005 (5)\n-2722C   Flags               01 (1) 'Modification'\n-2722D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-27231 PAYLOAD\n-\n-27DAB DATA DESCRIPTOR       08074B50 (134695760)\n-27DAF CRC                   CADEA092 (3403587730)\n-27DB3 Compressed Size       00000B7A (2938)\n-27DB7 Uncompressed Size     00000B7A (2938)\n-\n-27DBB CENTRAL HEADER #1     02014B50 (33639248)\n-27DBF Created Zip Spec      14 (20) '2.0'\n-27DC0 Created OS            00 (0) 'MS-DOS'\n-27DC1 Extract Zip Spec      14 (20) '2.0'\n-27DC2 Extract OS            00 (0) 'MS-DOS'\n-27DC3 General Purpose Flag  0000 (0)\n-27DC5 Compression Method    0000 (0) 'Stored'\n-27DC7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27DCB CRC                   00000000 (0)\n-27DCF Compressed Size       00000000 (0)\n-27DD3 Uncompressed Size     00000000 (0)\n-27DD7 Filename Length       0009 (9)\n-27DD9 Extra Length          0009 (9)\n-27DDB Comment Length        0000 (0)\n-27DDD Disk Start            0000 (0)\n-27DDF Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-27DE1 Ext File Attributes   00000000 (0)\n-27DE5 Local Header Offset   00000000 (0)\n-27DE9 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x27DE9: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-27DF2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27DF4   Length              0005 (5)\n-27DF6   Flags               01 (1) 'Modification'\n-27DF7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-27DFB CENTRAL HEADER #2     02014B50 (33639248)\n-27DFF Created Zip Spec      14 (20) '2.0'\n-27E00 Created OS            00 (0) 'MS-DOS'\n-27E01 Extract Zip Spec      14 (20) '2.0'\n-27E02 Extract OS            00 (0) 'MS-DOS'\n-27E03 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-27E05 Compression Method    0000 (0) 'Stored'\n-27E07 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27E0B CRC                   EE027FB2 (3993141170)\n-27E0F Compressed Size       00000019 (25)\n-27E13 Uncompressed Size     00000019 (25)\n-27E17 Filename Length       0014 (20)\n-27E19 Extra Length          0009 (9)\n-27E1B Comment Length        0000 (0)\n-27E1D Disk Start            0000 (0)\n-27E1F Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-27E21 Ext File Attributes   00000000 (0)\n-27E25 Local Header Offset   00000030 (48)\n-27E29 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x27E29: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27E3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27E3F   Length              0005 (5)\n-27E41   Flags               01 (1) 'Modification'\n-27E42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-27E46 CENTRAL HEADER #3     02014B50 (33639248)\n-27E4A Created Zip Spec      14 (20) '2.0'\n-27E4B Created OS            00 (0) 'MS-DOS'\n-27E4C Extract Zip Spec      14 (20) '2.0'\n-27E4D Extract OS            00 (0) 'MS-DOS'\n-27E4E General Purpose Flag  0000 (0)\n-27E50 Compression Method    0000 (0) 'Stored'\n-27E52 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27E56 CRC                   00000000 (0)\n-27E5A Compressed Size       00000000 (0)\n-27E5E Uncompressed Size     00000000 (0)\n-27E62 Filename Length       000F (15)\n-27E64 Extra Length          0009 (9)\n-27E66 Comment Length        0000 (0)\n-27E68 Disk Start            0000 (0)\n-27E6A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-27E6C Ext File Attributes   00000000 (0)\n-27E70 Local Header Offset   00000094 (148)\n-27E74 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x27E74: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27E83 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27E85   Length              0005 (5)\n-27E87   Flags               01 (1) 'Modification'\n-27E88   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-27E8C CENTRAL HEADER #4     02014B50 (33639248)\n-27E90 Created Zip Spec      14 (20) '2.0'\n-27E91 Created OS            00 (0) 'MS-DOS'\n-27E92 Extract Zip Spec      14 (20) '2.0'\n-27E93 Extract OS            00 (0) 'MS-DOS'\n-27E94 General Purpose Flag  0000 (0)\n-27E96 Compression Method    0000 (0) 'Stored'\n-27E98 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27E9C CRC                   00000000 (0)\n-27EA0 Compressed Size       00000000 (0)\n-27EA4 Uncompressed Size     00000000 (0)\n-27EA8 Filename Length       001F (31)\n-27EAA Extra Length          0009 (9)\n-27EAC Comment Length        0000 (0)\n-27EAE Disk Start            0000 (0)\n-27EB0 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-27EB2 Ext File Attributes   00000000 (0)\n-27EB6 Local Header Offset   000000CA (202)\n-27EBA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x27EBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27ED9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27EDB   Length              0005 (5)\n-27EDD   Flags               01 (1) 'Modification'\n-27EDE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-27EE2 CENTRAL HEADER #5     02014B50 (33639248)\n-27EE6 Created Zip Spec      14 (20) '2.0'\n-27EE7 Created OS            00 (0) 'MS-DOS'\n-27EE8 Extract Zip Spec      14 (20) '2.0'\n-27EE9 Extract OS            00 (0) 'MS-DOS'\n-27EEA General Purpose Flag  0000 (0)\n-27EEC Compression Method    0000 (0) 'Stored'\n-27EEE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27EF2 CRC                   00000000 (0)\n-27EF6 Compressed Size       00000000 (0)\n-27EFA Uncompressed Size     00000000 (0)\n-27EFE Filename Length       0036 (54)\n-27F00 Extra Length          0009 (9)\n-27F02 Comment Length        0000 (0)\n-27F04 Disk Start            0000 (0)\n-27F06 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-27F08 Ext File Attributes   00000000 (0)\n-27F0C Local Header Offset   00000110 (272)\n-27F10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x27F10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27F46 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27F48   Length              0005 (5)\n-27F4A   Flags               01 (1) 'Modification'\n-27F4B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-27F4F CENTRAL HEADER #6     02014B50 (33639248)\n-27F53 Created Zip Spec      14 (20) '2.0'\n-27F54 Created OS            00 (0) 'MS-DOS'\n-27F55 Extract Zip Spec      14 (20) '2.0'\n-27F56 Extract OS            00 (0) 'MS-DOS'\n-27F57 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-27F59 Compression Method    0000 (0) 'Stored'\n-27F5B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27F5F CRC                   00000000 (0)\n-27F63 Compressed Size       00000000 (0)\n-27F67 Uncompressed Size     00000000 (0)\n-27F6B Filename Length       0044 (68)\n-27F6D Extra Length          0009 (9)\n-27F6F Comment Length        0000 (0)\n-27F71 Disk Start            0000 (0)\n-27F73 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-27F75 Ext File Attributes   00000000 (0)\n-27F79 Local Header Offset   0000016D (365)\n-27F7D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x27F7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-27FC1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-27FC3   Length              0005 (5)\n-27FC5   Flags               01 (1) 'Modification'\n-27FC6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-27FCA CENTRAL HEADER #7     02014B50 (33639248)\n-27FCE Created Zip Spec      14 (20) '2.0'\n-27FCF Created OS            00 (0) 'MS-DOS'\n-27FD0 Extract Zip Spec      14 (20) '2.0'\n-27FD1 Extract OS            00 (0) 'MS-DOS'\n-27FD2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-27FD4 Compression Method    0000 (0) 'Stored'\n-27FD6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-27FDA CRC                   50D759EF (1356290543)\n-27FDE Compressed Size       00000E71 (3697)\n-27FE2 Uncompressed Size     00000E71 (3697)\n-27FE6 Filename Length       003D (61)\n-27FE8 Extra Length          0009 (9)\n-27FEA Comment Length        0000 (0)\n-27FEC Disk Start            0000 (0)\n-27FEE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-27FF0 Ext File Attributes   00000000 (0)\n-27FF4 Local Header Offset   000001E8 (488)\n-27FF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x27FF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28035 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28037   Length              0005 (5)\n-28039   Flags               01 (1) 'Modification'\n-2803A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2803E CENTRAL HEADER #8     02014B50 (33639248)\n-28042 Created Zip Spec      14 (20) '2.0'\n-28043 Created OS            00 (0) 'MS-DOS'\n-28044 Extract Zip Spec      14 (20) '2.0'\n-28045 Extract OS            00 (0) 'MS-DOS'\n-28046 General Purpose Flag  0000 (0)\n-28048 Compression Method    0000 (0) 'Stored'\n-2804A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2804E CRC                   00000000 (0)\n-28052 Compressed Size       00000000 (0)\n-28056 Uncompressed Size     00000000 (0)\n-2805A Filename Length       0004 (4)\n-2805C Extra Length          0009 (9)\n-2805E Comment Length        0000 (0)\n-28060 Disk Start            0000 (0)\n-28062 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28064 Ext File Attributes   00000000 (0)\n-28068 Local Header Offset   000010CD (4301)\n-2806C Filename              'XXXX'\n-#\n-# WARNING: Offset 0x2806C: Filename 'XXXX'\n-#          Zero length filename\n-#\n-28070 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28072   Length              0005 (5)\n-28074   Flags               01 (1) 'Modification'\n-28075   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28079 CENTRAL HEADER #9     02014B50 (33639248)\n-2807D Created Zip Spec      14 (20) '2.0'\n-2807E Created OS            00 (0) 'MS-DOS'\n-2807F Extract Zip Spec      14 (20) '2.0'\n-28080 Extract OS            00 (0) 'MS-DOS'\n-28081 General Purpose Flag  0000 (0)\n-28083 Compression Method    0000 (0) 'Stored'\n-28085 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28089 CRC                   00000000 (0)\n-2808D Compressed Size       00000000 (0)\n-28091 Uncompressed Size     00000000 (0)\n-28095 Filename Length       0010 (16)\n-28097 Extra Length          0009 (9)\n-28099 Comment Length        0000 (0)\n-2809B Disk Start            0000 (0)\n-2809D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2809F Ext File Attributes   00000000 (0)\n-280A3 Local Header Offset   000010F8 (4344)\n-280A7 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x280A7: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-280B7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-280B9   Length              0005 (5)\n-280BB   Flags               01 (1) 'Modification'\n-280BC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-280C0 CENTRAL HEADER #10    02014B50 (33639248)\n-280C4 Created Zip Spec      14 (20) '2.0'\n-280C5 Created OS            00 (0) 'MS-DOS'\n-280C6 Extract Zip Spec      14 (20) '2.0'\n-280C7 Extract OS            00 (0) 'MS-DOS'\n-280C8 General Purpose Flag  0000 (0)\n-280CA Compression Method    0000 (0) 'Stored'\n-280CC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-280D0 CRC                   00000000 (0)\n-280D4 Compressed Size       00000000 (0)\n-280D8 Uncompressed Size     00000000 (0)\n-280DC Filename Length       0016 (22)\n-280DE Extra Length          0009 (9)\n-280E0 Comment Length        0000 (0)\n-280E2 Disk Start            0000 (0)\n-280E4 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-280E6 Ext File Attributes   00000000 (0)\n-280EA Local Header Offset   0000112F (4399)\n-280EE Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x280EE: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28104 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28106   Length              0005 (5)\n-28108   Flags               01 (1) 'Modification'\n-28109   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2810D CENTRAL HEADER #11    02014B50 (33639248)\n-28111 Created Zip Spec      14 (20) '2.0'\n-28112 Created OS            00 (0) 'MS-DOS'\n-28113 Extract Zip Spec      14 (20) '2.0'\n-28114 Extract OS            00 (0) 'MS-DOS'\n-28115 General Purpose Flag  0000 (0)\n-28117 Compression Method    0000 (0) 'Stored'\n-28119 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2811D CRC                   00000000 (0)\n-28121 Compressed Size       00000000 (0)\n-28125 Uncompressed Size     00000000 (0)\n-28129 Filename Length       0020 (32)\n-2812B Extra Length          0009 (9)\n-2812D Comment Length        0000 (0)\n-2812F Disk Start            0000 (0)\n-28131 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28133 Ext File Attributes   00000000 (0)\n-28137 Local Header Offset   0000116C (4460)\n-2813B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2813B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2815B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2815D   Length              0005 (5)\n-2815F   Flags               01 (1) 'Modification'\n-28160   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28164 CENTRAL HEADER #12    02014B50 (33639248)\n-28168 Created Zip Spec      14 (20) '2.0'\n-28169 Created OS            00 (0) 'MS-DOS'\n-2816A Extract Zip Spec      14 (20) '2.0'\n-2816B Extract OS            00 (0) 'MS-DOS'\n-2816C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2816E Compression Method    0000 (0) 'Stored'\n-28170 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28174 CRC                   C6973B7F (3331799935)\n-28178 Compressed Size       00000364 (868)\n-2817C Uncompressed Size     00000364 (868)\n-28180 Filename Length       003E (62)\n-28182 Extra Length          0009 (9)\n-28184 Comment Length        0000 (0)\n-28186 Disk Start            0000 (0)\n-28188 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2818A Ext File Attributes   00000000 (0)\n-2818E Local Header Offset   000011B3 (4531)\n-28192 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28192: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-281D0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-281D2   Length              0005 (5)\n-281D4   Flags               01 (1) 'Modification'\n-281D5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-281D9 CENTRAL HEADER #13    02014B50 (33639248)\n-281DD Created Zip Spec      14 (20) '2.0'\n-281DE Created OS            00 (0) 'MS-DOS'\n-281DF Extract Zip Spec      14 (20) '2.0'\n-281E0 Extract OS            00 (0) 'MS-DOS'\n-281E1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-281E3 Compression Method    0000 (0) 'Stored'\n-281E5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-281E9 CRC                   259AAD0D (630893837)\n-281ED Compressed Size       00001EAC (7852)\n-281F1 Uncompressed Size     00001EAC (7852)\n-281F5 Filename Length       003C (60)\n-281F7 Extra Length          0009 (9)\n-281F9 Comment Length        0000 (0)\n-281FB Disk Start            0000 (0)\n-281FD Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-281FF Ext File Attributes   00000000 (0)\n-28203 Local Header Offset   0000158C (5516)\n-28207 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28207: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28243 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28245   Length              0005 (5)\n-28247   Flags               01 (1) 'Modification'\n-28248   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2824C CENTRAL HEADER #14    02014B50 (33639248)\n-28250 Created Zip Spec      14 (20) '2.0'\n-28251 Created OS            00 (0) 'MS-DOS'\n-28252 Extract Zip Spec      14 (20) '2.0'\n-28253 Extract OS            00 (0) 'MS-DOS'\n-28254 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28256 Compression Method    0000 (0) 'Stored'\n-28258 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2825C CRC                   7C786A5C (2088266332)\n-28260 Compressed Size       00000559 (1369)\n-28264 Uncompressed Size     00000559 (1369)\n-28268 Filename Length       0032 (50)\n-2826A Extra Length          0009 (9)\n-2826C Comment Length        0000 (0)\n-2826E Disk Start            0000 (0)\n-28270 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28272 Ext File Attributes   00000000 (0)\n-28276 Local Header Offset   000034AB (13483)\n-2827A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2827A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-282AC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-282AE   Length              0005 (5)\n-282B0   Flags               01 (1) 'Modification'\n-282B1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-282B5 CENTRAL HEADER #15    02014B50 (33639248)\n-282B9 Created Zip Spec      14 (20) '2.0'\n-282BA Created OS            00 (0) 'MS-DOS'\n-282BB Extract Zip Spec      14 (20) '2.0'\n-282BC Extract OS            00 (0) 'MS-DOS'\n-282BD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-282BF Compression Method    0000 (0) 'Stored'\n-282C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-282C5 CRC                   B0AB2135 (2964005173)\n-282C9 Compressed Size       0000055D (1373)\n-282CD Uncompressed Size     0000055D (1373)\n-282D1 Filename Length       0040 (64)\n-282D3 Extra Length          0009 (9)\n-282D5 Comment Length        0000 (0)\n-282D7 Disk Start            0000 (0)\n-282D9 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-282DB Ext File Attributes   00000000 (0)\n-282DF Local Header Offset   00003A6D (14957)\n-282E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x282E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28323 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28325   Length              0005 (5)\n-28327   Flags               01 (1) 'Modification'\n-28328   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2832C CENTRAL HEADER #16    02014B50 (33639248)\n-28330 Created Zip Spec      14 (20) '2.0'\n-28331 Created OS            00 (0) 'MS-DOS'\n-28332 Extract Zip Spec      14 (20) '2.0'\n-28333 Extract OS            00 (0) 'MS-DOS'\n-28334 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28336 Compression Method    0000 (0) 'Stored'\n-28338 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2833C CRC                   6BD4CEEE (1809108718)\n-28340 Compressed Size       00000B3B (2875)\n-28344 Uncompressed Size     00000B3B (2875)\n-28348 Filename Length       0068 (104)\n-2834A Extra Length          0009 (9)\n-2834C Comment Length        0000 (0)\n-2834E Disk Start            0000 (0)\n-28350 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28352 Ext File Attributes   00000000 (0)\n-28356 Local Header Offset   00004041 (16449)\n-2835A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2835A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-283C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-283C4   Length              0005 (5)\n-283C6   Flags               01 (1) 'Modification'\n-283C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-283CB CENTRAL HEADER #17    02014B50 (33639248)\n-283CF Created Zip Spec      14 (20) '2.0'\n-283D0 Created OS            00 (0) 'MS-DOS'\n-283D1 Extract Zip Spec      14 (20) '2.0'\n-283D2 Extract OS            00 (0) 'MS-DOS'\n-283D3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-283D5 Compression Method    0000 (0) 'Stored'\n-283D7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-283DB CRC                   1527FFA2 (354942882)\n-283DF Compressed Size       000011A7 (4519)\n-283E3 Uncompressed Size     000011A7 (4519)\n-283E7 Filename Length       0043 (67)\n-283E9 Extra Length          0009 (9)\n-283EB Comment Length        0000 (0)\n-283ED Disk Start            0000 (0)\n-283EF Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-283F1 Ext File Attributes   00000000 (0)\n-283F5 Local Header Offset   00004C1B (19483)\n-283F9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x283F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2843C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2843E   Length              0005 (5)\n-28440   Flags               01 (1) 'Modification'\n-28441   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28445 CENTRAL HEADER #18    02014B50 (33639248)\n-28449 Created Zip Spec      14 (20) '2.0'\n-2844A Created OS            00 (0) 'MS-DOS'\n-2844B Extract Zip Spec      14 (20) '2.0'\n-2844C Extract OS            00 (0) 'MS-DOS'\n-2844D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2844F Compression Method    0000 (0) 'Stored'\n-28451 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28455 CRC                   AB1D12CD (2870809293)\n-28459 Compressed Size       00000D33 (3379)\n-2845D Uncompressed Size     00000D33 (3379)\n-28461 Filename Length       006A (106)\n-28463 Extra Length          0009 (9)\n-28465 Comment Length        0000 (0)\n-28467 Disk Start            0000 (0)\n-28469 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2846B Ext File Attributes   00000000 (0)\n-2846F Local Header Offset   00005E3C (24124)\n-28473 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28473: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-284DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-284DF   Length              0005 (5)\n-284E1   Flags               01 (1) 'Modification'\n-284E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-284E6 CENTRAL HEADER #19    02014B50 (33639248)\n-284EA Created Zip Spec      14 (20) '2.0'\n-284EB Created OS            00 (0) 'MS-DOS'\n-284EC Extract Zip Spec      14 (20) '2.0'\n-284ED Extract OS            00 (0) 'MS-DOS'\n-284EE General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-284F0 Compression Method    0000 (0) 'Stored'\n-284F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-284F6 CRC                   3BB58351 (1001751377)\n-284FA Compressed Size       000017FA (6138)\n-284FE Uncompressed Size     000017FA (6138)\n-28502 Filename Length       0044 (68)\n-28504 Extra Length          0009 (9)\n-28506 Comment Length        0000 (0)\n-28508 Disk Start            0000 (0)\n-2850A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2850C Ext File Attributes   00000000 (0)\n-28510 Local Header Offset   00006C10 (27664)\n-28514 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28514: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28558 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2855A   Length              0005 (5)\n-2855C   Flags               01 (1) 'Modification'\n-2855D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28561 CENTRAL HEADER #20    02014B50 (33639248)\n-28565 Created Zip Spec      14 (20) '2.0'\n-28566 Created OS            00 (0) 'MS-DOS'\n-28567 Extract Zip Spec      14 (20) '2.0'\n-28568 Extract OS            00 (0) 'MS-DOS'\n-28569 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2856B Compression Method    0000 (0) 'Stored'\n-2856D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28571 CRC                   47CEE632 (1204741682)\n-28575 Compressed Size       00000BCC (3020)\n-28579 Uncompressed Size     00000BCC (3020)\n-2857D Filename Length       006C (108)\n-2857F Extra Length          0009 (9)\n-28581 Comment Length        0000 (0)\n-28583 Disk Start            0000 (0)\n-28585 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28587 Ext File Attributes   00000000 (0)\n-2858B Local Header Offset   00008485 (33925)\n-2858F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2858F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-285FB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-285FD   Length              0005 (5)\n-285FF   Flags               01 (1) 'Modification'\n-28600   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28604 CENTRAL HEADER #21    02014B50 (33639248)\n-28608 Created Zip Spec      14 (20) '2.0'\n-28609 Created OS            00 (0) 'MS-DOS'\n-2860A Extract Zip Spec      14 (20) '2.0'\n-2860B Extract OS            00 (0) 'MS-DOS'\n-2860C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2860E Compression Method    0000 (0) 'Stored'\n-28610 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28614 CRC                   C9814367 (3380691815)\n-28618 Compressed Size       00001419 (5145)\n-2861C Uncompressed Size     00001419 (5145)\n-28620 Filename Length       0045 (69)\n-28622 Extra Length          0009 (9)\n-28624 Comment Length        0000 (0)\n-28626 Disk Start            0000 (0)\n-28628 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2862A Ext File Attributes   00000000 (0)\n-2862E Local Header Offset   000090F4 (37108)\n-28632 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28632: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28677 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28679   Length              0005 (5)\n-2867B   Flags               01 (1) 'Modification'\n-2867C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28680 CENTRAL HEADER #22    02014B50 (33639248)\n-28684 Created Zip Spec      14 (20) '2.0'\n-28685 Created OS            00 (0) 'MS-DOS'\n-28686 Extract Zip Spec      14 (20) '2.0'\n-28687 Extract OS            00 (0) 'MS-DOS'\n-28688 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2868A Compression Method    0000 (0) 'Stored'\n-2868C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28690 CRC                   A6A67B15 (2795928341)\n-28694 Compressed Size       00000663 (1635)\n-28698 Uncompressed Size     00000663 (1635)\n-2869C Filename Length       0056 (86)\n-2869E Extra Length          0009 (9)\n-286A0 Comment Length        0000 (0)\n-286A2 Disk Start            0000 (0)\n-286A4 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-286A6 Ext File Attributes   00000000 (0)\n-286AA Local Header Offset   0000A589 (42377)\n-286AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x286AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28704 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28706   Length              0005 (5)\n-28708   Flags               01 (1) 'Modification'\n-28709   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2870D CENTRAL HEADER #23    02014B50 (33639248)\n-28711 Created Zip Spec      14 (20) '2.0'\n-28712 Created OS            00 (0) 'MS-DOS'\n-28713 Extract Zip Spec      14 (20) '2.0'\n-28714 Extract OS            00 (0) 'MS-DOS'\n-28715 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28717 Compression Method    0000 (0) 'Stored'\n-28719 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2871D CRC                   B4BC3641 (3032233537)\n-28721 Compressed Size       000009F6 (2550)\n-28725 Uncompressed Size     000009F6 (2550)\n-28729 Filename Length       003A (58)\n-2872B Extra Length          0009 (9)\n-2872D Comment Length        0000 (0)\n-2872F Disk Start            0000 (0)\n-28731 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28733 Ext File Attributes   00000000 (0)\n-28737 Local Header Offset   0000AC79 (44153)\n-2873B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2873B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28775 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28777   Length              0005 (5)\n-28779   Flags               01 (1) 'Modification'\n-2877A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2877E CENTRAL HEADER #24    02014B50 (33639248)\n-28782 Created Zip Spec      14 (20) '2.0'\n-28783 Created OS            00 (0) 'MS-DOS'\n-28784 Extract Zip Spec      14 (20) '2.0'\n-28785 Extract OS            00 (0) 'MS-DOS'\n-28786 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28788 Compression Method    0000 (0) 'Stored'\n-2878A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2878E CRC                   6E606567 (1851811175)\n-28792 Compressed Size       00000D86 (3462)\n-28796 Uncompressed Size     00000D86 (3462)\n-2879A Filename Length       0052 (82)\n-2879C Extra Length          0009 (9)\n-2879E Comment Length        0000 (0)\n-287A0 Disk Start            0000 (0)\n-287A2 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-287A4 Ext File Attributes   00000000 (0)\n-287A8 Local Header Offset   0000B6E0 (46816)\n-287AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x287AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-287FE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28800   Length              0005 (5)\n-28802   Flags               01 (1) 'Modification'\n-28803   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28807 CENTRAL HEADER #25    02014B50 (33639248)\n-2880B Created Zip Spec      14 (20) '2.0'\n-2880C Created OS            00 (0) 'MS-DOS'\n-2880D Extract Zip Spec      14 (20) '2.0'\n-2880E Extract OS            00 (0) 'MS-DOS'\n-2880F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28811 Compression Method    0000 (0) 'Stored'\n-28813 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28817 CRC                   B537C754 (3040331604)\n-2881B Compressed Size       00001E01 (7681)\n-2881F Uncompressed Size     00001E01 (7681)\n-28823 Filename Length       0038 (56)\n-28825 Extra Length          0009 (9)\n-28827 Comment Length        0000 (0)\n-28829 Disk Start            0000 (0)\n-2882B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2882D Ext File Attributes   00000000 (0)\n-28831 Local Header Offset   0000C4EF (50415)\n-28835 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28835: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2886D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2886F   Length              0005 (5)\n-28871   Flags               01 (1) 'Modification'\n-28872   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28876 CENTRAL HEADER #26    02014B50 (33639248)\n-2887A Created Zip Spec      14 (20) '2.0'\n-2887B Created OS            00 (0) 'MS-DOS'\n-2887C Extract Zip Spec      14 (20) '2.0'\n-2887D Extract OS            00 (0) 'MS-DOS'\n-2887E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28880 Compression Method    0000 (0) 'Stored'\n-28882 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28886 CRC                   93863461 (2475045985)\n-2888A Compressed Size       000005E5 (1509)\n-2888E Uncompressed Size     000005E5 (1509)\n-28892 Filename Length       003C (60)\n-28894 Extra Length          0009 (9)\n-28896 Comment Length        0000 (0)\n-28898 Disk Start            0000 (0)\n-2889A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2889C Ext File Attributes   00000000 (0)\n-288A0 Local Header Offset   0000E35F (58207)\n-288A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x288A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-288E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-288E2   Length              0005 (5)\n-288E4   Flags               01 (1) 'Modification'\n-288E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-288E9 CENTRAL HEADER #27    02014B50 (33639248)\n-288ED Created Zip Spec      14 (20) '2.0'\n-288EE Created OS            00 (0) 'MS-DOS'\n-288EF Extract Zip Spec      14 (20) '2.0'\n-288F0 Extract OS            00 (0) 'MS-DOS'\n-288F1 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-288F3 Compression Method    0000 (0) 'Stored'\n-288F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-288F9 CRC                   9C67762D (2624026157)\n-288FD Compressed Size       00001556 (5462)\n-28901 Uncompressed Size     00001556 (5462)\n-28905 Filename Length       0037 (55)\n-28907 Extra Length          0009 (9)\n-28909 Comment Length        0000 (0)\n-2890B Disk Start            0000 (0)\n-2890D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2890F Ext File Attributes   00000000 (0)\n-28913 Local Header Offset   0000E9B7 (59831)\n-28917 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28917: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2894E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28950   Length              0005 (5)\n-28952   Flags               01 (1) 'Modification'\n-28953   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28957 CENTRAL HEADER #28    02014B50 (33639248)\n-2895B Created Zip Spec      14 (20) '2.0'\n-2895C Created OS            00 (0) 'MS-DOS'\n-2895D Extract Zip Spec      14 (20) '2.0'\n-2895E Extract OS            00 (0) 'MS-DOS'\n-2895F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28961 Compression Method    0000 (0) 'Stored'\n-28963 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28967 CRC                   EA4F553B (3931067707)\n-2896B Compressed Size       0000081F (2079)\n-2896F Uncompressed Size     0000081F (2079)\n-28973 Filename Length       004C (76)\n-28975 Extra Length          0009 (9)\n-28977 Comment Length        0000 (0)\n-28979 Disk Start            0000 (0)\n-2897B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2897D Ext File Attributes   00000000 (0)\n-28981 Local Header Offset   0000FF7B (65403)\n-28985 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28985: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-289D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-289D3   Length              0005 (5)\n-289D5   Flags               01 (1) 'Modification'\n-289D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-289DA CENTRAL HEADER #29    02014B50 (33639248)\n-289DE Created Zip Spec      14 (20) '2.0'\n-289DF Created OS            00 (0) 'MS-DOS'\n-289E0 Extract Zip Spec      14 (20) '2.0'\n-289E1 Extract OS            00 (0) 'MS-DOS'\n-289E2 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-289E4 Compression Method    0000 (0) 'Stored'\n-289E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-289EA CRC                   F10DE375 (4044219253)\n-289EE Compressed Size       00002269 (8809)\n-289F2 Uncompressed Size     00002269 (8809)\n-289F6 Filename Length       0035 (53)\n-289F8 Extra Length          0009 (9)\n-289FA Comment Length        0000 (0)\n-289FC Disk Start            0000 (0)\n-289FE Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28A00 Ext File Attributes   00000000 (0)\n-28A04 Local Header Offset   0001081D (67613)\n-28A08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28A08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28A3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28A3F   Length              0005 (5)\n-28A41   Flags               01 (1) 'Modification'\n-28A42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28A46 CENTRAL HEADER #30    02014B50 (33639248)\n-28A4A Created Zip Spec      14 (20) '2.0'\n-28A4B Created OS            00 (0) 'MS-DOS'\n-28A4C Extract Zip Spec      14 (20) '2.0'\n-28A4D Extract OS            00 (0) 'MS-DOS'\n-28A4E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28A50 Compression Method    0000 (0) 'Stored'\n-28A52 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28A56 CRC                   92C90A36 (2462648886)\n-28A5A Compressed Size       00000671 (1649)\n-28A5E Uncompressed Size     00000671 (1649)\n-28A62 Filename Length       0058 (88)\n-28A64 Extra Length          0009 (9)\n-28A66 Comment Length        0000 (0)\n-28A68 Disk Start            0000 (0)\n-28A6A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28A6C Ext File Attributes   00000000 (0)\n-28A70 Local Header Offset   00012AF2 (76530)\n-28A74 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28A74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28ACC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28ACE   Length              0005 (5)\n-28AD0   Flags               01 (1) 'Modification'\n-28AD1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28AD5 CENTRAL HEADER #31    02014B50 (33639248)\n-28AD9 Created Zip Spec      14 (20) '2.0'\n-28ADA Created OS            00 (0) 'MS-DOS'\n-28ADB Extract Zip Spec      14 (20) '2.0'\n-28ADC Extract OS            00 (0) 'MS-DOS'\n-28ADD General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28ADF Compression Method    0000 (0) 'Stored'\n-28AE1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28AE5 CRC                   A42BFE53 (2754346579)\n-28AE9 Compressed Size       000009FF (2559)\n-28AED Uncompressed Size     000009FF (2559)\n-28AF1 Filename Length       003B (59)\n-28AF3 Extra Length          0009 (9)\n-28AF5 Comment Length        0000 (0)\n-28AF7 Disk Start            0000 (0)\n-28AF9 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28AFB Ext File Attributes   00000000 (0)\n-28AFF Local Header Offset   000131F2 (78322)\n-28B03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28B03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28B3E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28B40   Length              0005 (5)\n-28B42   Flags               01 (1) 'Modification'\n-28B43   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28B47 CENTRAL HEADER #32    02014B50 (33639248)\n-28B4B Created Zip Spec      14 (20) '2.0'\n-28B4C Created OS            00 (0) 'MS-DOS'\n-28B4D Extract Zip Spec      14 (20) '2.0'\n-28B4E Extract OS            00 (0) 'MS-DOS'\n-28B4F General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28B51 Compression Method    0000 (0) 'Stored'\n-28B53 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28B57 CRC                   023BF208 (37483016)\n-28B5B Compressed Size       000007E5 (2021)\n-28B5F Uncompressed Size     000007E5 (2021)\n-28B63 Filename Length       0052 (82)\n-28B65 Extra Length          0009 (9)\n-28B67 Comment Length        0000 (0)\n-28B69 Disk Start            0000 (0)\n-28B6B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28B6D Ext File Attributes   00000000 (0)\n-28B71 Local Header Offset   00013C63 (80995)\n-28B75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28B75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28BC7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28BC9   Length              0005 (5)\n-28BCB   Flags               01 (1) 'Modification'\n-28BCC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28BD0 CENTRAL HEADER #33    02014B50 (33639248)\n-28BD4 Created Zip Spec      14 (20) '2.0'\n-28BD5 Created OS            00 (0) 'MS-DOS'\n-28BD6 Extract Zip Spec      14 (20) '2.0'\n-28BD7 Extract OS            00 (0) 'MS-DOS'\n-28BD8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28BDA Compression Method    0000 (0) 'Stored'\n-28BDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28BE0 CRC                   720B4EAB (1913343659)\n-28BE4 Compressed Size       00000CAE (3246)\n-28BE8 Uncompressed Size     00000CAE (3246)\n-28BEC Filename Length       0038 (56)\n-28BEE Extra Length          0009 (9)\n-28BF0 Comment Length        0000 (0)\n-28BF2 Disk Start            0000 (0)\n-28BF4 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28BF6 Ext File Attributes   00000000 (0)\n-28BFA Local Header Offset   000144D1 (83153)\n-28BFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28BFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28C36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28C38   Length              0005 (5)\n-28C3A   Flags               01 (1) 'Modification'\n-28C3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28C3F CENTRAL HEADER #34    02014B50 (33639248)\n-28C43 Created Zip Spec      14 (20) '2.0'\n-28C44 Created OS            00 (0) 'MS-DOS'\n-28C45 Extract Zip Spec      14 (20) '2.0'\n-28C46 Extract OS            00 (0) 'MS-DOS'\n-28C47 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28C49 Compression Method    0000 (0) 'Stored'\n-28C4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28C4F CRC                   05DCFD66 (98368870)\n-28C53 Compressed Size       00000A5E (2654)\n-28C57 Uncompressed Size     00000A5E (2654)\n-28C5B Filename Length       005C (92)\n-28C5D Extra Length          0009 (9)\n-28C5F Comment Length        0000 (0)\n-28C61 Disk Start            0000 (0)\n-28C63 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28C65 Ext File Attributes   00000000 (0)\n-28C69 Local Header Offset   000151EE (86510)\n-28C6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28C6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28CC9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28CCB   Length              0005 (5)\n-28CCD   Flags               01 (1) 'Modification'\n-28CCE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28CD2 CENTRAL HEADER #35    02014B50 (33639248)\n-28CD6 Created Zip Spec      14 (20) '2.0'\n-28CD7 Created OS            00 (0) 'MS-DOS'\n-28CD8 Extract Zip Spec      14 (20) '2.0'\n-28CD9 Extract OS            00 (0) 'MS-DOS'\n-28CDA General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28CDC Compression Method    0000 (0) 'Stored'\n-28CDE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28CE2 CRC                   73930FF3 (1939017715)\n-28CE6 Compressed Size       00001C42 (7234)\n-28CEA Uncompressed Size     00001C42 (7234)\n-28CEE Filename Length       003D (61)\n-28CF0 Extra Length          0009 (9)\n-28CF2 Comment Length        0000 (0)\n-28CF4 Disk Start            0000 (0)\n-28CF6 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28CF8 Ext File Attributes   00000000 (0)\n-28CFC Local Header Offset   00015CDF (89311)\n-28D00 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28D00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28D3D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28D3F   Length              0005 (5)\n-28D41   Flags               01 (1) 'Modification'\n-28D42   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28D46 CENTRAL HEADER #36    02014B50 (33639248)\n-28D4A Created Zip Spec      14 (20) '2.0'\n-28D4B Created OS            00 (0) 'MS-DOS'\n-28D4C Extract Zip Spec      14 (20) '2.0'\n-28D4D Extract OS            00 (0) 'MS-DOS'\n-28D4E General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28D50 Compression Method    0000 (0) 'Stored'\n-28D52 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28D56 CRC                   BA112C5B (3121687643)\n-28D5A Compressed Size       00000566 (1382)\n-28D5E Uncompressed Size     00000566 (1382)\n-28D62 Filename Length       0041 (65)\n-28D64 Extra Length          0009 (9)\n-28D66 Comment Length        0000 (0)\n-28D68 Disk Start            0000 (0)\n-28D6A Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28D6C Ext File Attributes   00000000 (0)\n-28D70 Local Header Offset   00017995 (96661)\n-28D74 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28D74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28DB5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28DB7   Length              0005 (5)\n-28DB9   Flags               01 (1) 'Modification'\n-28DBA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28DBE CENTRAL HEADER #37    02014B50 (33639248)\n-28DC2 Created Zip Spec      14 (20) '2.0'\n-28DC3 Created OS            00 (0) 'MS-DOS'\n-28DC4 Extract Zip Spec      14 (20) '2.0'\n-28DC5 Extract OS            00 (0) 'MS-DOS'\n-28DC6 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28DC8 Compression Method    0000 (0) 'Stored'\n-28DCA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28DCE CRC                   F730FC34 (4147182644)\n-28DD2 Compressed Size       000007E2 (2018)\n-28DD6 Uncompressed Size     000007E2 (2018)\n-28DDA Filename Length       0060 (96)\n-28DDC Extra Length          0009 (9)\n-28DDE Comment Length        0000 (0)\n-28DE0 Disk Start            0000 (0)\n-28DE2 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28DE4 Ext File Attributes   00000000 (0)\n-28DE8 Local Header Offset   00017F73 (98163)\n-28DEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28DEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28E4C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28E4E   Length              0005 (5)\n-28E50   Flags               01 (1) 'Modification'\n-28E51   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28E55 CENTRAL HEADER #38    02014B50 (33639248)\n-28E59 Created Zip Spec      14 (20) '2.0'\n-28E5A Created OS            00 (0) 'MS-DOS'\n-28E5B Extract Zip Spec      14 (20) '2.0'\n-28E5C Extract OS            00 (0) 'MS-DOS'\n-28E5D General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28E5F Compression Method    0000 (0) 'Stored'\n-28E61 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28E65 CRC                   4F0CBA46 (1326234182)\n-28E69 Compressed Size       00000CC4 (3268)\n-28E6D Uncompressed Size     00000CC4 (3268)\n-28E71 Filename Length       003F (63)\n-28E73 Extra Length          0009 (9)\n-28E75 Comment Length        0000 (0)\n-28E77 Disk Start            0000 (0)\n-28E79 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28E7B Ext File Attributes   00000000 (0)\n-28E7F Local Header Offset   000187EC (100332)\n-28E83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28E83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28EC2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28EC4   Length              0005 (5)\n-28EC6   Flags               01 (1) 'Modification'\n-28EC7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28ECB CENTRAL HEADER #39    02014B50 (33639248)\n-28ECF Created Zip Spec      14 (20) '2.0'\n-28ED0 Created OS            00 (0) 'MS-DOS'\n-28ED1 Extract Zip Spec      14 (20) '2.0'\n-28ED2 Extract OS            00 (0) 'MS-DOS'\n-28ED3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28ED5 Compression Method    0000 (0) 'Stored'\n-28ED7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28EDB CRC                   A7ED3BB1 (2817342385)\n-28EDF Compressed Size       00000A28 (2600)\n-28EE3 Uncompressed Size     00000A28 (2600)\n-28EE7 Filename Length       0062 (98)\n-28EE9 Extra Length          0009 (9)\n-28EEB Comment Length        0000 (0)\n-28EED Disk Start            0000 (0)\n-28EEF Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28EF1 Ext File Attributes   00000000 (0)\n-28EF5 Local Header Offset   00019526 (103718)\n-28EF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28EF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28F5B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28F5D   Length              0005 (5)\n-28F5F   Flags               01 (1) 'Modification'\n-28F60   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28F64 CENTRAL HEADER #40    02014B50 (33639248)\n-28F68 Created Zip Spec      14 (20) '2.0'\n-28F69 Created OS            00 (0) 'MS-DOS'\n-28F6A Extract Zip Spec      14 (20) '2.0'\n-28F6B Extract OS            00 (0) 'MS-DOS'\n-28F6C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28F6E Compression Method    0000 (0) 'Stored'\n-28F70 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28F74 CRC                   95AA9FAF (2510987183)\n-28F78 Compressed Size       0000117B (4475)\n-28F7C Uncompressed Size     0000117B (4475)\n-28F80 Filename Length       0040 (64)\n-28F82 Extra Length          0009 (9)\n-28F84 Comment Length        0000 (0)\n-28F86 Disk Start            0000 (0)\n-28F88 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-28F8A Ext File Attributes   00000000 (0)\n-28F8E Local Header Offset   00019FE7 (106471)\n-28F92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x28F92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-28FD2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-28FD4   Length              0005 (5)\n-28FD6   Flags               01 (1) 'Modification'\n-28FD7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-28FDB CENTRAL HEADER #41    02014B50 (33639248)\n-28FDF Created Zip Spec      14 (20) '2.0'\n-28FE0 Created OS            00 (0) 'MS-DOS'\n-28FE1 Extract Zip Spec      14 (20) '2.0'\n-28FE2 Extract OS            00 (0) 'MS-DOS'\n-28FE3 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-28FE5 Compression Method    0000 (0) 'Stored'\n-28FE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-28FEB CRC                   D728F7B4 (3609786292)\n-28FEF Compressed Size       00000A87 (2695)\n-28FF3 Uncompressed Size     00000A87 (2695)\n-28FF7 Filename Length       0052 (82)\n-28FF9 Extra Length          0009 (9)\n-28FFB Comment Length        0000 (0)\n-28FFD Disk Start            0000 (0)\n-28FFF Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29001 Ext File Attributes   00000000 (0)\n-29005 Local Header Offset   0001B1D9 (111065)\n-29009 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29009: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2905B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2905D   Length              0005 (5)\n-2905F   Flags               01 (1) 'Modification'\n-29060   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29064 CENTRAL HEADER #42    02014B50 (33639248)\n-29068 Created Zip Spec      14 (20) '2.0'\n-29069 Created OS            00 (0) 'MS-DOS'\n-2906A Extract Zip Spec      14 (20) '2.0'\n-2906B Extract OS            00 (0) 'MS-DOS'\n-2906C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2906E Compression Method    0000 (0) 'Stored'\n-29070 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29074 CRC                   0E370CDA (238488794)\n-29078 Compressed Size       000014B8 (5304)\n-2907C Uncompressed Size     000014B8 (5304)\n-29080 Filename Length       0038 (56)\n-29082 Extra Length          0009 (9)\n-29084 Comment Length        0000 (0)\n-29086 Disk Start            0000 (0)\n-29088 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2908A Ext File Attributes   00000000 (0)\n-2908E Local Header Offset   0001BCE9 (113897)\n-29092 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29092: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-290CA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-290CC   Length              0005 (5)\n-290CE   Flags               01 (1) 'Modification'\n-290CF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-290D3 CENTRAL HEADER #43    02014B50 (33639248)\n-290D7 Created Zip Spec      14 (20) '2.0'\n-290D8 Created OS            00 (0) 'MS-DOS'\n-290D9 Extract Zip Spec      14 (20) '2.0'\n-290DA Extract OS            00 (0) 'MS-DOS'\n-290DB General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-290DD Compression Method    0000 (0) 'Stored'\n-290DF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-290E3 CRC                   B0180CD5 (2954366165)\n-290E7 Compressed Size       00000D18 (3352)\n-290EB Uncompressed Size     00000D18 (3352)\n-290EF Filename Length       005E (94)\n-290F1 Extra Length          0009 (9)\n-290F3 Comment Length        0000 (0)\n-290F5 Disk Start            0000 (0)\n-290F7 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-290F9 Ext File Attributes   00000000 (0)\n-290FD Local Header Offset   0001D210 (119312)\n-29101 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29101: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2915F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29161   Length              0005 (5)\n-29163   Flags               01 (1) 'Modification'\n-29164   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29168 CENTRAL HEADER #44    02014B50 (33639248)\n-2916C Created Zip Spec      14 (20) '2.0'\n-2916D Created OS            00 (0) 'MS-DOS'\n-2916E Extract Zip Spec      14 (20) '2.0'\n-2916F Extract OS            00 (0) 'MS-DOS'\n-29170 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29172 Compression Method    0000 (0) 'Stored'\n-29174 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29178 CRC                   94434373 (2487436147)\n-2917C Compressed Size       00001DE5 (7653)\n-29180 Uncompressed Size     00001DE5 (7653)\n-29184 Filename Length       003E (62)\n-29186 Extra Length          0009 (9)\n-29188 Comment Length        0000 (0)\n-2918A Disk Start            0000 (0)\n-2918C Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2918E Ext File Attributes   00000000 (0)\n-29192 Local Header Offset   0001DFBD (122813)\n-29196 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29196: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-291D4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-291D6   Length              0005 (5)\n-291D8   Flags               01 (1) 'Modification'\n-291D9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-291DD CENTRAL HEADER #45    02014B50 (33639248)\n-291E1 Created Zip Spec      14 (20) '2.0'\n-291E2 Created OS            00 (0) 'MS-DOS'\n-291E3 Extract Zip Spec      14 (20) '2.0'\n-291E4 Extract OS            00 (0) 'MS-DOS'\n-291E5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-291E7 Compression Method    0000 (0) 'Stored'\n-291E9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-291ED CRC                   E275909C (3799355548)\n-291F1 Compressed Size       00000751 (1873)\n-291F5 Uncompressed Size     00000751 (1873)\n-291F9 Filename Length       005A (90)\n-291FB Extra Length          0009 (9)\n-291FD Comment Length        0000 (0)\n-291FF Disk Start            0000 (0)\n-29201 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29203 Ext File Attributes   00000000 (0)\n-29207 Local Header Offset   0001FE17 (130583)\n-2920B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2920B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29265 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29267   Length              0005 (5)\n-29269   Flags               01 (1) 'Modification'\n-2926A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2926E CENTRAL HEADER #46    02014B50 (33639248)\n-29272 Created Zip Spec      14 (20) '2.0'\n-29273 Created OS            00 (0) 'MS-DOS'\n-29274 Extract Zip Spec      14 (20) '2.0'\n-29275 Extract OS            00 (0) 'MS-DOS'\n-29276 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29278 Compression Method    0000 (0) 'Stored'\n-2927A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2927E CRC                   453EB18D (1161736589)\n-29282 Compressed Size       00000B2C (2860)\n-29286 Uncompressed Size     00000B2C (2860)\n-2928A Filename Length       003C (60)\n-2928C Extra Length          0009 (9)\n-2928E Comment Length        0000 (0)\n-29290 Disk Start            0000 (0)\n-29292 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29294 Ext File Attributes   00000000 (0)\n-29298 Local Header Offset   000205F9 (132601)\n-2929C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2929C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-292D8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-292DA   Length              0005 (5)\n-292DC   Flags               01 (1) 'Modification'\n-292DD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-292E1 CENTRAL HEADER #47    02014B50 (33639248)\n-292E5 Created Zip Spec      14 (20) '2.0'\n-292E6 Created OS            00 (0) 'MS-DOS'\n-292E7 Extract Zip Spec      14 (20) '2.0'\n-292E8 Extract OS            00 (0) 'MS-DOS'\n-292E9 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-292EB Compression Method    0000 (0) 'Stored'\n-292ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-292F1 CRC                   4CC90397 (1288242071)\n-292F5 Compressed Size       00000933 (2355)\n-292F9 Uncompressed Size     00000933 (2355)\n-292FD Filename Length       004C (76)\n-292FF Extra Length          0009 (9)\n-29301 Comment Length        0000 (0)\n-29303 Disk Start            0000 (0)\n-29305 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29307 Ext File Attributes   00000000 (0)\n-2930B Local Header Offset   00021198 (135576)\n-2930F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2930F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2935B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2935D   Length              0005 (5)\n-2935F   Flags               01 (1) 'Modification'\n-29360   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29364 CENTRAL HEADER #48    02014B50 (33639248)\n-29368 Created Zip Spec      14 (20) '2.0'\n-29369 Created OS            00 (0) 'MS-DOS'\n-2936A Extract Zip Spec      14 (20) '2.0'\n-2936B Extract OS            00 (0) 'MS-DOS'\n-2936C General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-2936E Compression Method    0000 (0) 'Stored'\n-29370 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29374 CRC                   1D9CE8AD (496822445)\n-29378 Compressed Size       00000FA5 (4005)\n-2937C Uncompressed Size     00000FA5 (4005)\n-29380 Filename Length       0035 (53)\n-29382 Extra Length          0009 (9)\n-29384 Comment Length        0000 (0)\n-29386 Disk Start            0000 (0)\n-29388 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2938A Ext File Attributes   00000000 (0)\n-2938E Local Header Offset   00021B4E (138062)\n-29392 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29392: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-293C7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-293C9   Length              0005 (5)\n-293CB   Flags               01 (1) 'Modification'\n-293CC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-293D0 CENTRAL HEADER #49    02014B50 (33639248)\n-293D4 Created Zip Spec      14 (20) '2.0'\n-293D5 Created OS            00 (0) 'MS-DOS'\n-293D6 Extract Zip Spec      14 (20) '2.0'\n-293D7 Extract OS            00 (0) 'MS-DOS'\n-293D8 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-293DA Compression Method    0000 (0) 'Stored'\n-293DC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-293E0 CRC                   8F5E801B (2405335067)\n-293E4 Compressed Size       00000A26 (2598)\n-293E8 Uncompressed Size     00000A26 (2598)\n-293EC Filename Length       0048 (72)\n-293EE Extra Length          0009 (9)\n-293F0 Comment Length        0000 (0)\n-293F2 Disk Start            0000 (0)\n-293F4 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-293F6 Ext File Attributes   00000000 (0)\n-293FA Local Header Offset   00022B5F (142175)\n-293FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x293FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29446 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29448   Length              0005 (5)\n-2944A   Flags               01 (1) 'Modification'\n-2944B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2944F CENTRAL HEADER #50    02014B50 (33639248)\n-29453 Created Zip Spec      14 (20) '2.0'\n-29454 Created OS            00 (0) 'MS-DOS'\n-29455 Extract Zip Spec      14 (20) '2.0'\n-29456 Extract OS            00 (0) 'MS-DOS'\n-29457 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29459 Compression Method    0000 (0) 'Stored'\n-2945B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2945F CRC                   F164C009 (4049911817)\n-29463 Compressed Size       00000A7E (2686)\n-29467 Uncompressed Size     00000A7E (2686)\n-2946B Filename Length       0049 (73)\n-2946D Extra Length          0009 (9)\n-2946F Comment Length        0000 (0)\n-29471 Disk Start            0000 (0)\n-29473 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29475 Ext File Attributes   00000000 (0)\n-29479 Local Header Offset   00023604 (144900)\n-2947D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2947D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-294C6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-294C8   Length              0005 (5)\n-294CA   Flags               01 (1) 'Modification'\n-294CB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-294CF CENTRAL HEADER #51    02014B50 (33639248)\n-294D3 Created Zip Spec      14 (20) '2.0'\n-294D4 Created OS            00 (0) 'MS-DOS'\n-294D5 Extract Zip Spec      14 (20) '2.0'\n-294D6 Extract OS            00 (0) 'MS-DOS'\n-294D7 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-294D9 Compression Method    0000 (0) 'Stored'\n-294DB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-294DF CRC                   1655AC89 (374713481)\n-294E3 Compressed Size       00000521 (1313)\n-294E7 Uncompressed Size     00000521 (1313)\n-294EB Filename Length       0033 (51)\n-294ED Extra Length          0009 (9)\n-294EF Comment Length        0000 (0)\n-294F1 Disk Start            0000 (0)\n-294F3 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-294F5 Ext File Attributes   00000000 (0)\n-294F9 Local Header Offset   00024102 (147714)\n-294FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x294FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29530 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29532   Length              0005 (5)\n-29534   Flags               01 (1) 'Modification'\n-29535   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29539 CENTRAL HEADER #52    02014B50 (33639248)\n-2953D Created Zip Spec      14 (20) '2.0'\n-2953E Created OS            00 (0) 'MS-DOS'\n-2953F Extract Zip Spec      14 (20) '2.0'\n-29540 Extract OS            00 (0) 'MS-DOS'\n-29541 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29543 Compression Method    0000 (0) 'Stored'\n-29545 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-29549 CRC                   6F88E1CB (1871241675)\n-2954D Compressed Size       00000D9C (3484)\n-29551 Uncompressed Size     00000D9C (3484)\n-29555 Filename Length       0064 (100)\n-29557 Extra Length          0009 (9)\n-29559 Comment Length        0000 (0)\n-2955B Disk Start            0000 (0)\n-2955D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-2955F Ext File Attributes   00000000 (0)\n-29563 Local Header Offset   0002468D (149133)\n-29567 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29567: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-295CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-295CD   Length              0005 (5)\n-295CF   Flags               01 (1) 'Modification'\n-295D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-295D4 CENTRAL HEADER #53    02014B50 (33639248)\n-295D8 Created Zip Spec      14 (20) '2.0'\n-295D9 Created OS            00 (0) 'MS-DOS'\n-295DA Extract Zip Spec      14 (20) '2.0'\n-295DB Extract OS            00 (0) 'MS-DOS'\n-295DC General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-295DE Compression Method    0000 (0) 'Stored'\n-295E0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-295E4 CRC                   E7EAA88C (3890915468)\n-295E8 Compressed Size       0000160D (5645)\n-295EC Uncompressed Size     0000160D (5645)\n-295F0 Filename Length       0041 (65)\n-295F2 Extra Length          0009 (9)\n-295F4 Comment Length        0000 (0)\n-295F6 Disk Start            0000 (0)\n-295F8 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-295FA Ext File Attributes   00000000 (0)\n-295FE Local Header Offset   000254C4 (152772)\n-29602 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x29602: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-29643 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29645   Length              0005 (5)\n-29647   Flags               01 (1) 'Modification'\n-29648   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-2964C CENTRAL HEADER #54    02014B50 (33639248)\n-29650 Created Zip Spec      14 (20) '2.0'\n-29651 Created OS            00 (0) 'MS-DOS'\n-29652 Extract Zip Spec      14 (20) '2.0'\n-29653 Extract OS            00 (0) 'MS-DOS'\n-29654 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-29656 Compression Method    0000 (0) 'Stored'\n-29658 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2965C CRC                   75EBE07D (1978392701)\n-29660 Compressed Size       0000060C (1548)\n-29664 Uncompressed Size     0000060C (1548)\n-29668 Filename Length       004A (74)\n-2966A Extra Length          0009 (9)\n-2966C Comment Length        0000 (0)\n-2966E Disk Start            0000 (0)\n-29670 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-29672 Ext File Attributes   00000000 (0)\n-29676 Local Header Offset   00026B49 (158537)\n-2967A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2967A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-296C4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-296C6   Length              0005 (5)\n-296C8   Flags               01 (1) 'Modification'\n-296C9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-296CD CENTRAL HEADER #55    02014B50 (33639248)\n-296D1 Created Zip Spec      14 (20) '2.0'\n-296D2 Created OS            00 (0) 'MS-DOS'\n-296D3 Extract Zip Spec      14 (20) '2.0'\n-296D4 Extract OS            00 (0) 'MS-DOS'\n-296D5 General Purpose Flag  0008 (8)\n-      [Bit  3]              1 'Streamed'\n-296D7 Compression Method    0000 (0) 'Stored'\n-296D9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-296DD CRC                   CADEA092 (3403587730)\n-296E1 Compressed Size       00000B7A (2938)\n-296E5 Uncompressed Size     00000B7A (2938)\n-296E9 Filename Length       0034 (52)\n-296EB Extra Length          0009 (9)\n-296ED Comment Length        0000 (0)\n-296EF Disk Start            0000 (0)\n-296F1 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-296F3 Ext File Attributes   00000000 (0)\n-296F7 Local Header Offset   000271D6 (160214)\n-296FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x296FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2972F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-29731   Length              0005 (5)\n-29733   Flags               01 (1) 'Modification'\n-29734   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-29738 END CENTRAL HEADER    06054B50 (101010256)\n-2973C Number of this disk   0000 (0)\n-2973E Central Dir Disk no   0000 (0)\n-29740 Entries in this disk  0037 (55)\n-29742 Total Entries         0037 (55)\n-29744 Size of Central Dir   0000197D (6525)\n-29748 Offset to Central Dir 00027DBB (163259)\n-2974C Comment Length        0000 (0)\n+01579 DATA DESCRIPTOR       08074B50 (134695760)\n+0157D CRC                   B1B8A21D (2981667357)\n+01581 Compressed Size       00000361 (865)\n+01585 Uncompressed Size     00000361 (865)\n+\n+01589 LOCAL HEADER #13      04034B50 (67324752)\n+0158D Extract Zip Spec      14 (20) '2.0'\n+0158E Extract OS            00 (0) 'MS-DOS'\n+0158F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+01591 Compression Method    0000 (0) 'Stored'\n+01593 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+01597 CRC                   00000000 (0)\n+0159B Compressed Size       00000000 (0)\n+0159F Uncompressed Size     00000000 (0)\n+015A3 Filename Length       003C (60)\n+015A5 Extra Length          0009 (9)\n+015A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x15A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+015E3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+015E5   Length              0005 (5)\n+015E7   Flags               01 (1) 'Modification'\n+015E8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+015EC PAYLOAD\n+\n+0348C DATA DESCRIPTOR       08074B50 (134695760)\n+03490 CRC                   5679568C (1450792588)\n+03494 Compressed Size       00001EA0 (7840)\n+03498 Uncompressed Size     00001EA0 (7840)\n+\n+0349C LOCAL HEADER #14      04034B50 (67324752)\n+034A0 Extract Zip Spec      14 (20) '2.0'\n+034A1 Extract OS            00 (0) 'MS-DOS'\n+034A2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+034A4 Compression Method    0000 (0) 'Stored'\n+034A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+034AA CRC                   00000000 (0)\n+034AE Compressed Size       00000000 (0)\n+034B2 Uncompressed Size     00000000 (0)\n+034B6 Filename Length       0032 (50)\n+034B8 Extra Length          0009 (9)\n+034BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x34BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+034EC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+034EE   Length              0005 (5)\n+034F0   Flags               01 (1) 'Modification'\n+034F1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+034F5 PAYLOAD\n+\n+03A4E DATA DESCRIPTOR       08074B50 (134695760)\n+03A52 CRC                   9538D641 (2503530049)\n+03A56 Compressed Size       00000559 (1369)\n+03A5A Uncompressed Size     00000559 (1369)\n+\n+03A5E LOCAL HEADER #15      04034B50 (67324752)\n+03A62 Extract Zip Spec      14 (20) '2.0'\n+03A63 Extract OS            00 (0) 'MS-DOS'\n+03A64 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+03A66 Compression Method    0000 (0) 'Stored'\n+03A68 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+03A6C CRC                   00000000 (0)\n+03A70 Compressed Size       00000000 (0)\n+03A74 Uncompressed Size     00000000 (0)\n+03A78 Filename Length       0040 (64)\n+03A7A Extra Length          0009 (9)\n+03A7C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3A7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+03ABC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+03ABE   Length              0005 (5)\n+03AC0   Flags               01 (1) 'Modification'\n+03AC1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+03AC5 PAYLOAD\n+\n+04022 DATA DESCRIPTOR       08074B50 (134695760)\n+04026 CRC                   D7380EE4 (3610775268)\n+0402A Compressed Size       0000055D (1373)\n+0402E Uncompressed Size     0000055D (1373)\n+\n+04032 LOCAL HEADER #16      04034B50 (67324752)\n+04036 Extract Zip Spec      14 (20) '2.0'\n+04037 Extract OS            00 (0) 'MS-DOS'\n+04038 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0403A Compression Method    0000 (0) 'Stored'\n+0403C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04040 CRC                   00000000 (0)\n+04044 Compressed Size       00000000 (0)\n+04048 Uncompressed Size     00000000 (0)\n+0404C Filename Length       0068 (104)\n+0404E Extra Length          0009 (9)\n+04050 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4050: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+040B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+040BA   Length              0005 (5)\n+040BC   Flags               01 (1) 'Modification'\n+040BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+040C1 PAYLOAD\n+\n+04BFC DATA DESCRIPTOR       08074B50 (134695760)\n+04C00 CRC                   2339592F (590960943)\n+04C04 Compressed Size       00000B3B (2875)\n+04C08 Uncompressed Size     00000B3B (2875)\n+\n+04C0C LOCAL HEADER #17      04034B50 (67324752)\n+04C10 Extract Zip Spec      14 (20) '2.0'\n+04C11 Extract OS            00 (0) 'MS-DOS'\n+04C12 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+04C14 Compression Method    0000 (0) 'Stored'\n+04C16 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+04C1A CRC                   00000000 (0)\n+04C1E Compressed Size       00000000 (0)\n+04C22 Uncompressed Size     00000000 (0)\n+04C26 Filename Length       0043 (67)\n+04C28 Extra Length          0009 (9)\n+04C2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+04C6D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+04C6F   Length              0005 (5)\n+04C71   Flags               01 (1) 'Modification'\n+04C72   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+04C76 PAYLOAD\n+\n+05E17 DATA DESCRIPTOR       08074B50 (134695760)\n+05E1B CRC                   5B80FD6B (1535180139)\n+05E1F Compressed Size       000011A1 (4513)\n+05E23 Uncompressed Size     000011A1 (4513)\n+\n+05E27 LOCAL HEADER #18      04034B50 (67324752)\n+05E2B Extract Zip Spec      14 (20) '2.0'\n+05E2C Extract OS            00 (0) 'MS-DOS'\n+05E2D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+05E2F Compression Method    0000 (0) 'Stored'\n+05E31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+05E35 CRC                   00000000 (0)\n+05E39 Compressed Size       00000000 (0)\n+05E3D Uncompressed Size     00000000 (0)\n+05E41 Filename Length       006A (106)\n+05E43 Extra Length          0009 (9)\n+05E45 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5E45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+05EAF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+05EB1   Length              0005 (5)\n+05EB3   Flags               01 (1) 'Modification'\n+05EB4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+05EB8 PAYLOAD\n+\n+06BEB DATA DESCRIPTOR       08074B50 (134695760)\n+06BEF CRC                   692770CC (1764192460)\n+06BF3 Compressed Size       00000D33 (3379)\n+06BF7 Uncompressed Size     00000D33 (3379)\n+\n+06BFB LOCAL HEADER #19      04034B50 (67324752)\n+06BFF Extract Zip Spec      14 (20) '2.0'\n+06C00 Extract OS            00 (0) 'MS-DOS'\n+06C01 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+06C03 Compression Method    0000 (0) 'Stored'\n+06C05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+06C09 CRC                   00000000 (0)\n+06C0D Compressed Size       00000000 (0)\n+06C11 Uncompressed Size     00000000 (0)\n+06C15 Filename Length       0044 (68)\n+06C17 Extra Length          0009 (9)\n+06C19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x6C19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+06C5D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+06C5F   Length              0005 (5)\n+06C61   Flags               01 (1) 'Modification'\n+06C62   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+06C66 PAYLOAD\n+\n+0845A DATA DESCRIPTOR       08074B50 (134695760)\n+0845E CRC                   F58F2B0A (4119800586)\n+08462 Compressed Size       000017F4 (6132)\n+08466 Uncompressed Size     000017F4 (6132)\n+\n+0846A LOCAL HEADER #20      04034B50 (67324752)\n+0846E Extract Zip Spec      14 (20) '2.0'\n+0846F Extract OS            00 (0) 'MS-DOS'\n+08470 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+08472 Compression Method    0000 (0) 'Stored'\n+08474 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+08478 CRC                   00000000 (0)\n+0847C Compressed Size       00000000 (0)\n+08480 Uncompressed Size     00000000 (0)\n+08484 Filename Length       006C (108)\n+08486 Extra Length          0009 (9)\n+08488 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x8488: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+084F4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+084F6   Length              0005 (5)\n+084F8   Flags               01 (1) 'Modification'\n+084F9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+084FD PAYLOAD\n+\n+090C9 DATA DESCRIPTOR       08074B50 (134695760)\n+090CD CRC                   1A72D5D2 (443733458)\n+090D1 Compressed Size       00000BCC (3020)\n+090D5 Uncompressed Size     00000BCC (3020)\n+\n+090D9 LOCAL HEADER #21      04034B50 (67324752)\n+090DD Extract Zip Spec      14 (20) '2.0'\n+090DE Extract OS            00 (0) 'MS-DOS'\n+090DF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+090E1 Compression Method    0000 (0) 'Stored'\n+090E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+090E7 CRC                   00000000 (0)\n+090EB Compressed Size       00000000 (0)\n+090EF Uncompressed Size     00000000 (0)\n+090F3 Filename Length       0045 (69)\n+090F5 Extra Length          0009 (9)\n+090F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x90F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0913C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0913E   Length              0005 (5)\n+09140   Flags               01 (1) 'Modification'\n+09141   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+09145 PAYLOAD\n+\n+0A558 DATA DESCRIPTOR       08074B50 (134695760)\n+0A55C CRC                   4D6719AF (1298602415)\n+0A560 Compressed Size       00001413 (5139)\n+0A564 Uncompressed Size     00001413 (5139)\n+\n+0A568 LOCAL HEADER #22      04034B50 (67324752)\n+0A56C Extract Zip Spec      14 (20) '2.0'\n+0A56D Extract OS            00 (0) 'MS-DOS'\n+0A56E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0A570 Compression Method    0000 (0) 'Stored'\n+0A572 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0A576 CRC                   00000000 (0)\n+0A57A Compressed Size       00000000 (0)\n+0A57E Uncompressed Size     00000000 (0)\n+0A582 Filename Length       0056 (86)\n+0A584 Extra Length          0009 (9)\n+0A586 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xA586: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0A5DC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0A5DE   Length              0005 (5)\n+0A5E0   Flags               01 (1) 'Modification'\n+0A5E1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0A5E5 PAYLOAD\n+\n+0AC48 DATA DESCRIPTOR       08074B50 (134695760)\n+0AC4C CRC                   8DA9ACC3 (2376707267)\n+0AC50 Compressed Size       00000663 (1635)\n+0AC54 Uncompressed Size     00000663 (1635)\n+\n+0AC58 LOCAL HEADER #23      04034B50 (67324752)\n+0AC5C Extract Zip Spec      14 (20) '2.0'\n+0AC5D Extract OS            00 (0) 'MS-DOS'\n+0AC5E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0AC60 Compression Method    0000 (0) 'Stored'\n+0AC62 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0AC66 CRC                   00000000 (0)\n+0AC6A Compressed Size       00000000 (0)\n+0AC6E Uncompressed Size     00000000 (0)\n+0AC72 Filename Length       003A (58)\n+0AC74 Extra Length          0009 (9)\n+0AC76 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAC76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0ACB0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0ACB2   Length              0005 (5)\n+0ACB4   Flags               01 (1) 'Modification'\n+0ACB5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0ACB9 PAYLOAD\n+\n+0B6A9 DATA DESCRIPTOR       08074B50 (134695760)\n+0B6AD CRC                   B6028193 (3053617555)\n+0B6B1 Compressed Size       000009F0 (2544)\n+0B6B5 Uncompressed Size     000009F0 (2544)\n+\n+0B6B9 LOCAL HEADER #24      04034B50 (67324752)\n+0B6BD Extract Zip Spec      14 (20) '2.0'\n+0B6BE Extract OS            00 (0) 'MS-DOS'\n+0B6BF General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0B6C1 Compression Method    0000 (0) 'Stored'\n+0B6C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0B6C7 CRC                   00000000 (0)\n+0B6CB Compressed Size       00000000 (0)\n+0B6CF Uncompressed Size     00000000 (0)\n+0B6D3 Filename Length       0052 (82)\n+0B6D5 Extra Length          0009 (9)\n+0B6D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB6D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0B729 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0B72B   Length              0005 (5)\n+0B72D   Flags               01 (1) 'Modification'\n+0B72E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0B732 PAYLOAD\n+\n+0C4B8 DATA DESCRIPTOR       08074B50 (134695760)\n+0C4BC CRC                   0C2253F8 (203576312)\n+0C4C0 Compressed Size       00000D86 (3462)\n+0C4C4 Uncompressed Size     00000D86 (3462)\n+\n+0C4C8 LOCAL HEADER #25      04034B50 (67324752)\n+0C4CC Extract Zip Spec      14 (20) '2.0'\n+0C4CD Extract OS            00 (0) 'MS-DOS'\n+0C4CE General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0C4D0 Compression Method    0000 (0) 'Stored'\n+0C4D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0C4D6 CRC                   00000000 (0)\n+0C4DA Compressed Size       00000000 (0)\n+0C4DE Uncompressed Size     00000000 (0)\n+0C4E2 Filename Length       0038 (56)\n+0C4E4 Extra Length          0009 (9)\n+0C4E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC4E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C51E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0C520   Length              0005 (5)\n+0C522   Flags               01 (1) 'Modification'\n+0C523   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0C527 PAYLOAD\n+\n+0E328 DATA DESCRIPTOR       08074B50 (134695760)\n+0E32C CRC                   06A19F89 (111255433)\n+0E330 Compressed Size       00001E01 (7681)\n+0E334 Uncompressed Size     00001E01 (7681)\n+\n+0E338 LOCAL HEADER #26      04034B50 (67324752)\n+0E33C Extract Zip Spec      14 (20) '2.0'\n+0E33D Extract OS            00 (0) 'MS-DOS'\n+0E33E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0E340 Compression Method    0000 (0) 'Stored'\n+0E342 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E346 CRC                   00000000 (0)\n+0E34A Compressed Size       00000000 (0)\n+0E34E Uncompressed Size     00000000 (0)\n+0E352 Filename Length       003C (60)\n+0E354 Extra Length          0009 (9)\n+0E356 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE356: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0E392 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0E394   Length              0005 (5)\n+0E396   Flags               01 (1) 'Modification'\n+0E397   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0E39B PAYLOAD\n+\n+0E9BB DATA DESCRIPTOR       08074B50 (134695760)\n+0E9BF CRC                   581CA9DB (1478273499)\n+0E9C3 Compressed Size       00000620 (1568)\n+0E9C7 Uncompressed Size     00000620 (1568)\n+\n+0E9CB LOCAL HEADER #27      04034B50 (67324752)\n+0E9CF Extract Zip Spec      14 (20) '2.0'\n+0E9D0 Extract OS            00 (0) 'MS-DOS'\n+0E9D1 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0E9D3 Compression Method    0000 (0) 'Stored'\n+0E9D5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0E9D9 CRC                   00000000 (0)\n+0E9DD Compressed Size       00000000 (0)\n+0E9E1 Uncompressed Size     00000000 (0)\n+0E9E5 Filename Length       0037 (55)\n+0E9E7 Extra Length          0009 (9)\n+0E9E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xE9E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0EA20 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0EA22   Length              0005 (5)\n+0EA24   Flags               01 (1) 'Modification'\n+0EA25   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0EA29 PAYLOAD\n+\n+0FF70 DATA DESCRIPTOR       08074B50 (134695760)\n+0FF74 CRC                   AB4D1DA4 (2873957796)\n+0FF78 Compressed Size       00001547 (5447)\n+0FF7C Uncompressed Size     00001547 (5447)\n+\n+0FF80 LOCAL HEADER #28      04034B50 (67324752)\n+0FF84 Extract Zip Spec      14 (20) '2.0'\n+0FF85 Extract OS            00 (0) 'MS-DOS'\n+0FF86 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+0FF88 Compression Method    0000 (0) 'Stored'\n+0FF8A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+0FF8E CRC                   00000000 (0)\n+0FF92 Compressed Size       00000000 (0)\n+0FF96 Uncompressed Size     00000000 (0)\n+0FF9A Filename Length       004C (76)\n+0FF9C Extra Length          0009 (9)\n+0FF9E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xFF9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0FFEA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+0FFEC   Length              0005 (5)\n+0FFEE   Flags               01 (1) 'Modification'\n+0FFEF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+0FFF3 PAYLOAD\n+\n+10812 DATA DESCRIPTOR       08074B50 (134695760)\n+10816 CRC                   0D57C1C2 (223855042)\n+1081A Compressed Size       0000081F (2079)\n+1081E Uncompressed Size     0000081F (2079)\n+\n+10822 LOCAL HEADER #29      04034B50 (67324752)\n+10826 Extract Zip Spec      14 (20) '2.0'\n+10827 Extract OS            00 (0) 'MS-DOS'\n+10828 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1082A Compression Method    0000 (0) 'Stored'\n+1082C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+10830 CRC                   00000000 (0)\n+10834 Compressed Size       00000000 (0)\n+10838 Uncompressed Size     00000000 (0)\n+1083C Filename Length       0035 (53)\n+1083E Extra Length          0009 (9)\n+10840 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10840: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+10875 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+10877   Length              0005 (5)\n+10879   Flags               01 (1) 'Modification'\n+1087A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1087E PAYLOAD\n+\n+12AD5 DATA DESCRIPTOR       08074B50 (134695760)\n+12AD9 CRC                   7682DBB6 (1988287414)\n+12ADD Compressed Size       00002257 (8791)\n+12AE1 Uncompressed Size     00002257 (8791)\n+\n+12AE5 LOCAL HEADER #30      04034B50 (67324752)\n+12AE9 Extract Zip Spec      14 (20) '2.0'\n+12AEA Extract OS            00 (0) 'MS-DOS'\n+12AEB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+12AED Compression Method    0000 (0) 'Stored'\n+12AEF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+12AF3 CRC                   00000000 (0)\n+12AF7 Compressed Size       00000000 (0)\n+12AFB Uncompressed Size     00000000 (0)\n+12AFF Filename Length       0058 (88)\n+12B01 Extra Length          0009 (9)\n+12B03 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x12B03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+12B5B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+12B5D   Length              0005 (5)\n+12B5F   Flags               01 (1) 'Modification'\n+12B60   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+12B64 PAYLOAD\n+\n+131D5 DATA DESCRIPTOR       08074B50 (134695760)\n+131D9 CRC                   2E7FD801 (780130305)\n+131DD Compressed Size       00000671 (1649)\n+131E1 Uncompressed Size     00000671 (1649)\n+\n+131E5 LOCAL HEADER #31      04034B50 (67324752)\n+131E9 Extract Zip Spec      14 (20) '2.0'\n+131EA Extract OS            00 (0) 'MS-DOS'\n+131EB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+131ED Compression Method    0000 (0) 'Stored'\n+131EF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+131F3 CRC                   00000000 (0)\n+131F7 Compressed Size       00000000 (0)\n+131FB Uncompressed Size     00000000 (0)\n+131FF Filename Length       003B (59)\n+13201 Extra Length          0009 (9)\n+13203 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x13203: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1323E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+13240   Length              0005 (5)\n+13242   Flags               01 (1) 'Modification'\n+13243   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+13247 PAYLOAD\n+\n+13C40 DATA DESCRIPTOR       08074B50 (134695760)\n+13C44 CRC                   B41BEA6A (3021728362)\n+13C48 Compressed Size       000009F9 (2553)\n+13C4C Uncompressed Size     000009F9 (2553)\n+\n+13C50 LOCAL HEADER #32      04034B50 (67324752)\n+13C54 Extract Zip Spec      14 (20) '2.0'\n+13C55 Extract OS            00 (0) 'MS-DOS'\n+13C56 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+13C58 Compression Method    0000 (0) 'Stored'\n+13C5A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+13C5E CRC                   00000000 (0)\n+13C62 Compressed Size       00000000 (0)\n+13C66 Uncompressed Size     00000000 (0)\n+13C6A Filename Length       0052 (82)\n+13C6C Extra Length          0009 (9)\n+13C6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x13C6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+13CC0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+13CC2   Length              0005 (5)\n+13CC4   Flags               01 (1) 'Modification'\n+13CC5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+13CC9 PAYLOAD\n+\n+144AE DATA DESCRIPTOR       08074B50 (134695760)\n+144B2 CRC                   30925752 (814896978)\n+144B6 Compressed Size       000007E5 (2021)\n+144BA Uncompressed Size     000007E5 (2021)\n+\n+144BE LOCAL HEADER #33      04034B50 (67324752)\n+144C2 Extract Zip Spec      14 (20) '2.0'\n+144C3 Extract OS            00 (0) 'MS-DOS'\n+144C4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+144C6 Compression Method    0000 (0) 'Stored'\n+144C8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+144CC CRC                   00000000 (0)\n+144D0 Compressed Size       00000000 (0)\n+144D4 Uncompressed Size     00000000 (0)\n+144D8 Filename Length       0038 (56)\n+144DA Extra Length          0009 (9)\n+144DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x144DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+14514 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+14516   Length              0005 (5)\n+14518   Flags               01 (1) 'Modification'\n+14519   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1451D PAYLOAD\n+\n+151C5 DATA DESCRIPTOR       08074B50 (134695760)\n+151C9 CRC                   0642F241 (105050689)\n+151CD Compressed Size       00000CA8 (3240)\n+151D1 Uncompressed Size     00000CA8 (3240)\n+\n+151D5 LOCAL HEADER #34      04034B50 (67324752)\n+151D9 Extract Zip Spec      14 (20) '2.0'\n+151DA Extract OS            00 (0) 'MS-DOS'\n+151DB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+151DD Compression Method    0000 (0) 'Stored'\n+151DF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+151E3 CRC                   00000000 (0)\n+151E7 Compressed Size       00000000 (0)\n+151EB Uncompressed Size     00000000 (0)\n+151EF Filename Length       005C (92)\n+151F1 Extra Length          0009 (9)\n+151F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x151F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1524F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+15251   Length              0005 (5)\n+15253   Flags               01 (1) 'Modification'\n+15254   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+15258 PAYLOAD\n+\n+15CB6 DATA DESCRIPTOR       08074B50 (134695760)\n+15CBA CRC                   233D99D4 (591239636)\n+15CBE Compressed Size       00000A5E (2654)\n+15CC2 Uncompressed Size     00000A5E (2654)\n+\n+15CC6 LOCAL HEADER #35      04034B50 (67324752)\n+15CCA Extract Zip Spec      14 (20) '2.0'\n+15CCB Extract OS            00 (0) 'MS-DOS'\n+15CCC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+15CCE Compression Method    0000 (0) 'Stored'\n+15CD0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+15CD4 CRC                   00000000 (0)\n+15CD8 Compressed Size       00000000 (0)\n+15CDC Uncompressed Size     00000000 (0)\n+15CE0 Filename Length       003D (61)\n+15CE2 Extra Length          0009 (9)\n+15CE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x15CE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+15D21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+15D23   Length              0005 (5)\n+15D25   Flags               01 (1) 'Modification'\n+15D26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+15D2A PAYLOAD\n+\n+1796C DATA DESCRIPTOR       08074B50 (134695760)\n+17970 CRC                   7A326AD0 (2050124496)\n+17974 Compressed Size       00001C42 (7234)\n+17978 Uncompressed Size     00001C42 (7234)\n+\n+1797C LOCAL HEADER #36      04034B50 (67324752)\n+17980 Extract Zip Spec      14 (20) '2.0'\n+17981 Extract OS            00 (0) 'MS-DOS'\n+17982 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+17984 Compression Method    0000 (0) 'Stored'\n+17986 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1798A CRC                   00000000 (0)\n+1798E Compressed Size       00000000 (0)\n+17992 Uncompressed Size     00000000 (0)\n+17996 Filename Length       0041 (65)\n+17998 Extra Length          0009 (9)\n+1799A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1799A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+179DB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+179DD   Length              0005 (5)\n+179DF   Flags               01 (1) 'Modification'\n+179E0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+179E4 PAYLOAD\n+\n+17F85 DATA DESCRIPTOR       08074B50 (134695760)\n+17F89 CRC                   E00E4BDB (3759033307)\n+17F8D Compressed Size       000005A1 (1441)\n+17F91 Uncompressed Size     000005A1 (1441)\n+\n+17F95 LOCAL HEADER #37      04034B50 (67324752)\n+17F99 Extract Zip Spec      14 (20) '2.0'\n+17F9A Extract OS            00 (0) 'MS-DOS'\n+17F9B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+17F9D Compression Method    0000 (0) 'Stored'\n+17F9F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+17FA3 CRC                   00000000 (0)\n+17FA7 Compressed Size       00000000 (0)\n+17FAB Uncompressed Size     00000000 (0)\n+17FAF Filename Length       0060 (96)\n+17FB1 Extra Length          0009 (9)\n+17FB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x17FB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+18013 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+18015   Length              0005 (5)\n+18017   Flags               01 (1) 'Modification'\n+18018   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1801C PAYLOAD\n+\n+187FE DATA DESCRIPTOR       08074B50 (134695760)\n+18802 CRC                   A3511A6C (2740001388)\n+18806 Compressed Size       000007E2 (2018)\n+1880A Uncompressed Size     000007E2 (2018)\n+\n+1880E LOCAL HEADER #38      04034B50 (67324752)\n+18812 Extract Zip Spec      14 (20) '2.0'\n+18813 Extract OS            00 (0) 'MS-DOS'\n+18814 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+18816 Compression Method    0000 (0) 'Stored'\n+18818 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1881C CRC                   00000000 (0)\n+18820 Compressed Size       00000000 (0)\n+18824 Uncompressed Size     00000000 (0)\n+18828 Filename Length       003F (63)\n+1882A Extra Length          0009 (9)\n+1882C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1882C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1886B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1886D   Length              0005 (5)\n+1886F   Flags               01 (1) 'Modification'\n+18870   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+18874 PAYLOAD\n+\n+19532 DATA DESCRIPTOR       08074B50 (134695760)\n+19536 CRC                   6048B359 (1615377241)\n+1953A Compressed Size       00000CBE (3262)\n+1953E Uncompressed Size     00000CBE (3262)\n+\n+19542 LOCAL HEADER #39      04034B50 (67324752)\n+19546 Extract Zip Spec      14 (20) '2.0'\n+19547 Extract OS            00 (0) 'MS-DOS'\n+19548 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1954A Compression Method    0000 (0) 'Stored'\n+1954C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+19550 CRC                   00000000 (0)\n+19554 Compressed Size       00000000 (0)\n+19558 Uncompressed Size     00000000 (0)\n+1955C Filename Length       0062 (98)\n+1955E Extra Length          0009 (9)\n+19560 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x19560: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+195C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+195C4   Length              0005 (5)\n+195C6   Flags               01 (1) 'Modification'\n+195C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+195CB PAYLOAD\n+\n+19FF3 DATA DESCRIPTOR       08074B50 (134695760)\n+19FF7 CRC                   F22ACC05 (4062891013)\n+19FFB Compressed Size       00000A28 (2600)\n+19FFF Uncompressed Size     00000A28 (2600)\n+\n+1A003 LOCAL HEADER #40      04034B50 (67324752)\n+1A007 Extract Zip Spec      14 (20) '2.0'\n+1A008 Extract OS            00 (0) 'MS-DOS'\n+1A009 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1A00B Compression Method    0000 (0) 'Stored'\n+1A00D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1A011 CRC                   00000000 (0)\n+1A015 Compressed Size       00000000 (0)\n+1A019 Uncompressed Size     00000000 (0)\n+1A01D Filename Length       0040 (64)\n+1A01F Extra Length          0009 (9)\n+1A021 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1A021: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1A061 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1A063   Length              0005 (5)\n+1A065   Flags               01 (1) 'Modification'\n+1A066   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1A06A PAYLOAD\n+\n+1B1DF DATA DESCRIPTOR       08074B50 (134695760)\n+1B1E3 CRC                   4D79F4C7 (1299838151)\n+1B1E7 Compressed Size       00001175 (4469)\n+1B1EB Uncompressed Size     00001175 (4469)\n+\n+1B1EF LOCAL HEADER #41      04034B50 (67324752)\n+1B1F3 Extract Zip Spec      14 (20) '2.0'\n+1B1F4 Extract OS            00 (0) 'MS-DOS'\n+1B1F5 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1B1F7 Compression Method    0000 (0) 'Stored'\n+1B1F9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1B1FD CRC                   00000000 (0)\n+1B201 Compressed Size       00000000 (0)\n+1B205 Uncompressed Size     00000000 (0)\n+1B209 Filename Length       0052 (82)\n+1B20B Extra Length          0009 (9)\n+1B20D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1B20D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1B25F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1B261   Length              0005 (5)\n+1B263   Flags               01 (1) 'Modification'\n+1B264   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1B268 PAYLOAD\n+\n+1BCEF DATA DESCRIPTOR       08074B50 (134695760)\n+1BCF3 CRC                   0C9F3662 (211760738)\n+1BCF7 Compressed Size       00000A87 (2695)\n+1BCFB Uncompressed Size     00000A87 (2695)\n+\n+1BCFF LOCAL HEADER #42      04034B50 (67324752)\n+1BD03 Extract Zip Spec      14 (20) '2.0'\n+1BD04 Extract OS            00 (0) 'MS-DOS'\n+1BD05 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1BD07 Compression Method    0000 (0) 'Stored'\n+1BD09 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1BD0D CRC                   00000000 (0)\n+1BD11 Compressed Size       00000000 (0)\n+1BD15 Uncompressed Size     00000000 (0)\n+1BD19 Filename Length       0038 (56)\n+1BD1B Extra Length          0009 (9)\n+1BD1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1BD1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1BD55 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1BD57   Length              0005 (5)\n+1BD59   Flags               01 (1) 'Modification'\n+1BD5A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1BD5E PAYLOAD\n+\n+1D210 DATA DESCRIPTOR       08074B50 (134695760)\n+1D214 CRC                   DB61C4FE (3680617726)\n+1D218 Compressed Size       000014B2 (5298)\n+1D21C Uncompressed Size     000014B2 (5298)\n+\n+1D220 LOCAL HEADER #43      04034B50 (67324752)\n+1D224 Extract Zip Spec      14 (20) '2.0'\n+1D225 Extract OS            00 (0) 'MS-DOS'\n+1D226 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1D228 Compression Method    0000 (0) 'Stored'\n+1D22A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1D22E CRC                   00000000 (0)\n+1D232 Compressed Size       00000000 (0)\n+1D236 Uncompressed Size     00000000 (0)\n+1D23A Filename Length       005E (94)\n+1D23C Extra Length          0009 (9)\n+1D23E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1D23E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1D29C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1D29E   Length              0005 (5)\n+1D2A0   Flags               01 (1) 'Modification'\n+1D2A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1D2A5 PAYLOAD\n+\n+1DFBD DATA DESCRIPTOR       08074B50 (134695760)\n+1DFC1 CRC                   AD67316A (2909221226)\n+1DFC5 Compressed Size       00000D18 (3352)\n+1DFC9 Uncompressed Size     00000D18 (3352)\n+\n+1DFCD LOCAL HEADER #44      04034B50 (67324752)\n+1DFD1 Extract Zip Spec      14 (20) '2.0'\n+1DFD2 Extract OS            00 (0) 'MS-DOS'\n+1DFD3 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1DFD5 Compression Method    0000 (0) 'Stored'\n+1DFD7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1DFDB CRC                   00000000 (0)\n+1DFDF Compressed Size       00000000 (0)\n+1DFE3 Uncompressed Size     00000000 (0)\n+1DFE7 Filename Length       003E (62)\n+1DFE9 Extra Length          0009 (9)\n+1DFEB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1DFEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1E029 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1E02B   Length              0005 (5)\n+1E02D   Flags               01 (1) 'Modification'\n+1E02E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1E032 PAYLOAD\n+\n+1FE11 DATA DESCRIPTOR       08074B50 (134695760)\n+1FE15 CRC                   09665C68 (157703272)\n+1FE19 Compressed Size       00001DDF (7647)\n+1FE1D Uncompressed Size     00001DDF (7647)\n+\n+1FE21 LOCAL HEADER #45      04034B50 (67324752)\n+1FE25 Extract Zip Spec      14 (20) '2.0'\n+1FE26 Extract OS            00 (0) 'MS-DOS'\n+1FE27 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+1FE29 Compression Method    0000 (0) 'Stored'\n+1FE2B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1FE2F CRC                   00000000 (0)\n+1FE33 Compressed Size       00000000 (0)\n+1FE37 Uncompressed Size     00000000 (0)\n+1FE3B Filename Length       005A (90)\n+1FE3D Extra Length          0009 (9)\n+1FE3F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1FE3F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1FE99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1FE9B   Length              0005 (5)\n+1FE9D   Flags               01 (1) 'Modification'\n+1FE9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1FEA2 PAYLOAD\n+\n+205F3 DATA DESCRIPTOR       08074B50 (134695760)\n+205F7 CRC                   F21CAB37 (4061965111)\n+205FB Compressed Size       00000751 (1873)\n+205FF Uncompressed Size     00000751 (1873)\n+\n+20603 LOCAL HEADER #46      04034B50 (67324752)\n+20607 Extract Zip Spec      14 (20) '2.0'\n+20608 Extract OS            00 (0) 'MS-DOS'\n+20609 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2060B Compression Method    0000 (0) 'Stored'\n+2060D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+20611 CRC                   00000000 (0)\n+20615 Compressed Size       00000000 (0)\n+20619 Uncompressed Size     00000000 (0)\n+2061D Filename Length       003C (60)\n+2061F Extra Length          0009 (9)\n+20621 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x20621: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2065D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2065F   Length              0005 (5)\n+20661   Flags               01 (1) 'Modification'\n+20662   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+20666 PAYLOAD\n+\n+2118C DATA DESCRIPTOR       08074B50 (134695760)\n+21190 CRC                   571FCE46 (1461702214)\n+21194 Compressed Size       00000B26 (2854)\n+21198 Uncompressed Size     00000B26 (2854)\n+\n+2119C LOCAL HEADER #47      04034B50 (67324752)\n+211A0 Extract Zip Spec      14 (20) '2.0'\n+211A1 Extract OS            00 (0) 'MS-DOS'\n+211A2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+211A4 Compression Method    0000 (0) 'Stored'\n+211A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+211AA CRC                   00000000 (0)\n+211AE Compressed Size       00000000 (0)\n+211B2 Uncompressed Size     00000000 (0)\n+211B6 Filename Length       004C (76)\n+211B8 Extra Length          0009 (9)\n+211BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x211BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+21206 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+21208   Length              0005 (5)\n+2120A   Flags               01 (1) 'Modification'\n+2120B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2120F PAYLOAD\n+\n+21B42 DATA DESCRIPTOR       08074B50 (134695760)\n+21B46 CRC                   28EAC779 (686475129)\n+21B4A Compressed Size       00000933 (2355)\n+21B4E Uncompressed Size     00000933 (2355)\n+\n+21B52 LOCAL HEADER #48      04034B50 (67324752)\n+21B56 Extract Zip Spec      14 (20) '2.0'\n+21B57 Extract OS            00 (0) 'MS-DOS'\n+21B58 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+21B5A Compression Method    0000 (0) 'Stored'\n+21B5C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+21B60 CRC                   00000000 (0)\n+21B64 Compressed Size       00000000 (0)\n+21B68 Uncompressed Size     00000000 (0)\n+21B6C Filename Length       0035 (53)\n+21B6E Extra Length          0009 (9)\n+21B70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x21B70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+21BA5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+21BA7   Length              0005 (5)\n+21BA9   Flags               01 (1) 'Modification'\n+21BAA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+21BAE PAYLOAD\n+\n+22B83 DATA DESCRIPTOR       08074B50 (134695760)\n+22B87 CRC                   5C8074AE (1551922350)\n+22B8B Compressed Size       00000FD5 (4053)\n+22B8F Uncompressed Size     00000FD5 (4053)\n+\n+22B93 LOCAL HEADER #49      04034B50 (67324752)\n+22B97 Extract Zip Spec      14 (20) '2.0'\n+22B98 Extract OS            00 (0) 'MS-DOS'\n+22B99 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+22B9B Compression Method    0000 (0) 'Stored'\n+22B9D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+22BA1 CRC                   00000000 (0)\n+22BA5 Compressed Size       00000000 (0)\n+22BA9 Uncompressed Size     00000000 (0)\n+22BAD Filename Length       0048 (72)\n+22BAF Extra Length          0009 (9)\n+22BB1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x22BB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+22BF9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+22BFB   Length              0005 (5)\n+22BFD   Flags               01 (1) 'Modification'\n+22BFE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+22C02 PAYLOAD\n+\n+2361F DATA DESCRIPTOR       08074B50 (134695760)\n+23623 CRC                   BE5307F8 (3193112568)\n+23627 Compressed Size       00000A1D (2589)\n+2362B Uncompressed Size     00000A1D (2589)\n+\n+2362F LOCAL HEADER #50      04034B50 (67324752)\n+23633 Extract Zip Spec      14 (20) '2.0'\n+23634 Extract OS            00 (0) 'MS-DOS'\n+23635 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+23637 Compression Method    0000 (0) 'Stored'\n+23639 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2363D CRC                   00000000 (0)\n+23641 Compressed Size       00000000 (0)\n+23645 Uncompressed Size     00000000 (0)\n+23649 Filename Length       0049 (73)\n+2364B Extra Length          0009 (9)\n+2364D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2364D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+23696 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+23698   Length              0005 (5)\n+2369A   Flags               01 (1) 'Modification'\n+2369B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2369F PAYLOAD\n+\n+2411B DATA DESCRIPTOR       08074B50 (134695760)\n+2411F CRC                   2589F144 (629797188)\n+24123 Compressed Size       00000A7C (2684)\n+24127 Uncompressed Size     00000A7C (2684)\n+\n+2412B LOCAL HEADER #51      04034B50 (67324752)\n+2412F Extract Zip Spec      14 (20) '2.0'\n+24130 Extract OS            00 (0) 'MS-DOS'\n+24131 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+24133 Compression Method    0000 (0) 'Stored'\n+24135 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+24139 CRC                   00000000 (0)\n+2413D Compressed Size       00000000 (0)\n+24141 Uncompressed Size     00000000 (0)\n+24145 Filename Length       0033 (51)\n+24147 Extra Length          0009 (9)\n+24149 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x24149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2417C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2417E   Length              0005 (5)\n+24180   Flags               01 (1) 'Modification'\n+24181   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+24185 PAYLOAD\n+\n+246E1 DATA DESCRIPTOR       08074B50 (134695760)\n+246E5 CRC                   C8D4407E (3369353342)\n+246E9 Compressed Size       0000055C (1372)\n+246ED Uncompressed Size     0000055C (1372)\n+\n+246F1 LOCAL HEADER #52      04034B50 (67324752)\n+246F5 Extract Zip Spec      14 (20) '2.0'\n+246F6 Extract OS            00 (0) 'MS-DOS'\n+246F7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+246F9 Compression Method    0000 (0) 'Stored'\n+246FB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+246FF CRC                   00000000 (0)\n+24703 Compressed Size       00000000 (0)\n+24707 Uncompressed Size     00000000 (0)\n+2470B Filename Length       0064 (100)\n+2470D Extra Length          0009 (9)\n+2470F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2470F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+24773 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+24775   Length              0005 (5)\n+24777   Flags               01 (1) 'Modification'\n+24778   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2477C PAYLOAD\n+\n+25518 DATA DESCRIPTOR       08074B50 (134695760)\n+2551C CRC                   04FF247C (83829884)\n+25520 Compressed Size       00000D9C (3484)\n+25524 Uncompressed Size     00000D9C (3484)\n+\n+25528 LOCAL HEADER #53      04034B50 (67324752)\n+2552C Extract Zip Spec      14 (20) '2.0'\n+2552D Extract OS            00 (0) 'MS-DOS'\n+2552E General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+25530 Compression Method    0000 (0) 'Stored'\n+25532 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+25536 CRC                   00000000 (0)\n+2553A Compressed Size       00000000 (0)\n+2553E Uncompressed Size     00000000 (0)\n+25542 Filename Length       0041 (65)\n+25544 Extra Length          0009 (9)\n+25546 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x25546: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+25587 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+25589   Length              0005 (5)\n+2558B   Flags               01 (1) 'Modification'\n+2558C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+25590 PAYLOAD\n+\n+26B9D DATA DESCRIPTOR       08074B50 (134695760)\n+26BA1 CRC                   2900BF76 (687914870)\n+26BA5 Compressed Size       0000160D (5645)\n+26BA9 Uncompressed Size     0000160D (5645)\n+\n+26BAD LOCAL HEADER #54      04034B50 (67324752)\n+26BB1 Extract Zip Spec      14 (20) '2.0'\n+26BB2 Extract OS            00 (0) 'MS-DOS'\n+26BB3 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+26BB5 Compression Method    0000 (0) 'Stored'\n+26BB7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+26BBB CRC                   00000000 (0)\n+26BBF Compressed Size       00000000 (0)\n+26BC3 Uncompressed Size     00000000 (0)\n+26BC7 Filename Length       004A (74)\n+26BC9 Extra Length          0009 (9)\n+26BCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x26BCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+26C15 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+26C17   Length              0005 (5)\n+26C19   Flags               01 (1) 'Modification'\n+26C1A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+26C1E PAYLOAD\n+\n+2722A DATA DESCRIPTOR       08074B50 (134695760)\n+2722E CRC                   3A83A306 (981705478)\n+27232 Compressed Size       0000060C (1548)\n+27236 Uncompressed Size     0000060C (1548)\n+\n+2723A LOCAL HEADER #55      04034B50 (67324752)\n+2723E Extract Zip Spec      14 (20) '2.0'\n+2723F Extract OS            00 (0) 'MS-DOS'\n+27240 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+27242 Compression Method    0000 (0) 'Stored'\n+27244 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27248 CRC                   00000000 (0)\n+2724C Compressed Size       00000000 (0)\n+27250 Uncompressed Size     00000000 (0)\n+27254 Filename Length       0034 (52)\n+27256 Extra Length          0009 (9)\n+27258 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27258: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2728C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2728E   Length              0005 (5)\n+27290   Flags               01 (1) 'Modification'\n+27291   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+27295 PAYLOAD\n+\n+27E09 DATA DESCRIPTOR       08074B50 (134695760)\n+27E0D CRC                   D1D5224D (3520406093)\n+27E11 Compressed Size       00000B74 (2932)\n+27E15 Uncompressed Size     00000B74 (2932)\n+\n+27E19 CENTRAL HEADER #1     02014B50 (33639248)\n+27E1D Created Zip Spec      14 (20) '2.0'\n+27E1E Created OS            00 (0) 'MS-DOS'\n+27E1F Extract Zip Spec      14 (20) '2.0'\n+27E20 Extract OS            00 (0) 'MS-DOS'\n+27E21 General Purpose Flag  0000 (0)\n+27E23 Compression Method    0000 (0) 'Stored'\n+27E25 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27E29 CRC                   00000000 (0)\n+27E2D Compressed Size       00000000 (0)\n+27E31 Uncompressed Size     00000000 (0)\n+27E35 Filename Length       0009 (9)\n+27E37 Extra Length          0009 (9)\n+27E39 Comment Length        0000 (0)\n+27E3B Disk Start            0000 (0)\n+27E3D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+27E3F Ext File Attributes   00000000 (0)\n+27E43 Local Header Offset   00000000 (0)\n+27E47 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x27E47: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+27E50 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+27E52   Length              0005 (5)\n+27E54   Flags               01 (1) 'Modification'\n+27E55   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+27E59 CENTRAL HEADER #2     02014B50 (33639248)\n+27E5D Created Zip Spec      14 (20) '2.0'\n+27E5E Created OS            00 (0) 'MS-DOS'\n+27E5F Extract Zip Spec      14 (20) '2.0'\n+27E60 Extract OS            00 (0) 'MS-DOS'\n+27E61 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+27E63 Compression Method    0000 (0) 'Stored'\n+27E65 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27E69 CRC                   EE027FB2 (3993141170)\n+27E6D Compressed Size       00000019 (25)\n+27E71 Uncompressed Size     00000019 (25)\n+27E75 Filename Length       0014 (20)\n+27E77 Extra Length          0009 (9)\n+27E79 Comment Length        0000 (0)\n+27E7B Disk Start            0000 (0)\n+27E7D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+27E7F Ext File Attributes   00000000 (0)\n+27E83 Local Header Offset   00000030 (48)\n+27E87 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27E87: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+27E9B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+27E9D   Length              0005 (5)\n+27E9F   Flags               01 (1) 'Modification'\n+27EA0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+27EA4 CENTRAL HEADER #3     02014B50 (33639248)\n+27EA8 Created Zip Spec      14 (20) '2.0'\n+27EA9 Created OS            00 (0) 'MS-DOS'\n+27EAA Extract Zip Spec      14 (20) '2.0'\n+27EAB Extract OS            00 (0) 'MS-DOS'\n+27EAC General Purpose Flag  0000 (0)\n+27EAE Compression Method    0000 (0) 'Stored'\n+27EB0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27EB4 CRC                   00000000 (0)\n+27EB8 Compressed Size       00000000 (0)\n+27EBC Uncompressed Size     00000000 (0)\n+27EC0 Filename Length       000F (15)\n+27EC2 Extra Length          0009 (9)\n+27EC4 Comment Length        0000 (0)\n+27EC6 Disk Start            0000 (0)\n+27EC8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+27ECA Ext File Attributes   00000000 (0)\n+27ECE Local Header Offset   00000094 (148)\n+27ED2 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27ED2: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+27EE1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+27EE3   Length              0005 (5)\n+27EE5   Flags               01 (1) 'Modification'\n+27EE6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+27EEA CENTRAL HEADER #4     02014B50 (33639248)\n+27EEE Created Zip Spec      14 (20) '2.0'\n+27EEF Created OS            00 (0) 'MS-DOS'\n+27EF0 Extract Zip Spec      14 (20) '2.0'\n+27EF1 Extract OS            00 (0) 'MS-DOS'\n+27EF2 General Purpose Flag  0000 (0)\n+27EF4 Compression Method    0000 (0) 'Stored'\n+27EF6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27EFA CRC                   00000000 (0)\n+27EFE Compressed Size       00000000 (0)\n+27F02 Uncompressed Size     00000000 (0)\n+27F06 Filename Length       001F (31)\n+27F08 Extra Length          0009 (9)\n+27F0A Comment Length        0000 (0)\n+27F0C Disk Start            0000 (0)\n+27F0E Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+27F10 Ext File Attributes   00000000 (0)\n+27F14 Local Header Offset   000000CA (202)\n+27F18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27F18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+27F37 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+27F39   Length              0005 (5)\n+27F3B   Flags               01 (1) 'Modification'\n+27F3C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+27F40 CENTRAL HEADER #5     02014B50 (33639248)\n+27F44 Created Zip Spec      14 (20) '2.0'\n+27F45 Created OS            00 (0) 'MS-DOS'\n+27F46 Extract Zip Spec      14 (20) '2.0'\n+27F47 Extract OS            00 (0) 'MS-DOS'\n+27F48 General Purpose Flag  0000 (0)\n+27F4A Compression Method    0000 (0) 'Stored'\n+27F4C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27F50 CRC                   00000000 (0)\n+27F54 Compressed Size       00000000 (0)\n+27F58 Uncompressed Size     00000000 (0)\n+27F5C Filename Length       0036 (54)\n+27F5E Extra Length          0009 (9)\n+27F60 Comment Length        0000 (0)\n+27F62 Disk Start            0000 (0)\n+27F64 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+27F66 Ext File Attributes   00000000 (0)\n+27F6A Local Header Offset   00000110 (272)\n+27F6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27F6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+27FA4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+27FA6   Length              0005 (5)\n+27FA8   Flags               01 (1) 'Modification'\n+27FA9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+27FAD CENTRAL HEADER #6     02014B50 (33639248)\n+27FB1 Created Zip Spec      14 (20) '2.0'\n+27FB2 Created OS            00 (0) 'MS-DOS'\n+27FB3 Extract Zip Spec      14 (20) '2.0'\n+27FB4 Extract OS            00 (0) 'MS-DOS'\n+27FB5 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+27FB7 Compression Method    0000 (0) 'Stored'\n+27FB9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+27FBD CRC                   00000000 (0)\n+27FC1 Compressed Size       00000000 (0)\n+27FC5 Uncompressed Size     00000000 (0)\n+27FC9 Filename Length       0044 (68)\n+27FCB Extra Length          0009 (9)\n+27FCD Comment Length        0000 (0)\n+27FCF Disk Start            0000 (0)\n+27FD1 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+27FD3 Ext File Attributes   00000000 (0)\n+27FD7 Local Header Offset   0000016D (365)\n+27FDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27FDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2801F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28021   Length              0005 (5)\n+28023   Flags               01 (1) 'Modification'\n+28024   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28028 CENTRAL HEADER #7     02014B50 (33639248)\n+2802C Created Zip Spec      14 (20) '2.0'\n+2802D Created OS            00 (0) 'MS-DOS'\n+2802E Extract Zip Spec      14 (20) '2.0'\n+2802F Extract OS            00 (0) 'MS-DOS'\n+28030 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28032 Compression Method    0000 (0) 'Stored'\n+28034 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28038 CRC                   50D759EF (1356290543)\n+2803C Compressed Size       00000E71 (3697)\n+28040 Uncompressed Size     00000E71 (3697)\n+28044 Filename Length       003D (61)\n+28046 Extra Length          0009 (9)\n+28048 Comment Length        0000 (0)\n+2804A Disk Start            0000 (0)\n+2804C Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2804E Ext File Attributes   00000000 (0)\n+28052 Local Header Offset   000001E8 (488)\n+28056 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28056: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28093 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28095   Length              0005 (5)\n+28097   Flags               01 (1) 'Modification'\n+28098   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2809C CENTRAL HEADER #8     02014B50 (33639248)\n+280A0 Created Zip Spec      14 (20) '2.0'\n+280A1 Created OS            00 (0) 'MS-DOS'\n+280A2 Extract Zip Spec      14 (20) '2.0'\n+280A3 Extract OS            00 (0) 'MS-DOS'\n+280A4 General Purpose Flag  0000 (0)\n+280A6 Compression Method    0000 (0) 'Stored'\n+280A8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+280AC CRC                   00000000 (0)\n+280B0 Compressed Size       00000000 (0)\n+280B4 Uncompressed Size     00000000 (0)\n+280B8 Filename Length       0004 (4)\n+280BA Extra Length          0009 (9)\n+280BC Comment Length        0000 (0)\n+280BE Disk Start            0000 (0)\n+280C0 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+280C2 Ext File Attributes   00000000 (0)\n+280C6 Local Header Offset   000010CD (4301)\n+280CA Filename              'XXXX'\n+#\n+# WARNING: Offset 0x280CA: Filename 'XXXX'\n+#          Zero length filename\n+#\n+280CE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+280D0   Length              0005 (5)\n+280D2   Flags               01 (1) 'Modification'\n+280D3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+280D7 CENTRAL HEADER #9     02014B50 (33639248)\n+280DB Created Zip Spec      14 (20) '2.0'\n+280DC Created OS            00 (0) 'MS-DOS'\n+280DD Extract Zip Spec      14 (20) '2.0'\n+280DE Extract OS            00 (0) 'MS-DOS'\n+280DF General Purpose Flag  0000 (0)\n+280E1 Compression Method    0000 (0) 'Stored'\n+280E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+280E7 CRC                   00000000 (0)\n+280EB Compressed Size       00000000 (0)\n+280EF Uncompressed Size     00000000 (0)\n+280F3 Filename Length       0010 (16)\n+280F5 Extra Length          0009 (9)\n+280F7 Comment Length        0000 (0)\n+280F9 Disk Start            0000 (0)\n+280FB Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+280FD Ext File Attributes   00000000 (0)\n+28101 Local Header Offset   000010F8 (4344)\n+28105 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28105: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28115 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28117   Length              0005 (5)\n+28119   Flags               01 (1) 'Modification'\n+2811A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2811E CENTRAL HEADER #10    02014B50 (33639248)\n+28122 Created Zip Spec      14 (20) '2.0'\n+28123 Created OS            00 (0) 'MS-DOS'\n+28124 Extract Zip Spec      14 (20) '2.0'\n+28125 Extract OS            00 (0) 'MS-DOS'\n+28126 General Purpose Flag  0000 (0)\n+28128 Compression Method    0000 (0) 'Stored'\n+2812A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2812E CRC                   00000000 (0)\n+28132 Compressed Size       00000000 (0)\n+28136 Uncompressed Size     00000000 (0)\n+2813A Filename Length       0016 (22)\n+2813C Extra Length          0009 (9)\n+2813E Comment Length        0000 (0)\n+28140 Disk Start            0000 (0)\n+28142 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28144 Ext File Attributes   00000000 (0)\n+28148 Local Header Offset   0000112F (4399)\n+2814C Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2814C: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28162 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28164   Length              0005 (5)\n+28166   Flags               01 (1) 'Modification'\n+28167   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2816B CENTRAL HEADER #11    02014B50 (33639248)\n+2816F Created Zip Spec      14 (20) '2.0'\n+28170 Created OS            00 (0) 'MS-DOS'\n+28171 Extract Zip Spec      14 (20) '2.0'\n+28172 Extract OS            00 (0) 'MS-DOS'\n+28173 General Purpose Flag  0000 (0)\n+28175 Compression Method    0000 (0) 'Stored'\n+28177 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2817B CRC                   00000000 (0)\n+2817F Compressed Size       00000000 (0)\n+28183 Uncompressed Size     00000000 (0)\n+28187 Filename Length       0020 (32)\n+28189 Extra Length          0009 (9)\n+2818B Comment Length        0000 (0)\n+2818D Disk Start            0000 (0)\n+2818F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28191 Ext File Attributes   00000000 (0)\n+28195 Local Header Offset   0000116C (4460)\n+28199 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28199: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+281B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+281BB   Length              0005 (5)\n+281BD   Flags               01 (1) 'Modification'\n+281BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+281C2 CENTRAL HEADER #12    02014B50 (33639248)\n+281C6 Created Zip Spec      14 (20) '2.0'\n+281C7 Created OS            00 (0) 'MS-DOS'\n+281C8 Extract Zip Spec      14 (20) '2.0'\n+281C9 Extract OS            00 (0) 'MS-DOS'\n+281CA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+281CC Compression Method    0000 (0) 'Stored'\n+281CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+281D2 CRC                   B1B8A21D (2981667357)\n+281D6 Compressed Size       00000361 (865)\n+281DA Uncompressed Size     00000361 (865)\n+281DE Filename Length       003E (62)\n+281E0 Extra Length          0009 (9)\n+281E2 Comment Length        0000 (0)\n+281E4 Disk Start            0000 (0)\n+281E6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+281E8 Ext File Attributes   00000000 (0)\n+281EC Local Header Offset   000011B3 (4531)\n+281F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x281F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2822E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28230   Length              0005 (5)\n+28232   Flags               01 (1) 'Modification'\n+28233   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28237 CENTRAL HEADER #13    02014B50 (33639248)\n+2823B Created Zip Spec      14 (20) '2.0'\n+2823C Created OS            00 (0) 'MS-DOS'\n+2823D Extract Zip Spec      14 (20) '2.0'\n+2823E Extract OS            00 (0) 'MS-DOS'\n+2823F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28241 Compression Method    0000 (0) 'Stored'\n+28243 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28247 CRC                   5679568C (1450792588)\n+2824B Compressed Size       00001EA0 (7840)\n+2824F Uncompressed Size     00001EA0 (7840)\n+28253 Filename Length       003C (60)\n+28255 Extra Length          0009 (9)\n+28257 Comment Length        0000 (0)\n+28259 Disk Start            0000 (0)\n+2825B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2825D Ext File Attributes   00000000 (0)\n+28261 Local Header Offset   00001589 (5513)\n+28265 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28265: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+282A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+282A3   Length              0005 (5)\n+282A5   Flags               01 (1) 'Modification'\n+282A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+282AA CENTRAL HEADER #14    02014B50 (33639248)\n+282AE Created Zip Spec      14 (20) '2.0'\n+282AF Created OS            00 (0) 'MS-DOS'\n+282B0 Extract Zip Spec      14 (20) '2.0'\n+282B1 Extract OS            00 (0) 'MS-DOS'\n+282B2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+282B4 Compression Method    0000 (0) 'Stored'\n+282B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+282BA CRC                   9538D641 (2503530049)\n+282BE Compressed Size       00000559 (1369)\n+282C2 Uncompressed Size     00000559 (1369)\n+282C6 Filename Length       0032 (50)\n+282C8 Extra Length          0009 (9)\n+282CA Comment Length        0000 (0)\n+282CC Disk Start            0000 (0)\n+282CE Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+282D0 Ext File Attributes   00000000 (0)\n+282D4 Local Header Offset   0000349C (13468)\n+282D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x282D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2830A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2830C   Length              0005 (5)\n+2830E   Flags               01 (1) 'Modification'\n+2830F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28313 CENTRAL HEADER #15    02014B50 (33639248)\n+28317 Created Zip Spec      14 (20) '2.0'\n+28318 Created OS            00 (0) 'MS-DOS'\n+28319 Extract Zip Spec      14 (20) '2.0'\n+2831A Extract OS            00 (0) 'MS-DOS'\n+2831B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2831D Compression Method    0000 (0) 'Stored'\n+2831F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28323 CRC                   D7380EE4 (3610775268)\n+28327 Compressed Size       0000055D (1373)\n+2832B Uncompressed Size     0000055D (1373)\n+2832F Filename Length       0040 (64)\n+28331 Extra Length          0009 (9)\n+28333 Comment Length        0000 (0)\n+28335 Disk Start            0000 (0)\n+28337 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28339 Ext File Attributes   00000000 (0)\n+2833D Local Header Offset   00003A5E (14942)\n+28341 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28341: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28381 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28383   Length              0005 (5)\n+28385   Flags               01 (1) 'Modification'\n+28386   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2838A CENTRAL HEADER #16    02014B50 (33639248)\n+2838E Created Zip Spec      14 (20) '2.0'\n+2838F Created OS            00 (0) 'MS-DOS'\n+28390 Extract Zip Spec      14 (20) '2.0'\n+28391 Extract OS            00 (0) 'MS-DOS'\n+28392 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28394 Compression Method    0000 (0) 'Stored'\n+28396 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2839A CRC                   2339592F (590960943)\n+2839E Compressed Size       00000B3B (2875)\n+283A2 Uncompressed Size     00000B3B (2875)\n+283A6 Filename Length       0068 (104)\n+283A8 Extra Length          0009 (9)\n+283AA Comment Length        0000 (0)\n+283AC Disk Start            0000 (0)\n+283AE Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+283B0 Ext File Attributes   00000000 (0)\n+283B4 Local Header Offset   00004032 (16434)\n+283B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x283B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28420 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28422   Length              0005 (5)\n+28424   Flags               01 (1) 'Modification'\n+28425   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28429 CENTRAL HEADER #17    02014B50 (33639248)\n+2842D Created Zip Spec      14 (20) '2.0'\n+2842E Created OS            00 (0) 'MS-DOS'\n+2842F Extract Zip Spec      14 (20) '2.0'\n+28430 Extract OS            00 (0) 'MS-DOS'\n+28431 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28433 Compression Method    0000 (0) 'Stored'\n+28435 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28439 CRC                   5B80FD6B (1535180139)\n+2843D Compressed Size       000011A1 (4513)\n+28441 Uncompressed Size     000011A1 (4513)\n+28445 Filename Length       0043 (67)\n+28447 Extra Length          0009 (9)\n+28449 Comment Length        0000 (0)\n+2844B Disk Start            0000 (0)\n+2844D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2844F Ext File Attributes   00000000 (0)\n+28453 Local Header Offset   00004C0C (19468)\n+28457 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28457: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2849A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2849C   Length              0005 (5)\n+2849E   Flags               01 (1) 'Modification'\n+2849F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+284A3 CENTRAL HEADER #18    02014B50 (33639248)\n+284A7 Created Zip Spec      14 (20) '2.0'\n+284A8 Created OS            00 (0) 'MS-DOS'\n+284A9 Extract Zip Spec      14 (20) '2.0'\n+284AA Extract OS            00 (0) 'MS-DOS'\n+284AB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+284AD Compression Method    0000 (0) 'Stored'\n+284AF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+284B3 CRC                   692770CC (1764192460)\n+284B7 Compressed Size       00000D33 (3379)\n+284BB Uncompressed Size     00000D33 (3379)\n+284BF Filename Length       006A (106)\n+284C1 Extra Length          0009 (9)\n+284C3 Comment Length        0000 (0)\n+284C5 Disk Start            0000 (0)\n+284C7 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+284C9 Ext File Attributes   00000000 (0)\n+284CD Local Header Offset   00005E27 (24103)\n+284D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x284D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2853B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2853D   Length              0005 (5)\n+2853F   Flags               01 (1) 'Modification'\n+28540   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28544 CENTRAL HEADER #19    02014B50 (33639248)\n+28548 Created Zip Spec      14 (20) '2.0'\n+28549 Created OS            00 (0) 'MS-DOS'\n+2854A Extract Zip Spec      14 (20) '2.0'\n+2854B Extract OS            00 (0) 'MS-DOS'\n+2854C General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2854E Compression Method    0000 (0) 'Stored'\n+28550 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28554 CRC                   F58F2B0A (4119800586)\n+28558 Compressed Size       000017F4 (6132)\n+2855C Uncompressed Size     000017F4 (6132)\n+28560 Filename Length       0044 (68)\n+28562 Extra Length          0009 (9)\n+28564 Comment Length        0000 (0)\n+28566 Disk Start            0000 (0)\n+28568 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2856A Ext File Attributes   00000000 (0)\n+2856E Local Header Offset   00006BFB (27643)\n+28572 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28572: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+285B6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+285B8   Length              0005 (5)\n+285BA   Flags               01 (1) 'Modification'\n+285BB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+285BF CENTRAL HEADER #20    02014B50 (33639248)\n+285C3 Created Zip Spec      14 (20) '2.0'\n+285C4 Created OS            00 (0) 'MS-DOS'\n+285C5 Extract Zip Spec      14 (20) '2.0'\n+285C6 Extract OS            00 (0) 'MS-DOS'\n+285C7 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+285C9 Compression Method    0000 (0) 'Stored'\n+285CB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+285CF CRC                   1A72D5D2 (443733458)\n+285D3 Compressed Size       00000BCC (3020)\n+285D7 Uncompressed Size     00000BCC (3020)\n+285DB Filename Length       006C (108)\n+285DD Extra Length          0009 (9)\n+285DF Comment Length        0000 (0)\n+285E1 Disk Start            0000 (0)\n+285E3 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+285E5 Ext File Attributes   00000000 (0)\n+285E9 Local Header Offset   0000846A (33898)\n+285ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x285ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28659 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2865B   Length              0005 (5)\n+2865D   Flags               01 (1) 'Modification'\n+2865E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28662 CENTRAL HEADER #21    02014B50 (33639248)\n+28666 Created Zip Spec      14 (20) '2.0'\n+28667 Created OS            00 (0) 'MS-DOS'\n+28668 Extract Zip Spec      14 (20) '2.0'\n+28669 Extract OS            00 (0) 'MS-DOS'\n+2866A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2866C Compression Method    0000 (0) 'Stored'\n+2866E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28672 CRC                   4D6719AF (1298602415)\n+28676 Compressed Size       00001413 (5139)\n+2867A Uncompressed Size     00001413 (5139)\n+2867E Filename Length       0045 (69)\n+28680 Extra Length          0009 (9)\n+28682 Comment Length        0000 (0)\n+28684 Disk Start            0000 (0)\n+28686 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28688 Ext File Attributes   00000000 (0)\n+2868C Local Header Offset   000090D9 (37081)\n+28690 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28690: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+286D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+286D7   Length              0005 (5)\n+286D9   Flags               01 (1) 'Modification'\n+286DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+286DE CENTRAL HEADER #22    02014B50 (33639248)\n+286E2 Created Zip Spec      14 (20) '2.0'\n+286E3 Created OS            00 (0) 'MS-DOS'\n+286E4 Extract Zip Spec      14 (20) '2.0'\n+286E5 Extract OS            00 (0) 'MS-DOS'\n+286E6 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+286E8 Compression Method    0000 (0) 'Stored'\n+286EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+286EE CRC                   8DA9ACC3 (2376707267)\n+286F2 Compressed Size       00000663 (1635)\n+286F6 Uncompressed Size     00000663 (1635)\n+286FA Filename Length       0056 (86)\n+286FC Extra Length          0009 (9)\n+286FE Comment Length        0000 (0)\n+28700 Disk Start            0000 (0)\n+28702 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28704 Ext File Attributes   00000000 (0)\n+28708 Local Header Offset   0000A568 (42344)\n+2870C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2870C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28762 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28764   Length              0005 (5)\n+28766   Flags               01 (1) 'Modification'\n+28767   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2876B CENTRAL HEADER #23    02014B50 (33639248)\n+2876F Created Zip Spec      14 (20) '2.0'\n+28770 Created OS            00 (0) 'MS-DOS'\n+28771 Extract Zip Spec      14 (20) '2.0'\n+28772 Extract OS            00 (0) 'MS-DOS'\n+28773 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28775 Compression Method    0000 (0) 'Stored'\n+28777 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2877B CRC                   B6028193 (3053617555)\n+2877F Compressed Size       000009F0 (2544)\n+28783 Uncompressed Size     000009F0 (2544)\n+28787 Filename Length       003A (58)\n+28789 Extra Length          0009 (9)\n+2878B Comment Length        0000 (0)\n+2878D Disk Start            0000 (0)\n+2878F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28791 Ext File Attributes   00000000 (0)\n+28795 Local Header Offset   0000AC58 (44120)\n+28799 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28799: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+287D3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+287D5   Length              0005 (5)\n+287D7   Flags               01 (1) 'Modification'\n+287D8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+287DC CENTRAL HEADER #24    02014B50 (33639248)\n+287E0 Created Zip Spec      14 (20) '2.0'\n+287E1 Created OS            00 (0) 'MS-DOS'\n+287E2 Extract Zip Spec      14 (20) '2.0'\n+287E3 Extract OS            00 (0) 'MS-DOS'\n+287E4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+287E6 Compression Method    0000 (0) 'Stored'\n+287E8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+287EC CRC                   0C2253F8 (203576312)\n+287F0 Compressed Size       00000D86 (3462)\n+287F4 Uncompressed Size     00000D86 (3462)\n+287F8 Filename Length       0052 (82)\n+287FA Extra Length          0009 (9)\n+287FC Comment Length        0000 (0)\n+287FE Disk Start            0000 (0)\n+28800 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28802 Ext File Attributes   00000000 (0)\n+28806 Local Header Offset   0000B6B9 (46777)\n+2880A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2880A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2885C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2885E   Length              0005 (5)\n+28860   Flags               01 (1) 'Modification'\n+28861   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28865 CENTRAL HEADER #25    02014B50 (33639248)\n+28869 Created Zip Spec      14 (20) '2.0'\n+2886A Created OS            00 (0) 'MS-DOS'\n+2886B Extract Zip Spec      14 (20) '2.0'\n+2886C Extract OS            00 (0) 'MS-DOS'\n+2886D General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2886F Compression Method    0000 (0) 'Stored'\n+28871 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28875 CRC                   06A19F89 (111255433)\n+28879 Compressed Size       00001E01 (7681)\n+2887D Uncompressed Size     00001E01 (7681)\n+28881 Filename Length       0038 (56)\n+28883 Extra Length          0009 (9)\n+28885 Comment Length        0000 (0)\n+28887 Disk Start            0000 (0)\n+28889 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2888B Ext File Attributes   00000000 (0)\n+2888F Local Header Offset   0000C4C8 (50376)\n+28893 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28893: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+288CB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+288CD   Length              0005 (5)\n+288CF   Flags               01 (1) 'Modification'\n+288D0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+288D4 CENTRAL HEADER #26    02014B50 (33639248)\n+288D8 Created Zip Spec      14 (20) '2.0'\n+288D9 Created OS            00 (0) 'MS-DOS'\n+288DA Extract Zip Spec      14 (20) '2.0'\n+288DB Extract OS            00 (0) 'MS-DOS'\n+288DC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+288DE Compression Method    0000 (0) 'Stored'\n+288E0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+288E4 CRC                   581CA9DB (1478273499)\n+288E8 Compressed Size       00000620 (1568)\n+288EC Uncompressed Size     00000620 (1568)\n+288F0 Filename Length       003C (60)\n+288F2 Extra Length          0009 (9)\n+288F4 Comment Length        0000 (0)\n+288F6 Disk Start            0000 (0)\n+288F8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+288FA Ext File Attributes   00000000 (0)\n+288FE Local Header Offset   0000E338 (58168)\n+28902 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28902: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2893E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28940   Length              0005 (5)\n+28942   Flags               01 (1) 'Modification'\n+28943   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28947 CENTRAL HEADER #27    02014B50 (33639248)\n+2894B Created Zip Spec      14 (20) '2.0'\n+2894C Created OS            00 (0) 'MS-DOS'\n+2894D Extract Zip Spec      14 (20) '2.0'\n+2894E Extract OS            00 (0) 'MS-DOS'\n+2894F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28951 Compression Method    0000 (0) 'Stored'\n+28953 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28957 CRC                   AB4D1DA4 (2873957796)\n+2895B Compressed Size       00001547 (5447)\n+2895F Uncompressed Size     00001547 (5447)\n+28963 Filename Length       0037 (55)\n+28965 Extra Length          0009 (9)\n+28967 Comment Length        0000 (0)\n+28969 Disk Start            0000 (0)\n+2896B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2896D Ext File Attributes   00000000 (0)\n+28971 Local Header Offset   0000E9CB (59851)\n+28975 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28975: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+289AC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+289AE   Length              0005 (5)\n+289B0   Flags               01 (1) 'Modification'\n+289B1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+289B5 CENTRAL HEADER #28    02014B50 (33639248)\n+289B9 Created Zip Spec      14 (20) '2.0'\n+289BA Created OS            00 (0) 'MS-DOS'\n+289BB Extract Zip Spec      14 (20) '2.0'\n+289BC Extract OS            00 (0) 'MS-DOS'\n+289BD General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+289BF Compression Method    0000 (0) 'Stored'\n+289C1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+289C5 CRC                   0D57C1C2 (223855042)\n+289C9 Compressed Size       0000081F (2079)\n+289CD Uncompressed Size     0000081F (2079)\n+289D1 Filename Length       004C (76)\n+289D3 Extra Length          0009 (9)\n+289D5 Comment Length        0000 (0)\n+289D7 Disk Start            0000 (0)\n+289D9 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+289DB Ext File Attributes   00000000 (0)\n+289DF Local Header Offset   0000FF80 (65408)\n+289E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x289E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28A2F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28A31   Length              0005 (5)\n+28A33   Flags               01 (1) 'Modification'\n+28A34   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28A38 CENTRAL HEADER #29    02014B50 (33639248)\n+28A3C Created Zip Spec      14 (20) '2.0'\n+28A3D Created OS            00 (0) 'MS-DOS'\n+28A3E Extract Zip Spec      14 (20) '2.0'\n+28A3F Extract OS            00 (0) 'MS-DOS'\n+28A40 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28A42 Compression Method    0000 (0) 'Stored'\n+28A44 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28A48 CRC                   7682DBB6 (1988287414)\n+28A4C Compressed Size       00002257 (8791)\n+28A50 Uncompressed Size     00002257 (8791)\n+28A54 Filename Length       0035 (53)\n+28A56 Extra Length          0009 (9)\n+28A58 Comment Length        0000 (0)\n+28A5A Disk Start            0000 (0)\n+28A5C Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28A5E Ext File Attributes   00000000 (0)\n+28A62 Local Header Offset   00010822 (67618)\n+28A66 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28A66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28A9B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28A9D   Length              0005 (5)\n+28A9F   Flags               01 (1) 'Modification'\n+28AA0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28AA4 CENTRAL HEADER #30    02014B50 (33639248)\n+28AA8 Created Zip Spec      14 (20) '2.0'\n+28AA9 Created OS            00 (0) 'MS-DOS'\n+28AAA Extract Zip Spec      14 (20) '2.0'\n+28AAB Extract OS            00 (0) 'MS-DOS'\n+28AAC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28AAE Compression Method    0000 (0) 'Stored'\n+28AB0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28AB4 CRC                   2E7FD801 (780130305)\n+28AB8 Compressed Size       00000671 (1649)\n+28ABC Uncompressed Size     00000671 (1649)\n+28AC0 Filename Length       0058 (88)\n+28AC2 Extra Length          0009 (9)\n+28AC4 Comment Length        0000 (0)\n+28AC6 Disk Start            0000 (0)\n+28AC8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28ACA Ext File Attributes   00000000 (0)\n+28ACE Local Header Offset   00012AE5 (76517)\n+28AD2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28AD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28B2A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28B2C   Length              0005 (5)\n+28B2E   Flags               01 (1) 'Modification'\n+28B2F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28B33 CENTRAL HEADER #31    02014B50 (33639248)\n+28B37 Created Zip Spec      14 (20) '2.0'\n+28B38 Created OS            00 (0) 'MS-DOS'\n+28B39 Extract Zip Spec      14 (20) '2.0'\n+28B3A Extract OS            00 (0) 'MS-DOS'\n+28B3B General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28B3D Compression Method    0000 (0) 'Stored'\n+28B3F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28B43 CRC                   B41BEA6A (3021728362)\n+28B47 Compressed Size       000009F9 (2553)\n+28B4B Uncompressed Size     000009F9 (2553)\n+28B4F Filename Length       003B (59)\n+28B51 Extra Length          0009 (9)\n+28B53 Comment Length        0000 (0)\n+28B55 Disk Start            0000 (0)\n+28B57 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28B59 Ext File Attributes   00000000 (0)\n+28B5D Local Header Offset   000131E5 (78309)\n+28B61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28B61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28B9C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28B9E   Length              0005 (5)\n+28BA0   Flags               01 (1) 'Modification'\n+28BA1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28BA5 CENTRAL HEADER #32    02014B50 (33639248)\n+28BA9 Created Zip Spec      14 (20) '2.0'\n+28BAA Created OS            00 (0) 'MS-DOS'\n+28BAB Extract Zip Spec      14 (20) '2.0'\n+28BAC Extract OS            00 (0) 'MS-DOS'\n+28BAD General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28BAF Compression Method    0000 (0) 'Stored'\n+28BB1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28BB5 CRC                   30925752 (814896978)\n+28BB9 Compressed Size       000007E5 (2021)\n+28BBD Uncompressed Size     000007E5 (2021)\n+28BC1 Filename Length       0052 (82)\n+28BC3 Extra Length          0009 (9)\n+28BC5 Comment Length        0000 (0)\n+28BC7 Disk Start            0000 (0)\n+28BC9 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28BCB Ext File Attributes   00000000 (0)\n+28BCF Local Header Offset   00013C50 (80976)\n+28BD3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28BD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28C25 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28C27   Length              0005 (5)\n+28C29   Flags               01 (1) 'Modification'\n+28C2A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28C2E CENTRAL HEADER #33    02014B50 (33639248)\n+28C32 Created Zip Spec      14 (20) '2.0'\n+28C33 Created OS            00 (0) 'MS-DOS'\n+28C34 Extract Zip Spec      14 (20) '2.0'\n+28C35 Extract OS            00 (0) 'MS-DOS'\n+28C36 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28C38 Compression Method    0000 (0) 'Stored'\n+28C3A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28C3E CRC                   0642F241 (105050689)\n+28C42 Compressed Size       00000CA8 (3240)\n+28C46 Uncompressed Size     00000CA8 (3240)\n+28C4A Filename Length       0038 (56)\n+28C4C Extra Length          0009 (9)\n+28C4E Comment Length        0000 (0)\n+28C50 Disk Start            0000 (0)\n+28C52 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28C54 Ext File Attributes   00000000 (0)\n+28C58 Local Header Offset   000144BE (83134)\n+28C5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28C5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28C94 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28C96   Length              0005 (5)\n+28C98   Flags               01 (1) 'Modification'\n+28C99   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28C9D CENTRAL HEADER #34    02014B50 (33639248)\n+28CA1 Created Zip Spec      14 (20) '2.0'\n+28CA2 Created OS            00 (0) 'MS-DOS'\n+28CA3 Extract Zip Spec      14 (20) '2.0'\n+28CA4 Extract OS            00 (0) 'MS-DOS'\n+28CA5 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28CA7 Compression Method    0000 (0) 'Stored'\n+28CA9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28CAD CRC                   233D99D4 (591239636)\n+28CB1 Compressed Size       00000A5E (2654)\n+28CB5 Uncompressed Size     00000A5E (2654)\n+28CB9 Filename Length       005C (92)\n+28CBB Extra Length          0009 (9)\n+28CBD Comment Length        0000 (0)\n+28CBF Disk Start            0000 (0)\n+28CC1 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28CC3 Ext File Attributes   00000000 (0)\n+28CC7 Local Header Offset   000151D5 (86485)\n+28CCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28CCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28D27 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28D29   Length              0005 (5)\n+28D2B   Flags               01 (1) 'Modification'\n+28D2C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28D30 CENTRAL HEADER #35    02014B50 (33639248)\n+28D34 Created Zip Spec      14 (20) '2.0'\n+28D35 Created OS            00 (0) 'MS-DOS'\n+28D36 Extract Zip Spec      14 (20) '2.0'\n+28D37 Extract OS            00 (0) 'MS-DOS'\n+28D38 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28D3A Compression Method    0000 (0) 'Stored'\n+28D3C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28D40 CRC                   7A326AD0 (2050124496)\n+28D44 Compressed Size       00001C42 (7234)\n+28D48 Uncompressed Size     00001C42 (7234)\n+28D4C Filename Length       003D (61)\n+28D4E Extra Length          0009 (9)\n+28D50 Comment Length        0000 (0)\n+28D52 Disk Start            0000 (0)\n+28D54 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28D56 Ext File Attributes   00000000 (0)\n+28D5A Local Header Offset   00015CC6 (89286)\n+28D5E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28D5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28D9B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28D9D   Length              0005 (5)\n+28D9F   Flags               01 (1) 'Modification'\n+28DA0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28DA4 CENTRAL HEADER #36    02014B50 (33639248)\n+28DA8 Created Zip Spec      14 (20) '2.0'\n+28DA9 Created OS            00 (0) 'MS-DOS'\n+28DAA Extract Zip Spec      14 (20) '2.0'\n+28DAB Extract OS            00 (0) 'MS-DOS'\n+28DAC General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28DAE Compression Method    0000 (0) 'Stored'\n+28DB0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28DB4 CRC                   E00E4BDB (3759033307)\n+28DB8 Compressed Size       000005A1 (1441)\n+28DBC Uncompressed Size     000005A1 (1441)\n+28DC0 Filename Length       0041 (65)\n+28DC2 Extra Length          0009 (9)\n+28DC4 Comment Length        0000 (0)\n+28DC6 Disk Start            0000 (0)\n+28DC8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28DCA Ext File Attributes   00000000 (0)\n+28DCE Local Header Offset   0001797C (96636)\n+28DD2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28DD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28E13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28E15   Length              0005 (5)\n+28E17   Flags               01 (1) 'Modification'\n+28E18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28E1C CENTRAL HEADER #37    02014B50 (33639248)\n+28E20 Created Zip Spec      14 (20) '2.0'\n+28E21 Created OS            00 (0) 'MS-DOS'\n+28E22 Extract Zip Spec      14 (20) '2.0'\n+28E23 Extract OS            00 (0) 'MS-DOS'\n+28E24 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28E26 Compression Method    0000 (0) 'Stored'\n+28E28 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28E2C CRC                   A3511A6C (2740001388)\n+28E30 Compressed Size       000007E2 (2018)\n+28E34 Uncompressed Size     000007E2 (2018)\n+28E38 Filename Length       0060 (96)\n+28E3A Extra Length          0009 (9)\n+28E3C Comment Length        0000 (0)\n+28E3E Disk Start            0000 (0)\n+28E40 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28E42 Ext File Attributes   00000000 (0)\n+28E46 Local Header Offset   00017F95 (98197)\n+28E4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28E4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28EAA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28EAC   Length              0005 (5)\n+28EAE   Flags               01 (1) 'Modification'\n+28EAF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28EB3 CENTRAL HEADER #38    02014B50 (33639248)\n+28EB7 Created Zip Spec      14 (20) '2.0'\n+28EB8 Created OS            00 (0) 'MS-DOS'\n+28EB9 Extract Zip Spec      14 (20) '2.0'\n+28EBA Extract OS            00 (0) 'MS-DOS'\n+28EBB General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28EBD Compression Method    0000 (0) 'Stored'\n+28EBF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28EC3 CRC                   6048B359 (1615377241)\n+28EC7 Compressed Size       00000CBE (3262)\n+28ECB Uncompressed Size     00000CBE (3262)\n+28ECF Filename Length       003F (63)\n+28ED1 Extra Length          0009 (9)\n+28ED3 Comment Length        0000 (0)\n+28ED5 Disk Start            0000 (0)\n+28ED7 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28ED9 Ext File Attributes   00000000 (0)\n+28EDD Local Header Offset   0001880E (100366)\n+28EE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28EE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28F20 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28F22   Length              0005 (5)\n+28F24   Flags               01 (1) 'Modification'\n+28F25   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28F29 CENTRAL HEADER #39    02014B50 (33639248)\n+28F2D Created Zip Spec      14 (20) '2.0'\n+28F2E Created OS            00 (0) 'MS-DOS'\n+28F2F Extract Zip Spec      14 (20) '2.0'\n+28F30 Extract OS            00 (0) 'MS-DOS'\n+28F31 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28F33 Compression Method    0000 (0) 'Stored'\n+28F35 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28F39 CRC                   F22ACC05 (4062891013)\n+28F3D Compressed Size       00000A28 (2600)\n+28F41 Uncompressed Size     00000A28 (2600)\n+28F45 Filename Length       0062 (98)\n+28F47 Extra Length          0009 (9)\n+28F49 Comment Length        0000 (0)\n+28F4B Disk Start            0000 (0)\n+28F4D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28F4F Ext File Attributes   00000000 (0)\n+28F53 Local Header Offset   00019542 (103746)\n+28F57 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28F57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+28FB9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+28FBB   Length              0005 (5)\n+28FBD   Flags               01 (1) 'Modification'\n+28FBE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+28FC2 CENTRAL HEADER #40    02014B50 (33639248)\n+28FC6 Created Zip Spec      14 (20) '2.0'\n+28FC7 Created OS            00 (0) 'MS-DOS'\n+28FC8 Extract Zip Spec      14 (20) '2.0'\n+28FC9 Extract OS            00 (0) 'MS-DOS'\n+28FCA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+28FCC Compression Method    0000 (0) 'Stored'\n+28FCE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+28FD2 CRC                   4D79F4C7 (1299838151)\n+28FD6 Compressed Size       00001175 (4469)\n+28FDA Uncompressed Size     00001175 (4469)\n+28FDE Filename Length       0040 (64)\n+28FE0 Extra Length          0009 (9)\n+28FE2 Comment Length        0000 (0)\n+28FE4 Disk Start            0000 (0)\n+28FE6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+28FE8 Ext File Attributes   00000000 (0)\n+28FEC Local Header Offset   0001A003 (106499)\n+28FF0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x28FF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29030 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29032   Length              0005 (5)\n+29034   Flags               01 (1) 'Modification'\n+29035   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29039 CENTRAL HEADER #41    02014B50 (33639248)\n+2903D Created Zip Spec      14 (20) '2.0'\n+2903E Created OS            00 (0) 'MS-DOS'\n+2903F Extract Zip Spec      14 (20) '2.0'\n+29040 Extract OS            00 (0) 'MS-DOS'\n+29041 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29043 Compression Method    0000 (0) 'Stored'\n+29045 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29049 CRC                   0C9F3662 (211760738)\n+2904D Compressed Size       00000A87 (2695)\n+29051 Uncompressed Size     00000A87 (2695)\n+29055 Filename Length       0052 (82)\n+29057 Extra Length          0009 (9)\n+29059 Comment Length        0000 (0)\n+2905B Disk Start            0000 (0)\n+2905D Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+2905F Ext File Attributes   00000000 (0)\n+29063 Local Header Offset   0001B1EF (111087)\n+29067 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29067: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+290B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+290BB   Length              0005 (5)\n+290BD   Flags               01 (1) 'Modification'\n+290BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+290C2 CENTRAL HEADER #42    02014B50 (33639248)\n+290C6 Created Zip Spec      14 (20) '2.0'\n+290C7 Created OS            00 (0) 'MS-DOS'\n+290C8 Extract Zip Spec      14 (20) '2.0'\n+290C9 Extract OS            00 (0) 'MS-DOS'\n+290CA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+290CC Compression Method    0000 (0) 'Stored'\n+290CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+290D2 CRC                   DB61C4FE (3680617726)\n+290D6 Compressed Size       000014B2 (5298)\n+290DA Uncompressed Size     000014B2 (5298)\n+290DE Filename Length       0038 (56)\n+290E0 Extra Length          0009 (9)\n+290E2 Comment Length        0000 (0)\n+290E4 Disk Start            0000 (0)\n+290E6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+290E8 Ext File Attributes   00000000 (0)\n+290EC Local Header Offset   0001BCFF (113919)\n+290F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x290F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29128 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2912A   Length              0005 (5)\n+2912C   Flags               01 (1) 'Modification'\n+2912D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29131 CENTRAL HEADER #43    02014B50 (33639248)\n+29135 Created Zip Spec      14 (20) '2.0'\n+29136 Created OS            00 (0) 'MS-DOS'\n+29137 Extract Zip Spec      14 (20) '2.0'\n+29138 Extract OS            00 (0) 'MS-DOS'\n+29139 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2913B Compression Method    0000 (0) 'Stored'\n+2913D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29141 CRC                   AD67316A (2909221226)\n+29145 Compressed Size       00000D18 (3352)\n+29149 Uncompressed Size     00000D18 (3352)\n+2914D Filename Length       005E (94)\n+2914F Extra Length          0009 (9)\n+29151 Comment Length        0000 (0)\n+29153 Disk Start            0000 (0)\n+29155 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29157 Ext File Attributes   00000000 (0)\n+2915B Local Header Offset   0001D220 (119328)\n+2915F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2915F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+291BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+291BF   Length              0005 (5)\n+291C1   Flags               01 (1) 'Modification'\n+291C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+291C6 CENTRAL HEADER #44    02014B50 (33639248)\n+291CA Created Zip Spec      14 (20) '2.0'\n+291CB Created OS            00 (0) 'MS-DOS'\n+291CC Extract Zip Spec      14 (20) '2.0'\n+291CD Extract OS            00 (0) 'MS-DOS'\n+291CE General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+291D0 Compression Method    0000 (0) 'Stored'\n+291D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+291D6 CRC                   09665C68 (157703272)\n+291DA Compressed Size       00001DDF (7647)\n+291DE Uncompressed Size     00001DDF (7647)\n+291E2 Filename Length       003E (62)\n+291E4 Extra Length          0009 (9)\n+291E6 Comment Length        0000 (0)\n+291E8 Disk Start            0000 (0)\n+291EA Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+291EC Ext File Attributes   00000000 (0)\n+291F0 Local Header Offset   0001DFCD (122829)\n+291F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x291F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29232 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29234   Length              0005 (5)\n+29236   Flags               01 (1) 'Modification'\n+29237   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2923B CENTRAL HEADER #45    02014B50 (33639248)\n+2923F Created Zip Spec      14 (20) '2.0'\n+29240 Created OS            00 (0) 'MS-DOS'\n+29241 Extract Zip Spec      14 (20) '2.0'\n+29242 Extract OS            00 (0) 'MS-DOS'\n+29243 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29245 Compression Method    0000 (0) 'Stored'\n+29247 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2924B CRC                   F21CAB37 (4061965111)\n+2924F Compressed Size       00000751 (1873)\n+29253 Uncompressed Size     00000751 (1873)\n+29257 Filename Length       005A (90)\n+29259 Extra Length          0009 (9)\n+2925B Comment Length        0000 (0)\n+2925D Disk Start            0000 (0)\n+2925F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29261 Ext File Attributes   00000000 (0)\n+29265 Local Header Offset   0001FE21 (130593)\n+29269 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29269: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+292C3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+292C5   Length              0005 (5)\n+292C7   Flags               01 (1) 'Modification'\n+292C8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+292CC CENTRAL HEADER #46    02014B50 (33639248)\n+292D0 Created Zip Spec      14 (20) '2.0'\n+292D1 Created OS            00 (0) 'MS-DOS'\n+292D2 Extract Zip Spec      14 (20) '2.0'\n+292D3 Extract OS            00 (0) 'MS-DOS'\n+292D4 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+292D6 Compression Method    0000 (0) 'Stored'\n+292D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+292DC CRC                   571FCE46 (1461702214)\n+292E0 Compressed Size       00000B26 (2854)\n+292E4 Uncompressed Size     00000B26 (2854)\n+292E8 Filename Length       003C (60)\n+292EA Extra Length          0009 (9)\n+292EC Comment Length        0000 (0)\n+292EE Disk Start            0000 (0)\n+292F0 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+292F2 Ext File Attributes   00000000 (0)\n+292F6 Local Header Offset   00020603 (132611)\n+292FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x292FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29336 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29338   Length              0005 (5)\n+2933A   Flags               01 (1) 'Modification'\n+2933B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2933F CENTRAL HEADER #47    02014B50 (33639248)\n+29343 Created Zip Spec      14 (20) '2.0'\n+29344 Created OS            00 (0) 'MS-DOS'\n+29345 Extract Zip Spec      14 (20) '2.0'\n+29346 Extract OS            00 (0) 'MS-DOS'\n+29347 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29349 Compression Method    0000 (0) 'Stored'\n+2934B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2934F CRC                   28EAC779 (686475129)\n+29353 Compressed Size       00000933 (2355)\n+29357 Uncompressed Size     00000933 (2355)\n+2935B Filename Length       004C (76)\n+2935D Extra Length          0009 (9)\n+2935F Comment Length        0000 (0)\n+29361 Disk Start            0000 (0)\n+29363 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29365 Ext File Attributes   00000000 (0)\n+29369 Local Header Offset   0002119C (135580)\n+2936D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2936D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+293B9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+293BB   Length              0005 (5)\n+293BD   Flags               01 (1) 'Modification'\n+293BE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+293C2 CENTRAL HEADER #48    02014B50 (33639248)\n+293C6 Created Zip Spec      14 (20) '2.0'\n+293C7 Created OS            00 (0) 'MS-DOS'\n+293C8 Extract Zip Spec      14 (20) '2.0'\n+293C9 Extract OS            00 (0) 'MS-DOS'\n+293CA General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+293CC Compression Method    0000 (0) 'Stored'\n+293CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+293D2 CRC                   5C8074AE (1551922350)\n+293D6 Compressed Size       00000FD5 (4053)\n+293DA Uncompressed Size     00000FD5 (4053)\n+293DE Filename Length       0035 (53)\n+293E0 Extra Length          0009 (9)\n+293E2 Comment Length        0000 (0)\n+293E4 Disk Start            0000 (0)\n+293E6 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+293E8 Ext File Attributes   00000000 (0)\n+293EC Local Header Offset   00021B52 (138066)\n+293F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x293F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29425 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29427   Length              0005 (5)\n+29429   Flags               01 (1) 'Modification'\n+2942A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2942E CENTRAL HEADER #49    02014B50 (33639248)\n+29432 Created Zip Spec      14 (20) '2.0'\n+29433 Created OS            00 (0) 'MS-DOS'\n+29434 Extract Zip Spec      14 (20) '2.0'\n+29435 Extract OS            00 (0) 'MS-DOS'\n+29436 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29438 Compression Method    0000 (0) 'Stored'\n+2943A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2943E CRC                   BE5307F8 (3193112568)\n+29442 Compressed Size       00000A1D (2589)\n+29446 Uncompressed Size     00000A1D (2589)\n+2944A Filename Length       0048 (72)\n+2944C Extra Length          0009 (9)\n+2944E Comment Length        0000 (0)\n+29450 Disk Start            0000 (0)\n+29452 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29454 Ext File Attributes   00000000 (0)\n+29458 Local Header Offset   00022B93 (142227)\n+2945C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2945C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+294A4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+294A6   Length              0005 (5)\n+294A8   Flags               01 (1) 'Modification'\n+294A9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+294AD CENTRAL HEADER #50    02014B50 (33639248)\n+294B1 Created Zip Spec      14 (20) '2.0'\n+294B2 Created OS            00 (0) 'MS-DOS'\n+294B3 Extract Zip Spec      14 (20) '2.0'\n+294B4 Extract OS            00 (0) 'MS-DOS'\n+294B5 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+294B7 Compression Method    0000 (0) 'Stored'\n+294B9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+294BD CRC                   2589F144 (629797188)\n+294C1 Compressed Size       00000A7C (2684)\n+294C5 Uncompressed Size     00000A7C (2684)\n+294C9 Filename Length       0049 (73)\n+294CB Extra Length          0009 (9)\n+294CD Comment Length        0000 (0)\n+294CF Disk Start            0000 (0)\n+294D1 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+294D3 Ext File Attributes   00000000 (0)\n+294D7 Local Header Offset   0002362F (144943)\n+294DB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x294DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29524 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29526   Length              0005 (5)\n+29528   Flags               01 (1) 'Modification'\n+29529   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2952D CENTRAL HEADER #51    02014B50 (33639248)\n+29531 Created Zip Spec      14 (20) '2.0'\n+29532 Created OS            00 (0) 'MS-DOS'\n+29533 Extract Zip Spec      14 (20) '2.0'\n+29534 Extract OS            00 (0) 'MS-DOS'\n+29535 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29537 Compression Method    0000 (0) 'Stored'\n+29539 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2953D CRC                   C8D4407E (3369353342)\n+29541 Compressed Size       0000055C (1372)\n+29545 Uncompressed Size     0000055C (1372)\n+29549 Filename Length       0033 (51)\n+2954B Extra Length          0009 (9)\n+2954D Comment Length        0000 (0)\n+2954F Disk Start            0000 (0)\n+29551 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29553 Ext File Attributes   00000000 (0)\n+29557 Local Header Offset   0002412B (147755)\n+2955B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2955B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2958E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29590   Length              0005 (5)\n+29592   Flags               01 (1) 'Modification'\n+29593   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29597 CENTRAL HEADER #52    02014B50 (33639248)\n+2959B Created Zip Spec      14 (20) '2.0'\n+2959C Created OS            00 (0) 'MS-DOS'\n+2959D Extract Zip Spec      14 (20) '2.0'\n+2959E Extract OS            00 (0) 'MS-DOS'\n+2959F General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+295A1 Compression Method    0000 (0) 'Stored'\n+295A3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+295A7 CRC                   04FF247C (83829884)\n+295AB Compressed Size       00000D9C (3484)\n+295AF Uncompressed Size     00000D9C (3484)\n+295B3 Filename Length       0064 (100)\n+295B5 Extra Length          0009 (9)\n+295B7 Comment Length        0000 (0)\n+295B9 Disk Start            0000 (0)\n+295BB Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+295BD Ext File Attributes   00000000 (0)\n+295C1 Local Header Offset   000246F1 (149233)\n+295C5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x295C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29629 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2962B   Length              0005 (5)\n+2962D   Flags               01 (1) 'Modification'\n+2962E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29632 CENTRAL HEADER #53    02014B50 (33639248)\n+29636 Created Zip Spec      14 (20) '2.0'\n+29637 Created OS            00 (0) 'MS-DOS'\n+29638 Extract Zip Spec      14 (20) '2.0'\n+29639 Extract OS            00 (0) 'MS-DOS'\n+2963A General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+2963C Compression Method    0000 (0) 'Stored'\n+2963E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+29642 CRC                   2900BF76 (687914870)\n+29646 Compressed Size       0000160D (5645)\n+2964A Uncompressed Size     0000160D (5645)\n+2964E Filename Length       0041 (65)\n+29650 Extra Length          0009 (9)\n+29652 Comment Length        0000 (0)\n+29654 Disk Start            0000 (0)\n+29656 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29658 Ext File Attributes   00000000 (0)\n+2965C Local Header Offset   00025528 (152872)\n+29660 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29660: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+296A1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+296A3   Length              0005 (5)\n+296A5   Flags               01 (1) 'Modification'\n+296A6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+296AA CENTRAL HEADER #54    02014B50 (33639248)\n+296AE Created Zip Spec      14 (20) '2.0'\n+296AF Created OS            00 (0) 'MS-DOS'\n+296B0 Extract Zip Spec      14 (20) '2.0'\n+296B1 Extract OS            00 (0) 'MS-DOS'\n+296B2 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+296B4 Compression Method    0000 (0) 'Stored'\n+296B6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+296BA CRC                   3A83A306 (981705478)\n+296BE Compressed Size       0000060C (1548)\n+296C2 Uncompressed Size     0000060C (1548)\n+296C6 Filename Length       004A (74)\n+296C8 Extra Length          0009 (9)\n+296CA Comment Length        0000 (0)\n+296CC Disk Start            0000 (0)\n+296CE Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+296D0 Ext File Attributes   00000000 (0)\n+296D4 Local Header Offset   00026BAD (158637)\n+296D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x296D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+29722 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+29724   Length              0005 (5)\n+29726   Flags               01 (1) 'Modification'\n+29727   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+2972B CENTRAL HEADER #55    02014B50 (33639248)\n+2972F Created Zip Spec      14 (20) '2.0'\n+29730 Created OS            00 (0) 'MS-DOS'\n+29731 Extract Zip Spec      14 (20) '2.0'\n+29732 Extract OS            00 (0) 'MS-DOS'\n+29733 General Purpose Flag  0008 (8)\n+      [Bit  3]              1 'Streamed'\n+29735 Compression Method    0000 (0) 'Stored'\n+29737 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2973B CRC                   D1D5224D (3520406093)\n+2973F Compressed Size       00000B74 (2932)\n+29743 Uncompressed Size     00000B74 (2932)\n+29747 Filename Length       0034 (52)\n+29749 Extra Length          0009 (9)\n+2974B Comment Length        0000 (0)\n+2974D Disk Start            0000 (0)\n+2974F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+29751 Ext File Attributes   00000000 (0)\n+29755 Local Header Offset   0002723A (160314)\n+29759 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x29759: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2978D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2978F   Length              0005 (5)\n+29791   Flags               01 (1) 'Modification'\n+29792   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+29796 END CENTRAL HEADER    06054B50 (101010256)\n+2979A Number of this disk   0000 (0)\n+2979C Central Dir Disk no   0000 (0)\n+2979E Entries in this disk  0037 (55)\n+297A0 Total Entries         0037 (55)\n+297A2 Size of Central Dir   0000197D (6525)\n+297A6 Offset to Central Dir 00027E19 (163353)\n+297AA Comment Length        0000 (0)\n #\n # Warning Count: 110\n #\n # Done\n"}, {"source1": "dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.class", "source2": "dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,91 +1,90 @@\n-  SHA-256 checksum 35ff0010ab37a8b028c558037f2b4b515e18a7be8a6520fdf280c956501adbfc\n+  SHA-256 checksum 0e4f028d3807a27abb6be45c719eb8b9fb80cc4de86483af7ebfaa431209c3bd\n   Compiled from \"DefaultMistralAiHelper.java\"\n class dev.langchain4j.model.mistralai.DefaultMistralAiHelper$1\n   minor version: 0\n   major version: 52\n   flags: (0x1020) ACC_SUPER, ACC_SYNTHETIC\n   this_class: #8                          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n-  super_class: #9                         // java/lang/Object\n+  super_class: #29                        // java/lang/Object\n   interfaces: 0, fields: 1, methods: 1, attributes: 3\n Constant pool:\n-   #1 = Methodref          #23.#24        // dev/langchain4j/data/message/ChatMessageType.values:()[Ldev/langchain4j/data/message/ChatMessageType;\n-   #2 = Fieldref           #8.#25         // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-   #3 = Fieldref           #23.#26        // dev/langchain4j/data/message/ChatMessageType.SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n-   #4 = Methodref          #23.#27        // dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n-   #5 = Class              #28            // java/lang/NoSuchFieldError\n-   #6 = Fieldref           #23.#29        // dev/langchain4j/data/message/ChatMessageType.AI:Ldev/langchain4j/data/message/ChatMessageType;\n-   #7 = Fieldref           #23.#30        // dev/langchain4j/data/message/ChatMessageType.USER:Ldev/langchain4j/data/message/ChatMessageType;\n-   #8 = Class              #31            // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n-   #9 = Class              #33            // java/lang/Object\n-  #10 = Utf8               $SwitchMap$dev$langchain4j$data$message$ChatMessageType\n-  #11 = Utf8               [I\n-  #12 = Utf8               <clinit>\n-  #13 = Utf8               ()V\n-  #14 = Utf8               Code\n-  #15 = Utf8               LineNumberTable\n-  #16 = Utf8               LocalVariableTable\n-  #17 = Utf8               StackMapTable\n-  #18 = Class              #28            // java/lang/NoSuchFieldError\n-  #19 = Utf8               SourceFile\n-  #20 = Utf8               DefaultMistralAiHelper.java\n-  #21 = Utf8               EnclosingMethod\n-  #22 = Class              #34            // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #23 = Class              #35            // dev/langchain4j/data/message/ChatMessageType\n-  #24 = NameAndType        #36:#37        // values:()[Ldev/langchain4j/data/message/ChatMessageType;\n-  #25 = NameAndType        #10:#11        // $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-  #26 = NameAndType        #38:#39        // SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n-  #27 = NameAndType        #40:#41        // ordinal:()I\n-  #28 = Utf8               java/lang/NoSuchFieldError\n-  #29 = NameAndType        #42:#39        // AI:Ldev/langchain4j/data/message/ChatMessageType;\n-  #30 = NameAndType        #43:#39        // USER:Ldev/langchain4j/data/message/ChatMessageType;\n-  #31 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n-  #32 = Utf8               InnerClasses\n-  #33 = Utf8               java/lang/Object\n-  #34 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #35 = Utf8               dev/langchain4j/data/message/ChatMessageType\n-  #36 = Utf8               values\n-  #37 = Utf8               ()[Ldev/langchain4j/data/message/ChatMessageType;\n-  #38 = Utf8               SYSTEM\n-  #39 = Utf8               Ldev/langchain4j/data/message/ChatMessageType;\n-  #40 = Utf8               ordinal\n-  #41 = Utf8               ()I\n-  #42 = Utf8               AI\n-  #43 = Utf8               USER\n+   #1 = Methodref          #2.#3          // dev/langchain4j/data/message/ChatMessageType.values:()[Ldev/langchain4j/data/message/ChatMessageType;\n+   #2 = Class              #4             // dev/langchain4j/data/message/ChatMessageType\n+   #3 = NameAndType        #5:#6          // values:()[Ldev/langchain4j/data/message/ChatMessageType;\n+   #4 = Utf8               dev/langchain4j/data/message/ChatMessageType\n+   #5 = Utf8               values\n+   #6 = Utf8               ()[Ldev/langchain4j/data/message/ChatMessageType;\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n+   #9 = NameAndType        #11:#12        // $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+  #10 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n+  #11 = Utf8               $SwitchMap$dev$langchain4j$data$message$ChatMessageType\n+  #12 = Utf8               [I\n+  #13 = Fieldref           #2.#14         // dev/langchain4j/data/message/ChatMessageType.SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n+  #14 = NameAndType        #15:#16        // SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n+  #15 = Utf8               SYSTEM\n+  #16 = Utf8               Ldev/langchain4j/data/message/ChatMessageType;\n+  #17 = Methodref          #2.#18         // dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n+  #18 = NameAndType        #19:#20        // ordinal:()I\n+  #19 = Utf8               ordinal\n+  #20 = Utf8               ()I\n+  #21 = Class              #22            // java/lang/NoSuchFieldError\n+  #22 = Utf8               java/lang/NoSuchFieldError\n+  #23 = Fieldref           #2.#24         // dev/langchain4j/data/message/ChatMessageType.AI:Ldev/langchain4j/data/message/ChatMessageType;\n+  #24 = NameAndType        #25:#16        // AI:Ldev/langchain4j/data/message/ChatMessageType;\n+  #25 = Utf8               AI\n+  #26 = Fieldref           #2.#27         // dev/langchain4j/data/message/ChatMessageType.USER:Ldev/langchain4j/data/message/ChatMessageType;\n+  #27 = NameAndType        #28:#16        // USER:Ldev/langchain4j/data/message/ChatMessageType;\n+  #28 = Utf8               USER\n+  #29 = Class              #30            // java/lang/Object\n+  #30 = Utf8               java/lang/Object\n+  #31 = Utf8               <clinit>\n+  #32 = Utf8               ()V\n+  #33 = Utf8               Code\n+  #34 = Utf8               LineNumberTable\n+  #35 = Utf8               LocalVariableTable\n+  #36 = Utf8               StackMapTable\n+  #37 = Utf8               SourceFile\n+  #38 = Utf8               DefaultMistralAiHelper.java\n+  #39 = Utf8               EnclosingMethod\n+  #40 = Class              #41            // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+  #41 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+  #42 = Utf8               InnerClasses\n {\n   static final int[] $SwitchMap$dev$langchain4j$data$message$ChatMessageType;\n     descriptor: [I\n     flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=3, locals=1, args_size=0\n          0: invokestatic  #1                  // Method dev/langchain4j/data/message/ChatMessageType.values:()[Ldev/langchain4j/data/message/ChatMessageType;\n          3: arraylength\n          4: newarray       int\n-         6: putstatic     #2                  // Field $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-         9: getstatic     #2                  // Field $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-        12: getstatic     #3                  // Field dev/langchain4j/data/message/ChatMessageType.SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n-        15: invokevirtual #4                  // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n+         6: putstatic     #7                  // Field $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+         9: getstatic     #7                  // Field $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+        12: getstatic     #13                 // Field dev/langchain4j/data/message/ChatMessageType.SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n+        15: invokevirtual #17                 // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n         18: iconst_1\n         19: iastore\n         20: goto          24\n         23: astore_0\n-        24: getstatic     #2                  // Field $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-        27: getstatic     #6                  // Field dev/langchain4j/data/message/ChatMessageType.AI:Ldev/langchain4j/data/message/ChatMessageType;\n-        30: invokevirtual #4                  // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n+        24: getstatic     #7                  // Field $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+        27: getstatic     #23                 // Field dev/langchain4j/data/message/ChatMessageType.AI:Ldev/langchain4j/data/message/ChatMessageType;\n+        30: invokevirtual #17                 // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n         33: iconst_2\n         34: iastore\n         35: goto          39\n         38: astore_0\n-        39: getstatic     #2                  // Field $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-        42: getstatic     #7                  // Field dev/langchain4j/data/message/ChatMessageType.USER:Ldev/langchain4j/data/message/ChatMessageType;\n-        45: invokevirtual #4                  // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n+        39: getstatic     #7                  // Field $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+        42: getstatic     #26                 // Field dev/langchain4j/data/message/ChatMessageType.USER:Ldev/langchain4j/data/message/ChatMessageType;\n+        45: invokevirtual #17                 // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n         48: iconst_3\n         49: iastore\n         50: goto          54\n         53: astore_0\n         54: return\n       Exception table:\n          from    to  target type\n@@ -104,10 +103,10 @@\n           stack = [ class java/lang/NoSuchFieldError ]\n         frame_type = 0 /* same */\n         frame_type = 77 /* same_locals_1_stack_item */\n           stack = [ class java/lang/NoSuchFieldError ]\n         frame_type = 0 /* same */\n }\n SourceFile: \"DefaultMistralAiHelper.java\"\n-EnclosingMethod: #22.#0                 // dev.langchain4j.model.mistralai.DefaultMistralAiHelper\n+EnclosingMethod: #40.#0                 // dev.langchain4j.model.mistralai.DefaultMistralAiHelper\n InnerClasses:\n   static #8;                              // class dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n"}]}, {"source1": "dev/langchain4j/model/mistralai/DefaultMistralAiHelper.class", "source2": "dev/langchain4j/model/mistralai/DefaultMistralAiHelper.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,362 +1,358 @@\n-  SHA-256 checksum 8310c1303d48d24c0970afcca72b47bde57b41868d7b1adca7067f5d621a159b\n+  SHA-256 checksum dbfbb2cd0cdbb4895c719a31a17039f898cf2429d00bfe29059dd82044dc49ba\n   Compiled from \"DefaultMistralAiHelper.java\"\n class dev.langchain4j.model.mistralai.DefaultMistralAiHelper\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #78                         // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  super_class: #74                        // java/lang/Object\n+  this_class: #46                         // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 11, attributes: 3\n Constant pool:\n-    #1 = Methodref          #74.#150      // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #7.#151       // java/util/List.stream:()Ljava/util/stream/Stream;\n-    #3 = InvokeDynamic      #0:#157       // #0:apply:()Ljava/util/function/Function;\n-    #4 = InterfaceMethodref #158.#159     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-    #5 = Methodref          #160.#161     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-    #6 = InterfaceMethodref #158.#162     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-    #7 = Class              #163          // java/util/List\n-    #8 = Methodref          #164.#165     // dev/langchain4j/model/mistralai/MistralAiChatMessage.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-    #9 = InterfaceMethodref #166.#167     // dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-   #10 = Methodref          #78.#168      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #11 = Methodref          #169.#170     // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.role:(Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-   #12 = Methodref          #78.#171      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralChatMessageContent:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-   #13 = Methodref          #169.#172     // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-   #14 = Methodref          #169.#173     // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-   #15 = Fieldref           #79.#174      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-   #16 = Methodref          #175.#176     // dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n-   #17 = Fieldref           #177.#178     // dev/langchain4j/model/mistralai/MistralAiRole.SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #18 = Fieldref           #177.#179     // dev/langchain4j/model/mistralai/MistralAiRole.ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #19 = Fieldref           #177.#180     // dev/langchain4j/model/mistralai/MistralAiRole.USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #20 = Class              #181          // java/lang/IllegalArgumentException\n-   #21 = Class              #182          // java/lang/StringBuilder\n-   #22 = Methodref          #21.#150      // java/lang/StringBuilder.\"<init>\":()V\n-   #23 = String             #183          // Unknown chat message type:\n-   #24 = Methodref          #21.#184      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #25 = Methodref          #21.#185      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #26 = Methodref          #21.#186      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #27 = Methodref          #20.#187      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #28 = Class              #188          // dev/langchain4j/data/message/SystemMessage\n-   #29 = Methodref          #28.#189      // dev/langchain4j/data/message/SystemMessage.text:()Ljava/lang/String;\n-   #30 = Class              #190          // dev/langchain4j/data/message/AiMessage\n-   #31 = Methodref          #30.#189      // dev/langchain4j/data/message/AiMessage.text:()Ljava/lang/String;\n-   #32 = Class              #191          // dev/langchain4j/data/message/UserMessage\n-   #33 = InterfaceMethodref #166.#189     // dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-   #34 = String             #192          // Unknown message type:\n-   #35 = Class              #193          // dev/langchain4j/model/output/TokenUsage\n-   #36 = Methodref          #194.#195     // dev/langchain4j/model/mistralai/MistralAiUsage.getPromptTokens:()Ljava/lang/Integer;\n-   #37 = Methodref          #194.#196     // dev/langchain4j/model/mistralai/MistralAiUsage.getCompletionTokens:()Ljava/lang/Integer;\n-   #38 = Methodref          #194.#197     // dev/langchain4j/model/mistralai/MistralAiUsage.getTotalTokens:()Ljava/lang/Integer;\n-   #39 = Methodref          #35.#198      // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-   #40 = Methodref          #52.#199      // java/lang/String.hashCode:()I\n-   #41 = String             #200          // stop\n-   #42 = Methodref          #52.#201      // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #43 = String             #202          // length\n-   #44 = String             #203          // model_length\n-   #45 = Fieldref           #204.#205     // dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n-   #46 = Fieldref           #204.#206     // dev/langchain4j/model/output/FinishReason.LENGTH:Ldev/langchain4j/model/output/FinishReason;\n-   #47 = Methodref          #207.#208     // okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n-   #48 = Methodref          #209.#210     // java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-   #49 = InvokeDynamic      #1:#157       // #1:apply:()Ljava/util/function/Function;\n-   #50 = String             #213          // ,\n-   #51 = Methodref          #160.#214     // java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-   #52 = Class              #215          // java/lang/String\n-   #53 = Fieldref           #78.#216      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.MISTRAI_API_KEY_BEARER_PATTERN:Ljava/util/regex/Pattern;\n-   #54 = Methodref          #217.#218     // java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-   #55 = Class              #219          // java/lang/StringBuffer\n-   #56 = Methodref          #55.#150      // java/lang/StringBuffer.\"<init>\":()V\n-   #57 = Methodref          #220.#221     // java/util/regex/Matcher.find:()Z\n-   #58 = Methodref          #220.#222     // java/util/regex/Matcher.group:(I)Ljava/lang/String;\n-   #59 = String             #223          //\n-   #60 = Methodref          #52.#224      // java/lang/String.substring:(II)Ljava/lang/String;\n-   #61 = String             #225          // ...\n-   #62 = Methodref          #52.#226      // java/lang/String.length:()I\n-   #63 = Methodref          #52.#227      // java/lang/String.substring:(I)Ljava/lang/String;\n-   #64 = Methodref          #220.#228     // java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-   #65 = Methodref          #220.#229     // java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-   #66 = Methodref          #55.#186      // java/lang/StringBuffer.toString:()Ljava/lang/String;\n-   #67 = Class              #230          // java/lang/Exception\n-   #68 = String             #231          // Error while masking Authorization header value\n-   #69 = Methodref          #232.#233     // kotlin/Pair.component1:()Ljava/lang/Object;\n-   #70 = Methodref          #232.#234     // kotlin/Pair.component2:()Ljava/lang/Object;\n-   #71 = String             #235          // Authorization\n-   #72 = Methodref          #78.#236      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n-   #73 = String             #237          // [%s: %s]\n-   #74 = Class              #238          // java/lang/Object\n-   #75 = Methodref          #52.#239      // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #76 = String             #240          // ^(Bearer\\\\s*) ([A-Za-z0-9]{1,32})$\n-   #77 = Methodref          #217.#241     // java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-   #78 = Class              #242          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-   #79 = Class              #243          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n-   #80 = Utf8               InnerClasses\n-   #81 = Utf8               MISTRALAI_API_URL\n-   #82 = Utf8               Ljava/lang/String;\n-   #83 = Utf8               ConstantValue\n-   #84 = String             #244          // https://api.mistral.ai/v1\n-   #85 = Utf8               MISTRALAI_API_CREATE_EMBEDDINGS_ENCODING_FORMAT\n-   #86 = String             #245          // float\n-   #87 = Utf8               MISTRAI_API_KEY_BEARER_PATTERN\n-   #88 = Utf8               Ljava/util/regex/Pattern;\n-   #89 = Utf8               <init>\n-   #90 = Utf8               ()V\n-   #91 = Utf8               Code\n-   #92 = Utf8               LineNumberTable\n-   #93 = Utf8               LocalVariableTable\n-   #94 = Utf8               this\n-   #95 = Utf8               Ldev/langchain4j/model/mistralai/DefaultMistralAiHelper;\n-   #96 = Utf8               toMistralAiMessages\n-   #97 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-   #98 = Utf8               messages\n-   #99 = Utf8               Ljava/util/List;\n-  #100 = Utf8               LocalVariableTypeTable\n-  #101 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-  #102 = Utf8               Signature\n-  #103 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n-  #104 = Utf8               toMistralAiMessage\n-  #105 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #106 = Utf8               message\n-  #107 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n-  #108 = Utf8               toMistralAiRole\n-  #109 = Utf8               (Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #110 = Utf8               chatMessageType\n-  #111 = Utf8               Ldev/langchain4j/data/message/ChatMessageType;\n-  #112 = Utf8               StackMapTable\n-  #113 = Utf8               toMistralChatMessageContent\n-  #114 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-  #115 = Utf8               tokenUsageFrom\n-  #116 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #117 = Utf8               mistralAiUsage\n-  #118 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #119 = Utf8               finishReasonFrom\n-  #120 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #121 = Utf8               mistralAiFinishReason\n-  #122 = Class              #215          // java/lang/String\n-  #123 = Utf8               getHeaders\n-  #124 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n-  #125 = Utf8               headers\n-  #126 = Utf8               Lokhttp3/Headers;\n-  #127 = Utf8               maskAuthorizationHeaderValue\n-  #128 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #129 = Utf8               bearer\n-  #130 = Utf8               token\n-  #131 = Utf8               matcher\n-  #132 = Utf8               Ljava/util/regex/Matcher;\n-  #133 = Utf8               sb\n-  #134 = Utf8               Ljava/lang/StringBuffer;\n-  #135 = Utf8               e\n-  #136 = Utf8               Ljava/lang/Exception;\n-  #137 = Utf8               authorizationHeaderValue\n-  #138 = Class              #246          // java/util/regex/Matcher\n-  #139 = Class              #219          // java/lang/StringBuffer\n-  #140 = Class              #230          // java/lang/Exception\n-  #141 = Utf8               lambda$getHeaders$0\n-  #142 = Utf8               (Lkotlin/Pair;)Ljava/lang/String;\n-  #143 = Utf8               header\n-  #144 = Utf8               Lkotlin/Pair;\n-  #145 = Utf8               headerKey\n-  #146 = Utf8               headerValue\n-  #147 = Utf8               <clinit>\n-  #148 = Utf8               SourceFile\n-  #149 = Utf8               DefaultMistralAiHelper.java\n-  #150 = NameAndType        #89:#90       // \"<init>\":()V\n-  #151 = NameAndType        #247:#248     // stream:()Ljava/util/stream/Stream;\n-  #152 = Utf8               BootstrapMethods\n-  #153 = MethodHandle       6:#249        // 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-  #154 = MethodType         #250          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #155 = MethodHandle       6:#251        // REF_invokeStatic dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #156 = MethodType         #105          //  (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #157 = NameAndType        #252:#253     // apply:()Ljava/util/function/Function;\n-  #158 = Class              #254          // java/util/stream/Stream\n-  #159 = NameAndType        #255:#256     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #160 = Class              #257          // java/util/stream/Collectors\n-  #161 = NameAndType        #258:#259     // toList:()Ljava/util/stream/Collector;\n-  #162 = NameAndType        #260:#261     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #163 = Utf8               java/util/List\n-  #164 = Class              #262          // dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  #165 = NameAndType        #263:#265     // builder:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #166 = Class              #266          // dev/langchain4j/data/message/ChatMessage\n-  #167 = NameAndType        #267:#268     // type:()Ldev/langchain4j/data/message/ChatMessageType;\n-  #168 = NameAndType        #108:#109     // toMistralAiRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #169 = Class              #269          // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n-  #170 = NameAndType        #270:#271     // role:(Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #171 = NameAndType        #113:#114     // toMistralChatMessageContent:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-  #172 = NameAndType        #272:#273     // content:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #173 = NameAndType        #274:#275     // build:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #174 = NameAndType        #276:#277     // $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n-  #175 = Class              #278          // dev/langchain4j/data/message/ChatMessageType\n-  #176 = NameAndType        #279:#280     // ordinal:()I\n-  #177 = Class              #281          // dev/langchain4j/model/mistralai/MistralAiRole\n-  #178 = NameAndType        #282:#283     // SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #179 = NameAndType        #284:#283     // ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #180 = NameAndType        #285:#283     // USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #181 = Utf8               java/lang/IllegalArgumentException\n-  #182 = Utf8               java/lang/StringBuilder\n-  #183 = Utf8               Unknown chat message type:\n-  #184 = NameAndType        #286:#287     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #185 = NameAndType        #286:#288     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #186 = NameAndType        #289:#290     // toString:()Ljava/lang/String;\n-  #187 = NameAndType        #89:#291      // \"<init>\":(Ljava/lang/String;)V\n-  #188 = Utf8               dev/langchain4j/data/message/SystemMessage\n-  #189 = NameAndType        #292:#290     // text:()Ljava/lang/String;\n-  #190 = Utf8               dev/langchain4j/data/message/AiMessage\n-  #191 = Utf8               dev/langchain4j/data/message/UserMessage\n-  #192 = Utf8               Unknown message type:\n-  #193 = Utf8               dev/langchain4j/model/output/TokenUsage\n-  #194 = Class              #293          // dev/langchain4j/model/mistralai/MistralAiUsage\n-  #195 = NameAndType        #294:#295     // getPromptTokens:()Ljava/lang/Integer;\n-  #196 = NameAndType        #296:#295     // getCompletionTokens:()Ljava/lang/Integer;\n-  #197 = NameAndType        #297:#295     // getTotalTokens:()Ljava/lang/Integer;\n-  #198 = NameAndType        #89:#298      // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #199 = NameAndType        #299:#280     // hashCode:()I\n-  #200 = Utf8               stop\n-  #201 = NameAndType        #300:#301     // equals:(Ljava/lang/Object;)Z\n-  #202 = Utf8               length\n-  #203 = Utf8               model_length\n-  #204 = Class              #302          // dev/langchain4j/model/output/FinishReason\n-  #205 = NameAndType        #303:#304     // STOP:Ldev/langchain4j/model/output/FinishReason;\n-  #206 = NameAndType        #305:#304     // LENGTH:Ldev/langchain4j/model/output/FinishReason;\n-  #207 = Class              #306          // okhttp3/Headers\n-  #208 = NameAndType        #307:#308     // spliterator:()Ljava/util/Spliterator;\n-  #209 = Class              #309          // java/util/stream/StreamSupport\n-  #210 = NameAndType        #247:#310     // stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-  #211 = MethodHandle       6:#311        // REF_invokeStatic dev/langchain4j/model/mistralai/DefaultMistralAiHelper.lambda$getHeaders$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #212 = MethodType         #142          //  (Lkotlin/Pair;)Ljava/lang/String;\n-  #213 = Utf8               ,\n-  #214 = NameAndType        #312:#313     // joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-  #215 = Utf8               java/lang/String\n-  #216 = NameAndType        #87:#88       // MISTRAI_API_KEY_BEARER_PATTERN:Ljava/util/regex/Pattern;\n-  #217 = Class              #314          // java/util/regex/Pattern\n-  #218 = NameAndType        #131:#315     // matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-  #219 = Utf8               java/lang/StringBuffer\n-  #220 = Class              #246          // java/util/regex/Matcher\n-  #221 = NameAndType        #316:#317     // find:()Z\n-  #222 = NameAndType        #318:#319     // group:(I)Ljava/lang/String;\n-  #223 = Utf8\n-  #224 = NameAndType        #320:#321     // substring:(II)Ljava/lang/String;\n-  #225 = Utf8               ...\n-  #226 = NameAndType        #202:#280     // length:()I\n-  #227 = NameAndType        #320:#319     // substring:(I)Ljava/lang/String;\n-  #228 = NameAndType        #322:#323     // appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-  #229 = NameAndType        #324:#325     // appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-  #230 = Utf8               java/lang/Exception\n-  #231 = Utf8               Error while masking Authorization header value\n-  #232 = Class              #326          // kotlin/Pair\n-  #233 = NameAndType        #327:#328     // component1:()Ljava/lang/Object;\n-  #234 = NameAndType        #329:#328     // component2:()Ljava/lang/Object;\n-  #235 = Utf8               Authorization\n-  #236 = NameAndType        #127:#128     // maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n-  #237 = Utf8               [%s: %s]\n-  #238 = Utf8               java/lang/Object\n-  #239 = NameAndType        #330:#331     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #240 = Utf8               ^(Bearer\\\\s*) ([A-Za-z0-9]{1,32})$\n-  #241 = NameAndType        #332:#333     // compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-  #242 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #243 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n-  #244 = Utf8               https://api.mistral.ai/v1\n-  #245 = Utf8               float\n-  #246 = Utf8               java/util/regex/Matcher\n-  #247 = Utf8               stream\n-  #248 = Utf8               ()Ljava/util/stream/Stream;\n-  #249 = Methodref          #334.#335     // 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-  #250 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #251 = Methodref          #78.#336      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #252 = Utf8               apply\n-  #253 = Utf8               ()Ljava/util/function/Function;\n-  #254 = Utf8               java/util/stream/Stream\n-  #255 = Utf8               map\n-  #256 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #257 = Utf8               java/util/stream/Collectors\n-  #258 = Utf8               toList\n-  #259 = Utf8               ()Ljava/util/stream/Collector;\n-  #260 = Utf8               collect\n-  #261 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #262 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  #263 = Utf8               builder\n-  #264 = Utf8               MistralAiChatMessageBuilder\n-  #265 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #266 = Utf8               dev/langchain4j/data/message/ChatMessage\n-  #267 = Utf8               type\n-  #268 = Utf8               ()Ldev/langchain4j/data/message/ChatMessageType;\n-  #269 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n-  #270 = Utf8               role\n-  #271 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #272 = Utf8               content\n-  #273 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #274 = Utf8               build\n-  #275 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #276 = Utf8               $SwitchMap$dev$langchain4j$data$message$ChatMessageType\n-  #277 = Utf8               [I\n-  #278 = Utf8               dev/langchain4j/data/message/ChatMessageType\n-  #279 = Utf8               ordinal\n-  #280 = Utf8               ()I\n-  #281 = Utf8               dev/langchain4j/model/mistralai/MistralAiRole\n-  #282 = Utf8               SYSTEM\n-  #283 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #284 = Utf8               ASSISTANT\n-  #285 = Utf8               USER\n-  #286 = Utf8               append\n-  #287 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #288 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #289 = Utf8               toString\n-  #290 = Utf8               ()Ljava/lang/String;\n-  #291 = Utf8               (Ljava/lang/String;)V\n-  #292 = Utf8               text\n-  #293 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage\n-  #294 = Utf8               getPromptTokens\n-  #295 = Utf8               ()Ljava/lang/Integer;\n-  #296 = Utf8               getCompletionTokens\n-  #297 = Utf8               getTotalTokens\n-  #298 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #299 = Utf8               hashCode\n-  #300 = Utf8               equals\n-  #301 = Utf8               (Ljava/lang/Object;)Z\n-  #302 = Utf8               dev/langchain4j/model/output/FinishReason\n-  #303 = Utf8               STOP\n-  #304 = Utf8               Ldev/langchain4j/model/output/FinishReason;\n-  #305 = Utf8               LENGTH\n-  #306 = Utf8               okhttp3/Headers\n-  #307 = Utf8               spliterator\n-  #308 = Utf8               ()Ljava/util/Spliterator;\n-  #309 = Utf8               java/util/stream/StreamSupport\n-  #310 = Utf8               (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-  #311 = Methodref          #78.#337      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.lambda$getHeaders$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #312 = Utf8               joining\n-  #313 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-  #314 = Utf8               java/util/regex/Pattern\n-  #315 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n-  #316 = Utf8               find\n-  #317 = Utf8               ()Z\n-  #318 = Utf8               group\n-  #319 = Utf8               (I)Ljava/lang/String;\n-  #320 = Utf8               substring\n-  #321 = Utf8               (II)Ljava/lang/String;\n-  #322 = Utf8               appendReplacement\n-  #323 = Utf8               (Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n-  #324 = Utf8               appendTail\n-  #325 = Utf8               (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n-  #326 = Utf8               kotlin/Pair\n-  #327 = Utf8               component1\n-  #328 = Utf8               ()Ljava/lang/Object;\n-  #329 = Utf8               component2\n-  #330 = Utf8               format\n-  #331 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #332 = Utf8               compile\n-  #333 = Utf8               (Ljava/lang/String;)Ljava/util/regex/Pattern;\n-  #334 = Class              #338          // java/lang/invoke/LambdaMetafactory\n-  #335 = NameAndType        #339:#342     // 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-  #336 = NameAndType        #104:#105     // toMistralAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #337 = NameAndType        #141:#142     // lambda$getHeaders$0:(Lkotlin/Pair;)Ljava/lang/String;\n-  #338 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #339 = Utf8               metafactory\n-  #340 = Class              #344          // 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         // java/util/List.stream:()Ljava/util/stream/Stream;\n+    #8 = Class              #10           // java/util/List\n+    #9 = NameAndType        #11:#12       // stream:()Ljava/util/stream/Stream;\n+   #10 = Utf8               java/util/List\n+   #11 = Utf8               stream\n+   #12 = Utf8               ()Ljava/util/stream/Stream;\n+   #13 = InvokeDynamic      #0:#14        // #0:apply:()Ljava/util/function/Function;\n+   #14 = NameAndType        #15:#16       // apply:()Ljava/util/function/Function;\n+   #15 = Utf8               apply\n+   #16 = Utf8               ()Ljava/util/function/Function;\n+   #17 = InterfaceMethodref #18.#19       // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #18 = Class              #20           // java/util/stream/Stream\n+   #19 = NameAndType        #21:#22       // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #20 = Utf8               java/util/stream/Stream\n+   #21 = Utf8               map\n+   #22 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+   #23 = Methodref          #24.#25       // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+   #24 = Class              #26           // java/util/stream/Collectors\n+   #25 = NameAndType        #27:#28       // toList:()Ljava/util/stream/Collector;\n+   #26 = Utf8               java/util/stream/Collectors\n+   #27 = Utf8               toList\n+   #28 = Utf8               ()Ljava/util/stream/Collector;\n+   #29 = InterfaceMethodref #18.#30       // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #30 = NameAndType        #31:#32       // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #31 = Utf8               collect\n+   #32 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+   #33 = Methodref          #34.#35       // dev/langchain4j/model/mistralai/MistralAiChatMessage.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #34 = Class              #36           // dev/langchain4j/model/mistralai/MistralAiChatMessage\n+   #35 = NameAndType        #37:#38       // builder:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #36 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage\n+   #37 = Utf8               builder\n+   #38 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #39 = InterfaceMethodref #40.#41       // dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+   #40 = Class              #42           // dev/langchain4j/data/message/ChatMessage\n+   #41 = NameAndType        #43:#44       // type:()Ldev/langchain4j/data/message/ChatMessageType;\n+   #42 = Utf8               dev/langchain4j/data/message/ChatMessage\n+   #43 = Utf8               type\n+   #44 = Utf8               ()Ldev/langchain4j/data/message/ChatMessageType;\n+   #45 = Methodref          #46.#47       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #46 = Class              #48           // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+   #47 = NameAndType        #49:#50       // toMistralAiRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #48 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+   #49 = Utf8               toMistralAiRole\n+   #50 = Utf8               (Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #51 = Methodref          #52.#53       // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.role:(Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #52 = Class              #54           // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n+   #53 = NameAndType        #55:#56       // role:(Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #54 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n+   #55 = Utf8               role\n+   #56 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #57 = Methodref          #46.#58       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralChatMessageContent:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+   #58 = NameAndType        #59:#60       // toMistralChatMessageContent:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+   #59 = Utf8               toMistralChatMessageContent\n+   #60 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+   #61 = Methodref          #52.#62       // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #62 = NameAndType        #63:#64       // content:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #63 = Utf8               content\n+   #64 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+   #65 = Methodref          #52.#66       // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #66 = NameAndType        #67:#68       // build:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #67 = Utf8               build\n+   #68 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #69 = Fieldref           #70.#71       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+   #70 = Class              #72           // dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n+   #71 = NameAndType        #73:#74       // $SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+   #72 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n+   #73 = Utf8               $SwitchMap$dev$langchain4j$data$message$ChatMessageType\n+   #74 = Utf8               [I\n+   #75 = Methodref          #76.#77       // dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n+   #76 = Class              #78           // dev/langchain4j/data/message/ChatMessageType\n+   #77 = NameAndType        #79:#80       // ordinal:()I\n+   #78 = Utf8               dev/langchain4j/data/message/ChatMessageType\n+   #79 = Utf8               ordinal\n+   #80 = Utf8               ()I\n+   #81 = Fieldref           #82.#83       // dev/langchain4j/model/mistralai/MistralAiRole.SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #82 = Class              #84           // dev/langchain4j/model/mistralai/MistralAiRole\n+   #83 = NameAndType        #85:#86       // SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #84 = Utf8               dev/langchain4j/model/mistralai/MistralAiRole\n+   #85 = Utf8               SYSTEM\n+   #86 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #87 = Fieldref           #82.#88       // dev/langchain4j/model/mistralai/MistralAiRole.ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #88 = NameAndType        #89:#86       // ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #89 = Utf8               ASSISTANT\n+   #90 = Fieldref           #82.#91       // dev/langchain4j/model/mistralai/MistralAiRole.USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #91 = NameAndType        #92:#86       // USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #92 = Utf8               USER\n+   #93 = Class              #94           // java/lang/IllegalArgumentException\n+   #94 = Utf8               java/lang/IllegalArgumentException\n+   #95 = Class              #96           // java/lang/StringBuilder\n+   #96 = Utf8               java/lang/StringBuilder\n+   #97 = Methodref          #95.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #98 = String             #99           // Unknown chat message type:\n+   #99 = Utf8               Unknown chat message type:\n+  #100 = Methodref          #95.#101      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #101 = NameAndType        #102:#103     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #102 = Utf8               append\n+  #103 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #104 = Methodref          #95.#105      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #105 = NameAndType        #102:#106     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #106 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #107 = Methodref          #95.#108      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #108 = NameAndType        #109:#110     // toString:()Ljava/lang/String;\n+  #109 = Utf8               toString\n+  #110 = Utf8               ()Ljava/lang/String;\n+  #111 = Methodref          #93.#112      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #112 = NameAndType        #5:#113       // \"<init>\":(Ljava/lang/String;)V\n+  #113 = Utf8               (Ljava/lang/String;)V\n+  #114 = Class              #115          // dev/langchain4j/data/message/SystemMessage\n+  #115 = Utf8               dev/langchain4j/data/message/SystemMessage\n+  #116 = Methodref          #114.#117     // dev/langchain4j/data/message/SystemMessage.text:()Ljava/lang/String;\n+  #117 = NameAndType        #118:#110     // text:()Ljava/lang/String;\n+  #118 = Utf8               text\n+  #119 = Class              #120          // dev/langchain4j/data/message/AiMessage\n+  #120 = Utf8               dev/langchain4j/data/message/AiMessage\n+  #121 = Methodref          #119.#117     // dev/langchain4j/data/message/AiMessage.text:()Ljava/lang/String;\n+  #122 = Class              #123          // dev/langchain4j/data/message/UserMessage\n+  #123 = Utf8               dev/langchain4j/data/message/UserMessage\n+  #124 = InterfaceMethodref #40.#117      // dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+  #125 = String             #126          // Unknown message type:\n+  #126 = Utf8               Unknown message type:\n+  #127 = Class              #128          // dev/langchain4j/model/output/TokenUsage\n+  #128 = Utf8               dev/langchain4j/model/output/TokenUsage\n+  #129 = Methodref          #130.#131     // dev/langchain4j/model/mistralai/MistralAiUsage.getPromptTokens:()Ljava/lang/Integer;\n+  #130 = Class              #132          // dev/langchain4j/model/mistralai/MistralAiUsage\n+  #131 = NameAndType        #133:#134     // getPromptTokens:()Ljava/lang/Integer;\n+  #132 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage\n+  #133 = Utf8               getPromptTokens\n+  #134 = Utf8               ()Ljava/lang/Integer;\n+  #135 = Methodref          #130.#136     // dev/langchain4j/model/mistralai/MistralAiUsage.getCompletionTokens:()Ljava/lang/Integer;\n+  #136 = NameAndType        #137:#134     // getCompletionTokens:()Ljava/lang/Integer;\n+  #137 = Utf8               getCompletionTokens\n+  #138 = Methodref          #130.#139     // dev/langchain4j/model/mistralai/MistralAiUsage.getTotalTokens:()Ljava/lang/Integer;\n+  #139 = NameAndType        #140:#134     // getTotalTokens:()Ljava/lang/Integer;\n+  #140 = Utf8               getTotalTokens\n+  #141 = Methodref          #127.#142     // dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #142 = NameAndType        #5:#143       // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #143 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #144 = Methodref          #145.#146     // java/lang/String.hashCode:()I\n+  #145 = Class              #147          // java/lang/String\n+  #146 = NameAndType        #148:#80      // hashCode:()I\n+  #147 = Utf8               java/lang/String\n+  #148 = Utf8               hashCode\n+  #149 = String             #150          // stop\n+  #150 = Utf8               stop\n+  #151 = Methodref          #145.#152     // java/lang/String.equals:(Ljava/lang/Object;)Z\n+  #152 = NameAndType        #153:#154     // equals:(Ljava/lang/Object;)Z\n+  #153 = Utf8               equals\n+  #154 = Utf8               (Ljava/lang/Object;)Z\n+  #155 = String             #156          // length\n+  #156 = Utf8               length\n+  #157 = String             #158          // model_length\n+  #158 = Utf8               model_length\n+  #159 = Fieldref           #160.#161     // dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n+  #160 = Class              #162          // dev/langchain4j/model/output/FinishReason\n+  #161 = NameAndType        #163:#164     // STOP:Ldev/langchain4j/model/output/FinishReason;\n+  #162 = Utf8               dev/langchain4j/model/output/FinishReason\n+  #163 = Utf8               STOP\n+  #164 = Utf8               Ldev/langchain4j/model/output/FinishReason;\n+  #165 = Fieldref           #160.#166     // dev/langchain4j/model/output/FinishReason.LENGTH:Ldev/langchain4j/model/output/FinishReason;\n+  #166 = NameAndType        #167:#164     // LENGTH:Ldev/langchain4j/model/output/FinishReason;\n+  #167 = Utf8               LENGTH\n+  #168 = Methodref          #169.#170     // okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n+  #169 = Class              #171          // okhttp3/Headers\n+  #170 = NameAndType        #172:#173     // spliterator:()Ljava/util/Spliterator;\n+  #171 = Utf8               okhttp3/Headers\n+  #172 = Utf8               spliterator\n+  #173 = Utf8               ()Ljava/util/Spliterator;\n+  #174 = Methodref          #175.#176     // java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+  #175 = Class              #177          // java/util/stream/StreamSupport\n+  #176 = NameAndType        #11:#178      // stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+  #177 = Utf8               java/util/stream/StreamSupport\n+  #178 = Utf8               (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+  #179 = InvokeDynamic      #1:#14        // #1:apply:()Ljava/util/function/Function;\n+  #180 = String             #181          // ,\n+  #181 = Utf8               ,\n+  #182 = Methodref          #24.#183      // java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+  #183 = NameAndType        #184:#185     // joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+  #184 = Utf8               joining\n+  #185 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+  #186 = Fieldref           #46.#187      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.MISTRAI_API_KEY_BEARER_PATTERN:Ljava/util/regex/Pattern;\n+  #187 = NameAndType        #188:#189     // MISTRAI_API_KEY_BEARER_PATTERN:Ljava/util/regex/Pattern;\n+  #188 = Utf8               MISTRAI_API_KEY_BEARER_PATTERN\n+  #189 = Utf8               Ljava/util/regex/Pattern;\n+  #190 = Methodref          #191.#192     // java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+  #191 = Class              #193          // java/util/regex/Pattern\n+  #192 = NameAndType        #194:#195     // matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+  #193 = Utf8               java/util/regex/Pattern\n+  #194 = Utf8               matcher\n+  #195 = Utf8               (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+  #196 = Class              #197          // java/lang/StringBuffer\n+  #197 = Utf8               java/lang/StringBuffer\n+  #198 = Methodref          #196.#3       // java/lang/StringBuffer.\"<init>\":()V\n+  #199 = Methodref          #200.#201     // java/util/regex/Matcher.find:()Z\n+  #200 = Class              #202          // java/util/regex/Matcher\n+  #201 = NameAndType        #203:#204     // find:()Z\n+  #202 = Utf8               java/util/regex/Matcher\n+  #203 = Utf8               find\n+  #204 = Utf8               ()Z\n+  #205 = Methodref          #200.#206     // java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+  #206 = NameAndType        #207:#208     // group:(I)Ljava/lang/String;\n+  #207 = Utf8               group\n+  #208 = Utf8               (I)Ljava/lang/String;\n+  #209 = String             #210          //\n+  #210 = Utf8\n+  #211 = Methodref          #145.#212     // java/lang/String.substring:(II)Ljava/lang/String;\n+  #212 = NameAndType        #213:#214     // substring:(II)Ljava/lang/String;\n+  #213 = Utf8               substring\n+  #214 = Utf8               (II)Ljava/lang/String;\n+  #215 = String             #216          // ...\n+  #216 = Utf8               ...\n+  #217 = Methodref          #145.#218     // java/lang/String.length:()I\n+  #218 = NameAndType        #156:#80      // length:()I\n+  #219 = Methodref          #145.#220     // java/lang/String.substring:(I)Ljava/lang/String;\n+  #220 = NameAndType        #213:#208     // substring:(I)Ljava/lang/String;\n+  #221 = Methodref          #200.#222     // java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #222 = NameAndType        #223:#224     // appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #223 = Utf8               appendReplacement\n+  #224 = Utf8               (Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+  #225 = Methodref          #200.#226     // java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #226 = NameAndType        #227:#228     // appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #227 = Utf8               appendTail\n+  #228 = Utf8               (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+  #229 = Methodref          #196.#108     // java/lang/StringBuffer.toString:()Ljava/lang/String;\n+  #230 = Class              #231          // java/lang/Exception\n+  #231 = Utf8               java/lang/Exception\n+  #232 = String             #233          // Error while masking Authorization header value\n+  #233 = Utf8               Error while masking Authorization header value\n+  #234 = Methodref          #235.#236     // kotlin/Pair.component1:()Ljava/lang/Object;\n+  #235 = Class              #237          // kotlin/Pair\n+  #236 = NameAndType        #238:#239     // component1:()Ljava/lang/Object;\n+  #237 = Utf8               kotlin/Pair\n+  #238 = Utf8               component1\n+  #239 = Utf8               ()Ljava/lang/Object;\n+  #240 = Methodref          #235.#241     // kotlin/Pair.component2:()Ljava/lang/Object;\n+  #241 = NameAndType        #242:#239     // component2:()Ljava/lang/Object;\n+  #242 = Utf8               component2\n+  #243 = String             #244          // Authorization\n+  #244 = Utf8               Authorization\n+  #245 = Methodref          #46.#246      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+  #246 = NameAndType        #247:#248     // maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+  #247 = Utf8               maskAuthorizationHeaderValue\n+  #248 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #249 = String             #250          // [%s: %s]\n+  #250 = Utf8               [%s: %s]\n+  #251 = Methodref          #145.#252     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #252 = NameAndType        #253:#254     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #253 = Utf8               format\n+  #254 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #255 = String             #256          // ^(Bearer\\\\s*) ([A-Za-z0-9]{1,32})$\n+  #256 = Utf8               ^(Bearer\\\\s*) ([A-Za-z0-9]{1,32})$\n+  #257 = Methodref          #191.#258     // java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #258 = NameAndType        #259:#260     // compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #259 = Utf8               compile\n+  #260 = Utf8               (Ljava/lang/String;)Ljava/util/regex/Pattern;\n+  #261 = Utf8               MISTRALAI_API_URL\n+  #262 = Utf8               Ljava/lang/String;\n+  #263 = Utf8               ConstantValue\n+  #264 = String             #265          // https://api.mistral.ai/v1\n+  #265 = Utf8               https://api.mistral.ai/v1\n+  #266 = Utf8               MISTRALAI_API_CREATE_EMBEDDINGS_ENCODING_FORMAT\n+  #267 = String             #268          // float\n+  #268 = Utf8               float\n+  #269 = Utf8               Code\n+  #270 = Utf8               LineNumberTable\n+  #271 = Utf8               LocalVariableTable\n+  #272 = Utf8               this\n+  #273 = Utf8               Ldev/langchain4j/model/mistralai/DefaultMistralAiHelper;\n+  #274 = Utf8               toMistralAiMessages\n+  #275 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #276 = Utf8               messages\n+  #277 = Utf8               Ljava/util/List;\n+  #278 = Utf8               LocalVariableTypeTable\n+  #279 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #280 = Utf8               Signature\n+  #281 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n+  #282 = Utf8               toMistralAiMessage\n+  #283 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #284 = Utf8               message\n+  #285 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n+  #286 = Utf8               chatMessageType\n+  #287 = Utf8               Ldev/langchain4j/data/message/ChatMessageType;\n+  #288 = Utf8               StackMapTable\n+  #289 = Utf8               tokenUsageFrom\n+  #290 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #291 = Utf8               mistralAiUsage\n+  #292 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #293 = Utf8               finishReasonFrom\n+  #294 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #295 = Utf8               mistralAiFinishReason\n+  #296 = Utf8               getHeaders\n+  #297 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n+  #298 = Utf8               headers\n+  #299 = Utf8               Lokhttp3/Headers;\n+  #300 = Utf8               bearer\n+  #301 = Utf8               token\n+  #302 = Utf8               Ljava/util/regex/Matcher;\n+  #303 = Utf8               sb\n+  #304 = Utf8               Ljava/lang/StringBuffer;\n+  #305 = Utf8               e\n+  #306 = Utf8               Ljava/lang/Exception;\n+  #307 = Utf8               authorizationHeaderValue\n+  #308 = Utf8               lambda$getHeaders$0\n+  #309 = Utf8               (Lkotlin/Pair;)Ljava/lang/String;\n+  #310 = Utf8               header\n+  #311 = Utf8               Lkotlin/Pair;\n+  #312 = Utf8               headerKey\n+  #313 = Utf8               headerValue\n+  #314 = Utf8               <clinit>\n+  #315 = Utf8               SourceFile\n+  #316 = Utf8               DefaultMistralAiHelper.java\n+  #317 = Utf8               BootstrapMethods\n+  #318 = MethodHandle       6:#319        // 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+  #319 = Methodref          #320.#321     // 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+  #320 = Class              #322          // java/lang/invoke/LambdaMetafactory\n+  #321 = NameAndType        #323:#324     // 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+  #322 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #323 = Utf8               metafactory\n+  #324 = 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+  #325 = MethodType         #326          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #326 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #327 = MethodHandle       6:#328        // REF_invokeStatic dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #328 = Methodref          #46.#329      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #329 = NameAndType        #282:#283     // toMistralAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #330 = MethodType         #283          //  (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #331 = MethodHandle       6:#332        // REF_invokeStatic dev/langchain4j/model/mistralai/DefaultMistralAiHelper.lambda$getHeaders$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #332 = Methodref          #46.#333      // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.lambda$getHeaders$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #333 = NameAndType        #308:#309     // lambda$getHeaders$0:(Lkotlin/Pair;)Ljava/lang/String;\n+  #334 = MethodType         #309          //  (Lkotlin/Pair;)Ljava/lang/String;\n+  #335 = Utf8               InnerClasses\n+  #336 = Utf8               MistralAiChatMessageBuilder\n+  #337 = Class              #338          // java/lang/invoke/MethodHandles$Lookup\n+  #338 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #339 = Class              #340          // java/lang/invoke/MethodHandles\n+  #340 = Utf8               java/lang/invoke/MethodHandles\n   #341 = Utf8               Lookup\n-  #342 = 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-  #343 = Class              #345          // java/lang/invoke/MethodHandles\n-  #344 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #345 = Utf8               java/lang/invoke/MethodHandles\n {\n   static final java.lang.String MISTRALAI_API_URL = \"https://api.mistral.ai/v1\";\n     descriptor: Ljava/lang/String;\n     flags: (0x0018) ACC_STATIC, ACC_FINAL\n     ConstantValue: String https://api.mistral.ai/v1\n \n   static final java.lang.String MISTRALAI_API_CREATE_EMBEDDINGS_ENCODING_FORMAT = \"float\";\n@@ -384,48 +380,48 @@\n \n   static java.util.List<dev.langchain4j.model.mistralai.MistralAiChatMessage> toMistralAiMessages(java.util.List<dev.langchain4j.data.message.ChatMessage>);\n     descriptor: (Ljava/util/List;)Ljava/util/List;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokeinterface #2,  1            // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #3,  0              // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        11: invokeinterface #4,  2            // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        16: invokestatic  #5                  // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        19: invokeinterface #6,  2            // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        24: checkcast     #7                  // class java/util/List\n+         1: invokeinterface #7,  1            // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #13,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        11: invokeinterface #17,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        16: invokestatic  #23                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        19: invokeinterface #29,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        24: checkcast     #8                  // class java/util/List\n         27: areturn\n       LineNumberTable:\n         line 26: 0\n         line 27: 11\n         line 28: 16\n         line 26: 27\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0 messages   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-    Signature: #103                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n+    Signature: #281                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n \n   static dev.langchain4j.model.mistralai.MistralAiChatMessage toMistralAiMessage(dev.langchain4j.data.message.ChatMessage);\n     descriptor: (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #8                  // Method dev/langchain4j/model/mistralai/MistralAiChatMessage.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+         0: invokestatic  #33                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n          3: aload_0\n-         4: invokeinterface #9,  1            // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-         9: invokestatic  #10                 // Method toMistralAiRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        12: invokevirtual #11                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.role:(Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+         4: invokeinterface #39,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+         9: invokestatic  #45                 // Method toMistralAiRole:(Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        12: invokevirtual #51                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.role:(Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n         15: aload_0\n-        16: invokestatic  #12                 // Method toMistralChatMessageContent:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-        19: invokevirtual #13                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-        22: invokevirtual #14                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+        16: invokestatic  #57                 // Method toMistralChatMessageContent:(Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+        19: invokevirtual #61                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.content:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+        22: invokevirtual #65                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n         25: areturn\n       LineNumberTable:\n         line 32: 0\n         line 33: 4\n         line 34: 16\n         line 35: 22\n         line 32: 25\n@@ -434,41 +430,41 @@\n             0      26     0 message   Ldev/langchain4j/data/message/ChatMessage;\n \n   private static dev.langchain4j.model.mistralai.MistralAiRole toMistralAiRole(dev.langchain4j.data.message.ChatMessageType);\n     descriptor: (Ldev/langchain4j/data/message/ChatMessageType;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: getstatic     #15                 // Field dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n+         0: getstatic     #69                 // Field dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.$SwitchMap$dev$langchain4j$data$message$ChatMessageType:[I\n          3: aload_0\n-         4: invokevirtual #16                 // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n+         4: invokevirtual #75                 // Method dev/langchain4j/data/message/ChatMessageType.ordinal:()I\n          7: iaload\n          8: tableswitch   { // 1 to 3\n                        1: 36\n                        2: 40\n                        3: 44\n                  default: 48\n             }\n-        36: getstatic     #17                 // Field dev/langchain4j/model/mistralai/MistralAiRole.SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        36: getstatic     #81                 // Field dev/langchain4j/model/mistralai/MistralAiRole.SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n         39: areturn\n-        40: getstatic     #18                 // Field dev/langchain4j/model/mistralai/MistralAiRole.ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        40: getstatic     #87                 // Field dev/langchain4j/model/mistralai/MistralAiRole.ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n         43: areturn\n-        44: getstatic     #19                 // Field dev/langchain4j/model/mistralai/MistralAiRole.USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        44: getstatic     #90                 // Field dev/langchain4j/model/mistralai/MistralAiRole.USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n         47: areturn\n-        48: new           #20                 // class java/lang/IllegalArgumentException\n+        48: new           #93                 // class java/lang/IllegalArgumentException\n         51: dup\n-        52: new           #21                 // class java/lang/StringBuilder\n+        52: new           #95                 // class java/lang/StringBuilder\n         55: dup\n-        56: invokespecial #22                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        59: ldc           #23                 // String Unknown chat message type:\n-        61: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        56: invokespecial #97                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        59: ldc           #98                 // String Unknown chat message type:\n+        61: invokevirtual #100                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         64: aload_0\n-        65: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        68: invokevirtual #26                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        71: invokespecial #27                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        65: invokevirtual #104                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        68: invokevirtual #107                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        71: invokespecial #111                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         74: athrow\n       LineNumberTable:\n         line 39: 0\n         line 41: 36\n         line 43: 40\n         line 45: 44\n         line 47: 48\n@@ -483,45 +479,45 @@\n \n   private static java.lang.String toMistralChatMessageContent(dev.langchain4j.data.message.ChatMessage);\n     descriptor: (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: instanceof    #28                 // class dev/langchain4j/data/message/SystemMessage\n+         1: instanceof    #114                // class dev/langchain4j/data/message/SystemMessage\n          4: ifeq          15\n          7: aload_0\n-         8: checkcast     #28                 // class dev/langchain4j/data/message/SystemMessage\n-        11: invokevirtual #29                 // Method dev/langchain4j/data/message/SystemMessage.text:()Ljava/lang/String;\n+         8: checkcast     #114                // class dev/langchain4j/data/message/SystemMessage\n+        11: invokevirtual #116                // Method dev/langchain4j/data/message/SystemMessage.text:()Ljava/lang/String;\n         14: areturn\n         15: aload_0\n-        16: instanceof    #30                 // class dev/langchain4j/data/message/AiMessage\n+        16: instanceof    #119                // class dev/langchain4j/data/message/AiMessage\n         19: ifeq          30\n         22: aload_0\n-        23: checkcast     #30                 // class dev/langchain4j/data/message/AiMessage\n-        26: invokevirtual #31                 // Method dev/langchain4j/data/message/AiMessage.text:()Ljava/lang/String;\n+        23: checkcast     #119                // class dev/langchain4j/data/message/AiMessage\n+        26: invokevirtual #121                // Method dev/langchain4j/data/message/AiMessage.text:()Ljava/lang/String;\n         29: areturn\n         30: aload_0\n-        31: instanceof    #32                 // class dev/langchain4j/data/message/UserMessage\n+        31: instanceof    #122                // class dev/langchain4j/data/message/UserMessage\n         34: ifeq          44\n         37: aload_0\n-        38: invokeinterface #33,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+        38: invokeinterface #124,  1          // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n         43: areturn\n-        44: new           #20                 // class java/lang/IllegalArgumentException\n+        44: new           #93                 // class java/lang/IllegalArgumentException\n         47: dup\n-        48: new           #21                 // class java/lang/StringBuilder\n+        48: new           #95                 // class java/lang/StringBuilder\n         51: dup\n-        52: invokespecial #22                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        55: ldc           #34                 // String Unknown message type:\n-        57: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        52: invokespecial #97                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        55: ldc           #125                // String Unknown message type:\n+        57: invokevirtual #100                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokeinterface #9,  1            // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-        66: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        69: invokevirtual #26                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        72: invokespecial #27                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        61: invokeinterface #39,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+        66: invokevirtual #104                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        69: invokevirtual #107                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        72: invokespecial #111                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         75: athrow\n       LineNumberTable:\n         line 52: 0\n         line 53: 7\n         line 56: 15\n         line 57: 22\n         line 60: 30\n@@ -540,23 +536,23 @@\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=5, locals=1, args_size=1\n          0: aload_0\n          1: ifnonnull     6\n          4: aconst_null\n          5: areturn\n-         6: new           #35                 // class dev/langchain4j/model/output/TokenUsage\n+         6: new           #127                // class dev/langchain4j/model/output/TokenUsage\n          9: dup\n         10: aload_0\n-        11: invokevirtual #36                 // Method dev/langchain4j/model/mistralai/MistralAiUsage.getPromptTokens:()Ljava/lang/Integer;\n+        11: invokevirtual #129                // Method dev/langchain4j/model/mistralai/MistralAiUsage.getPromptTokens:()Ljava/lang/Integer;\n         14: aload_0\n-        15: invokevirtual #37                 // Method dev/langchain4j/model/mistralai/MistralAiUsage.getCompletionTokens:()Ljava/lang/Integer;\n+        15: invokevirtual #135                // Method dev/langchain4j/model/mistralai/MistralAiUsage.getCompletionTokens:()Ljava/lang/Integer;\n         18: aload_0\n-        19: invokevirtual #38                 // Method dev/langchain4j/model/mistralai/MistralAiUsage.getTotalTokens:()Ljava/lang/Integer;\n-        22: invokespecial #39                 // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        19: invokevirtual #138                // Method dev/langchain4j/model/mistralai/MistralAiUsage.getTotalTokens:()Ljava/lang/Integer;\n+        22: invokespecial #141                // Method dev/langchain4j/model/output/TokenUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n         25: areturn\n       LineNumberTable:\n         line 68: 0\n         line 69: 4\n         line 71: 6\n         line 72: 11\n         line 73: 15\n@@ -578,51 +574,51 @@\n          4: aconst_null\n          5: areturn\n          6: aload_0\n          7: astore_1\n          8: iconst_m1\n          9: istore_2\n         10: aload_1\n-        11: invokevirtual #40                 // Method java/lang/String.hashCode:()I\n+        11: invokevirtual #144                // Method java/lang/String.hashCode:()I\n         14: lookupswitch  { // 3\n              -1106363674: 62\n               -201716548: 76\n                  3540994: 48\n                  default: 87\n             }\n         48: aload_1\n-        49: ldc           #41                 // String stop\n-        51: invokevirtual #42                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        49: ldc           #149                // String stop\n+        51: invokevirtual #151                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         54: ifeq          87\n         57: iconst_0\n         58: istore_2\n         59: goto          87\n         62: aload_1\n-        63: ldc           #43                 // String length\n-        65: invokevirtual #42                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        63: ldc           #155                // String length\n+        65: invokevirtual #151                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         68: ifeq          87\n         71: iconst_1\n         72: istore_2\n         73: goto          87\n         76: aload_1\n-        77: ldc           #44                 // String model_length\n-        79: invokevirtual #42                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        77: ldc           #157                // String model_length\n+        79: invokevirtual #151                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         82: ifeq          87\n         85: iconst_2\n         86: istore_2\n         87: iload_2\n         88: tableswitch   { // 0 to 2\n                        0: 116\n                        1: 120\n                        2: 124\n                  default: 124\n             }\n-       116: getstatic     #45                 // Field dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n+       116: getstatic     #159                // Field dev/langchain4j/model/output/FinishReason.STOP:Ldev/langchain4j/model/output/FinishReason;\n        119: areturn\n-       120: getstatic     #46                 // Field dev/langchain4j/model/output/FinishReason.LENGTH:Ldev/langchain4j/model/output/FinishReason;\n+       120: getstatic     #165                // Field dev/langchain4j/model/output/FinishReason.LENGTH:Ldev/langchain4j/model/output/FinishReason;\n        123: areturn\n        124: aconst_null\n        125: areturn\n       LineNumberTable:\n         line 79: 0\n         line 80: 4\n         line 82: 6\n@@ -646,92 +642,92 @@\n \n   static java.lang.String getHeaders(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 #47                 // Method okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n+         1: invokevirtual #168                // Method okhttp3/Headers.spliterator:()Ljava/util/Spliterator;\n          4: iconst_0\n-         5: invokestatic  #48                 // Method java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n-         8: invokedynamic #49,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n-        13: invokeinterface #4,  2            // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        18: ldc           #50                 // String ,\n-        20: invokestatic  #51                 // Method java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n-        23: invokeinterface #6,  2            // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        28: checkcast     #52                 // class java/lang/String\n+         5: invokestatic  #174                // Method java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;\n+         8: invokedynamic #179,  0            // InvokeDynamic #1: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           #180                // String ,\n+        20: invokestatic  #182                // Method java/util/stream/Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;\n+        23: invokeinterface #29,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        28: checkcast     #145                // class java/lang/String\n         31: areturn\n       LineNumberTable:\n         line 94: 0\n         line 101: 20\n         line 94: 31\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\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=6, locals=5, args_size=1\n-         0: getstatic     #53                 // Field MISTRAI_API_KEY_BEARER_PATTERN:Ljava/util/regex/Pattern;\n+         0: getstatic     #186                // Field MISTRAI_API_KEY_BEARER_PATTERN:Ljava/util/regex/Pattern;\n          3: aload_0\n-         4: invokevirtual #54                 // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n+         4: invokevirtual #190                // Method java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;\n          7: astore_1\n-         8: new           #55                 // class java/lang/StringBuffer\n+         8: new           #196                // class java/lang/StringBuffer\n         11: dup\n-        12: invokespecial #56                 // Method java/lang/StringBuffer.\"<init>\":()V\n+        12: invokespecial #198                // Method java/lang/StringBuffer.\"<init>\":()V\n         15: astore_2\n         16: aload_1\n-        17: invokevirtual #57                 // Method java/util/regex/Matcher.find:()Z\n+        17: invokevirtual #199                // Method java/util/regex/Matcher.find:()Z\n         20: ifeq          94\n         23: aload_1\n         24: iconst_1\n-        25: invokevirtual #58                 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+        25: invokevirtual #205                // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n         28: astore_3\n         29: aload_1\n         30: iconst_2\n-        31: invokevirtual #58                 // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n+        31: invokevirtual #205                // Method java/util/regex/Matcher.group:(I)Ljava/lang/String;\n         34: astore        4\n         36: aload_1\n         37: aload_2\n-        38: new           #21                 // class java/lang/StringBuilder\n+        38: new           #95                 // class java/lang/StringBuilder\n         41: dup\n-        42: invokespecial #22                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        42: invokespecial #97                 // Method java/lang/StringBuilder.\"<init>\":()V\n         45: aload_3\n-        46: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        49: ldc           #59                 // String\n-        51: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        46: invokevirtual #100                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: ldc           #209                // String\n+        51: invokevirtual #100                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         54: aload         4\n         56: iconst_0\n         57: iconst_2\n-        58: invokevirtual #60                 // Method java/lang/String.substring:(II)Ljava/lang/String;\n-        61: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        64: ldc           #61                 // String ...\n-        66: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        58: invokevirtual #211                // Method java/lang/String.substring:(II)Ljava/lang/String;\n+        61: invokevirtual #100                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        64: ldc           #215                // String ...\n+        66: invokevirtual #100                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         69: aload         4\n         71: aload         4\n-        73: invokevirtual #62                 // Method java/lang/String.length:()I\n+        73: invokevirtual #217                // Method java/lang/String.length:()I\n         76: iconst_2\n         77: isub\n-        78: invokevirtual #63                 // Method java/lang/String.substring:(I)Ljava/lang/String;\n-        81: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        84: invokevirtual #26                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        87: invokevirtual #64                 // Method java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n+        78: invokevirtual #219                // Method java/lang/String.substring:(I)Ljava/lang/String;\n+        81: invokevirtual #100                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #107                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        87: invokevirtual #221                // Method java/util/regex/Matcher.appendReplacement:(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;\n         90: pop\n         91: goto          16\n         94: aload_1\n         95: aload_2\n-        96: invokevirtual #65                 // Method java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n+        96: invokevirtual #225                // Method java/util/regex/Matcher.appendTail:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;\n         99: pop\n        100: aload_2\n-       101: invokevirtual #66                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+       101: invokevirtual #229                // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n        104: areturn\n        105: astore_1\n-       106: ldc           #68                 // String Error while masking Authorization header value\n+       106: ldc           #232                // String Error while masking Authorization header value\n        108: areturn\n       Exception table:\n          from    to  target type\n              0   104   105   Class java/lang/Exception\n       LineNumberTable:\n         line 106: 0\n         line 107: 8\n@@ -765,40 +761,40 @@\n \n   private static java.lang.String lambda$getHeaders$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 #69                 // Method kotlin/Pair.component1:()Ljava/lang/Object;\n-         4: checkcast     #52                 // class java/lang/String\n+         1: invokevirtual #234                // Method kotlin/Pair.component1:()Ljava/lang/Object;\n+         4: checkcast     #145                // class java/lang/String\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #70                 // Method kotlin/Pair.component2:()Ljava/lang/Object;\n-        12: checkcast     #52                 // class java/lang/String\n+         9: invokevirtual #240                // Method kotlin/Pair.component2:()Ljava/lang/Object;\n+        12: checkcast     #145                // class java/lang/String\n         15: astore_2\n         16: aload_1\n-        17: ldc           #71                 // String Authorization\n-        19: invokevirtual #42                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        17: ldc           #243                // String Authorization\n+        19: invokevirtual #151                // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         22: ifeq          30\n         25: aload_2\n-        26: invokestatic  #72                 // Method maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n+        26: invokestatic  #245                // Method maskAuthorizationHeaderValue:(Ljava/lang/String;)Ljava/lang/String;\n         29: astore_2\n-        30: ldc           #73                 // String [%s: %s]\n+        30: ldc           #249                // String [%s: %s]\n         32: iconst_2\n-        33: anewarray     #74                 // 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  #75                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        44: invokestatic  #251                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         47: areturn\n       LineNumberTable:\n         line 95: 0\n         line 96: 8\n         line 97: 16\n         line 98: 25\n         line 100: 30\n@@ -813,32 +809,32 @@\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           #76                 // String ^(Bearer\\\\s*) ([A-Za-z0-9]{1,32})$\n-         2: invokestatic  #77                 // Method java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n-         5: putstatic     #53                 // Field MISTRAI_API_KEY_BEARER_PATTERN:Ljava/util/regex/Pattern;\n+         0: ldc           #255                // String ^(Bearer\\\\s*) ([A-Za-z0-9]{1,32})$\n+         2: invokestatic  #257                // Method java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;\n+         5: putstatic     #186                // Field MISTRAI_API_KEY_BEARER_PATTERN:Ljava/util/regex/Pattern;\n          8: return\n       LineNumberTable:\n         line 22: 0\n         line 23: 2\n         line 22: 8\n }\n SourceFile: \"DefaultMistralAiHelper.java\"\n-InnerClasses:\n-  static #79;                             // class dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n-  public static #264= #169 of #164;       // MistralAiChatMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  public static final #341= #340 of #343; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #153 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: #318 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-      #154 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #155 REF_invokeStatic dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-      #156 (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  1: #153 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+      #325 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #327 REF_invokeStatic dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+      #330 (Ldev/langchain4j/data/message/ChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  1: #318 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-      #154 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #211 REF_invokeStatic dev/langchain4j/model/mistralai/DefaultMistralAiHelper.lambda$getHeaders$0:(Lkotlin/Pair;)Ljava/lang/String;\n-      #212 (Lkotlin/Pair;)Ljava/lang/String;\n+      #325 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #331 REF_invokeStatic dev/langchain4j/model/mistralai/DefaultMistralAiHelper.lambda$getHeaders$0:(Lkotlin/Pair;)Ljava/lang/String;\n+      #334 (Lkotlin/Pair;)Ljava/lang/String;\n+InnerClasses:\n+  public static #336= #52 of #34;         // MistralAiChatMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  static #70;                             // class dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1\n+  public static final #341= #337 of #339; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiApi.class", "source2": "dev/langchain4j/model/mistralai/MistralAiApi.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,111 +1,111 @@\n-  SHA-256 checksum bcc5e9f1f9ed021e5e17fb31e3633e11e25795dc96efd0bce7f5ba4802328568\n+  SHA-256 checksum 5c9f44dd859b2a738d5ac4f9a3c8f68ce85d4ae34323dc9643d696e08d7d64f0\n   Compiled from \"MistralAiApi.java\"\n interface dev.langchain4j.model.mistralai.MistralAiApi\n   minor version: 0\n   major version: 52\n   flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/mistralai/MistralAiApi\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 0, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Class              #28            // dev/langchain4j/model/mistralai/MistralAiApi\n-   #2 = Class              #29            // java/lang/Object\n-   #3 = Utf8               chatCompletion\n-   #4 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n-   #5 = Utf8               Signature\n-   #6 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;>;\n-   #7 = Utf8               RuntimeVisibleAnnotations\n-   #8 = Utf8               Lretrofit2/http/POST;\n-   #9 = Utf8               value\n-  #10 = Utf8               chat/completions\n-  #11 = Utf8               Lretrofit2/http/Headers;\n-  #12 = Utf8               Content-Type: application/json\n-  #13 = Utf8               RuntimeVisibleParameterAnnotations\n-  #14 = Utf8               Lretrofit2/http/Body;\n-  #15 = Utf8               streamingChatCompletion\n-  #16 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n-  #17 = Utf8               Lretrofit2/http/Streaming;\n-  #18 = Utf8               embedding\n-  #19 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n-  #20 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;>;\n-  #21 = Utf8               embeddings\n-  #22 = Utf8               models\n-  #23 = Utf8               ()Lretrofit2/Call;\n-  #24 = Utf8               ()Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiModelResponse;>;\n-  #25 = Utf8               Lretrofit2/http/GET;\n-  #26 = Utf8               SourceFile\n-  #27 = Utf8               MistralAiApi.java\n-  #28 = Utf8               dev/langchain4j/model/mistralai/MistralAiApi\n-  #29 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/model/mistralai/MistralAiApi\n+   #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiApi\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               chatCompletion\n+   #6 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n+   #7 = Utf8               Signature\n+   #8 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;>;\n+   #9 = Utf8               RuntimeVisibleAnnotations\n+  #10 = Utf8               Lretrofit2/http/POST;\n+  #11 = Utf8               value\n+  #12 = Utf8               chat/completions\n+  #13 = Utf8               Lretrofit2/http/Headers;\n+  #14 = Utf8               Content-Type: application/json\n+  #15 = Utf8               RuntimeVisibleParameterAnnotations\n+  #16 = Utf8               Lretrofit2/http/Body;\n+  #17 = Utf8               streamingChatCompletion\n+  #18 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+  #19 = Utf8               Lretrofit2/http/Streaming;\n+  #20 = Utf8               embedding\n+  #21 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n+  #22 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;>;\n+  #23 = Utf8               embeddings\n+  #24 = Utf8               models\n+  #25 = Utf8               ()Lretrofit2/Call;\n+  #26 = Utf8               ()Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiModelResponse;>;\n+  #27 = Utf8               Lretrofit2/http/GET;\n+  #28 = Utf8               SourceFile\n+  #29 = Utf8               MistralAiApi.java\n {\n   public abstract retrofit2.Call<dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse> chatCompletion(dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #6                           // (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;>;\n+    Signature: #8                           // (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#10)\n+      0: #10(#11=s#12)\n         retrofit2.http.POST(\n           value=\"chat/completions\"\n         )\n-      1: #11(#9=[s#12])\n+      1: #13(#11=[s#14])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #14()\n+        0: #16()\n           retrofit2.http.Body\n \n   public abstract retrofit2.Call<okhttp3.ResponseBody> streamingChatCompletion(dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #16                          // (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n+    Signature: #18                          // (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call<Lokhttp3/ResponseBody;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#10)\n+      0: #10(#11=s#12)\n         retrofit2.http.POST(\n           value=\"chat/completions\"\n         )\n-      1: #11(#9=[s#12])\n+      1: #13(#11=[s#14])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n-      2: #17()\n+      2: #19()\n         retrofit2.http.Streaming\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #14()\n+        0: #16()\n           retrofit2.http.Body\n \n   public abstract retrofit2.Call<dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse> embedding(dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #20                          // (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;>;\n+    Signature: #22                          // (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #8(#9=s#21)\n+      0: #10(#11=s#23)\n         retrofit2.http.POST(\n           value=\"embeddings\"\n         )\n-      1: #11(#9=[s#12])\n+      1: #13(#11=[s#14])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #14()\n+        0: #16()\n           retrofit2.http.Body\n \n   public abstract retrofit2.Call<dev.langchain4j.model.mistralai.MistralAiModelResponse> models();\n     descriptor: ()Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #24                          // ()Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiModelResponse;>;\n+    Signature: #26                          // ()Lretrofit2/Call<Ldev/langchain4j/model/mistralai/MistralAiModelResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #25(#9=s#22)\n+      0: #27(#11=s#24)\n         retrofit2.http.GET(\n           value=\"models\"\n         )\n-      1: #11(#9=[s#12])\n+      1: #13(#11=[s#14])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n }\n SourceFile: \"MistralAiApi.java\"\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.class", "source2": "dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,105 +1,105 @@\n-  SHA-256 checksum 12c631825d59de44f611cb93c995d9bc208d0fb07f407a564812da1a68852400\n+  SHA-256 checksum d43629c9291c67b92c4114054c7069412a22641c2a38fa30a2642f8d1d709544\n   Compiled from \"MistralAiApiKeyInterceptor.java\"\n class dev.langchain4j.model.mistralai.MistralAiApiKeyInterceptor implements okhttp3.Interceptor\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n-  super_class: #15                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 2, attributes: 2\n Constant pool:\n-   #1 = Methodref          #15.#39        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #14.#40        // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.apiKey:Ljava/lang/String;\n-   #3 = InterfaceMethodref #27.#41        // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-   #4 = Methodref          #42.#43        // okhttp3/Request.newBuilder:()Lokhttp3/Request$Builder;\n-   #5 = String             #44            // Authorization\n-   #6 = Class              #45            // java/lang/StringBuilder\n-   #7 = Methodref          #6.#39         // java/lang/StringBuilder.\"<init>\":()V\n-   #8 = String             #46            // Bearer\n-   #9 = Methodref          #6.#47         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #10 = Methodref          #6.#48         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #11 = Methodref          #49.#50        // okhttp3/Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n-  #12 = Methodref          #49.#51        // okhttp3/Request$Builder.build:()Lokhttp3/Request;\n-  #13 = InterfaceMethodref #27.#52        // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-  #14 = Class              #53            // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n-  #15 = Class              #54            // java/lang/Object\n-  #16 = Class              #55            // okhttp3/Interceptor\n-  #17 = Utf8               apiKey\n-  #18 = Utf8               Ljava/lang/String;\n-  #19 = Utf8               <init>\n-  #20 = Utf8               (Ljava/lang/String;)V\n-  #21 = Utf8               Code\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor;\n-  #26 = Utf8               intercept\n-  #27 = Class              #56            // okhttp3/Interceptor$Chain\n-  #28 = Utf8               Chain\n-  #29 = Utf8               InnerClasses\n-  #30 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n-  #31 = Utf8               chain\n-  #32 = Utf8               Lokhttp3/Interceptor$Chain;\n-  #33 = Utf8               request\n-  #34 = Utf8               Lokhttp3/Request;\n-  #35 = Utf8               Exceptions\n-  #36 = Class              #57            // java/io/IOException\n-  #37 = Utf8               SourceFile\n-  #38 = Utf8               MistralAiApiKeyInterceptor.java\n-  #39 = NameAndType        #19:#58        // \"<init>\":()V\n-  #40 = NameAndType        #17:#18        // apiKey:Ljava/lang/String;\n-  #41 = NameAndType        #33:#59        // request:()Lokhttp3/Request;\n-  #42 = Class              #60            // okhttp3/Request\n-  #43 = NameAndType        #61:#63        // newBuilder:()Lokhttp3/Request$Builder;\n-  #44 = Utf8               Authorization\n-  #45 = Utf8               java/lang/StringBuilder\n-  #46 = Utf8               Bearer\n-  #47 = NameAndType        #64:#65        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #48 = NameAndType        #66:#67        // toString:()Ljava/lang/String;\n-  #49 = Class              #68            // okhttp3/Request$Builder\n-  #50 = NameAndType        #69:#70        // addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n-  #51 = NameAndType        #71:#59        // build:()Lokhttp3/Request;\n-  #52 = NameAndType        #72:#73        // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-  #53 = Utf8               dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n-  #54 = Utf8               java/lang/Object\n-  #55 = Utf8               okhttp3/Interceptor\n-  #56 = Utf8               okhttp3/Interceptor$Chain\n-  #57 = Utf8               java/io/IOException\n-  #58 = Utf8               ()V\n-  #59 = Utf8               ()Lokhttp3/Request;\n-  #60 = Utf8               okhttp3/Request\n-  #61 = Utf8               newBuilder\n-  #62 = Utf8               Builder\n-  #63 = Utf8               ()Lokhttp3/Request$Builder;\n-  #64 = Utf8               append\n-  #65 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #66 = Utf8               toString\n-  #67 = Utf8               ()Ljava/lang/String;\n-  #68 = Utf8               okhttp3/Request$Builder\n-  #69 = Utf8               addHeader\n-  #70 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n-  #71 = Utf8               build\n-  #72 = Utf8               proceed\n-  #73 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\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/mistralai/MistralAiApiKeyInterceptor.apiKey:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n+   #9 = NameAndType        #11:#12        // apiKey:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n+  #11 = Utf8               apiKey\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = InterfaceMethodref #14.#15        // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+  #14 = Class              #16            // okhttp3/Interceptor$Chain\n+  #15 = NameAndType        #17:#18        // request:()Lokhttp3/Request;\n+  #16 = Utf8               okhttp3/Interceptor$Chain\n+  #17 = Utf8               request\n+  #18 = Utf8               ()Lokhttp3/Request;\n+  #19 = Methodref          #20.#21        // okhttp3/Request.newBuilder:()Lokhttp3/Request$Builder;\n+  #20 = Class              #22            // okhttp3/Request\n+  #21 = NameAndType        #23:#24        // newBuilder:()Lokhttp3/Request$Builder;\n+  #22 = Utf8               okhttp3/Request\n+  #23 = Utf8               newBuilder\n+  #24 = Utf8               ()Lokhttp3/Request$Builder;\n+  #25 = String             #26            // Authorization\n+  #26 = Utf8               Authorization\n+  #27 = Class              #28            // java/lang/StringBuilder\n+  #28 = Utf8               java/lang/StringBuilder\n+  #29 = Methodref          #27.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #30 = String             #31            // Bearer\n+  #31 = Utf8               Bearer\n+  #32 = Methodref          #27.#33        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #33 = NameAndType        #34:#35        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #34 = Utf8               append\n+  #35 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #36 = Methodref          #27.#37        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #37 = NameAndType        #38:#39        // toString:()Ljava/lang/String;\n+  #38 = Utf8               toString\n+  #39 = Utf8               ()Ljava/lang/String;\n+  #40 = Methodref          #41.#42        // okhttp3/Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n+  #41 = Class              #43            // okhttp3/Request$Builder\n+  #42 = NameAndType        #44:#45        // addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n+  #43 = Utf8               okhttp3/Request$Builder\n+  #44 = Utf8               addHeader\n+  #45 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n+  #46 = Methodref          #41.#47        // okhttp3/Request$Builder.build:()Lokhttp3/Request;\n+  #47 = NameAndType        #48:#18        // build:()Lokhttp3/Request;\n+  #48 = Utf8               build\n+  #49 = InterfaceMethodref #14.#50        // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+  #50 = NameAndType        #51:#52        // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+  #51 = Utf8               proceed\n+  #52 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n+  #53 = Class              #54            // okhttp3/Interceptor\n+  #54 = Utf8               okhttp3/Interceptor\n+  #55 = Utf8               (Ljava/lang/String;)V\n+  #56 = Utf8               Code\n+  #57 = Utf8               LineNumberTable\n+  #58 = Utf8               LocalVariableTable\n+  #59 = Utf8               this\n+  #60 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor;\n+  #61 = Utf8               intercept\n+  #62 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n+  #63 = Utf8               chain\n+  #64 = Utf8               Lokhttp3/Interceptor$Chain;\n+  #65 = Utf8               Lokhttp3/Request;\n+  #66 = Utf8               Exceptions\n+  #67 = Class              #68            // java/io/IOException\n+  #68 = Utf8               java/io/IOException\n+  #69 = Utf8               SourceFile\n+  #70 = Utf8               MistralAiApiKeyInterceptor.java\n+  #71 = Utf8               InnerClasses\n+  #72 = Utf8               Chain\n+  #73 = Utf8               Builder\n {\n   private final java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   dev.langchain4j.model.mistralai.MistralAiApiKeyInterceptor(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0000)\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #2                  // Field apiKey:Ljava/lang/String;\n+         6: putfield      #7                  // Field apiKey:Ljava/lang/String;\n          9: return\n       LineNumberTable:\n         line 13: 0\n         line 14: 4\n         line 15: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -108,32 +108,32 @@\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=4, locals=3, args_size=2\n          0: aload_1\n-         1: invokeinterface #3,  1            // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-         6: invokevirtual #4                  // Method okhttp3/Request.newBuilder:()Lokhttp3/Request$Builder;\n-         9: ldc           #5                  // String Authorization\n-        11: new           #6                  // class java/lang/StringBuilder\n+         1: invokeinterface #13,  1           // InterfaceMethod okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n+         6: invokevirtual #19                 // Method okhttp3/Request.newBuilder:()Lokhttp3/Request$Builder;\n+         9: ldc           #25                 // String Authorization\n+        11: new           #27                 // class java/lang/StringBuilder\n         14: dup\n-        15: invokespecial #7                  // Method java/lang/StringBuilder.\"<init>\":()V\n-        18: ldc           #8                  // String Bearer\n-        20: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        15: invokespecial #29                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        18: ldc           #30                 // String Bearer\n+        20: invokevirtual #32                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         23: aload_0\n-        24: getfield      #2                  // Field apiKey:Ljava/lang/String;\n-        27: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        30: invokevirtual #10                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        33: invokevirtual #11                 // Method okhttp3/Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n-        36: invokevirtual #12                 // Method okhttp3/Request$Builder.build:()Lokhttp3/Request;\n+        24: getfield      #7                  // Field apiKey:Ljava/lang/String;\n+        27: invokevirtual #32                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        30: invokevirtual #36                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        33: invokevirtual #40                 // Method okhttp3/Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;\n+        36: invokevirtual #46                 // Method okhttp3/Request$Builder.build:()Lokhttp3/Request;\n         39: astore_2\n         40: aload_1\n         41: aload_2\n-        42: invokeinterface #13,  2           // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n+        42: invokeinterface #49,  2           // InterfaceMethod okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n         47: areturn\n       LineNumberTable:\n         line 19: 0\n         line 20: 6\n         line 21: 33\n         line 22: 36\n         line 23: 40\n@@ -143,9 +143,9 @@\n             0      48     1 chain   Lokhttp3/Interceptor$Chain;\n            40       8     2 request   Lokhttp3/Request;\n     Exceptions:\n       throws java.io.IOException\n }\n SourceFile: \"MistralAiApiKeyInterceptor.java\"\n InnerClasses:\n-  public static #28= #27 of #16;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n-  public static #62= #49 of #42;          // Builder=class okhttp3/Request$Builder of class okhttp3/Request\n+  public static #72= #14 of #53;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n+  public static #73= #41 of #20;          // Builder=class okhttp3/Request$Builder of class okhttp3/Request\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,92 +1,92 @@\n-  SHA-256 checksum 47a9545ad45b549553ca20fb293c8dde9751d18521f93d758dd5510fc76997b1\n+  SHA-256 checksum b253240785268163ee68836f63866b7d5911e6f625127fb5e5f431a8f56e4007\n   Compiled from \"MistralAiChatCompletionChoice.java\"\n public class dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #20                         // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n-  super_class: #21                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Methodref          #21.#52        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #20.#53        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.index:Ljava/lang/Integer;\n-   #3 = Fieldref           #20.#54        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-   #4 = Fieldref           #20.#55        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-   #5 = Fieldref           #20.#56        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.finishReason:Ljava/lang/String;\n-   #6 = Fieldref           #20.#57        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #7 = Class              #58            // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-   #8 = Methodref          #7.#59         // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.\"<init>\":(Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-   #9 = Class              #60            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#52         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #61            // MistralAiChatCompletionChoice.MistralAiChatCompletionChoiceBuilder(index=\n-  #12 = Methodref          #9.#62         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = Methodref          #9.#63         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #14 = String             #64            // , message=\n-  #15 = String             #65            // , delta=\n-  #16 = String             #66            // , finishReason=\n-  #17 = String             #67            // , usage=\n-  #18 = String             #68            // )\n-  #19 = Methodref          #9.#69         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #20 = Class              #70            // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n-  #21 = Class              #71            // java/lang/Object\n-  #22 = Utf8               index\n-  #23 = Utf8               Ljava/lang/Integer;\n-  #24 = Utf8               message\n-  #25 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #26 = Utf8               delta\n-  #27 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-  #28 = Utf8               finishReason\n-  #29 = Utf8               Ljava/lang/String;\n-  #30 = Utf8               usage\n-  #31 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #32 = Utf8               <init>\n-  #33 = Utf8               ()V\n-  #34 = Utf8               Code\n-  #35 = Utf8               LineNumberTable\n-  #36 = Utf8               LocalVariableTable\n-  #37 = Utf8               this\n-  #38 = Utf8               MistralAiChatCompletionChoiceBuilder\n-  #39 = Utf8               InnerClasses\n-  #40 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n-  #41 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n-  #42 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n-  #43 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n-  #44 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n-  #45 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n-  #46 = Utf8               build\n-  #47 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n-  #48 = Utf8               toString\n-  #49 = Utf8               ()Ljava/lang/String;\n-  #50 = Utf8               SourceFile\n-  #51 = Utf8               MistralAiChatCompletionChoice.java\n-  #52 = NameAndType        #32:#33        // \"<init>\":()V\n-  #53 = NameAndType        #22:#23        // index:Ljava/lang/Integer;\n-  #54 = NameAndType        #24:#25        // message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #55 = NameAndType        #26:#27        // delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-  #56 = NameAndType        #28:#29        // finishReason:Ljava/lang/String;\n-  #57 = NameAndType        #30:#31        // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #58 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-  #59 = NameAndType        #32:#72        // \"<init>\":(Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #60 = Utf8               java/lang/StringBuilder\n-  #61 = Utf8               MistralAiChatCompletionChoice.MistralAiChatCompletionChoiceBuilder(index=\n-  #62 = NameAndType        #73:#74        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #63 = NameAndType        #73:#75        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #64 = Utf8               , message=\n-  #65 = Utf8               , delta=\n-  #66 = Utf8               , finishReason=\n-  #67 = Utf8               , usage=\n-  #68 = Utf8               )\n-  #69 = NameAndType        #48:#49        // toString:()Ljava/lang/String;\n-  #70 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n-  #71 = Utf8               java/lang/Object\n-  #72 = Utf8               (Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #73 = Utf8               append\n-  #74 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #75 = 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/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.index:Ljava/lang/Integer;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n+   #9 = NameAndType        #11:#12        // index:Ljava/lang/Integer;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n+  #11 = Utf8               index\n+  #12 = Utf8               Ljava/lang/Integer;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #14 = NameAndType        #15:#16        // message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #15 = Utf8               message\n+  #16 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+  #18 = NameAndType        #19:#20        // delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+  #19 = Utf8               delta\n+  #20 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+  #21 = Fieldref           #8.#22         // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.finishReason:Ljava/lang/String;\n+  #22 = NameAndType        #23:#24        // finishReason:Ljava/lang/String;\n+  #23 = Utf8               finishReason\n+  #24 = Utf8               Ljava/lang/String;\n+  #25 = Fieldref           #8.#26         // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #26 = NameAndType        #27:#28        // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #27 = Utf8               usage\n+  #28 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #29 = Class              #30            // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+  #30 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+  #31 = Methodref          #29.#32        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.\"<init>\":(Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #32 = NameAndType        #5:#33         // \"<init>\":(Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #33 = Utf8               (Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #34 = Class              #35            // java/lang/StringBuilder\n+  #35 = Utf8               java/lang/StringBuilder\n+  #36 = Methodref          #34.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #37 = String             #38            // MistralAiChatCompletionChoice.MistralAiChatCompletionChoiceBuilder(index=\n+  #38 = Utf8               MistralAiChatCompletionChoice.MistralAiChatCompletionChoiceBuilder(index=\n+  #39 = Methodref          #34.#40        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #40 = NameAndType        #41:#42        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #41 = Utf8               append\n+  #42 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #43 = Methodref          #34.#44        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #44 = NameAndType        #41:#45        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #45 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #46 = String             #47            // , message=\n+  #47 = Utf8               , message=\n+  #48 = String             #49            // , delta=\n+  #49 = Utf8               , delta=\n+  #50 = String             #51            // , finishReason=\n+  #51 = Utf8               , finishReason=\n+  #52 = String             #53            // , usage=\n+  #53 = Utf8               , usage=\n+  #54 = String             #55            // )\n+  #55 = Utf8               )\n+  #56 = Methodref          #34.#57        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #57 = NameAndType        #58:#59        // toString:()Ljava/lang/String;\n+  #58 = Utf8               toString\n+  #59 = Utf8               ()Ljava/lang/String;\n+  #60 = Utf8               Code\n+  #61 = Utf8               LineNumberTable\n+  #62 = Utf8               LocalVariableTable\n+  #63 = Utf8               this\n+  #64 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n+  #65 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n+  #66 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n+  #67 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n+  #68 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n+  #69 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n+  #70 = Utf8               build\n+  #71 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n+  #72 = Utf8               SourceFile\n+  #73 = Utf8               MistralAiChatCompletionChoice.java\n+  #74 = Utf8               InnerClasses\n+  #75 = Utf8               MistralAiChatCompletionChoiceBuilder\n {\n   private java.lang.Integer index;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private dev.langchain4j.model.mistralai.MistralAiChatMessage message;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n@@ -121,15 +121,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder index(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\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 index:Ljava/lang/Integer;\n+         2: putfield      #7                  // Field index:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n@@ -138,15 +138,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder message(dev.langchain4j.model.mistralai.MistralAiChatMessage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiChatMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\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 message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+         2: putfield      #13                 // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n@@ -155,15 +155,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder delta(dev.langchain4j.model.mistralai.MistralAiDeltaMessage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\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 delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+         2: putfield      #17                 // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n@@ -172,15 +172,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder finishReason(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\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 finishReason:Ljava/lang/String;\n+         2: putfield      #21                 // Field finishReason:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n@@ -189,88 +189,88 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder usage(dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\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 usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         2: putfield      #25                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n             0       7     1 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #7                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+         0: new           #29                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field index:Ljava/lang/Integer;\n+         5: getfield      #7                  // Field index:Ljava/lang/Integer;\n          8: aload_0\n-         9: getfield      #3                  // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+         9: getfield      #13                 // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n         12: aload_0\n-        13: getfield      #4                  // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+        13: getfield      #17                 // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n         16: aload_0\n-        17: getfield      #5                  // Field finishReason:Ljava/lang/String;\n+        17: getfield      #21                 // Field finishReason:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #6                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        24: invokespecial #8                  // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.\"<init>\":(Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+        21: getfield      #25                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        24: invokespecial #31                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.\"<init>\":(Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n         27: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\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           #34                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String MistralAiChatCompletionChoice.MistralAiChatCompletionChoiceBuilder(index=\n-         9: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #36                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #37                 // String MistralAiChatCompletionChoice.MistralAiChatCompletionChoiceBuilder(index=\n+         9: invokevirtual #39                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field index:Ljava/lang/Integer;\n-        16: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #14                 // String , message=\n-        21: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field index:Ljava/lang/Integer;\n+        16: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #46                 // String , message=\n+        21: invokevirtual #39                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #15                 // String , delta=\n-        33: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+        28: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #48                 // String , delta=\n+        33: invokevirtual #39                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-        40: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #16                 // String , finishReason=\n-        45: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+        40: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #50                 // String , finishReason=\n+        45: invokevirtual #39                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field finishReason:Ljava/lang/String;\n-        52: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #17                 // String , usage=\n-        57: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #21                 // Field finishReason:Ljava/lang/String;\n+        52: invokevirtual #39                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #52                 // String , usage=\n+        57: invokevirtual #39                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        64: invokevirtual #13                 // 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      #25                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        64: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #54                 // String )\n+        69: invokevirtual #39                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #56                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         75: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      76     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n }\n SourceFile: \"MistralAiChatCompletionChoice.java\"\n InnerClasses:\n-  public static #38= #20 of #7;           // MistralAiChatCompletionChoiceBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+  public static #75= #8 of #29;           // MistralAiChatCompletionChoiceBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,150 +1,148 @@\n-  SHA-256 checksum abcd5cae4c7de8dcd2336bbdfa3f6e9c7f2a852de6d0265808d9ddcfcf2b316f\n+  SHA-256 checksum 2b1881194756440d8597ae5b1b5e9c9d4b4ed5524c3c78f5e077719f542e30c9\n   Compiled from \"MistralAiChatCompletionChoice.java\"\n class dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n   this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-  super_class: #29                        // java/lang/Object\n+  super_class: #38                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 17, attributes: 2\n Constant pool:\n-    #1 = Class              #104          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n-    #2 = Methodref          #1.#105       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.\"<init>\":()V\n-    #3 = Fieldref           #8.#106       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.index:Ljava/lang/Integer;\n-    #4 = Fieldref           #8.#107       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-    #5 = Fieldref           #8.#108       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-    #6 = Fieldref           #8.#109       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.finishReason:Ljava/lang/String;\n-    #7 = Fieldref           #8.#110       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-    #8 = Class              #111          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-    #9 = Methodref          #8.#112       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.canEqual:(Ljava/lang/Object;)Z\n-   #10 = Methodref          #8.#113       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getIndex:()Ljava/lang/Integer;\n-   #11 = Methodref          #29.#114      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #8.#115       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-   #13 = Methodref          #8.#116       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-   #14 = Methodref          #8.#117       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n-   #15 = Methodref          #8.#118       // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #16 = Methodref          #29.#119      // java/lang/Object.hashCode:()I\n-   #17 = Class              #120          // java/lang/StringBuilder\n-   #18 = Methodref          #17.#105      // java/lang/StringBuilder.\"<init>\":()V\n-   #19 = String             #121          // MistralAiChatCompletionChoice(index=\n-   #20 = Methodref          #17.#122      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #21 = Methodref          #17.#123      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #22 = String             #124          // , message=\n-   #23 = String             #125          // , delta=\n-   #24 = String             #126          // , finishReason=\n-   #25 = String             #127          // , usage=\n-   #26 = String             #128          // )\n-   #27 = Methodref          #17.#129      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #28 = Methodref          #29.#105      // java/lang/Object.\"<init>\":()V\n-   #29 = Class              #130          // java/lang/Object\n-   #30 = Utf8               MistralAiChatCompletionChoiceBuilder\n-   #31 = Utf8               InnerClasses\n-   #32 = Utf8               index\n-   #33 = Utf8               Ljava/lang/Integer;\n-   #34 = Utf8               message\n-   #35 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-   #36 = Utf8               delta\n-   #37 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-   #38 = Utf8               finishReason\n-   #39 = Utf8               Ljava/lang/String;\n-   #40 = Utf8               usage\n-   #41 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #42 = Utf8               builder\n-   #43 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n-   #44 = Utf8               Code\n-   #45 = Utf8               LineNumberTable\n-   #46 = Utf8               getIndex\n-   #47 = Utf8               ()Ljava/lang/Integer;\n-   #48 = Utf8               LocalVariableTable\n-   #49 = Utf8               this\n-   #50 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n-   #51 = Utf8               getMessage\n-   #52 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-   #53 = Utf8               getDelta\n-   #54 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-   #55 = Utf8               getFinishReason\n-   #56 = Utf8               ()Ljava/lang/String;\n-   #57 = Utf8               getUsage\n-   #58 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #59 = Utf8               setIndex\n-   #60 = Utf8               (Ljava/lang/Integer;)V\n-   #61 = Utf8               setMessage\n-   #62 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatMessage;)V\n-   #63 = Utf8               setDelta\n-   #64 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;)V\n-   #65 = Utf8               setFinishReason\n-   #66 = Utf8               (Ljava/lang/String;)V\n-   #67 = Utf8               setUsage\n-   #68 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-   #69 = Utf8               equals\n-   #70 = Utf8               (Ljava/lang/Object;)Z\n-   #71 = Utf8               o\n-   #72 = Utf8               Ljava/lang/Object;\n-   #73 = Utf8               other\n-   #74 = Utf8               this$index\n-   #75 = Utf8               other$index\n-   #76 = Utf8               this$message\n-   #77 = Utf8               other$message\n-   #78 = Utf8               this$delta\n-   #79 = Utf8               other$delta\n-   #80 = Utf8               this$finishReason\n-   #81 = Utf8               other$finishReason\n-   #82 = Utf8               this$usage\n-   #83 = Utf8               other$usage\n-   #84 = Utf8               StackMapTable\n-   #85 = Class              #111          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-   #86 = Class              #130          // java/lang/Object\n-   #87 = Utf8               canEqual\n-   #88 = Utf8               hashCode\n-   #89 = Utf8               ()I\n-   #90 = Utf8               PRIME\n-   #91 = Utf8               I\n-   #92 = Utf8               result\n-   #93 = Utf8               $index\n-   #94 = Utf8               $message\n-   #95 = Utf8               $delta\n-   #96 = Utf8               $finishReason\n-   #97 = Utf8               $usage\n-   #98 = Utf8               toString\n-   #99 = Utf8               <init>\n-  #100 = Utf8               ()V\n-  #101 = Utf8               (Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #102 = Utf8               SourceFile\n-  #103 = Utf8               MistralAiChatCompletionChoice.java\n-  #104 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n-  #105 = NameAndType        #99:#100      // \"<init>\":()V\n-  #106 = NameAndType        #32:#33       // index:Ljava/lang/Integer;\n-  #107 = NameAndType        #34:#35       // message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #108 = NameAndType        #36:#37       // delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-  #109 = NameAndType        #38:#39       // finishReason:Ljava/lang/String;\n-  #110 = NameAndType        #40:#41       // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #111 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-  #112 = NameAndType        #87:#70       // canEqual:(Ljava/lang/Object;)Z\n-  #113 = NameAndType        #46:#47       // getIndex:()Ljava/lang/Integer;\n-  #114 = NameAndType        #69:#70       // equals:(Ljava/lang/Object;)Z\n-  #115 = NameAndType        #51:#52       // getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #116 = NameAndType        #53:#54       // getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-  #117 = NameAndType        #55:#56       // getFinishReason:()Ljava/lang/String;\n-  #118 = NameAndType        #57:#58       // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #119 = NameAndType        #88:#89       // hashCode:()I\n-  #120 = Utf8               java/lang/StringBuilder\n-  #121 = Utf8               MistralAiChatCompletionChoice(index=\n-  #122 = NameAndType        #131:#132     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #123 = NameAndType        #131:#133     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #124 = Utf8               , message=\n-  #125 = Utf8               , delta=\n-  #126 = Utf8               , finishReason=\n-  #127 = Utf8               , usage=\n-  #128 = Utf8               )\n-  #129 = NameAndType        #98:#56       // toString:()Ljava/lang/String;\n-  #130 = Utf8               java/lang/Object\n-  #131 = Utf8               append\n-  #132 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #133 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n+    #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.index:Ljava/lang/Integer;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+    #9 = NameAndType        #11:#12       // index:Ljava/lang/Integer;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+   #11 = Utf8               index\n+   #12 = Utf8               Ljava/lang/Integer;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #14 = NameAndType        #15:#16       // message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #15 = Utf8               message\n+   #16 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+   #18 = NameAndType        #19:#20       // delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+   #19 = Utf8               delta\n+   #20 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+   #21 = Fieldref           #8.#22        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.finishReason:Ljava/lang/String;\n+   #22 = NameAndType        #23:#24       // finishReason:Ljava/lang/String;\n+   #23 = Utf8               finishReason\n+   #24 = Utf8               Ljava/lang/String;\n+   #25 = Fieldref           #8.#26        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #26 = NameAndType        #27:#28       // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #27 = Utf8               usage\n+   #28 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #29 = Methodref          #8.#30        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.canEqual:(Ljava/lang/Object;)Z\n+   #30 = NameAndType        #31:#32       // canEqual:(Ljava/lang/Object;)Z\n+   #31 = Utf8               canEqual\n+   #32 = Utf8               (Ljava/lang/Object;)Z\n+   #33 = Methodref          #8.#34        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getIndex:()Ljava/lang/Integer;\n+   #34 = NameAndType        #35:#36       // getIndex:()Ljava/lang/Integer;\n+   #35 = Utf8               getIndex\n+   #36 = Utf8               ()Ljava/lang/Integer;\n+   #37 = Methodref          #38.#39       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #38 = Class              #40           // java/lang/Object\n+   #39 = NameAndType        #41:#32       // equals:(Ljava/lang/Object;)Z\n+   #40 = Utf8               java/lang/Object\n+   #41 = Utf8               equals\n+   #42 = Methodref          #8.#43        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #43 = NameAndType        #44:#45       // getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #44 = Utf8               getMessage\n+   #45 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+   #46 = Methodref          #8.#47        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+   #47 = NameAndType        #48:#49       // getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+   #48 = Utf8               getDelta\n+   #49 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+   #50 = Methodref          #8.#51        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n+   #51 = NameAndType        #52:#53       // getFinishReason:()Ljava/lang/String;\n+   #52 = Utf8               getFinishReason\n+   #53 = Utf8               ()Ljava/lang/String;\n+   #54 = Methodref          #8.#55        // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #55 = NameAndType        #56:#57       // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #56 = Utf8               getUsage\n+   #57 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #58 = Methodref          #38.#59       // java/lang/Object.hashCode:()I\n+   #59 = NameAndType        #60:#61       // hashCode:()I\n+   #60 = Utf8               hashCode\n+   #61 = Utf8               ()I\n+   #62 = Class              #63           // java/lang/StringBuilder\n+   #63 = Utf8               java/lang/StringBuilder\n+   #64 = Methodref          #62.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #65 = String             #66           // MistralAiChatCompletionChoice(index=\n+   #66 = Utf8               MistralAiChatCompletionChoice(index=\n+   #67 = Methodref          #62.#68       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #68 = NameAndType        #69:#70       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #69 = Utf8               append\n+   #70 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #71 = Methodref          #62.#72       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = NameAndType        #69:#73       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #73 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #74 = String             #75           // , message=\n+   #75 = Utf8               , message=\n+   #76 = String             #77           // , delta=\n+   #77 = Utf8               , delta=\n+   #78 = String             #79           // , finishReason=\n+   #79 = Utf8               , finishReason=\n+   #80 = String             #81           // , usage=\n+   #81 = Utf8               , usage=\n+   #82 = String             #83           // )\n+   #83 = Utf8               )\n+   #84 = Methodref          #62.#85       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #85 = NameAndType        #86:#53       // toString:()Ljava/lang/String;\n+   #86 = Utf8               toString\n+   #87 = Methodref          #38.#4        // java/lang/Object.\"<init>\":()V\n+   #88 = Utf8               builder\n+   #89 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n+   #90 = Utf8               Code\n+   #91 = Utf8               LineNumberTable\n+   #92 = Utf8               LocalVariableTable\n+   #93 = Utf8               this\n+   #94 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n+   #95 = Utf8               setIndex\n+   #96 = Utf8               (Ljava/lang/Integer;)V\n+   #97 = Utf8               setMessage\n+   #98 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatMessage;)V\n+   #99 = Utf8               setDelta\n+  #100 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;)V\n+  #101 = Utf8               setFinishReason\n+  #102 = Utf8               (Ljava/lang/String;)V\n+  #103 = Utf8               setUsage\n+  #104 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #105 = Utf8               o\n+  #106 = Utf8               Ljava/lang/Object;\n+  #107 = Utf8               other\n+  #108 = Utf8               this$index\n+  #109 = Utf8               other$index\n+  #110 = Utf8               this$message\n+  #111 = Utf8               other$message\n+  #112 = Utf8               this$delta\n+  #113 = Utf8               other$delta\n+  #114 = Utf8               this$finishReason\n+  #115 = Utf8               other$finishReason\n+  #116 = Utf8               this$usage\n+  #117 = Utf8               other$usage\n+  #118 = Utf8               StackMapTable\n+  #119 = Utf8               PRIME\n+  #120 = Utf8               I\n+  #121 = Utf8               result\n+  #122 = Utf8               $index\n+  #123 = Utf8               $message\n+  #124 = Utf8               $delta\n+  #125 = Utf8               $finishReason\n+  #126 = Utf8               $usage\n+  #127 = Utf8               (Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #128 = Utf8               SourceFile\n+  #129 = Utf8               MistralAiChatCompletionChoice.java\n+  #130 = Utf8               InnerClasses\n+  #131 = Utf8               MistralAiChatCompletionChoiceBuilder\n {\n   private java.lang.Integer index;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private dev.langchain4j.model.mistralai.MistralAiChatMessage message;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n@@ -165,97 +163,97 @@\n   public static dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 0\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      #3                  // Field index:Ljava/lang/Integer;\n+         1: getfield      #7                  // Field index:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatMessage getMessage();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+         1: getfield      #13                 // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n          4: areturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n \n   public dev.langchain4j.model.mistralai.MistralAiDeltaMessage getDelta();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+         1: getfield      #17                 // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n \n   public java.lang.String getFinishReason();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field finishReason:Ljava/lang/String;\n+         1: getfield      #21                 // Field finishReason:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n \n   public dev.langchain4j.model.mistralai.MistralAiUsage getUsage();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         1: getfield      #25                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n \n   public void setIndex(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 index:Ljava/lang/Integer;\n+         2: putfield      #7                  // Field index:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n             0       6     1 index   Ljava/lang/Integer;\n@@ -263,15 +261,15 @@\n   public void setMessage(dev.langchain4j.model.mistralai.MistralAiChatMessage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiChatMessage;)V\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 message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+         2: putfield      #13                 // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n             0       6     1 message   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n@@ -279,15 +277,15 @@\n   public void setDelta(dev.langchain4j.model.mistralai.MistralAiDeltaMessage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;)V\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 delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+         2: putfield      #17                 // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n             0       6     1 delta   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n@@ -295,15 +293,15 @@\n   public void setFinishReason(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 finishReason:Ljava/lang/String;\n+         2: putfield      #21                 // Field finishReason:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n             0       6     1 finishReason   Ljava/lang/String;\n@@ -311,15 +309,15 @@\n   public void setUsage(dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\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 usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         2: putfield      #25                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n             0       6     1 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n@@ -340,100 +338,100 @@\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n         17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #9                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #29                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #10                 // Method getIndex:()Ljava/lang/Integer;\n+        32: invokevirtual #33                 // Method getIndex:()Ljava/lang/Integer;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #10                 // Method getIndex:()Ljava/lang/Integer;\n+        37: invokevirtual #33                 // Method getIndex:()Ljava/lang/Integer;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #37                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #12                 // Method getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+        66: invokevirtual #42                 // Method getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #12                 // Method getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+        72: invokevirtual #42                 // Method getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #37                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #13                 // Method getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+       103: invokevirtual #46                 // Method getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #13                 // Method getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+       109: invokevirtual #46                 // Method getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #37                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: aload_0\n-       140: invokevirtual #14                 // Method getFinishReason:()Ljava/lang/String;\n+       140: invokevirtual #50                 // Method getFinishReason:()Ljava/lang/String;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #14                 // Method getFinishReason:()Ljava/lang/String;\n+       146: invokevirtual #50                 // Method getFinishReason:()Ljava/lang/String;\n        149: astore        10\n        151: aload         9\n        153: ifnonnull     164\n        156: aload         10\n        158: ifnull        176\n        161: goto          174\n        164: aload         9\n        166: aload         10\n-       168: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #37                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: aload_0\n-       177: invokevirtual #15                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       177: invokevirtual #54                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #15                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       183: invokevirtual #54                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        186: astore        12\n        188: aload         11\n        190: ifnonnull     201\n        193: aload         12\n        195: ifnull        213\n        198: goto          211\n        201: aload         11\n        203: aload         12\n-       205: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #37                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        208: ifne          213\n        211: iconst_0\n        212: ireturn\n        213: iconst_1\n        214: ireturn\n       LineNumberTable:\n         line 8: 0\n@@ -505,81 +503,81 @@\n     Code:\n       stack=2, locals=8, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #10                 // Method getIndex:()Ljava/lang/Integer;\n+         6: invokevirtual #33                 // Method getIndex:()Ljava/lang/Integer;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #58                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #12                 // Method getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+        30: invokevirtual #42                 // Method getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #58                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #13                 // Method getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+        57: invokevirtual #46                 // Method getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #58                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #14                 // Method getFinishReason:()Ljava/lang/String;\n+        84: invokevirtual #50                 // Method getFinishReason:()Ljava/lang/String;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #58                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #15                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       111: invokevirtual #54                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        114: astore        7\n        116: iload_2\n        117: bipush        59\n        119: imul\n        120: aload         7\n        122: ifnonnull     130\n        125: bipush        43\n        127: goto          135\n        130: aload         7\n-       132: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #58                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: iload_2\n        138: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -635,96 +633,96 @@\n           stack = [ int, int ]\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #17                 // class java/lang/StringBuilder\n+         0: new           #62                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #18                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #19                 // String MistralAiChatCompletionChoice(index=\n-         9: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #64                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #65                 // String MistralAiChatCompletionChoice(index=\n+         9: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #10                 // Method getIndex:()Ljava/lang/Integer;\n-        16: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #22                 // String , message=\n-        21: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #33                 // Method getIndex:()Ljava/lang/Integer;\n+        16: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #74                 // String , message=\n+        21: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #12                 // Method getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-        28: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #23                 // String , delta=\n-        33: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #42                 // Method getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+        28: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #76                 // String , delta=\n+        33: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #13                 // Method getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-        40: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #24                 // String , finishReason=\n-        45: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #46                 // Method getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+        40: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #78                 // String , finishReason=\n+        45: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #14                 // Method getFinishReason:()Ljava/lang/String;\n-        52: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #25                 // String , usage=\n-        57: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #50                 // Method getFinishReason:()Ljava/lang/String;\n+        52: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #80                 // String , usage=\n+        57: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #15                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        64: invokevirtual #21                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #26                 // String )\n-        69: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        72: invokevirtual #27                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        61: invokevirtual #54                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        64: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #82                 // String )\n+        69: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #84                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         75: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      76     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #28                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #87                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice(java.lang.Integer, dev.langchain4j.model.mistralai.MistralAiChatMessage, dev.langchain4j.model.mistralai.MistralAiDeltaMessage, java.lang.String, dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ljava/lang/Integer;Ldev/langchain4j/model/mistralai/MistralAiChatMessage;Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;Ljava/lang/String;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=6, args_size=6\n          0: aload_0\n-         1: invokespecial #28                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #87                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field index:Ljava/lang/Integer;\n+         6: putfield      #7                  // Field index:Ljava/lang/Integer;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+        11: putfield      #13                 // Field message:Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+        16: putfield      #17                 // Field delta:Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field finishReason:Ljava/lang/String;\n+        22: putfield      #21                 // Field finishReason:Ljava/lang/String;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        28: putfield      #25                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n         31: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n             0      32     1 index   Ljava/lang/Integer;\n             0      32     2 message   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n             0      32     3 delta   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n             0      32     4 finishReason   Ljava/lang/String;\n             0      32     5 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n }\n SourceFile: \"MistralAiChatCompletionChoice.java\"\n InnerClasses:\n-  public static #30= #1 of #8;            // MistralAiChatCompletionChoiceBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+  public static #131= #1 of #8;           // MistralAiChatCompletionChoiceBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,120 +1,120 @@\n-  SHA-256 checksum 0c375fab4c85c0ecac0127e7fbefa0aa9780f803c84cf6da9b17d7808f6cc05b\n+  SHA-256 checksum 6d19abb005ce2bad4957ca4cfd5d1c866951b212b54ab440a0dc4a5683d9597d\n   Compiled from \"MistralAiChatCompletionRequest.java\"\n public class dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #26                         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-  super_class: #27                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 8, methods: 11, attributes: 2\n Constant pool:\n-   #1 = Methodref          #27.#65        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #26.#66        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:Ljava/lang/String;\n-   #3 = Fieldref           #26.#67        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:Ljava/util/List;\n-   #4 = Fieldref           #26.#68        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:Ljava/lang/Double;\n-   #5 = Fieldref           #26.#69        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:Ljava/lang/Double;\n-   #6 = Fieldref           #26.#70        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:Ljava/lang/Integer;\n-   #7 = Fieldref           #26.#71        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:Ljava/lang/Boolean;\n-   #8 = Fieldref           #26.#72        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:Ljava/lang/Boolean;\n-   #9 = Fieldref           #26.#73        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:Ljava/lang/Integer;\n-  #10 = Class              #74            // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #11 = Methodref          #10.#75        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #12 = Class              #76            // java/lang/StringBuilder\n-  #13 = Methodref          #12.#65        // java/lang/StringBuilder.\"<init>\":()V\n-  #14 = String             #77            // MistralAiChatCompletionRequest.MistralAiChatCompletionRequestBuilder(model=\n-  #15 = Methodref          #12.#78        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #16 = String             #79            // , messages=\n-  #17 = Methodref          #12.#80        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #18 = String             #81            // , temperature=\n-  #19 = String             #82            // , topP=\n-  #20 = String             #83            // , maxTokens=\n-  #21 = String             #84            // , stream=\n-  #22 = String             #85            // , safePrompt=\n-  #23 = String             #86            // , randomSeed=\n-  #24 = String             #87            // )\n-  #25 = Methodref          #12.#88        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #26 = Class              #89            // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-  #27 = Class              #90            // java/lang/Object\n-  #28 = Utf8               model\n-  #29 = Utf8               Ljava/lang/String;\n-  #30 = Utf8               messages\n-  #31 = Utf8               Ljava/util/List;\n-  #32 = Utf8               Signature\n-  #33 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n-  #34 = Utf8               temperature\n-  #35 = Utf8               Ljava/lang/Double;\n-  #36 = Utf8               topP\n-  #37 = Utf8               maxTokens\n-  #38 = Utf8               Ljava/lang/Integer;\n-  #39 = Utf8               stream\n-  #40 = Utf8               Ljava/lang/Boolean;\n-  #41 = Utf8               safePrompt\n-  #42 = Utf8               randomSeed\n-  #43 = Utf8               <init>\n-  #44 = Utf8               ()V\n-  #45 = Utf8               Code\n-  #46 = Utf8               LineNumberTable\n-  #47 = Utf8               LocalVariableTable\n-  #48 = Utf8               this\n-  #49 = Utf8               MistralAiChatCompletionRequestBuilder\n-  #50 = Utf8               InnerClasses\n-  #51 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #52 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #53 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #54 = Utf8               LocalVariableTypeTable\n-  #55 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #56 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #57 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #58 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #59 = Utf8               build\n-  #60 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-  #61 = Utf8               toString\n-  #62 = Utf8               ()Ljava/lang/String;\n-  #63 = Utf8               SourceFile\n-  #64 = Utf8               MistralAiChatCompletionRequest.java\n-  #65 = NameAndType        #43:#44        // \"<init>\":()V\n-  #66 = NameAndType        #28:#29        // model:Ljava/lang/String;\n-  #67 = NameAndType        #30:#31        // messages:Ljava/util/List;\n-  #68 = NameAndType        #34:#35        // temperature:Ljava/lang/Double;\n-  #69 = NameAndType        #36:#35        // topP:Ljava/lang/Double;\n-  #70 = NameAndType        #37:#38        // maxTokens:Ljava/lang/Integer;\n-  #71 = NameAndType        #39:#40        // stream:Ljava/lang/Boolean;\n-  #72 = NameAndType        #41:#40        // safePrompt:Ljava/lang/Boolean;\n-  #73 = NameAndType        #42:#38        // randomSeed:Ljava/lang/Integer;\n-  #74 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #75 = NameAndType        #43:#91        // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #76 = Utf8               java/lang/StringBuilder\n-  #77 = Utf8               MistralAiChatCompletionRequest.MistralAiChatCompletionRequestBuilder(model=\n-  #78 = NameAndType        #92:#93        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #79 = Utf8               , messages=\n-  #80 = NameAndType        #92:#94        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #81 = Utf8               , temperature=\n-  #82 = Utf8               , topP=\n-  #83 = Utf8               , maxTokens=\n-  #84 = Utf8               , stream=\n-  #85 = Utf8               , safePrompt=\n-  #86 = Utf8               , randomSeed=\n-  #87 = Utf8               )\n-  #88 = NameAndType        #61:#62        // toString:()Ljava/lang/String;\n-  #89 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-  #90 = Utf8               java/lang/Object\n-  #91 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #92 = Utf8               append\n-  #93 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #94 = 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/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:Ljava/util/List;\n+  #14 = NameAndType        #15:#16        // messages:Ljava/util/List;\n+  #15 = Utf8               messages\n+  #16 = Utf8               Ljava/util/List;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:Ljava/lang/Double;\n+  #18 = NameAndType        #19:#20        // temperature:Ljava/lang/Double;\n+  #19 = Utf8               temperature\n+  #20 = Utf8               Ljava/lang/Double;\n+  #21 = Fieldref           #8.#22         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:Ljava/lang/Double;\n+  #22 = NameAndType        #23:#20        // topP:Ljava/lang/Double;\n+  #23 = Utf8               topP\n+  #24 = Fieldref           #8.#25         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:Ljava/lang/Integer;\n+  #25 = NameAndType        #26:#27        // maxTokens:Ljava/lang/Integer;\n+  #26 = Utf8               maxTokens\n+  #27 = Utf8               Ljava/lang/Integer;\n+  #28 = Fieldref           #8.#29         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:Ljava/lang/Boolean;\n+  #29 = NameAndType        #30:#31        // stream:Ljava/lang/Boolean;\n+  #30 = Utf8               stream\n+  #31 = Utf8               Ljava/lang/Boolean;\n+  #32 = Fieldref           #8.#33         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:Ljava/lang/Boolean;\n+  #33 = NameAndType        #34:#31        // safePrompt:Ljava/lang/Boolean;\n+  #34 = Utf8               safePrompt\n+  #35 = Fieldref           #8.#36         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:Ljava/lang/Integer;\n+  #36 = NameAndType        #37:#27        // randomSeed:Ljava/lang/Integer;\n+  #37 = Utf8               randomSeed\n+  #38 = Class              #39            // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  #39 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  #40 = Methodref          #38.#41        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #41 = NameAndType        #5:#42         // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #42 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #43 = Class              #44            // java/lang/StringBuilder\n+  #44 = Utf8               java/lang/StringBuilder\n+  #45 = Methodref          #43.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #46 = String             #47            // MistralAiChatCompletionRequest.MistralAiChatCompletionRequestBuilder(model=\n+  #47 = Utf8               MistralAiChatCompletionRequest.MistralAiChatCompletionRequestBuilder(model=\n+  #48 = Methodref          #43.#49        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #49 = NameAndType        #50:#51        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #50 = Utf8               append\n+  #51 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #52 = String             #53            // , messages=\n+  #53 = Utf8               , messages=\n+  #54 = Methodref          #43.#55        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #55 = NameAndType        #50:#56        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #56 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #57 = String             #58            // , temperature=\n+  #58 = Utf8               , temperature=\n+  #59 = String             #60            // , topP=\n+  #60 = Utf8               , topP=\n+  #61 = String             #62            // , maxTokens=\n+  #62 = Utf8               , maxTokens=\n+  #63 = String             #64            // , stream=\n+  #64 = Utf8               , stream=\n+  #65 = String             #66            // , safePrompt=\n+  #66 = Utf8               , safePrompt=\n+  #67 = String             #68            // , randomSeed=\n+  #68 = Utf8               , randomSeed=\n+  #69 = String             #70            // )\n+  #70 = Utf8               )\n+  #71 = Methodref          #43.#72        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #72 = NameAndType        #73:#74        // toString:()Ljava/lang/String;\n+  #73 = Utf8               toString\n+  #74 = Utf8               ()Ljava/lang/String;\n+  #75 = Utf8               Signature\n+  #76 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n+  #77 = Utf8               Code\n+  #78 = Utf8               LineNumberTable\n+  #79 = Utf8               LocalVariableTable\n+  #80 = Utf8               this\n+  #81 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #82 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #83 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #84 = Utf8               LocalVariableTypeTable\n+  #85 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #86 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #87 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #88 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #89 = Utf8               build\n+  #90 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #91 = Utf8               SourceFile\n+  #92 = Utf8               MistralAiChatCompletionRequest.java\n+  #93 = Utf8               InnerClasses\n+  #94 = Utf8               MistralAiChatCompletionRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiChatMessage> messages;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #33                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n+    Signature: #76                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n \n   private java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Double topP;\n     descriptor: Ljava/lang/Double;\n@@ -153,15 +153,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\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 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n@@ -170,36 +170,36 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder messages(java.util.List<dev.langchain4j.model.mistralai.MistralAiChatMessage>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\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 messages:Ljava/util/List;\n+         2: putfield      #13                 // Field messages:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n             0       7     1 messages   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 messages   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n-    Signature: #55                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+    Signature: #85                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\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 temperature:Ljava/lang/Double;\n+         2: putfield      #17                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n@@ -208,15 +208,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\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 topP:Ljava/lang/Double;\n+         2: putfield      #21                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n@@ -225,15 +225,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder maxTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\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 maxTokens:Ljava/lang/Integer;\n+         2: putfield      #24                 // Field maxTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n@@ -242,15 +242,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder stream(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\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 stream:Ljava/lang/Boolean;\n+         2: putfield      #28                 // Field stream:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n@@ -259,15 +259,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder safePrompt(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n+         2: putfield      #32                 // Field safePrompt:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n@@ -276,109 +276,109 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder randomSeed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\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      #9                  // Field randomSeed:Ljava/lang/Integer;\n+         2: putfield      #35                 // Field randomSeed:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n             0       7     1 randomSeed   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=10, locals=1, args_size=1\n-         0: new           #10                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+         0: new           #38                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\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 messages:Ljava/util/List;\n+         9: getfield      #13                 // Field messages:Ljava/util/List;\n         12: aload_0\n-        13: getfield      #4                  // Field temperature:Ljava/lang/Double;\n+        13: getfield      #17                 // Field temperature:Ljava/lang/Double;\n         16: aload_0\n-        17: getfield      #5                  // Field topP:Ljava/lang/Double;\n+        17: getfield      #21                 // Field topP:Ljava/lang/Double;\n         20: aload_0\n-        21: getfield      #6                  // Field maxTokens:Ljava/lang/Integer;\n+        21: getfield      #24                 // Field maxTokens:Ljava/lang/Integer;\n         24: aload_0\n-        25: getfield      #7                  // Field stream:Ljava/lang/Boolean;\n+        25: getfield      #28                 // Field stream:Ljava/lang/Boolean;\n         28: aload_0\n-        29: getfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n+        29: getfield      #32                 // Field safePrompt:Ljava/lang/Boolean;\n         32: aload_0\n-        33: getfield      #9                  // Field randomSeed:Ljava/lang/Integer;\n-        36: invokespecial #11                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+        33: getfield      #35                 // Field randomSeed:Ljava/lang/Integer;\n+        36: invokespecial #40                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n         39: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\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           #12                 // class java/lang/StringBuilder\n+         0: new           #43                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #13                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #14                 // String MistralAiChatCompletionRequest.MistralAiChatCompletionRequestBuilder(model=\n-         9: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #45                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #46                 // String MistralAiChatCompletionRequest.MistralAiChatCompletionRequestBuilder(model=\n+         9: invokevirtual #48                 // 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 #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #16                 // String , messages=\n-        21: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field model:Ljava/lang/String;\n+        16: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #52                 // String , messages=\n+        21: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field messages:Ljava/util/List;\n-        28: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #18                 // String , temperature=\n-        33: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field messages:Ljava/util/List;\n+        28: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #57                 // String , temperature=\n+        33: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field temperature:Ljava/lang/Double;\n-        40: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #19                 // String , topP=\n-        45: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field temperature:Ljava/lang/Double;\n+        40: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #59                 // String , topP=\n+        45: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field topP:Ljava/lang/Double;\n-        52: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #20                 // String , maxTokens=\n-        57: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #21                 // Field topP:Ljava/lang/Double;\n+        52: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #61                 // String , maxTokens=\n+        57: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field maxTokens:Ljava/lang/Integer;\n-        64: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #21                 // String , stream=\n-        69: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #24                 // Field maxTokens:Ljava/lang/Integer;\n+        64: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #63                 // String , stream=\n+        69: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field stream:Ljava/lang/Boolean;\n-        76: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #22                 // String , safePrompt=\n-        81: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #28                 // Field stream:Ljava/lang/Boolean;\n+        76: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #65                 // String , safePrompt=\n+        81: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n-        88: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #23                 // String , randomSeed=\n-        93: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #32                 // Field safePrompt:Ljava/lang/Boolean;\n+        88: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #67                 // String , randomSeed=\n+        93: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field randomSeed:Ljava/lang/Integer;\n-       100: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #24                 // String )\n-       105: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       108: invokevirtual #25                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        97: getfield      #35                 // Field randomSeed:Ljava/lang/Integer;\n+       100: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #69                 // String )\n+       105: invokevirtual #48                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       108: invokevirtual #71                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        111: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     112     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n }\n SourceFile: \"MistralAiChatCompletionRequest.java\"\n InnerClasses:\n-  public static #49= #26 of #10;          // MistralAiChatCompletionRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  public static #94= #8 of #38;           // MistralAiChatCompletionRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,201 +1,199 @@\n-  SHA-256 checksum bbb16c989b5f4242379a4ab47f8df571bcded631703e48da9aac9fc02d7b3e53\n+  SHA-256 checksum 0cc28c5e7d40ae3badf345506c437d8fdb0163eef6297faa056c851c9904d0d9\n   Compiled from \"MistralAiChatCompletionRequest.java\"\n class dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #11                         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  super_class: #38                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  super_class: #47                        // java/lang/Object\n   interfaces: 0, fields: 8, methods: 23, attributes: 2\n Constant pool:\n-    #1 = Class              #137          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-    #2 = Methodref          #1.#138       // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.\"<init>\":()V\n-    #3 = Fieldref           #11.#139      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.model:Ljava/lang/String;\n-    #4 = Fieldref           #11.#140      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.messages:Ljava/util/List;\n-    #5 = Fieldref           #11.#141      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.temperature:Ljava/lang/Double;\n-    #6 = Fieldref           #11.#142      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.topP:Ljava/lang/Double;\n-    #7 = Fieldref           #11.#143      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.maxTokens:Ljava/lang/Integer;\n-    #8 = Fieldref           #11.#144      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.stream:Ljava/lang/Boolean;\n-    #9 = Fieldref           #11.#145      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.safePrompt:Ljava/lang/Boolean;\n-   #10 = Fieldref           #11.#146      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.randomSeed:Ljava/lang/Integer;\n-   #11 = Class              #147          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-   #12 = Methodref          #11.#148      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.canEqual:(Ljava/lang/Object;)Z\n-   #13 = Methodref          #11.#149      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getTemperature:()Ljava/lang/Double;\n-   #14 = Methodref          #38.#150      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #15 = Methodref          #11.#151      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getTopP:()Ljava/lang/Double;\n-   #16 = Methodref          #11.#152      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getMaxTokens:()Ljava/lang/Integer;\n-   #17 = Methodref          #11.#153      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getStream:()Ljava/lang/Boolean;\n-   #18 = Methodref          #11.#154      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getSafePrompt:()Ljava/lang/Boolean;\n-   #19 = Methodref          #11.#155      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getRandomSeed:()Ljava/lang/Integer;\n-   #20 = Methodref          #11.#156      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getModel:()Ljava/lang/String;\n-   #21 = Methodref          #11.#157      // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getMessages:()Ljava/util/List;\n-   #22 = Methodref          #38.#158      // java/lang/Object.hashCode:()I\n-   #23 = Class              #159          // java/lang/StringBuilder\n-   #24 = Methodref          #23.#138      // java/lang/StringBuilder.\"<init>\":()V\n-   #25 = String             #160          // MistralAiChatCompletionRequest(model=\n-   #26 = Methodref          #23.#161      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #27 = String             #162          // , messages=\n-   #28 = Methodref          #23.#163      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #29 = String             #164          // , temperature=\n-   #30 = String             #165          // , topP=\n-   #31 = String             #166          // , maxTokens=\n-   #32 = String             #167          // , stream=\n-   #33 = String             #168          // , safePrompt=\n-   #34 = String             #169          // , randomSeed=\n-   #35 = String             #170          // )\n-   #36 = Methodref          #23.#171      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #37 = Methodref          #38.#138      // java/lang/Object.\"<init>\":()V\n-   #38 = Class              #172          // java/lang/Object\n-   #39 = Utf8               MistralAiChatCompletionRequestBuilder\n-   #40 = Utf8               InnerClasses\n-   #41 = Utf8               model\n-   #42 = Utf8               Ljava/lang/String;\n-   #43 = Utf8               messages\n-   #44 = Utf8               Ljava/util/List;\n-   #45 = Utf8               Signature\n-   #46 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n-   #47 = Utf8               temperature\n-   #48 = Utf8               Ljava/lang/Double;\n-   #49 = Utf8               topP\n-   #50 = Utf8               maxTokens\n-   #51 = Utf8               Ljava/lang/Integer;\n-   #52 = Utf8               stream\n-   #53 = Utf8               Ljava/lang/Boolean;\n-   #54 = Utf8               safePrompt\n-   #55 = Utf8               randomSeed\n-   #56 = Utf8               builder\n-   #57 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #58 = Utf8               Code\n-   #59 = Utf8               LineNumberTable\n-   #60 = Utf8               getModel\n-   #61 = Utf8               ()Ljava/lang/String;\n-   #62 = Utf8               LocalVariableTable\n-   #63 = Utf8               this\n-   #64 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-   #65 = Utf8               getMessages\n-   #66 = Utf8               ()Ljava/util/List;\n-   #67 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n-   #68 = Utf8               getTemperature\n-   #69 = Utf8               ()Ljava/lang/Double;\n-   #70 = Utf8               getTopP\n-   #71 = Utf8               getMaxTokens\n-   #72 = Utf8               ()Ljava/lang/Integer;\n-   #73 = Utf8               getStream\n-   #74 = Utf8               ()Ljava/lang/Boolean;\n-   #75 = Utf8               getSafePrompt\n-   #76 = Utf8               getRandomSeed\n-   #77 = Utf8               setModel\n-   #78 = Utf8               (Ljava/lang/String;)V\n-   #79 = Utf8               setMessages\n-   #80 = Utf8               (Ljava/util/List;)V\n-   #81 = Utf8               LocalVariableTypeTable\n-   #82 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;)V\n-   #83 = Utf8               setTemperature\n-   #84 = Utf8               (Ljava/lang/Double;)V\n-   #85 = Utf8               setTopP\n-   #86 = Utf8               setMaxTokens\n-   #87 = Utf8               (Ljava/lang/Integer;)V\n-   #88 = Utf8               setStream\n-   #89 = Utf8               (Ljava/lang/Boolean;)V\n-   #90 = Utf8               setSafePrompt\n-   #91 = Utf8               setRandomSeed\n-   #92 = Utf8               equals\n-   #93 = Utf8               (Ljava/lang/Object;)Z\n-   #94 = Utf8               o\n-   #95 = Utf8               Ljava/lang/Object;\n-   #96 = Utf8               other\n-   #97 = Utf8               this$temperature\n-   #98 = Utf8               other$temperature\n-   #99 = Utf8               this$topP\n-  #100 = Utf8               other$topP\n-  #101 = Utf8               this$maxTokens\n-  #102 = Utf8               other$maxTokens\n-  #103 = Utf8               this$stream\n-  #104 = Utf8               other$stream\n-  #105 = Utf8               this$safePrompt\n-  #106 = Utf8               other$safePrompt\n-  #107 = Utf8               this$randomSeed\n-  #108 = Utf8               other$randomSeed\n-  #109 = Utf8               this$model\n-  #110 = Utf8               other$model\n-  #111 = Utf8               this$messages\n-  #112 = Utf8               other$messages\n-  #113 = Utf8               StackMapTable\n-  #114 = Class              #147          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #115 = Class              #172          // java/lang/Object\n-  #116 = Utf8               canEqual\n-  #117 = Utf8               hashCode\n-  #118 = Utf8               ()I\n-  #119 = Utf8               PRIME\n-  #120 = Utf8               I\n-  #121 = Utf8               result\n-  #122 = Utf8               $temperature\n-  #123 = Utf8               $topP\n-  #124 = Utf8               $maxTokens\n-  #125 = Utf8               $stream\n-  #126 = Utf8               $safePrompt\n-  #127 = Utf8               $randomSeed\n-  #128 = Utf8               $model\n-  #129 = Utf8               $messages\n-  #130 = Utf8               toString\n-  #131 = Utf8               <init>\n-  #132 = Utf8               ()V\n-  #133 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #134 = Utf8               (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #135 = Utf8               SourceFile\n-  #136 = Utf8               MistralAiChatCompletionRequest.java\n-  #137 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-  #138 = NameAndType        #131:#132     // \"<init>\":()V\n-  #139 = NameAndType        #41:#42       // model:Ljava/lang/String;\n-  #140 = NameAndType        #43:#44       // messages:Ljava/util/List;\n-  #141 = NameAndType        #47:#48       // temperature:Ljava/lang/Double;\n-  #142 = NameAndType        #49:#48       // topP:Ljava/lang/Double;\n-  #143 = NameAndType        #50:#51       // maxTokens:Ljava/lang/Integer;\n-  #144 = NameAndType        #52:#53       // stream:Ljava/lang/Boolean;\n-  #145 = NameAndType        #54:#53       // safePrompt:Ljava/lang/Boolean;\n-  #146 = NameAndType        #55:#51       // randomSeed:Ljava/lang/Integer;\n-  #147 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #148 = NameAndType        #116:#93      // canEqual:(Ljava/lang/Object;)Z\n-  #149 = NameAndType        #68:#69       // getTemperature:()Ljava/lang/Double;\n-  #150 = NameAndType        #92:#93       // equals:(Ljava/lang/Object;)Z\n-  #151 = NameAndType        #70:#69       // getTopP:()Ljava/lang/Double;\n-  #152 = NameAndType        #71:#72       // getMaxTokens:()Ljava/lang/Integer;\n-  #153 = NameAndType        #73:#74       // getStream:()Ljava/lang/Boolean;\n-  #154 = NameAndType        #75:#74       // getSafePrompt:()Ljava/lang/Boolean;\n-  #155 = NameAndType        #76:#72       // getRandomSeed:()Ljava/lang/Integer;\n-  #156 = NameAndType        #60:#61       // getModel:()Ljava/lang/String;\n-  #157 = NameAndType        #65:#66       // getMessages:()Ljava/util/List;\n-  #158 = NameAndType        #117:#118     // hashCode:()I\n-  #159 = Utf8               java/lang/StringBuilder\n-  #160 = Utf8               MistralAiChatCompletionRequest(model=\n-  #161 = NameAndType        #173:#174     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #162 = Utf8               , messages=\n-  #163 = NameAndType        #173:#175     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #164 = Utf8               , temperature=\n-  #165 = Utf8               , topP=\n-  #166 = Utf8               , maxTokens=\n-  #167 = Utf8               , stream=\n-  #168 = Utf8               , safePrompt=\n-  #169 = Utf8               , randomSeed=\n-  #170 = Utf8               )\n-  #171 = NameAndType        #130:#61      // toString:()Ljava/lang/String;\n-  #172 = Utf8               java/lang/Object\n-  #173 = Utf8               append\n-  #174 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #175 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+    #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.model:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+    #9 = NameAndType        #11:#12       // model:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+   #11 = Utf8               model\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.messages:Ljava/util/List;\n+   #14 = NameAndType        #15:#16       // messages:Ljava/util/List;\n+   #15 = Utf8               messages\n+   #16 = Utf8               Ljava/util/List;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.temperature:Ljava/lang/Double;\n+   #18 = NameAndType        #19:#20       // temperature:Ljava/lang/Double;\n+   #19 = Utf8               temperature\n+   #20 = Utf8               Ljava/lang/Double;\n+   #21 = Fieldref           #8.#22        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.topP:Ljava/lang/Double;\n+   #22 = NameAndType        #23:#20       // topP:Ljava/lang/Double;\n+   #23 = Utf8               topP\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.maxTokens:Ljava/lang/Integer;\n+   #25 = NameAndType        #26:#27       // maxTokens:Ljava/lang/Integer;\n+   #26 = Utf8               maxTokens\n+   #27 = Utf8               Ljava/lang/Integer;\n+   #28 = Fieldref           #8.#29        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.stream:Ljava/lang/Boolean;\n+   #29 = NameAndType        #30:#31       // stream:Ljava/lang/Boolean;\n+   #30 = Utf8               stream\n+   #31 = Utf8               Ljava/lang/Boolean;\n+   #32 = Fieldref           #8.#33        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.safePrompt:Ljava/lang/Boolean;\n+   #33 = NameAndType        #34:#31       // safePrompt:Ljava/lang/Boolean;\n+   #34 = Utf8               safePrompt\n+   #35 = Fieldref           #8.#36        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.randomSeed:Ljava/lang/Integer;\n+   #36 = NameAndType        #37:#27       // randomSeed:Ljava/lang/Integer;\n+   #37 = Utf8               randomSeed\n+   #38 = Methodref          #8.#39        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.canEqual:(Ljava/lang/Object;)Z\n+   #39 = NameAndType        #40:#41       // canEqual:(Ljava/lang/Object;)Z\n+   #40 = Utf8               canEqual\n+   #41 = Utf8               (Ljava/lang/Object;)Z\n+   #42 = Methodref          #8.#43        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getTemperature:()Ljava/lang/Double;\n+   #43 = NameAndType        #44:#45       // getTemperature:()Ljava/lang/Double;\n+   #44 = Utf8               getTemperature\n+   #45 = Utf8               ()Ljava/lang/Double;\n+   #46 = Methodref          #47.#48       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #47 = Class              #49           // java/lang/Object\n+   #48 = NameAndType        #50:#41       // equals:(Ljava/lang/Object;)Z\n+   #49 = Utf8               java/lang/Object\n+   #50 = Utf8               equals\n+   #51 = Methodref          #8.#52        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getTopP:()Ljava/lang/Double;\n+   #52 = NameAndType        #53:#45       // getTopP:()Ljava/lang/Double;\n+   #53 = Utf8               getTopP\n+   #54 = Methodref          #8.#55        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getMaxTokens:()Ljava/lang/Integer;\n+   #55 = NameAndType        #56:#57       // getMaxTokens:()Ljava/lang/Integer;\n+   #56 = Utf8               getMaxTokens\n+   #57 = Utf8               ()Ljava/lang/Integer;\n+   #58 = Methodref          #8.#59        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getStream:()Ljava/lang/Boolean;\n+   #59 = NameAndType        #60:#61       // getStream:()Ljava/lang/Boolean;\n+   #60 = Utf8               getStream\n+   #61 = Utf8               ()Ljava/lang/Boolean;\n+   #62 = Methodref          #8.#63        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getSafePrompt:()Ljava/lang/Boolean;\n+   #63 = NameAndType        #64:#61       // getSafePrompt:()Ljava/lang/Boolean;\n+   #64 = Utf8               getSafePrompt\n+   #65 = Methodref          #8.#66        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getRandomSeed:()Ljava/lang/Integer;\n+   #66 = NameAndType        #67:#57       // getRandomSeed:()Ljava/lang/Integer;\n+   #67 = Utf8               getRandomSeed\n+   #68 = Methodref          #8.#69        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getModel:()Ljava/lang/String;\n+   #69 = NameAndType        #70:#71       // getModel:()Ljava/lang/String;\n+   #70 = Utf8               getModel\n+   #71 = Utf8               ()Ljava/lang/String;\n+   #72 = Methodref          #8.#73        // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.getMessages:()Ljava/util/List;\n+   #73 = NameAndType        #74:#75       // getMessages:()Ljava/util/List;\n+   #74 = Utf8               getMessages\n+   #75 = Utf8               ()Ljava/util/List;\n+   #76 = Methodref          #47.#77       // java/lang/Object.hashCode:()I\n+   #77 = NameAndType        #78:#79       // hashCode:()I\n+   #78 = Utf8               hashCode\n+   #79 = Utf8               ()I\n+   #80 = Class              #81           // java/lang/StringBuilder\n+   #81 = Utf8               java/lang/StringBuilder\n+   #82 = Methodref          #80.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #83 = String             #84           // MistralAiChatCompletionRequest(model=\n+   #84 = Utf8               MistralAiChatCompletionRequest(model=\n+   #85 = Methodref          #80.#86       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #86 = NameAndType        #87:#88       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #87 = Utf8               append\n+   #88 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #89 = String             #90           // , messages=\n+   #90 = Utf8               , messages=\n+   #91 = Methodref          #80.#92       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #92 = NameAndType        #87:#93       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #93 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #94 = String             #95           // , temperature=\n+   #95 = Utf8               , temperature=\n+   #96 = String             #97           // , topP=\n+   #97 = Utf8               , topP=\n+   #98 = String             #99           // , maxTokens=\n+   #99 = Utf8               , maxTokens=\n+  #100 = String             #101          // , stream=\n+  #101 = Utf8               , stream=\n+  #102 = String             #103          // , safePrompt=\n+  #103 = Utf8               , safePrompt=\n+  #104 = String             #105          // , randomSeed=\n+  #105 = Utf8               , randomSeed=\n+  #106 = String             #107          // )\n+  #107 = Utf8               )\n+  #108 = Methodref          #80.#109      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #109 = NameAndType        #110:#71      // toString:()Ljava/lang/String;\n+  #110 = Utf8               toString\n+  #111 = Methodref          #47.#4        // java/lang/Object.\"<init>\":()V\n+  #112 = Utf8               Signature\n+  #113 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n+  #114 = Utf8               builder\n+  #115 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #116 = Utf8               Code\n+  #117 = Utf8               LineNumberTable\n+  #118 = Utf8               LocalVariableTable\n+  #119 = Utf8               this\n+  #120 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #121 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n+  #122 = Utf8               setModel\n+  #123 = Utf8               (Ljava/lang/String;)V\n+  #124 = Utf8               setMessages\n+  #125 = Utf8               (Ljava/util/List;)V\n+  #126 = Utf8               LocalVariableTypeTable\n+  #127 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;)V\n+  #128 = Utf8               setTemperature\n+  #129 = Utf8               (Ljava/lang/Double;)V\n+  #130 = Utf8               setTopP\n+  #131 = Utf8               setMaxTokens\n+  #132 = Utf8               (Ljava/lang/Integer;)V\n+  #133 = Utf8               setStream\n+  #134 = Utf8               (Ljava/lang/Boolean;)V\n+  #135 = Utf8               setSafePrompt\n+  #136 = Utf8               setRandomSeed\n+  #137 = Utf8               o\n+  #138 = Utf8               Ljava/lang/Object;\n+  #139 = Utf8               other\n+  #140 = Utf8               this$temperature\n+  #141 = Utf8               other$temperature\n+  #142 = Utf8               this$topP\n+  #143 = Utf8               other$topP\n+  #144 = Utf8               this$maxTokens\n+  #145 = Utf8               other$maxTokens\n+  #146 = Utf8               this$stream\n+  #147 = Utf8               other$stream\n+  #148 = Utf8               this$safePrompt\n+  #149 = Utf8               other$safePrompt\n+  #150 = Utf8               this$randomSeed\n+  #151 = Utf8               other$randomSeed\n+  #152 = Utf8               this$model\n+  #153 = Utf8               other$model\n+  #154 = Utf8               this$messages\n+  #155 = Utf8               other$messages\n+  #156 = Utf8               StackMapTable\n+  #157 = Utf8               PRIME\n+  #158 = Utf8               I\n+  #159 = Utf8               result\n+  #160 = Utf8               $temperature\n+  #161 = Utf8               $topP\n+  #162 = Utf8               $maxTokens\n+  #163 = Utf8               $stream\n+  #164 = Utf8               $safePrompt\n+  #165 = Utf8               $randomSeed\n+  #166 = Utf8               $model\n+  #167 = Utf8               $messages\n+  #168 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #169 = Utf8               (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #170 = Utf8               SourceFile\n+  #171 = Utf8               MistralAiChatCompletionRequest.java\n+  #172 = Utf8               InnerClasses\n+  #173 = Utf8               MistralAiChatCompletionRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiChatMessage> messages;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #46                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n+    Signature: #113                         // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n \n   private java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Double topP;\n     descriptor: Ljava/lang/Double;\n@@ -220,140 +218,140 @@\n   public static dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getModel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field model:Ljava/lang/String;\n+         1: getfield      #7                  // Field model:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public java.util.List<dev.langchain4j.model.mistralai.MistralAiChatMessage> getMessages();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field messages:Ljava/util/List;\n+         1: getfield      #13                 // Field messages:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-    Signature: #67                          // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n+    Signature: #121                         // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n \n   public java.lang.Double getTemperature();\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      #5                  // Field temperature:Ljava/lang/Double;\n+         1: getfield      #17                 // Field temperature:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public java.lang.Double getTopP();\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      #6                  // Field topP:Ljava/lang/Double;\n+         1: getfield      #21                 // Field topP:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public java.lang.Integer getMaxTokens();\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      #7                  // Field maxTokens:Ljava/lang/Integer;\n+         1: getfield      #24                 // Field maxTokens:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public java.lang.Boolean getStream();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field stream:Ljava/lang/Boolean;\n+         1: getfield      #28                 // Field stream:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 21: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public java.lang.Boolean getSafePrompt();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field safePrompt:Ljava/lang/Boolean;\n+         1: getfield      #32                 // Field safePrompt:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public java.lang.Integer getRandomSeed();\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      #10                 // Field randomSeed:Ljava/lang/Integer;\n+         1: getfield      #35                 // Field randomSeed:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 23: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public void setModel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 model:Ljava/lang/String;\n+         2: putfield      #7                  // Field model:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       6     1 model   Ljava/lang/String;\n@@ -361,35 +359,35 @@\n   public void setMessages(java.util.List<dev.langchain4j.model.mistralai.MistralAiChatMessage>);\n     descriptor: (Ljava/util/List;)V\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 messages:Ljava/util/List;\n+         2: putfield      #13                 // Field messages:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       6     1 messages   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 messages   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n-    Signature: #82                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;)V\n+    Signature: #127                         // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;)V\n \n   public void setTemperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)V\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 temperature:Ljava/lang/Double;\n+         2: putfield      #17                 // Field temperature:Ljava/lang/Double;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       6     1 temperature   Ljava/lang/Double;\n@@ -397,15 +395,15 @@\n   public void setTopP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)V\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 topP:Ljava/lang/Double;\n+         2: putfield      #21                 // Field topP:Ljava/lang/Double;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       6     1  topP   Ljava/lang/Double;\n@@ -413,15 +411,15 @@\n   public void setMaxTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 maxTokens:Ljava/lang/Integer;\n+         2: putfield      #24                 // Field maxTokens:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       6     1 maxTokens   Ljava/lang/Integer;\n@@ -429,15 +427,15 @@\n   public void setStream(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field stream:Ljava/lang/Boolean;\n+         2: putfield      #28                 // Field stream:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       6     1 stream   Ljava/lang/Boolean;\n@@ -445,15 +443,15 @@\n   public void setSafePrompt(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\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      #9                  // Field safePrompt:Ljava/lang/Boolean;\n+         2: putfield      #32                 // Field safePrompt:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       6     1 safePrompt   Ljava/lang/Boolean;\n@@ -461,15 +459,15 @@\n   public void setRandomSeed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #10                 // Field randomSeed:Ljava/lang/Integer;\n+         2: putfield      #35                 // Field randomSeed:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       6     1 randomSeed   Ljava/lang/Integer;\n@@ -481,160 +479,160 @@\n       stack=2, locals=19, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #11                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #11                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #12                 // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #38                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #13                 // Method getTemperature:()Ljava/lang/Double;\n+        32: invokevirtual #42                 // Method getTemperature:()Ljava/lang/Double;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #13                 // Method getTemperature:()Ljava/lang/Double;\n+        37: invokevirtual #42                 // Method getTemperature:()Ljava/lang/Double;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #14                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #46                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #15                 // Method getTopP:()Ljava/lang/Double;\n+        66: invokevirtual #51                 // Method getTopP:()Ljava/lang/Double;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #15                 // Method getTopP:()Ljava/lang/Double;\n+        72: invokevirtual #51                 // Method getTopP:()Ljava/lang/Double;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #14                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #46                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #16                 // Method getMaxTokens:()Ljava/lang/Integer;\n+       103: invokevirtual #54                 // Method getMaxTokens:()Ljava/lang/Integer;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #16                 // Method getMaxTokens:()Ljava/lang/Integer;\n+       109: invokevirtual #54                 // Method getMaxTokens:()Ljava/lang/Integer;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #14                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #46                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: aload_0\n-       140: invokevirtual #17                 // Method getStream:()Ljava/lang/Boolean;\n+       140: invokevirtual #58                 // Method getStream:()Ljava/lang/Boolean;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #17                 // Method getStream:()Ljava/lang/Boolean;\n+       146: invokevirtual #58                 // Method getStream:()Ljava/lang/Boolean;\n        149: astore        10\n        151: aload         9\n        153: ifnonnull     164\n        156: aload         10\n        158: ifnull        176\n        161: goto          174\n        164: aload         9\n        166: aload         10\n-       168: invokevirtual #14                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #46                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: aload_0\n-       177: invokevirtual #18                 // Method getSafePrompt:()Ljava/lang/Boolean;\n+       177: invokevirtual #62                 // Method getSafePrompt:()Ljava/lang/Boolean;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #18                 // Method getSafePrompt:()Ljava/lang/Boolean;\n+       183: invokevirtual #62                 // Method getSafePrompt:()Ljava/lang/Boolean;\n        186: astore        12\n        188: aload         11\n        190: ifnonnull     201\n        193: aload         12\n        195: ifnull        213\n        198: goto          211\n        201: aload         11\n        203: aload         12\n-       205: invokevirtual #14                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #46                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        208: ifne          213\n        211: iconst_0\n        212: ireturn\n        213: aload_0\n-       214: invokevirtual #19                 // Method getRandomSeed:()Ljava/lang/Integer;\n+       214: invokevirtual #65                 // Method getRandomSeed:()Ljava/lang/Integer;\n        217: astore        13\n        219: aload_2\n-       220: invokevirtual #19                 // Method getRandomSeed:()Ljava/lang/Integer;\n+       220: invokevirtual #65                 // Method getRandomSeed:()Ljava/lang/Integer;\n        223: astore        14\n        225: aload         13\n        227: ifnonnull     238\n        230: aload         14\n        232: ifnull        250\n        235: goto          248\n        238: aload         13\n        240: aload         14\n-       242: invokevirtual #14                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       242: invokevirtual #46                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        245: ifne          250\n        248: iconst_0\n        249: ireturn\n        250: aload_0\n-       251: invokevirtual #20                 // Method getModel:()Ljava/lang/String;\n+       251: invokevirtual #68                 // Method getModel:()Ljava/lang/String;\n        254: astore        15\n        256: aload_2\n-       257: invokevirtual #20                 // Method getModel:()Ljava/lang/String;\n+       257: invokevirtual #68                 // Method getModel:()Ljava/lang/String;\n        260: astore        16\n        262: aload         15\n        264: ifnonnull     275\n        267: aload         16\n        269: ifnull        287\n        272: goto          285\n        275: aload         15\n        277: aload         16\n-       279: invokevirtual #14                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       279: invokevirtual #46                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        282: ifne          287\n        285: iconst_0\n        286: ireturn\n        287: aload_0\n-       288: invokevirtual #21                 // Method getMessages:()Ljava/util/List;\n+       288: invokevirtual #72                 // Method getMessages:()Ljava/util/List;\n        291: astore        17\n        293: aload_2\n-       294: invokevirtual #21                 // Method getMessages:()Ljava/util/List;\n+       294: invokevirtual #72                 // Method getMessages:()Ljava/util/List;\n        297: astore        18\n        299: aload         17\n        301: ifnonnull     312\n        304: aload         18\n        306: ifnull        324\n        309: goto          322\n        312: aload         17\n        314: aload         18\n-       316: invokevirtual #14                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       316: invokevirtual #46                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        319: ifne          324\n        322: iconst_0\n        323: ireturn\n        324: iconst_1\n        325: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -708,15 +706,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #11                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0       5     1 other   Ljava/lang/Object;\n@@ -727,123 +725,123 @@\n     Code:\n       stack=2, locals=11, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #13                 // Method getTemperature:()Ljava/lang/Double;\n+         6: invokevirtual #42                 // Method getTemperature:()Ljava/lang/Double;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #22                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #76                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #15                 // Method getTopP:()Ljava/lang/Double;\n+        30: invokevirtual #51                 // Method getTopP:()Ljava/lang/Double;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #22                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #76                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #16                 // Method getMaxTokens:()Ljava/lang/Integer;\n+        57: invokevirtual #54                 // Method getMaxTokens:()Ljava/lang/Integer;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #22                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #76                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #17                 // Method getStream:()Ljava/lang/Boolean;\n+        84: invokevirtual #58                 // Method getStream:()Ljava/lang/Boolean;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #22                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #76                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #18                 // Method getSafePrompt:()Ljava/lang/Boolean;\n+       111: invokevirtual #62                 // Method getSafePrompt:()Ljava/lang/Boolean;\n        114: astore        7\n        116: iload_2\n        117: bipush        59\n        119: imul\n        120: aload         7\n        122: ifnonnull     130\n        125: bipush        43\n        127: goto          135\n        130: aload         7\n-       132: invokevirtual #22                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #76                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: aload_0\n-       138: invokevirtual #19                 // Method getRandomSeed:()Ljava/lang/Integer;\n+       138: invokevirtual #65                 // Method getRandomSeed:()Ljava/lang/Integer;\n        141: astore        8\n        143: iload_2\n        144: bipush        59\n        146: imul\n        147: aload         8\n        149: ifnonnull     157\n        152: bipush        43\n        154: goto          162\n        157: aload         8\n-       159: invokevirtual #22                 // Method java/lang/Object.hashCode:()I\n+       159: invokevirtual #76                 // Method java/lang/Object.hashCode:()I\n        162: iadd\n        163: istore_2\n        164: aload_0\n-       165: invokevirtual #20                 // Method getModel:()Ljava/lang/String;\n+       165: invokevirtual #68                 // Method getModel:()Ljava/lang/String;\n        168: astore        9\n        170: iload_2\n        171: bipush        59\n        173: imul\n        174: aload         9\n        176: ifnonnull     184\n        179: bipush        43\n        181: goto          189\n        184: aload         9\n-       186: invokevirtual #22                 // Method java/lang/Object.hashCode:()I\n+       186: invokevirtual #76                 // Method java/lang/Object.hashCode:()I\n        189: iadd\n        190: istore_2\n        191: aload_0\n-       192: invokevirtual #21                 // Method getMessages:()Ljava/util/List;\n+       192: invokevirtual #72                 // Method getMessages:()Ljava/util/List;\n        195: astore        10\n        197: iload_2\n        198: bipush        59\n        200: imul\n        201: aload         10\n        203: ifnonnull     211\n        206: bipush        43\n        208: goto          216\n        211: aload         10\n-       213: invokevirtual #22                 // Method java/lang/Object.hashCode:()I\n+       213: invokevirtual #76                 // Method java/lang/Object.hashCode:()I\n        216: iadd\n        217: istore_2\n        218: iload_2\n        219: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -926,112 +924,112 @@\n           stack = [ int, int ]\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           #23                 // class java/lang/StringBuilder\n+         0: new           #80                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #24                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #25                 // String MistralAiChatCompletionRequest(model=\n-         9: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #82                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #83                 // String MistralAiChatCompletionRequest(model=\n+         9: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #20                 // Method getModel:()Ljava/lang/String;\n-        16: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #27                 // String , messages=\n-        21: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #68                 // Method getModel:()Ljava/lang/String;\n+        16: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #89                 // String , messages=\n+        21: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #21                 // Method getMessages:()Ljava/util/List;\n-        28: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #29                 // String , temperature=\n-        33: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #72                 // Method getMessages:()Ljava/util/List;\n+        28: invokevirtual #91                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #94                 // String , temperature=\n+        33: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #13                 // Method getTemperature:()Ljava/lang/Double;\n-        40: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #30                 // String , topP=\n-        45: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #42                 // Method getTemperature:()Ljava/lang/Double;\n+        40: invokevirtual #91                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #96                 // String , topP=\n+        45: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #15                 // Method getTopP:()Ljava/lang/Double;\n-        52: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #31                 // String , maxTokens=\n-        57: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #51                 // Method getTopP:()Ljava/lang/Double;\n+        52: invokevirtual #91                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #98                 // String , maxTokens=\n+        57: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #16                 // Method getMaxTokens:()Ljava/lang/Integer;\n-        64: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #32                 // String , stream=\n-        69: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #54                 // Method getMaxTokens:()Ljava/lang/Integer;\n+        64: invokevirtual #91                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #100                // String , stream=\n+        69: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #17                 // Method getStream:()Ljava/lang/Boolean;\n-        76: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #33                 // String , safePrompt=\n-        81: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: invokevirtual #58                 // Method getStream:()Ljava/lang/Boolean;\n+        76: invokevirtual #91                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #102                // String , safePrompt=\n+        81: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: invokevirtual #18                 // Method getSafePrompt:()Ljava/lang/Boolean;\n-        88: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #34                 // String , randomSeed=\n-        93: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: invokevirtual #62                 // Method getSafePrompt:()Ljava/lang/Boolean;\n+        88: invokevirtual #91                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #104                // String , randomSeed=\n+        93: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: invokevirtual #19                 // Method getRandomSeed:()Ljava/lang/Integer;\n-       100: invokevirtual #28                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #35                 // String )\n-       105: invokevirtual #26                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       108: invokevirtual #36                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        97: invokevirtual #65                 // Method getRandomSeed:()Ljava/lang/Integer;\n+       100: invokevirtual #91                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #106                // String )\n+       105: invokevirtual #85                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       108: invokevirtual #108                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        111: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     112     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #37                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #111                // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest(java.lang.String, java.util.List<dev.langchain4j.model.mistralai.MistralAiChatMessage>, java.lang.Double, java.lang.Double, java.lang.Integer, java.lang.Boolean, java.lang.Boolean, java.lang.Integer);\n     descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=9, args_size=9\n          0: aload_0\n-         1: invokespecial #37                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #111                // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // 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      #4                  // Field messages:Ljava/util/List;\n+        11: putfield      #13                 // Field messages:Ljava/util/List;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field temperature:Ljava/lang/Double;\n+        16: putfield      #17                 // Field temperature:Ljava/lang/Double;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field topP:Ljava/lang/Double;\n+        22: putfield      #21                 // Field topP:Ljava/lang/Double;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field maxTokens:Ljava/lang/Integer;\n+        28: putfield      #24                 // Field maxTokens:Ljava/lang/Integer;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #8                  // Field stream:Ljava/lang/Boolean;\n+        34: putfield      #28                 // Field stream:Ljava/lang/Boolean;\n         37: aload_0\n         38: aload         7\n-        40: putfield      #9                  // Field safePrompt:Ljava/lang/Boolean;\n+        40: putfield      #32                 // Field safePrompt:Ljava/lang/Boolean;\n         43: aload_0\n         44: aload         8\n-        46: putfield      #10                 // Field randomSeed:Ljava/lang/Integer;\n+        46: putfield      #35                 // Field randomSeed:Ljava/lang/Integer;\n         49: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      50     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0      50     1 model   Ljava/lang/String;\n@@ -1041,12 +1039,12 @@\n             0      50     5 maxTokens   Ljava/lang/Integer;\n             0      50     6 stream   Ljava/lang/Boolean;\n             0      50     7 safePrompt   Ljava/lang/Boolean;\n             0      50     8 randomSeed   Ljava/lang/Integer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      50     2 messages   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;\n-    Signature: #134                         // (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+    Signature: #169                         // (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatMessage;>;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n }\n SourceFile: \"MistralAiChatCompletionRequest.java\"\n InnerClasses:\n-  public static #39= #1 of #11;           // MistralAiChatCompletionRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  public static #173= #1 of #8;           // MistralAiChatCompletionRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,99 +1,99 @@\n-  SHA-256 checksum 3b5718cc1ebe970013f68a2b76b481d762522b80c76a960e816d74b6b21763cf\n+  SHA-256 checksum 5239ddedb10bd2e42c78a4d1ef8e964587fb790f0f78bc5ea13277903de41525\n   Compiled from \"MistralAiChatCompletionResponse.java\"\n public class dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #23.#57        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #22.#58        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.id:Ljava/lang/String;\n-   #3 = Fieldref           #22.#59        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.object:Ljava/lang/String;\n-   #4 = Fieldref           #22.#60        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.created:Ljava/lang/Integer;\n-   #5 = Fieldref           #22.#61        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.model:Ljava/lang/String;\n-   #6 = Fieldref           #22.#62        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.choices:Ljava/util/List;\n-   #7 = Fieldref           #22.#63        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #8 = Class              #64            // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-   #9 = Methodref          #8.#65         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #10 = Class              #66            // java/lang/StringBuilder\n-  #11 = Methodref          #10.#57        // java/lang/StringBuilder.\"<init>\":()V\n-  #12 = String             #67            // MistralAiChatCompletionResponse.MistralAiChatCompletionResponseBuilder(id=\n-  #13 = Methodref          #10.#68        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #14 = String             #69            // , object=\n-  #15 = String             #70            // , created=\n-  #16 = Methodref          #10.#71        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #17 = String             #72            // , model=\n-  #18 = String             #73            // , choices=\n-  #19 = String             #74            // , usage=\n-  #20 = String             #75            // )\n-  #21 = Methodref          #10.#76        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Class              #77            // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n-  #23 = Class              #78            // java/lang/Object\n-  #24 = Utf8               id\n-  #25 = Utf8               Ljava/lang/String;\n-  #26 = Utf8               object\n-  #27 = Utf8               created\n-  #28 = Utf8               Ljava/lang/Integer;\n-  #29 = Utf8               model\n-  #30 = Utf8               choices\n-  #31 = Utf8               Ljava/util/List;\n-  #32 = Utf8               Signature\n-  #33 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n-  #34 = Utf8               usage\n-  #35 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #36 = Utf8               <init>\n-  #37 = Utf8               ()V\n-  #38 = Utf8               Code\n-  #39 = Utf8               LineNumberTable\n-  #40 = Utf8               LocalVariableTable\n-  #41 = Utf8               this\n-  #42 = Utf8               MistralAiChatCompletionResponseBuilder\n-  #43 = Utf8               InnerClasses\n-  #44 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n-  #45 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n-  #46 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n-  #47 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n-  #48 = Utf8               LocalVariableTypeTable\n-  #49 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n-  #50 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n-  #51 = Utf8               build\n-  #52 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #53 = Utf8               toString\n-  #54 = Utf8               ()Ljava/lang/String;\n-  #55 = Utf8               SourceFile\n-  #56 = Utf8               MistralAiChatCompletionResponse.java\n-  #57 = NameAndType        #36:#37        // \"<init>\":()V\n-  #58 = NameAndType        #24:#25        // id:Ljava/lang/String;\n-  #59 = NameAndType        #26:#25        // object:Ljava/lang/String;\n-  #60 = NameAndType        #27:#28        // created:Ljava/lang/Integer;\n-  #61 = NameAndType        #29:#25        // model:Ljava/lang/String;\n-  #62 = NameAndType        #30:#31        // choices:Ljava/util/List;\n-  #63 = NameAndType        #34:#35        // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #64 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-  #65 = NameAndType        #36:#79        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #66 = Utf8               java/lang/StringBuilder\n-  #67 = Utf8               MistralAiChatCompletionResponse.MistralAiChatCompletionResponseBuilder(id=\n-  #68 = NameAndType        #80:#81        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #69 = Utf8               , object=\n-  #70 = Utf8               , created=\n-  #71 = NameAndType        #80:#82        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #72 = Utf8               , model=\n-  #73 = Utf8               , choices=\n-  #74 = Utf8               , usage=\n-  #75 = Utf8               )\n-  #76 = NameAndType        #53:#54        // toString:()Ljava/lang/String;\n-  #77 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n-  #78 = Utf8               java/lang/Object\n-  #79 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #80 = Utf8               append\n-  #81 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #82 = 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/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.id:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n+   #9 = NameAndType        #11:#12        // id:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n+  #11 = Utf8               id\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.object:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // object:Ljava/lang/String;\n+  #15 = Utf8               object\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.created:Ljava/lang/Integer;\n+  #17 = NameAndType        #18:#19        // created:Ljava/lang/Integer;\n+  #18 = Utf8               created\n+  #19 = Utf8               Ljava/lang/Integer;\n+  #20 = Fieldref           #8.#21         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.model:Ljava/lang/String;\n+  #21 = NameAndType        #22:#12        // model:Ljava/lang/String;\n+  #22 = Utf8               model\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.choices:Ljava/util/List;\n+  #24 = NameAndType        #25:#26        // choices:Ljava/util/List;\n+  #25 = Utf8               choices\n+  #26 = Utf8               Ljava/util/List;\n+  #27 = Fieldref           #8.#28         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #28 = NameAndType        #29:#30        // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #29 = Utf8               usage\n+  #30 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #31 = Class              #32            // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  #32 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  #33 = Methodref          #31.#34        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #34 = NameAndType        #5:#35         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #35 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #36 = Class              #37            // java/lang/StringBuilder\n+  #37 = Utf8               java/lang/StringBuilder\n+  #38 = Methodref          #36.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #39 = String             #40            // MistralAiChatCompletionResponse.MistralAiChatCompletionResponseBuilder(id=\n+  #40 = Utf8               MistralAiChatCompletionResponse.MistralAiChatCompletionResponseBuilder(id=\n+  #41 = Methodref          #36.#42        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #42 = NameAndType        #43:#44        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #43 = Utf8               append\n+  #44 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = String             #46            // , object=\n+  #46 = Utf8               , object=\n+  #47 = String             #48            // , created=\n+  #48 = Utf8               , created=\n+  #49 = Methodref          #36.#50        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #50 = NameAndType        #43:#51        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #51 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = String             #53            // , model=\n+  #53 = Utf8               , model=\n+  #54 = String             #55            // , choices=\n+  #55 = Utf8               , choices=\n+  #56 = String             #57            // , usage=\n+  #57 = Utf8               , usage=\n+  #58 = String             #59            // )\n+  #59 = Utf8               )\n+  #60 = Methodref          #36.#61        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #61 = NameAndType        #62:#63        // toString:()Ljava/lang/String;\n+  #62 = Utf8               toString\n+  #63 = Utf8               ()Ljava/lang/String;\n+  #64 = Utf8               Signature\n+  #65 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n+  #66 = Utf8               Code\n+  #67 = Utf8               LineNumberTable\n+  #68 = Utf8               LocalVariableTable\n+  #69 = Utf8               this\n+  #70 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n+  #71 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n+  #72 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n+  #73 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n+  #74 = Utf8               LocalVariableTypeTable\n+  #75 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n+  #76 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n+  #77 = Utf8               build\n+  #78 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #79 = Utf8               SourceFile\n+  #80 = Utf8               MistralAiChatCompletionResponse.java\n+  #81 = Utf8               InnerClasses\n+  #82 = Utf8               MistralAiChatCompletionResponseBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -106,15 +106,15 @@\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice> choices;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #33                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n+    Signature: #65                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n \n   private dev.langchain4j.model.mistralai.MistralAiUsage usage;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiUsage;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder();\n     descriptor: ()V\n@@ -133,15 +133,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder id(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n@@ -150,15 +150,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\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 object:Ljava/lang/String;\n+         2: putfield      #13                 // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n@@ -167,15 +167,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder created(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\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 created:Ljava/lang/Integer;\n+         2: putfield      #16                 // Field created:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n@@ -184,15 +184,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\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 model:Ljava/lang/String;\n+         2: putfield      #20                 // Field model:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n@@ -201,116 +201,116 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder choices(java.util.List<dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\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 choices:Ljava/util/List;\n+         2: putfield      #23                 // Field choices:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n             0       7     1 choices   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 choices   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n-    Signature: #49                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n+    Signature: #75                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder usage(dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\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 usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         2: putfield      #27                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n             0       7     1 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+         0: new           #31                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field id:Ljava/lang/String;\n+         5: getfield      #7                  // Field id:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field object:Ljava/lang/String;\n+         9: getfield      #13                 // Field object:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field created:Ljava/lang/Integer;\n+        13: getfield      #16                 // Field created:Ljava/lang/Integer;\n         16: aload_0\n-        17: getfield      #5                  // Field model:Ljava/lang/String;\n+        17: getfield      #20                 // Field model:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #6                  // Field choices:Ljava/util/List;\n+        21: getfield      #23                 // Field choices:Ljava/util/List;\n         24: aload_0\n-        25: getfield      #7                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        28: invokespecial #9                  // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+        25: getfield      #27                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        28: invokespecial #33                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n         31: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\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           #36                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #11                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #12                 // String MistralAiChatCompletionResponse.MistralAiChatCompletionResponseBuilder(id=\n-         9: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #38                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #39                 // String MistralAiChatCompletionResponse.MistralAiChatCompletionResponseBuilder(id=\n+         9: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field id:Ljava/lang/String;\n-        16: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #14                 // String , object=\n-        21: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field id:Ljava/lang/String;\n+        16: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #45                 // String , object=\n+        21: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field object:Ljava/lang/String;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #15                 // String , created=\n-        33: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field object:Ljava/lang/String;\n+        28: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #47                 // String , created=\n+        33: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field created:Ljava/lang/Integer;\n-        40: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #17                 // String , model=\n-        45: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field created:Ljava/lang/Integer;\n+        40: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #52                 // String , model=\n+        45: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field model:Ljava/lang/String;\n-        52: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #18                 // String , choices=\n-        57: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field model:Ljava/lang/String;\n+        52: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #54                 // String , choices=\n+        57: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field choices:Ljava/util/List;\n-        64: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #19                 // String , usage=\n-        69: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field choices:Ljava/util/List;\n+        64: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #56                 // String , usage=\n+        69: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        76: invokevirtual #16                 // 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 usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        76: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #58                 // String )\n+        81: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #60                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n }\n SourceFile: \"MistralAiChatCompletionResponse.java\"\n InnerClasses:\n-  public static #42= #22 of #8;           // MistralAiChatCompletionResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  public static #82= #8 of #31;           // MistralAiChatCompletionResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,165 +1,163 @@\n-  SHA-256 checksum dadc80a6b9b7871563c60cf8cd22558d6a6579ed95f296a61ae83224ea891993\n+  SHA-256 checksum 546fdda08756b30cdec2b2ef6e1cb872cbc2fe6f9386270184d5978ee3f7d3aa\n   Compiled from \"MistralAiChatCompletionResponse.java\"\n class dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #9                          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-  super_class: #32                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  super_class: #40                        // java/lang/Object\n   interfaces: 0, fields: 6, methods: 19, attributes: 2\n Constant pool:\n-    #1 = Class              #116          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n-    #2 = Methodref          #1.#117       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.\"<init>\":()V\n-    #3 = Fieldref           #9.#118       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.id:Ljava/lang/String;\n-    #4 = Fieldref           #9.#119       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.object:Ljava/lang/String;\n-    #5 = Fieldref           #9.#120       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.created:Ljava/lang/Integer;\n-    #6 = Fieldref           #9.#121       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.model:Ljava/lang/String;\n-    #7 = Fieldref           #9.#122       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.choices:Ljava/util/List;\n-    #8 = Fieldref           #9.#123       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-    #9 = Class              #124          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-   #10 = Methodref          #9.#125       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.canEqual:(Ljava/lang/Object;)Z\n-   #11 = Methodref          #9.#126       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getCreated:()Ljava/lang/Integer;\n-   #12 = Methodref          #32.#127      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #13 = Methodref          #9.#128       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getId:()Ljava/lang/String;\n-   #14 = Methodref          #9.#129       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getObject:()Ljava/lang/String;\n-   #15 = Methodref          #9.#130       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getModel:()Ljava/lang/String;\n-   #16 = Methodref          #9.#131       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n-   #17 = Methodref          #9.#132       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #18 = Methodref          #32.#133      // java/lang/Object.hashCode:()I\n-   #19 = Class              #134          // java/lang/StringBuilder\n-   #20 = Methodref          #19.#117      // java/lang/StringBuilder.\"<init>\":()V\n-   #21 = String             #135          // MistralAiChatCompletionResponse(id=\n-   #22 = Methodref          #19.#136      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #23 = String             #137          // , object=\n-   #24 = String             #138          // , created=\n-   #25 = Methodref          #19.#139      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #26 = String             #140          // , model=\n-   #27 = String             #141          // , choices=\n-   #28 = String             #142          // , usage=\n-   #29 = String             #143          // )\n-   #30 = Methodref          #19.#144      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #31 = Methodref          #32.#117      // java/lang/Object.\"<init>\":()V\n-   #32 = Class              #145          // java/lang/Object\n-   #33 = Utf8               MistralAiChatCompletionResponseBuilder\n-   #34 = Utf8               InnerClasses\n-   #35 = Utf8               id\n-   #36 = Utf8               Ljava/lang/String;\n-   #37 = Utf8               object\n-   #38 = Utf8               created\n-   #39 = Utf8               Ljava/lang/Integer;\n-   #40 = Utf8               model\n-   #41 = Utf8               choices\n-   #42 = Utf8               Ljava/util/List;\n-   #43 = Utf8               Signature\n-   #44 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n-   #45 = Utf8               usage\n-   #46 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #47 = Utf8               builder\n-   #48 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n-   #49 = Utf8               Code\n-   #50 = Utf8               LineNumberTable\n-   #51 = Utf8               getId\n-   #52 = Utf8               ()Ljava/lang/String;\n-   #53 = Utf8               LocalVariableTable\n-   #54 = Utf8               this\n-   #55 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-   #56 = Utf8               getObject\n-   #57 = Utf8               getCreated\n-   #58 = Utf8               ()Ljava/lang/Integer;\n-   #59 = Utf8               getModel\n-   #60 = Utf8               getChoices\n-   #61 = Utf8               ()Ljava/util/List;\n-   #62 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n-   #63 = Utf8               getUsage\n-   #64 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #65 = Utf8               setId\n-   #66 = Utf8               (Ljava/lang/String;)V\n-   #67 = Utf8               setObject\n-   #68 = Utf8               setCreated\n-   #69 = Utf8               (Ljava/lang/Integer;)V\n-   #70 = Utf8               setModel\n-   #71 = Utf8               setChoices\n-   #72 = Utf8               (Ljava/util/List;)V\n-   #73 = Utf8               LocalVariableTypeTable\n-   #74 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;)V\n-   #75 = Utf8               setUsage\n-   #76 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-   #77 = Utf8               equals\n-   #78 = Utf8               (Ljava/lang/Object;)Z\n-   #79 = Utf8               o\n-   #80 = Utf8               Ljava/lang/Object;\n-   #81 = Utf8               other\n-   #82 = Utf8               this$created\n-   #83 = Utf8               other$created\n-   #84 = Utf8               this$id\n-   #85 = Utf8               other$id\n-   #86 = Utf8               this$object\n-   #87 = Utf8               other$object\n-   #88 = Utf8               this$model\n-   #89 = Utf8               other$model\n-   #90 = Utf8               this$choices\n-   #91 = Utf8               other$choices\n-   #92 = Utf8               this$usage\n-   #93 = Utf8               other$usage\n-   #94 = Utf8               StackMapTable\n-   #95 = Class              #124          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-   #96 = Class              #145          // java/lang/Object\n-   #97 = Utf8               canEqual\n-   #98 = Utf8               hashCode\n-   #99 = Utf8               ()I\n-  #100 = Utf8               PRIME\n-  #101 = Utf8               I\n-  #102 = Utf8               result\n-  #103 = Utf8               $created\n-  #104 = Utf8               $id\n-  #105 = Utf8               $object\n-  #106 = Utf8               $model\n-  #107 = Utf8               $choices\n-  #108 = Utf8               $usage\n-  #109 = Utf8               toString\n-  #110 = Utf8               <init>\n-  #111 = Utf8               ()V\n-  #112 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #113 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #114 = Utf8               SourceFile\n-  #115 = Utf8               MistralAiChatCompletionResponse.java\n-  #116 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n-  #117 = NameAndType        #110:#111     // \"<init>\":()V\n-  #118 = NameAndType        #35:#36       // id:Ljava/lang/String;\n-  #119 = NameAndType        #37:#36       // object:Ljava/lang/String;\n-  #120 = NameAndType        #38:#39       // created:Ljava/lang/Integer;\n-  #121 = NameAndType        #40:#36       // model:Ljava/lang/String;\n-  #122 = NameAndType        #41:#42       // choices:Ljava/util/List;\n-  #123 = NameAndType        #45:#46       // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #124 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-  #125 = NameAndType        #97:#78       // canEqual:(Ljava/lang/Object;)Z\n-  #126 = NameAndType        #57:#58       // getCreated:()Ljava/lang/Integer;\n-  #127 = NameAndType        #77:#78       // equals:(Ljava/lang/Object;)Z\n-  #128 = NameAndType        #51:#52       // getId:()Ljava/lang/String;\n-  #129 = NameAndType        #56:#52       // getObject:()Ljava/lang/String;\n-  #130 = NameAndType        #59:#52       // getModel:()Ljava/lang/String;\n-  #131 = NameAndType        #60:#61       // getChoices:()Ljava/util/List;\n-  #132 = NameAndType        #63:#64       // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #133 = NameAndType        #98:#99       // hashCode:()I\n-  #134 = Utf8               java/lang/StringBuilder\n-  #135 = Utf8               MistralAiChatCompletionResponse(id=\n-  #136 = NameAndType        #146:#147     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #137 = Utf8               , object=\n-  #138 = Utf8               , created=\n-  #139 = NameAndType        #146:#148     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #140 = Utf8               , model=\n-  #141 = Utf8               , choices=\n-  #142 = Utf8               , usage=\n-  #143 = Utf8               )\n-  #144 = NameAndType        #109:#52      // toString:()Ljava/lang/String;\n-  #145 = Utf8               java/lang/Object\n-  #146 = Utf8               append\n-  #147 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #148 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n+    #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.id:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+    #9 = NameAndType        #11:#12       // id:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+   #11 = Utf8               id\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.object:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // object:Ljava/lang/String;\n+   #15 = Utf8               object\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.created:Ljava/lang/Integer;\n+   #17 = NameAndType        #18:#19       // created:Ljava/lang/Integer;\n+   #18 = Utf8               created\n+   #19 = Utf8               Ljava/lang/Integer;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.model:Ljava/lang/String;\n+   #21 = NameAndType        #22:#12       // model:Ljava/lang/String;\n+   #22 = Utf8               model\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.choices:Ljava/util/List;\n+   #24 = NameAndType        #25:#26       // choices:Ljava/util/List;\n+   #25 = Utf8               choices\n+   #26 = Utf8               Ljava/util/List;\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #28 = NameAndType        #29:#30       // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #29 = Utf8               usage\n+   #30 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #31 = Methodref          #8.#32        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.canEqual:(Ljava/lang/Object;)Z\n+   #32 = NameAndType        #33:#34       // canEqual:(Ljava/lang/Object;)Z\n+   #33 = Utf8               canEqual\n+   #34 = Utf8               (Ljava/lang/Object;)Z\n+   #35 = Methodref          #8.#36        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getCreated:()Ljava/lang/Integer;\n+   #36 = NameAndType        #37:#38       // getCreated:()Ljava/lang/Integer;\n+   #37 = Utf8               getCreated\n+   #38 = Utf8               ()Ljava/lang/Integer;\n+   #39 = Methodref          #40.#41       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #40 = Class              #42           // java/lang/Object\n+   #41 = NameAndType        #43:#34       // equals:(Ljava/lang/Object;)Z\n+   #42 = Utf8               java/lang/Object\n+   #43 = Utf8               equals\n+   #44 = Methodref          #8.#45        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getId:()Ljava/lang/String;\n+   #45 = NameAndType        #46:#47       // getId:()Ljava/lang/String;\n+   #46 = Utf8               getId\n+   #47 = Utf8               ()Ljava/lang/String;\n+   #48 = Methodref          #8.#49        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getObject:()Ljava/lang/String;\n+   #49 = NameAndType        #50:#47       // getObject:()Ljava/lang/String;\n+   #50 = Utf8               getObject\n+   #51 = Methodref          #8.#52        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getModel:()Ljava/lang/String;\n+   #52 = NameAndType        #53:#47       // getModel:()Ljava/lang/String;\n+   #53 = Utf8               getModel\n+   #54 = Methodref          #8.#55        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n+   #55 = NameAndType        #56:#57       // getChoices:()Ljava/util/List;\n+   #56 = Utf8               getChoices\n+   #57 = Utf8               ()Ljava/util/List;\n+   #58 = Methodref          #8.#59        // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #59 = NameAndType        #60:#61       // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #60 = Utf8               getUsage\n+   #61 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #62 = Methodref          #40.#63       // java/lang/Object.hashCode:()I\n+   #63 = NameAndType        #64:#65       // hashCode:()I\n+   #64 = Utf8               hashCode\n+   #65 = Utf8               ()I\n+   #66 = Class              #67           // java/lang/StringBuilder\n+   #67 = Utf8               java/lang/StringBuilder\n+   #68 = Methodref          #66.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #69 = String             #70           // MistralAiChatCompletionResponse(id=\n+   #70 = Utf8               MistralAiChatCompletionResponse(id=\n+   #71 = Methodref          #66.#72       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #72 = NameAndType        #73:#74       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #73 = Utf8               append\n+   #74 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #75 = String             #76           // , object=\n+   #76 = Utf8               , object=\n+   #77 = String             #78           // , created=\n+   #78 = Utf8               , created=\n+   #79 = Methodref          #66.#80       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #80 = NameAndType        #73:#81       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #81 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #82 = String             #83           // , model=\n+   #83 = Utf8               , model=\n+   #84 = String             #85           // , choices=\n+   #85 = Utf8               , choices=\n+   #86 = String             #87           // , usage=\n+   #87 = Utf8               , usage=\n+   #88 = String             #89           // )\n+   #89 = Utf8               )\n+   #90 = Methodref          #66.#91       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #91 = NameAndType        #92:#47       // toString:()Ljava/lang/String;\n+   #92 = Utf8               toString\n+   #93 = Methodref          #40.#4        // java/lang/Object.\"<init>\":()V\n+   #94 = Utf8               Signature\n+   #95 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n+   #96 = Utf8               builder\n+   #97 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n+   #98 = Utf8               Code\n+   #99 = Utf8               LineNumberTable\n+  #100 = Utf8               LocalVariableTable\n+  #101 = Utf8               this\n+  #102 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #103 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n+  #104 = Utf8               setId\n+  #105 = Utf8               (Ljava/lang/String;)V\n+  #106 = Utf8               setObject\n+  #107 = Utf8               setCreated\n+  #108 = Utf8               (Ljava/lang/Integer;)V\n+  #109 = Utf8               setModel\n+  #110 = Utf8               setChoices\n+  #111 = Utf8               (Ljava/util/List;)V\n+  #112 = Utf8               LocalVariableTypeTable\n+  #113 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;)V\n+  #114 = Utf8               setUsage\n+  #115 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #116 = Utf8               o\n+  #117 = Utf8               Ljava/lang/Object;\n+  #118 = Utf8               other\n+  #119 = Utf8               this$created\n+  #120 = Utf8               other$created\n+  #121 = Utf8               this$id\n+  #122 = Utf8               other$id\n+  #123 = Utf8               this$object\n+  #124 = Utf8               other$object\n+  #125 = Utf8               this$model\n+  #126 = Utf8               other$model\n+  #127 = Utf8               this$choices\n+  #128 = Utf8               other$choices\n+  #129 = Utf8               this$usage\n+  #130 = Utf8               other$usage\n+  #131 = Utf8               StackMapTable\n+  #132 = Utf8               PRIME\n+  #133 = Utf8               I\n+  #134 = Utf8               result\n+  #135 = Utf8               $created\n+  #136 = Utf8               $id\n+  #137 = Utf8               $object\n+  #138 = Utf8               $model\n+  #139 = Utf8               $choices\n+  #140 = Utf8               $usage\n+  #141 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #142 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #143 = Utf8               SourceFile\n+  #144 = Utf8               MistralAiChatCompletionResponse.java\n+  #145 = Utf8               InnerClasses\n+  #146 = Utf8               MistralAiChatCompletionResponseBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -172,125 +170,125 @@\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice> choices;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #44                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n+    Signature: #95                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n \n   private dev.langchain4j.model.mistralai.MistralAiUsage usage;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiUsage;\n     flags: (0x0002) ACC_PRIVATE\n \n   public static dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field id:Ljava/lang/String;\n+         1: getfield      #7                  // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field object:Ljava/lang/String;\n+         1: getfield      #13                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n \n   public java.lang.Integer getCreated();\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      #5                  // Field created:Ljava/lang/Integer;\n+         1: getfield      #16                 // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n \n   public java.lang.String getModel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field model:Ljava/lang/String;\n+         1: getfield      #20                 // Field model:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n \n   public java.util.List<dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice> getChoices();\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      #7                  // Field choices:Ljava/util/List;\n+         1: getfield      #23                 // Field choices:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-    Signature: #62                          // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n+    Signature: #103                         // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n \n   public dev.langchain4j.model.mistralai.MistralAiUsage getUsage();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         1: getfield      #27                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          4: areturn\n       LineNumberTable:\n         line 21: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n \n   public void setId(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n             0       6     1    id   Ljava/lang/String;\n@@ -298,15 +296,15 @@\n   public void setObject(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 object:Ljava/lang/String;\n+         2: putfield      #13                 // Field object:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n             0       6     1 object   Ljava/lang/String;\n@@ -314,15 +312,15 @@\n   public void setCreated(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 created:Ljava/lang/Integer;\n+         2: putfield      #16                 // Field created:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n             0       6     1 created   Ljava/lang/Integer;\n@@ -330,15 +328,15 @@\n   public void setModel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 model:Ljava/lang/String;\n+         2: putfield      #20                 // Field model:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n             0       6     1 model   Ljava/lang/String;\n@@ -346,35 +344,35 @@\n   public void setChoices(java.util.List<dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice>);\n     descriptor: (Ljava/util/List;)V\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 choices:Ljava/util/List;\n+         2: putfield      #23                 // Field choices:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n             0       6     1 choices   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 choices   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n-    Signature: #74                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;)V\n+    Signature: #113                         // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;)V\n \n   public void setUsage(dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         2: putfield      #27                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n             0       6     1 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n@@ -386,126 +384,126 @@\n       stack=2, locals=15, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #9                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #9                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #10                 // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #31                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #11                 // Method getCreated:()Ljava/lang/Integer;\n+        32: invokevirtual #35                 // Method getCreated:()Ljava/lang/Integer;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #11                 // Method getCreated:()Ljava/lang/Integer;\n+        37: invokevirtual #35                 // Method getCreated:()Ljava/lang/Integer;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #13                 // Method getId:()Ljava/lang/String;\n+        66: invokevirtual #44                 // Method getId:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #13                 // Method getId:()Ljava/lang/String;\n+        72: invokevirtual #44                 // Method getId:()Ljava/lang/String;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #14                 // Method getObject:()Ljava/lang/String;\n+       103: invokevirtual #48                 // Method getObject:()Ljava/lang/String;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #14                 // Method getObject:()Ljava/lang/String;\n+       109: invokevirtual #48                 // Method getObject:()Ljava/lang/String;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: aload_0\n-       140: invokevirtual #15                 // Method getModel:()Ljava/lang/String;\n+       140: invokevirtual #51                 // Method getModel:()Ljava/lang/String;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #15                 // Method getModel:()Ljava/lang/String;\n+       146: invokevirtual #51                 // Method getModel:()Ljava/lang/String;\n        149: astore        10\n        151: aload         9\n        153: ifnonnull     164\n        156: aload         10\n        158: ifnull        176\n        161: goto          174\n        164: aload         9\n        166: aload         10\n-       168: invokevirtual #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: aload_0\n-       177: invokevirtual #16                 // Method getChoices:()Ljava/util/List;\n+       177: invokevirtual #54                 // Method getChoices:()Ljava/util/List;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #16                 // Method getChoices:()Ljava/util/List;\n+       183: invokevirtual #54                 // Method getChoices:()Ljava/util/List;\n        186: astore        12\n        188: aload         11\n        190: ifnonnull     201\n        193: aload         12\n        195: ifnull        213\n        198: goto          211\n        201: aload         11\n        203: aload         12\n-       205: invokevirtual #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        208: ifne          213\n        211: iconst_0\n        212: ireturn\n        213: aload_0\n-       214: invokevirtual #17                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       214: invokevirtual #58                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        217: astore        13\n        219: aload_2\n-       220: invokevirtual #17                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       220: invokevirtual #58                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        223: astore        14\n        225: aload         13\n        227: ifnonnull     238\n        230: aload         14\n        232: ifnull        250\n        235: goto          248\n        238: aload         13\n        240: aload         14\n-       242: invokevirtual #12                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       242: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        245: ifne          250\n        248: iconst_0\n        249: ireturn\n        250: iconst_1\n        251: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -565,15 +563,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #9                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n             0       5     1 other   Ljava/lang/Object;\n@@ -584,95 +582,95 @@\n     Code:\n       stack=2, locals=9, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #11                 // Method getCreated:()Ljava/lang/Integer;\n+         6: invokevirtual #35                 // Method getCreated:()Ljava/lang/Integer;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #18                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #62                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #13                 // Method getId:()Ljava/lang/String;\n+        30: invokevirtual #44                 // Method getId:()Ljava/lang/String;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #18                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #62                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #14                 // Method getObject:()Ljava/lang/String;\n+        57: invokevirtual #48                 // Method getObject:()Ljava/lang/String;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #18                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #62                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #15                 // Method getModel:()Ljava/lang/String;\n+        84: invokevirtual #51                 // Method getModel:()Ljava/lang/String;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #18                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #62                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #16                 // Method getChoices:()Ljava/util/List;\n+       111: invokevirtual #54                 // Method getChoices:()Ljava/util/List;\n        114: astore        7\n        116: iload_2\n        117: bipush        59\n        119: imul\n        120: aload         7\n        122: ifnonnull     130\n        125: bipush        43\n        127: goto          135\n        130: aload         7\n-       132: invokevirtual #18                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #62                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: aload_0\n-       138: invokevirtual #17                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       138: invokevirtual #58                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        141: astore        8\n        143: iload_2\n        144: bipush        59\n        146: imul\n        147: aload         8\n        149: ifnonnull     157\n        152: bipush        43\n        154: goto          162\n        157: aload         8\n-       159: invokevirtual #18                 // Method java/lang/Object.hashCode:()I\n+       159: invokevirtual #62                 // Method java/lang/Object.hashCode:()I\n        162: iadd\n        163: istore_2\n        164: iload_2\n        165: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -737,96 +735,96 @@\n           stack = [ int, int ]\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           #19                 // class java/lang/StringBuilder\n+         0: new           #66                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #20                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #21                 // String MistralAiChatCompletionResponse(id=\n-         9: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #68                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #69                 // String MistralAiChatCompletionResponse(id=\n+         9: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #13                 // Method getId:()Ljava/lang/String;\n-        16: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #23                 // String , object=\n-        21: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #44                 // Method getId:()Ljava/lang/String;\n+        16: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #75                 // String , object=\n+        21: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #14                 // Method getObject:()Ljava/lang/String;\n-        28: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #24                 // String , created=\n-        33: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #48                 // Method getObject:()Ljava/lang/String;\n+        28: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #77                 // String , created=\n+        33: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #11                 // Method getCreated:()Ljava/lang/Integer;\n-        40: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #26                 // String , model=\n-        45: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #35                 // Method getCreated:()Ljava/lang/Integer;\n+        40: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #82                 // String , model=\n+        45: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #15                 // Method getModel:()Ljava/lang/String;\n-        52: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #27                 // String , choices=\n-        57: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #51                 // Method getModel:()Ljava/lang/String;\n+        52: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #84                 // String , choices=\n+        57: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #16                 // Method getChoices:()Ljava/util/List;\n-        64: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #28                 // String , usage=\n-        69: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #54                 // Method getChoices:()Ljava/util/List;\n+        64: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #86                 // String , usage=\n+        69: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #17                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        76: invokevirtual #25                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #29                 // String )\n-        81: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        84: invokevirtual #30                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        73: invokevirtual #58                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        76: invokevirtual #79                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #88                 // String )\n+        81: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #90                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #31                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #93                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse(java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.util.List<dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice>, dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=7, args_size=7\n          0: aload_0\n-         1: invokespecial #31                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #93                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field id:Ljava/lang/String;\n+         6: putfield      #7                  // Field id:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field object:Ljava/lang/String;\n+        11: putfield      #13                 // Field object:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field created:Ljava/lang/Integer;\n+        16: putfield      #16                 // Field created:Ljava/lang/Integer;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field model:Ljava/lang/String;\n+        22: putfield      #20                 // Field model:Ljava/lang/String;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field choices:Ljava/util/List;\n+        28: putfield      #23                 // Field choices:Ljava/util/List;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #8                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        34: putfield      #27                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n         37: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      38     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n             0      38     1    id   Ljava/lang/String;\n@@ -834,12 +832,12 @@\n             0      38     3 created   Ljava/lang/Integer;\n             0      38     4 model   Ljava/lang/String;\n             0      38     5 choices   Ljava/util/List;\n             0      38     6 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      38     5 choices   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;\n-    Signature: #113                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+    Signature: #142                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;>;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n }\n SourceFile: \"MistralAiChatCompletionResponse.java\"\n InnerClasses:\n-  public static #33= #1 of #9;            // MistralAiChatCompletionResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  public static #146= #1 of #8;           // MistralAiChatCompletionResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,71 +1,71 @@\n-  SHA-256 checksum 1b80f32f7852e5199ee53defbe2af9916ccfeb7e2117dd25d0fce79f6ea12a84\n+  SHA-256 checksum 71a616254413bb11eca3b330b68d0640639c0a9857fa7dc6f2e91e918cf0a800\n   Compiled from \"MistralAiChatMessage.java\"\n public class dev.langchain4j.model.mistralai.MistralAiChatMessage$MistralAiChatMessageBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n-  super_class: #15                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Methodref          #15.#37        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #14.#38        // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #3 = Fieldref           #14.#39        // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.content:Ljava/lang/String;\n-   #4 = Class              #40            // dev/langchain4j/model/mistralai/MistralAiChatMessage\n-   #5 = Methodref          #4.#41         // dev/langchain4j/model/mistralai/MistralAiChatMessage.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n-   #6 = Class              #42            // java/lang/StringBuilder\n-   #7 = Methodref          #6.#37         // java/lang/StringBuilder.\"<init>\":()V\n-   #8 = String             #43            // MistralAiChatMessage.MistralAiChatMessageBuilder(role=\n-   #9 = Methodref          #6.#44         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #10 = Methodref          #6.#45         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #11 = String             #46            // , content=\n-  #12 = String             #47            // )\n-  #13 = Methodref          #6.#48         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #14 = Class              #49            // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n-  #15 = Class              #50            // java/lang/Object\n-  #16 = Utf8               role\n-  #17 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #18 = Utf8               content\n-  #19 = Utf8               Ljava/lang/String;\n-  #20 = Utf8               <init>\n-  #21 = Utf8               ()V\n-  #22 = Utf8               Code\n-  #23 = Utf8               LineNumberTable\n-  #24 = Utf8               LocalVariableTable\n-  #25 = Utf8               this\n-  #26 = Utf8               MistralAiChatMessageBuilder\n-  #27 = Utf8               InnerClasses\n-  #28 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #29 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #31 = Utf8               build\n-  #32 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #33 = Utf8               toString\n-  #34 = Utf8               ()Ljava/lang/String;\n-  #35 = Utf8               SourceFile\n-  #36 = Utf8               MistralAiChatMessage.java\n-  #37 = NameAndType        #20:#21        // \"<init>\":()V\n-  #38 = NameAndType        #16:#17        // role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #39 = NameAndType        #18:#19        // content:Ljava/lang/String;\n-  #40 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  #41 = NameAndType        #20:#51        // \"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n-  #42 = Utf8               java/lang/StringBuilder\n-  #43 = Utf8               MistralAiChatMessage.MistralAiChatMessageBuilder(role=\n-  #44 = NameAndType        #52:#53        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #45 = NameAndType        #52:#54        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #46 = Utf8               , content=\n-  #47 = Utf8               )\n-  #48 = NameAndType        #33:#34        // toString:()Ljava/lang/String;\n-  #49 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n-  #50 = Utf8               java/lang/Object\n-  #51 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n-  #52 = Utf8               append\n-  #53 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #54 = 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/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n+   #9 = NameAndType        #11:#12        // role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n+  #11 = Utf8               role\n+  #12 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.content:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // content:Ljava/lang/String;\n+  #15 = Utf8               content\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = Class              #18            // dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  #18 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/mistralai/MistralAiChatMessage.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+  #20 = NameAndType        #5:#21         // \"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+  #21 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+  #22 = Class              #23            // java/lang/StringBuilder\n+  #23 = Utf8               java/lang/StringBuilder\n+  #24 = Methodref          #22.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #25 = String             #26            // MistralAiChatMessage.MistralAiChatMessageBuilder(role=\n+  #26 = Utf8               MistralAiChatMessage.MistralAiChatMessageBuilder(role=\n+  #27 = Methodref          #22.#28        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #28 = NameAndType        #29:#30        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #29 = Utf8               append\n+  #30 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #31 = Methodref          #22.#32        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #32 = NameAndType        #29:#33        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #33 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #34 = String             #35            // , content=\n+  #35 = Utf8               , content=\n+  #36 = String             #37            // )\n+  #37 = Utf8               )\n+  #38 = Methodref          #22.#39        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #39 = NameAndType        #40:#41        // toString:()Ljava/lang/String;\n+  #40 = Utf8               toString\n+  #41 = Utf8               ()Ljava/lang/String;\n+  #42 = Utf8               Code\n+  #43 = Utf8               LineNumberTable\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               this\n+  #46 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+  #47 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+  #48 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+  #49 = Utf8               build\n+  #50 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #51 = Utf8               SourceFile\n+  #52 = Utf8               MistralAiChatMessage.java\n+  #53 = Utf8               InnerClasses\n+  #54 = Utf8               MistralAiChatMessageBuilder\n {\n   private dev.langchain4j.model.mistralai.MistralAiRole role;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String content;\n     descriptor: Ljava/lang/String;\n@@ -88,15 +88,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatMessage$MistralAiChatMessageBuilder role(dev.langchain4j.model.mistralai.MistralAiRole);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\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 role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         2: putfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n@@ -105,67 +105,67 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatMessage$MistralAiChatMessageBuilder content(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\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 content:Ljava/lang/String;\n+         2: putfield      #13                 // Field content:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n             0       7     1 content   Ljava/lang/String;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatMessage build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiChatMessage\n+         0: new           #17                 // class dev/langchain4j/model/mistralai/MistralAiChatMessage\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         5: getfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          8: aload_0\n-         9: getfield      #3                  // Field content:Ljava/lang/String;\n-        12: invokespecial #5                  // Method dev/langchain4j/model/mistralai/MistralAiChatMessage.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+         9: getfield      #13                 // Field content:Ljava/lang/String;\n+        12: invokespecial #19                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n         15: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\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           #6                  // class java/lang/StringBuilder\n+         0: new           #22                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #7                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #8                  // String MistralAiChatMessage.MistralAiChatMessageBuilder(role=\n-         9: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #24                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #25                 // String MistralAiChatMessage.MistralAiChatMessageBuilder(role=\n+         9: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        16: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #11                 // String , content=\n-        21: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        16: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #34                 // String , content=\n+        21: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field content:Ljava/lang/String;\n-        28: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #12                 // String )\n-        33: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #13                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: getfield      #13                 // Field content:Ljava/lang/String;\n+        28: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #36                 // String )\n+        33: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #38                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n }\n SourceFile: \"MistralAiChatMessage.java\"\n InnerClasses:\n-  public static #26= #14 of #4;           // MistralAiChatMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  public static #54= #8 of #17;           // MistralAiChatMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiChatMessage\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatMessage.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatMessage.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,105 +1,103 @@\n-  SHA-256 checksum 5da486837e488a548ed386128abb637f5d9962194abf908e4139d1742e28103f\n+  SHA-256 checksum 76883ebb4e79ec608a0a4bccdae3306e27102f97330feb088ea58cbbb03bd449\n   Compiled from \"MistralAiChatMessage.java\"\n class dev.langchain4j.model.mistralai.MistralAiChatMessage\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #5                          // dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  super_class: #20                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  super_class: #26                        // java/lang/Object\n   interfaces: 0, fields: 2, methods: 11, attributes: 2\n Constant pool:\n-   #1 = Class              #68            // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n-   #2 = Methodref          #1.#69         // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.\"<init>\":()V\n-   #3 = Fieldref           #5.#70         // dev/langchain4j/model/mistralai/MistralAiChatMessage.role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #4 = Fieldref           #5.#71         // dev/langchain4j/model/mistralai/MistralAiChatMessage.content:Ljava/lang/String;\n-   #5 = Class              #72            // dev/langchain4j/model/mistralai/MistralAiChatMessage\n-   #6 = Methodref          #5.#73         // dev/langchain4j/model/mistralai/MistralAiChatMessage.canEqual:(Ljava/lang/Object;)Z\n-   #7 = Methodref          #5.#74         // dev/langchain4j/model/mistralai/MistralAiChatMessage.getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #8 = Methodref          #20.#75        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #9 = Methodref          #5.#76         // dev/langchain4j/model/mistralai/MistralAiChatMessage.getContent:()Ljava/lang/String;\n-  #10 = Methodref          #20.#77        // java/lang/Object.hashCode:()I\n-  #11 = Class              #78            // java/lang/StringBuilder\n-  #12 = Methodref          #11.#69        // java/lang/StringBuilder.\"<init>\":()V\n-  #13 = String             #79            // MistralAiChatMessage(role=\n-  #14 = Methodref          #11.#80        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #15 = Methodref          #11.#81        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #16 = String             #82            // , content=\n-  #17 = String             #83            // )\n-  #18 = Methodref          #11.#84        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #19 = Methodref          #20.#69        // java/lang/Object.\"<init>\":()V\n-  #20 = Class              #85            // java/lang/Object\n-  #21 = Utf8               MistralAiChatMessageBuilder\n-  #22 = Utf8               InnerClasses\n-  #23 = Utf8               role\n-  #24 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #25 = Utf8               content\n-  #26 = Utf8               Ljava/lang/String;\n-  #27 = Utf8               builder\n-  #28 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n-  #29 = Utf8               Code\n-  #30 = Utf8               LineNumberTable\n-  #31 = Utf8               getRole\n-  #32 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #33 = Utf8               LocalVariableTable\n-  #34 = Utf8               this\n-  #35 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #36 = Utf8               getContent\n-  #37 = Utf8               ()Ljava/lang/String;\n-  #38 = Utf8               setRole\n-  #39 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)V\n-  #40 = Utf8               setContent\n-  #41 = Utf8               (Ljava/lang/String;)V\n-  #42 = Utf8               equals\n-  #43 = Utf8               (Ljava/lang/Object;)Z\n-  #44 = Utf8               o\n-  #45 = Utf8               Ljava/lang/Object;\n-  #46 = Utf8               other\n-  #47 = Utf8               this$role\n-  #48 = Utf8               other$role\n-  #49 = Utf8               this$content\n-  #50 = Utf8               other$content\n-  #51 = Utf8               StackMapTable\n-  #52 = Class              #72            // dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  #53 = Class              #85            // java/lang/Object\n-  #54 = Utf8               canEqual\n-  #55 = Utf8               hashCode\n-  #56 = Utf8               ()I\n-  #57 = Utf8               PRIME\n-  #58 = Utf8               I\n-  #59 = Utf8               result\n-  #60 = Utf8               $role\n-  #61 = Utf8               $content\n-  #62 = Utf8               toString\n-  #63 = Utf8               <init>\n-  #64 = Utf8               ()V\n-  #65 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n-  #66 = Utf8               SourceFile\n-  #67 = Utf8               MistralAiChatMessage.java\n-  #68 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n-  #69 = NameAndType        #63:#64        // \"<init>\":()V\n-  #70 = NameAndType        #23:#24        // role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #71 = NameAndType        #25:#26        // content:Ljava/lang/String;\n-  #72 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  #73 = NameAndType        #54:#43        // canEqual:(Ljava/lang/Object;)Z\n-  #74 = NameAndType        #31:#32        // getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #75 = NameAndType        #42:#43        // equals:(Ljava/lang/Object;)Z\n-  #76 = NameAndType        #36:#37        // getContent:()Ljava/lang/String;\n-  #77 = NameAndType        #55:#56        // hashCode:()I\n-  #78 = Utf8               java/lang/StringBuilder\n-  #79 = Utf8               MistralAiChatMessage(role=\n-  #80 = NameAndType        #86:#87        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #81 = NameAndType        #86:#88        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #82 = Utf8               , content=\n-  #83 = Utf8               )\n-  #84 = NameAndType        #62:#37        // toString:()Ljava/lang/String;\n-  #85 = Utf8               java/lang/Object\n-  #86 = Utf8               append\n-  #87 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #88 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Class              #2             // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n+   #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.\"<init>\":()V\n+   #4 = NameAndType        #5:#6          // \"<init>\":()V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/mistralai/MistralAiChatMessage.role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiChatMessage\n+   #9 = NameAndType        #11:#12        // role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  #11 = Utf8               role\n+  #12 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiChatMessage.content:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // content:Ljava/lang/String;\n+  #15 = Utf8               content\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = Methodref          #8.#18         // dev/langchain4j/model/mistralai/MistralAiChatMessage.canEqual:(Ljava/lang/Object;)Z\n+  #18 = NameAndType        #19:#20        // canEqual:(Ljava/lang/Object;)Z\n+  #19 = Utf8               canEqual\n+  #20 = Utf8               (Ljava/lang/Object;)Z\n+  #21 = Methodref          #8.#22         // dev/langchain4j/model/mistralai/MistralAiChatMessage.getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #22 = NameAndType        #23:#24        // getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #23 = Utf8               getRole\n+  #24 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #25 = Methodref          #26.#27        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+  #26 = Class              #28            // java/lang/Object\n+  #27 = NameAndType        #29:#20        // equals:(Ljava/lang/Object;)Z\n+  #28 = Utf8               java/lang/Object\n+  #29 = Utf8               equals\n+  #30 = Methodref          #8.#31         // dev/langchain4j/model/mistralai/MistralAiChatMessage.getContent:()Ljava/lang/String;\n+  #31 = NameAndType        #32:#33        // getContent:()Ljava/lang/String;\n+  #32 = Utf8               getContent\n+  #33 = Utf8               ()Ljava/lang/String;\n+  #34 = Methodref          #26.#35        // java/lang/Object.hashCode:()I\n+  #35 = NameAndType        #36:#37        // hashCode:()I\n+  #36 = Utf8               hashCode\n+  #37 = Utf8               ()I\n+  #38 = Class              #39            // java/lang/StringBuilder\n+  #39 = Utf8               java/lang/StringBuilder\n+  #40 = Methodref          #38.#4         // java/lang/StringBuilder.\"<init>\":()V\n+  #41 = String             #42            // MistralAiChatMessage(role=\n+  #42 = Utf8               MistralAiChatMessage(role=\n+  #43 = Methodref          #38.#44        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #44 = NameAndType        #45:#46        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = Utf8               append\n+  #46 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #47 = Methodref          #38.#48        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #48 = NameAndType        #45:#49        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #49 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #50 = String             #51            // , content=\n+  #51 = Utf8               , content=\n+  #52 = String             #53            // )\n+  #53 = Utf8               )\n+  #54 = Methodref          #38.#55        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #55 = NameAndType        #56:#33        // toString:()Ljava/lang/String;\n+  #56 = Utf8               toString\n+  #57 = Methodref          #26.#4         // java/lang/Object.\"<init>\":()V\n+  #58 = Utf8               builder\n+  #59 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n+  #60 = Utf8               Code\n+  #61 = Utf8               LineNumberTable\n+  #62 = Utf8               LocalVariableTable\n+  #63 = Utf8               this\n+  #64 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #65 = Utf8               setRole\n+  #66 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)V\n+  #67 = Utf8               setContent\n+  #68 = Utf8               (Ljava/lang/String;)V\n+  #69 = Utf8               o\n+  #70 = Utf8               Ljava/lang/Object;\n+  #71 = Utf8               other\n+  #72 = Utf8               this$role\n+  #73 = Utf8               other$role\n+  #74 = Utf8               this$content\n+  #75 = Utf8               other$content\n+  #76 = Utf8               StackMapTable\n+  #77 = Utf8               PRIME\n+  #78 = Utf8               I\n+  #79 = Utf8               result\n+  #80 = Utf8               $role\n+  #81 = Utf8               $content\n+  #82 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+  #83 = Utf8               SourceFile\n+  #84 = Utf8               MistralAiChatMessage.java\n+  #85 = Utf8               InnerClasses\n+  #86 = Utf8               MistralAiChatMessageBuilder\n {\n   private dev.langchain4j.model.mistralai.MistralAiRole role;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String content;\n     descriptor: Ljava/lang/String;\n@@ -108,55 +106,55 @@\n   public static dev.langchain4j.model.mistralai.MistralAiChatMessage$MistralAiChatMessageBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 0\n \n   public dev.langchain4j.model.mistralai.MistralAiRole getRole();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         1: getfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          4: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n \n   public java.lang.String getContent();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field content:Ljava/lang/String;\n+         1: getfield      #13                 // Field content:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n \n   public void setRole(dev.langchain4j.model.mistralai.MistralAiRole);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiRole;)V\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 role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         2: putfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n             0       6     1  role   Ldev/langchain4j/model/mistralai/MistralAiRole;\n@@ -164,15 +162,15 @@\n   public void setContent(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 content:Ljava/lang/String;\n+         2: putfield      #13                 // Field content:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n             0       6     1 content   Ljava/lang/String;\n@@ -184,58 +182,58 @@\n       stack=2, locals=7, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #5                  // class dev/langchain4j/model/mistralai/MistralAiChatMessage\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiChatMessage\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #5                  // class dev/langchain4j/model/mistralai/MistralAiChatMessage\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiChatMessage\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #6                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #17                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #7                  // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        32: invokevirtual #21                 // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #7                  // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        37: invokevirtual #21                 // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #8                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #25                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #9                  // Method getContent:()Ljava/lang/String;\n+        66: invokevirtual #30                 // Method getContent:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #9                  // Method getContent:()Ljava/lang/String;\n+        72: invokevirtual #30                 // Method getContent:()Ljava/lang/String;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #8                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #25                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: iconst_1\n        103: ireturn\n       LineNumberTable:\n         line 8: 0\n@@ -267,15 +265,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #5                  // class dev/langchain4j/model/mistralai/MistralAiChatMessage\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiChatMessage\n          4: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n             0       5     1 other   Ljava/lang/Object;\n@@ -286,39 +284,39 @@\n     Code:\n       stack=2, locals=5, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #7                  // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         6: invokevirtual #21                 // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #10                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #9                  // Method getContent:()Ljava/lang/String;\n+        30: invokevirtual #30                 // Method getContent:()Ljava/lang/String;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #10                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: iload_2\n         57: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -347,69 +345,69 @@\n           stack = [ int, int ]\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           #11                 // class java/lang/StringBuilder\n+         0: new           #38                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #12                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #13                 // String MistralAiChatMessage(role=\n-         9: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #40                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #41                 // String MistralAiChatMessage(role=\n+         9: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #7                  // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        16: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #16                 // String , content=\n-        21: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #21                 // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        16: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #50                 // String , content=\n+        21: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #9                  // Method getContent:()Ljava/lang/String;\n-        28: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #17                 // String )\n-        33: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #18                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: invokevirtual #30                 // Method getContent:()Ljava/lang/String;\n+        28: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #52                 // String )\n+        33: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #54                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatMessage();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #57                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatMessage(dev.langchain4j.model.mistralai.MistralAiRole, java.lang.String);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #57                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         6: putfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field content:Ljava/lang/String;\n+        11: putfield      #13                 // Field content:Ljava/lang/String;\n         14: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n             0      15     1  role   Ldev/langchain4j/model/mistralai/MistralAiRole;\n             0      15     2 content   Ljava/lang/String;\n }\n SourceFile: \"MistralAiChatMessage.java\"\n InnerClasses:\n-  public static #21= #1 of #5;            // MistralAiChatMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  public static #86= #1 of #8;            // MistralAiChatMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiChatMessage\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,127 +1,127 @@\n-  SHA-256 checksum da2b416bb835cf23aa713943c47da03766160ae6b9cffb939b393dbaae23df52\n+  SHA-256 checksum f4edcace1bc2e499336ebfa034232d9ee17979657769e51d2534e589c7ac12a4\n   Compiled from \"MistralAiChatModel.java\"\n public class dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #34                         // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 12, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #35.#73       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #34.#74       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #34.#75       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.apiKey:Ljava/lang/String;\n-    #4 = Fieldref           #34.#76       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.modelName:Ljava/lang/String;\n-    #5 = Fieldref           #34.#77       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.temperature:Ljava/lang/Double;\n-    #6 = Fieldref           #34.#78       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.topP:Ljava/lang/Double;\n-    #7 = Fieldref           #34.#79       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.maxTokens:Ljava/lang/Integer;\n-    #8 = Fieldref           #34.#80       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.safePrompt:Ljava/lang/Boolean;\n-    #9 = Fieldref           #34.#81       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.randomSeed:Ljava/lang/Integer;\n-   #10 = Fieldref           #34.#82       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.timeout:Ljava/time/Duration;\n-   #11 = Fieldref           #34.#83       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.logRequests:Ljava/lang/Boolean;\n-   #12 = Fieldref           #34.#84       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.logResponses:Ljava/lang/Boolean;\n-   #13 = Fieldref           #34.#85       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.maxRetries:Ljava/lang/Integer;\n-   #14 = Class              #86           // dev/langchain4j/model/mistralai/MistralAiChatModel\n-   #15 = Methodref          #14.#87       // dev/langchain4j/model/mistralai/MistralAiChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-   #16 = Class              #88           // java/lang/StringBuilder\n-   #17 = Methodref          #16.#73       // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #89           // MistralAiChatModel.MistralAiChatModelBuilder(baseUrl=\n-   #19 = Methodref          #16.#90       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = String             #91           // , apiKey=\n-   #21 = String             #92           // , modelName=\n-   #22 = String             #93           // , temperature=\n-   #23 = Methodref          #16.#94       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #24 = String             #95           // , topP=\n-   #25 = String             #96           // , maxTokens=\n-   #26 = String             #97           // , safePrompt=\n-   #27 = String             #98           // , randomSeed=\n-   #28 = String             #99           // , timeout=\n-   #29 = String             #100          // , logRequests=\n-   #30 = String             #101          // , logResponses=\n-   #31 = String             #102          // , maxRetries=\n-   #32 = String             #103          // )\n-   #33 = Methodref          #16.#104      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Class              #105          // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n-   #35 = Class              #106          // java/lang/Object\n-   #36 = Utf8               baseUrl\n-   #37 = Utf8               Ljava/lang/String;\n-   #38 = Utf8               apiKey\n-   #39 = Utf8               modelName\n-   #40 = Utf8               temperature\n-   #41 = Utf8               Ljava/lang/Double;\n-   #42 = Utf8               topP\n-   #43 = Utf8               maxTokens\n-   #44 = Utf8               Ljava/lang/Integer;\n-   #45 = Utf8               safePrompt\n-   #46 = Utf8               Ljava/lang/Boolean;\n-   #47 = Utf8               randomSeed\n-   #48 = Utf8               timeout\n-   #49 = Utf8               Ljava/time/Duration;\n-   #50 = Utf8               logRequests\n-   #51 = Utf8               logResponses\n-   #52 = Utf8               maxRetries\n-   #53 = Utf8               <init>\n-   #54 = Utf8               ()V\n-   #55 = Utf8               Code\n-   #56 = Utf8               LineNumberTable\n-   #57 = Utf8               LocalVariableTable\n-   #58 = Utf8               this\n-   #59 = Utf8               MistralAiChatModelBuilder\n-   #60 = Utf8               InnerClasses\n-   #61 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-   #62 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-   #63 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-   #64 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-   #65 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-   #66 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-   #67 = Utf8               build\n-   #68 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n-   #69 = Utf8               toString\n-   #70 = Utf8               ()Ljava/lang/String;\n-   #71 = Utf8               SourceFile\n-   #72 = Utf8               MistralAiChatModel.java\n-   #73 = NameAndType        #53:#54       // \"<init>\":()V\n-   #74 = NameAndType        #36:#37       // baseUrl:Ljava/lang/String;\n-   #75 = NameAndType        #38:#37       // apiKey:Ljava/lang/String;\n-   #76 = NameAndType        #39:#37       // modelName:Ljava/lang/String;\n-   #77 = NameAndType        #40:#41       // temperature:Ljava/lang/Double;\n-   #78 = NameAndType        #42:#41       // topP:Ljava/lang/Double;\n-   #79 = NameAndType        #43:#44       // maxTokens:Ljava/lang/Integer;\n-   #80 = NameAndType        #45:#46       // safePrompt:Ljava/lang/Boolean;\n-   #81 = NameAndType        #47:#44       // randomSeed:Ljava/lang/Integer;\n-   #82 = NameAndType        #48:#49       // timeout:Ljava/time/Duration;\n-   #83 = NameAndType        #50:#46       // logRequests:Ljava/lang/Boolean;\n-   #84 = NameAndType        #51:#46       // logResponses:Ljava/lang/Boolean;\n-   #85 = NameAndType        #52:#44       // maxRetries:Ljava/lang/Integer;\n-   #86 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModel\n-   #87 = NameAndType        #53:#107      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-   #88 = Utf8               java/lang/StringBuilder\n-   #89 = Utf8               MistralAiChatModel.MistralAiChatModelBuilder(baseUrl=\n-   #90 = NameAndType        #108:#109     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #91 = Utf8               , apiKey=\n-   #92 = Utf8               , modelName=\n-   #93 = Utf8               , temperature=\n-   #94 = NameAndType        #108:#110     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #95 = Utf8               , topP=\n-   #96 = Utf8               , maxTokens=\n-   #97 = Utf8               , safePrompt=\n-   #98 = Utf8               , randomSeed=\n-   #99 = Utf8               , timeout=\n-  #100 = Utf8               , logRequests=\n-  #101 = Utf8               , logResponses=\n-  #102 = Utf8               , maxRetries=\n-  #103 = Utf8               )\n-  #104 = NameAndType        #69:#70       // toString:()Ljava/lang/String;\n-  #105 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n-  #106 = Utf8               java/lang/Object\n-  #107 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #108 = Utf8               append\n-  #109 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #110 = 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/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.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/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.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/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.temperature:Ljava/lang/Double;\n+   #20 = NameAndType        #21:#22       // temperature:Ljava/lang/Double;\n+   #21 = Utf8               temperature\n+   #22 = Utf8               Ljava/lang/Double;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.topP:Ljava/lang/Double;\n+   #24 = NameAndType        #25:#22       // topP:Ljava/lang/Double;\n+   #25 = Utf8               topP\n+   #26 = Fieldref           #8.#27        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.maxTokens:Ljava/lang/Integer;\n+   #27 = NameAndType        #28:#29       // maxTokens:Ljava/lang/Integer;\n+   #28 = Utf8               maxTokens\n+   #29 = Utf8               Ljava/lang/Integer;\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.safePrompt:Ljava/lang/Boolean;\n+   #31 = NameAndType        #32:#33       // safePrompt:Ljava/lang/Boolean;\n+   #32 = Utf8               safePrompt\n+   #33 = Utf8               Ljava/lang/Boolean;\n+   #34 = Fieldref           #8.#35        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.randomSeed:Ljava/lang/Integer;\n+   #35 = NameAndType        #36:#29       // randomSeed:Ljava/lang/Integer;\n+   #36 = Utf8               randomSeed\n+   #37 = Fieldref           #8.#38        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.timeout:Ljava/time/Duration;\n+   #38 = NameAndType        #39:#40       // timeout:Ljava/time/Duration;\n+   #39 = Utf8               timeout\n+   #40 = Utf8               Ljava/time/Duration;\n+   #41 = Fieldref           #8.#42        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.logRequests:Ljava/lang/Boolean;\n+   #42 = NameAndType        #43:#33       // logRequests:Ljava/lang/Boolean;\n+   #43 = Utf8               logRequests\n+   #44 = Fieldref           #8.#45        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.logResponses:Ljava/lang/Boolean;\n+   #45 = NameAndType        #46:#33       // logResponses:Ljava/lang/Boolean;\n+   #46 = Utf8               logResponses\n+   #47 = Fieldref           #8.#48        // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.maxRetries:Ljava/lang/Integer;\n+   #48 = NameAndType        #49:#29       // maxRetries:Ljava/lang/Integer;\n+   #49 = Utf8               maxRetries\n+   #50 = Class              #51           // dev/langchain4j/model/mistralai/MistralAiChatModel\n+   #51 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModel\n+   #52 = Methodref          #50.#53       // dev/langchain4j/model/mistralai/MistralAiChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+   #53 = NameAndType        #5:#54        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+   #54 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+   #55 = Class              #56           // java/lang/StringBuilder\n+   #56 = Utf8               java/lang/StringBuilder\n+   #57 = Methodref          #55.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #58 = String             #59           // MistralAiChatModel.MistralAiChatModelBuilder(baseUrl=\n+   #59 = Utf8               MistralAiChatModel.MistralAiChatModelBuilder(baseUrl=\n+   #60 = Methodref          #55.#61       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #61 = NameAndType        #62:#63       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #62 = Utf8               append\n+   #63 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #64 = String             #65           // , apiKey=\n+   #65 = Utf8               , apiKey=\n+   #66 = String             #67           // , modelName=\n+   #67 = Utf8               , modelName=\n+   #68 = String             #69           // , temperature=\n+   #69 = Utf8               , temperature=\n+   #70 = Methodref          #55.#71       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #71 = NameAndType        #62:#72       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #73 = String             #74           // , topP=\n+   #74 = Utf8               , topP=\n+   #75 = String             #76           // , maxTokens=\n+   #76 = Utf8               , maxTokens=\n+   #77 = String             #78           // , safePrompt=\n+   #78 = Utf8               , safePrompt=\n+   #79 = String             #80           // , randomSeed=\n+   #80 = Utf8               , randomSeed=\n+   #81 = String             #82           // , timeout=\n+   #82 = Utf8               , timeout=\n+   #83 = String             #84           // , logRequests=\n+   #84 = Utf8               , logRequests=\n+   #85 = String             #86           // , logResponses=\n+   #86 = Utf8               , logResponses=\n+   #87 = String             #88           // , maxRetries=\n+   #88 = Utf8               , maxRetries=\n+   #89 = String             #90           // )\n+   #90 = Utf8               )\n+   #91 = Methodref          #55.#92       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #92 = NameAndType        #93:#94       // toString:()Ljava/lang/String;\n+   #93 = Utf8               toString\n+   #94 = Utf8               ()Ljava/lang/String;\n+   #95 = Utf8               Code\n+   #96 = Utf8               LineNumberTable\n+   #97 = Utf8               LocalVariableTable\n+   #98 = Utf8               this\n+   #99 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #100 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #101 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #102 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #103 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #104 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #105 = Utf8               build\n+  #106 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n+  #107 = Utf8               SourceFile\n+  #108 = Utf8               MistralAiChatModel.java\n+  #109 = Utf8               InnerClasses\n+  #110 = Utf8               MistralAiChatModelBuilder\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@@ -184,15 +184,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -201,15 +201,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -218,15 +218,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -235,15 +235,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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 temperature:Ljava/lang/Double;\n+         2: putfield      #19                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -252,15 +252,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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 topP:Ljava/lang/Double;\n+         2: putfield      #23                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -269,15 +269,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder maxTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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 maxTokens:Ljava/lang/Integer;\n+         2: putfield      #26                 // Field maxTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -286,15 +286,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder safePrompt(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n+         2: putfield      #30                 // Field safePrompt:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -303,15 +303,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder randomSeed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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      #9                  // Field randomSeed:Ljava/lang/Integer;\n+         2: putfield      #34                 // Field randomSeed:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -320,15 +320,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #10                 // Field timeout:Ljava/time/Duration;\n+         2: putfield      #37                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -337,15 +337,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #11                 // Field logRequests:Ljava/lang/Boolean;\n+         2: putfield      #41                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -354,15 +354,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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      #12                 // Field logResponses:Ljava/lang/Boolean;\n+         2: putfield      #44                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n@@ -371,137 +371,137 @@\n   public dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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      #13                 // Field maxRetries:Ljava/lang/Integer;\n+         2: putfield      #47                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n             0       7     1 maxRetries   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.mistralai.MistralAiChatModel build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=14, locals=1, args_size=1\n-         0: new           #14                 // class dev/langchain4j/model/mistralai/MistralAiChatModel\n+         0: new           #50                 // class dev/langchain4j/model/mistralai/MistralAiChatModel\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 temperature:Ljava/lang/Double;\n+        17: getfield      #19                 // Field temperature:Ljava/lang/Double;\n         20: aload_0\n-        21: getfield      #6                  // Field topP:Ljava/lang/Double;\n+        21: getfield      #23                 // Field topP:Ljava/lang/Double;\n         24: aload_0\n-        25: getfield      #7                  // Field maxTokens:Ljava/lang/Integer;\n+        25: getfield      #26                 // Field maxTokens:Ljava/lang/Integer;\n         28: aload_0\n-        29: getfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n+        29: getfield      #30                 // Field safePrompt:Ljava/lang/Boolean;\n         32: aload_0\n-        33: getfield      #9                  // Field randomSeed:Ljava/lang/Integer;\n+        33: getfield      #34                 // Field randomSeed:Ljava/lang/Integer;\n         36: aload_0\n-        37: getfield      #10                 // Field timeout:Ljava/time/Duration;\n+        37: getfield      #37                 // Field timeout:Ljava/time/Duration;\n         40: aload_0\n-        41: getfield      #11                 // Field logRequests:Ljava/lang/Boolean;\n+        41: getfield      #41                 // Field logRequests:Ljava/lang/Boolean;\n         44: aload_0\n-        45: getfield      #12                 // Field logResponses:Ljava/lang/Boolean;\n+        45: getfield      #44                 // Field logResponses:Ljava/lang/Boolean;\n         48: aload_0\n-        49: getfield      #13                 // Field maxRetries:Ljava/lang/Integer;\n-        52: invokespecial #15                 // Method dev/langchain4j/model/mistralai/MistralAiChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+        49: getfield      #47                 // Field maxRetries:Ljava/lang/Integer;\n+        52: invokespecial #52                 // Method dev/langchain4j/model/mistralai/MistralAiChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n         55: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      56     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\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           #16                 // class java/lang/StringBuilder\n+         0: new           #55                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #17                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #18                 // String MistralAiChatModel.MistralAiChatModelBuilder(baseUrl=\n-         9: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #57                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #58                 // String MistralAiChatModel.MistralAiChatModelBuilder(baseUrl=\n+         9: invokevirtual #60                 // 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 #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #20                 // String , apiKey=\n-        21: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #64                 // String , apiKey=\n+        21: invokevirtual #60                 // 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 #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , modelName=\n-        33: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #66                 // String , modelName=\n+        33: invokevirtual #60                 // 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 #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , temperature=\n-        45: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field modelName:Ljava/lang/String;\n+        40: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #68                 // String , temperature=\n+        45: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field temperature:Ljava/lang/Double;\n-        52: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #24                 // String , topP=\n-        57: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field temperature:Ljava/lang/Double;\n+        52: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #73                 // String , topP=\n+        57: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field topP:Ljava/lang/Double;\n-        64: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #25                 // String , maxTokens=\n-        69: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field topP:Ljava/lang/Double;\n+        64: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #75                 // String , maxTokens=\n+        69: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field maxTokens:Ljava/lang/Integer;\n-        76: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #26                 // String , safePrompt=\n-        81: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #26                 // Field maxTokens:Ljava/lang/Integer;\n+        76: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #77                 // String , safePrompt=\n+        81: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n-        88: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #27                 // String , randomSeed=\n-        93: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field safePrompt:Ljava/lang/Boolean;\n+        88: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #79                 // String , randomSeed=\n+        93: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field randomSeed:Ljava/lang/Integer;\n-       100: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #28                 // String , timeout=\n-       105: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #34                 // Field randomSeed:Ljava/lang/Integer;\n+       100: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #81                 // String , timeout=\n+       105: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field timeout:Ljava/time/Duration;\n-       112: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #29                 // String , logRequests=\n-       117: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #37                 // Field timeout:Ljava/time/Duration;\n+       112: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #83                 // String , logRequests=\n+       117: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field logRequests:Ljava/lang/Boolean;\n-       124: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       127: ldc           #30                 // String , logResponses=\n-       129: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #41                 // Field logRequests:Ljava/lang/Boolean;\n+       124: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       127: ldc           #85                 // String , logResponses=\n+       129: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: getfield      #12                 // Field logResponses:Ljava/lang/Boolean;\n-       136: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       139: ldc           #31                 // String , maxRetries=\n-       141: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: getfield      #44                 // Field logResponses:Ljava/lang/Boolean;\n+       136: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       139: ldc           #87                 // String , maxRetries=\n+       141: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        144: aload_0\n-       145: getfield      #13                 // Field maxRetries:Ljava/lang/Integer;\n-       148: invokevirtual #23                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       151: ldc           #32                 // String )\n-       153: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       156: invokevirtual #33                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       145: getfield      #47                 // Field maxRetries:Ljava/lang/Integer;\n+       148: invokevirtual #70                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       151: ldc           #89                 // String )\n+       153: invokevirtual #60                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       156: invokevirtual #91                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        159: areturn\n       LineNumberTable:\n         line 53: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     160     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n }\n SourceFile: \"MistralAiChatModel.java\"\n InnerClasses:\n-  public static #59= #34 of #14;          // MistralAiChatModelBuilder=class dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder of class dev/langchain4j/model/mistralai/MistralAiChatModel\n+  public static #110= #8 of #50;          // MistralAiChatModelBuilder=class dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder of class dev/langchain4j/model/mistralai/MistralAiChatModel\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatModel.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,301 +1,301 @@\n-  SHA-256 checksum 055b2602b52e687c501997d45004abc4794dff8eef3968f4a8505da128ab14a5\n+  SHA-256 checksum fc57fcffd1d31a461cff4c5ac178905898eee63947da60b418f02068627d41e1\n   Compiled from \"MistralAiChatModel.java\"\n public class dev.langchain4j.model.mistralai.MistralAiChatModel implements dev.langchain4j.model.chat.ChatLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #65                         // dev/langchain4j/model/mistralai/MistralAiChatModel\n-  super_class: #66                        // java/lang/Object\n+  this_class: #64                         // dev/langchain4j/model/mistralai/MistralAiChatModel\n+  super_class: #4                         // java/lang/Object\n   interfaces: 1, fields: 8, methods: 5, attributes: 3\n Constant pool:\n-    #1 = Class              #118          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-    #2 = Methodref          #66.#119      // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #120.#121     // dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #4 = String             #122          // https://api.mistral.ai/v1\n-    #5 = Methodref          #123.#124     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #6 = Class              #125          // java/lang/String\n-    #7 = Methodref          #126.#127     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #8 = Methodref          #126.#128     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #9 = Long               60l\n-   #11 = Methodref          #12.#129      // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-   #12 = Class              #130          // java/time/Duration\n-   #13 = Methodref          #126.#131     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #14 = Methodref          #15.#132      // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #15 = Class              #133          // java/lang/Boolean\n-   #16 = Methodref          #126.#134     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #17 = Methodref          #126.#135     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #18 = Methodref          #126.#136     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #19 = Fieldref           #65.#137      // dev/langchain4j/model/mistralai/MistralAiChatModel.client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #20 = Fieldref           #138.#139     // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-   #21 = Methodref          #138.#140     // dev/langchain4j/model/mistralai/MistralAiChatModelName.toString:()Ljava/lang/String;\n-   #22 = Fieldref           #65.#141      // dev/langchain4j/model/mistralai/MistralAiChatModel.modelName:Ljava/lang/String;\n-   #23 = Fieldref           #65.#142      // dev/langchain4j/model/mistralai/MistralAiChatModel.temperature:Ljava/lang/Double;\n-   #24 = Fieldref           #65.#143      // dev/langchain4j/model/mistralai/MistralAiChatModel.topP:Ljava/lang/Double;\n-   #25 = Fieldref           #65.#144      // dev/langchain4j/model/mistralai/MistralAiChatModel.maxTokens:Ljava/lang/Integer;\n-   #26 = Fieldref           #65.#145      // dev/langchain4j/model/mistralai/MistralAiChatModel.safePrompt:Ljava/lang/Boolean;\n-   #27 = Fieldref           #65.#146      // dev/langchain4j/model/mistralai/MistralAiChatModel.randomSeed:Ljava/lang/Integer;\n-   #28 = Methodref          #29.#147      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #29 = Class              #148          // java/lang/Integer\n-   #30 = Fieldref           #65.#149      // dev/langchain4j/model/mistralai/MistralAiChatModel.maxRetries:Ljava/lang/Integer;\n-   #31 = Methodref          #65.#150      // dev/langchain4j/model/mistralai/MistralAiChatModel.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-   #32 = Methodref          #62.#151      // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-   #33 = Methodref          #62.#152      // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n-   #34 = String             #100          // messages\n-   #35 = Methodref          #153.#154     // dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-   #36 = Methodref          #155.#156     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #37 = Methodref          #157.#158     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #38 = Methodref          #1.#159       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n-   #39 = Methodref          #157.#160     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #40 = Methodref          #157.#161     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #41 = Methodref          #157.#162     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #42 = Methodref          #157.#163     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #43 = Methodref          #157.#164     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #44 = Methodref          #157.#165     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #45 = Methodref          #157.#166     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #46 = Methodref          #157.#167     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-   #47 = InvokeDynamic      #0:#173       // #0:call:(Ldev/langchain4j/model/mistralai/MistralAiChatModel;Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-   #48 = Methodref          #29.#174      // java/lang/Integer.intValue:()I\n-   #49 = Methodref          #175.#176     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #50 = Class              #177          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-   #51 = Methodref          #50.#178      // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n-   #52 = InterfaceMethodref #179.#180     // java/util/List.get:(I)Ljava/lang/Object;\n-   #53 = Class              #181          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-   #54 = Methodref          #53.#182      // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-   #55 = Methodref          #183.#184     // dev/langchain4j/model/mistralai/MistralAiChatMessage.getContent:()Ljava/lang/String;\n-   #56 = Methodref          #185.#186     // dev/langchain4j/data/message/AiMessage.aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-   #57 = Methodref          #50.#187      // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #58 = Methodref          #1.#188       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-   #59 = Methodref          #53.#189      // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n-   #60 = Methodref          #1.#190       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-   #61 = Methodref          #191.#192     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-   #62 = Class              #193          // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n-   #63 = Methodref          #62.#119      // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.\"<init>\":()V\n-   #64 = Methodref          #120.#194     // dev/langchain4j/model/mistralai/MistralAiClient.chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-   #65 = Class              #195          // dev/langchain4j/model/mistralai/MistralAiChatModel\n-   #66 = Class              #196          // java/lang/Object\n-   #67 = Class              #197          // dev/langchain4j/model/chat/ChatLanguageModel\n-   #68 = Utf8               MistralAiChatModelBuilder\n-   #69 = Utf8               InnerClasses\n-   #70 = Utf8               client\n-   #71 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #72 = Utf8               modelName\n-   #73 = Utf8               Ljava/lang/String;\n-   #74 = Utf8               temperature\n-   #75 = Utf8               Ljava/lang/Double;\n-   #76 = Utf8               topP\n-   #77 = Utf8               maxTokens\n-   #78 = Utf8               Ljava/lang/Integer;\n-   #79 = Utf8               safePrompt\n-   #80 = Utf8               Ljava/lang/Boolean;\n-   #81 = Utf8               randomSeed\n-   #82 = Utf8               maxRetries\n-   #83 = Utf8               <init>\n-   #84 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-   #85 = Utf8               Code\n-   #86 = Utf8               LineNumberTable\n-   #87 = Utf8               LocalVariableTable\n-   #88 = Utf8               this\n-   #89 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n-   #90 = Utf8               baseUrl\n-   #91 = Utf8               apiKey\n-   #92 = Utf8               timeout\n-   #93 = Utf8               Ljava/time/Duration;\n-   #94 = Utf8               logRequests\n-   #95 = Utf8               logResponses\n-   #96 = Utf8               withApiKey\n-   #97 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n-   #98 = Utf8               generate\n-   #99 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-  #100 = Utf8               messages\n-  #101 = Utf8               Ljava/util/List;\n-  #102 = Utf8               request\n-  #103 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-  #104 = Utf8               response\n-  #105 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #106 = Utf8               LocalVariableTypeTable\n-  #107 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-  #108 = Utf8               Signature\n-  #109 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-  #110 = Utf8               builder\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+    #2 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+    #3 = Methodref          #4.#5         // java/lang/Object.\"<init>\":()V\n+    #4 = Class              #6            // java/lang/Object\n+    #5 = NameAndType        #7:#8         // \"<init>\":()V\n+    #6 = Utf8               java/lang/Object\n+    #7 = Utf8               <init>\n+    #8 = Utf8               ()V\n+    #9 = Methodref          #10.#11       // dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #10 = Class              #12           // dev/langchain4j/model/mistralai/MistralAiClient\n+   #11 = NameAndType        #13:#14       // builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #12 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n+   #13 = Utf8               builder\n+   #14 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #15 = String             #16           // https://api.mistral.ai/v1\n+   #16 = Utf8               https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #26 = Class              #28           // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+   #27 = NameAndType        #29:#30       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #28 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+   #29 = Utf8               baseUrl\n+   #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #31 = Methodref          #26.#32       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #32 = NameAndType        #33:#30       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #33 = Utf8               apiKey\n+   #34 = Long               60l\n+   #36 = Methodref          #37.#38       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #37 = Class              #39           // java/time/Duration\n+   #38 = NameAndType        #40:#41       // ofSeconds:(J)Ljava/time/Duration;\n+   #39 = Utf8               java/time/Duration\n+   #40 = Utf8               ofSeconds\n+   #41 = Utf8               (J)Ljava/time/Duration;\n+   #42 = Methodref          #26.#43       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #43 = NameAndType        #44:#45       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #44 = Utf8               timeout\n+   #45 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #46 = Methodref          #47.#48       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+   #47 = Class              #49           // java/lang/Boolean\n+   #48 = NameAndType        #50:#51       // valueOf:(Z)Ljava/lang/Boolean;\n+   #49 = Utf8               java/lang/Boolean\n+   #50 = Utf8               valueOf\n+   #51 = Utf8               (Z)Ljava/lang/Boolean;\n+   #52 = Methodref          #26.#53       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #53 = NameAndType        #54:#55       // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #54 = Utf8               logRequests\n+   #55 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #56 = Methodref          #26.#57       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #57 = NameAndType        #58:#55       // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #58 = Utf8               logResponses\n+   #59 = Methodref          #26.#60       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #60 = NameAndType        #61:#62       // build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #61 = Utf8               build\n+   #62 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #63 = Fieldref           #64.#65       // dev/langchain4j/model/mistralai/MistralAiChatModel.client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #64 = Class              #66           // dev/langchain4j/model/mistralai/MistralAiChatModel\n+   #65 = NameAndType        #67:#68       // client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #66 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModel\n+   #67 = Utf8               client\n+   #68 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #69 = Fieldref           #70.#71       // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #70 = Class              #72           // dev/langchain4j/model/mistralai/MistralAiChatModelName\n+   #71 = NameAndType        #73:#74       // MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #72 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModelName\n+   #73 = Utf8               MISTRAL_TINY\n+   #74 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #75 = Methodref          #70.#76       // dev/langchain4j/model/mistralai/MistralAiChatModelName.toString:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#78       // toString:()Ljava/lang/String;\n+   #77 = Utf8               toString\n+   #78 = Utf8               ()Ljava/lang/String;\n+   #79 = Fieldref           #64.#80       // dev/langchain4j/model/mistralai/MistralAiChatModel.modelName:Ljava/lang/String;\n+   #80 = NameAndType        #81:#82       // modelName:Ljava/lang/String;\n+   #81 = Utf8               modelName\n+   #82 = Utf8               Ljava/lang/String;\n+   #83 = Fieldref           #64.#84       // dev/langchain4j/model/mistralai/MistralAiChatModel.temperature:Ljava/lang/Double;\n+   #84 = NameAndType        #85:#86       // temperature:Ljava/lang/Double;\n+   #85 = Utf8               temperature\n+   #86 = Utf8               Ljava/lang/Double;\n+   #87 = Fieldref           #64.#88       // dev/langchain4j/model/mistralai/MistralAiChatModel.topP:Ljava/lang/Double;\n+   #88 = NameAndType        #89:#86       // topP:Ljava/lang/Double;\n+   #89 = Utf8               topP\n+   #90 = Fieldref           #64.#91       // dev/langchain4j/model/mistralai/MistralAiChatModel.maxTokens:Ljava/lang/Integer;\n+   #91 = NameAndType        #92:#93       // maxTokens:Ljava/lang/Integer;\n+   #92 = Utf8               maxTokens\n+   #93 = Utf8               Ljava/lang/Integer;\n+   #94 = Fieldref           #64.#95       // dev/langchain4j/model/mistralai/MistralAiChatModel.safePrompt:Ljava/lang/Boolean;\n+   #95 = NameAndType        #96:#97       // safePrompt:Ljava/lang/Boolean;\n+   #96 = Utf8               safePrompt\n+   #97 = Utf8               Ljava/lang/Boolean;\n+   #98 = Fieldref           #64.#99       // dev/langchain4j/model/mistralai/MistralAiChatModel.randomSeed:Ljava/lang/Integer;\n+   #99 = NameAndType        #100:#93      // randomSeed:Ljava/lang/Integer;\n+  #100 = Utf8               randomSeed\n+  #101 = Methodref          #102.#103     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #102 = Class              #104          // java/lang/Integer\n+  #103 = NameAndType        #50:#105      // valueOf:(I)Ljava/lang/Integer;\n+  #104 = Utf8               java/lang/Integer\n+  #105 = Utf8               (I)Ljava/lang/Integer;\n+  #106 = Fieldref           #64.#107      // dev/langchain4j/model/mistralai/MistralAiChatModel.maxRetries:Ljava/lang/Integer;\n+  #107 = NameAndType        #108:#93      // maxRetries:Ljava/lang/Integer;\n+  #108 = Utf8               maxRetries\n+  #109 = Methodref          #64.#110      // dev/langchain4j/model/mistralai/MistralAiChatModel.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #110 = NameAndType        #13:#111      // builder:()Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n   #111 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-  #112 = Utf8               lambda$generate$0\n-  #113 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #114 = Utf8               Exceptions\n-  #115 = Class              #198          // java/lang/Exception\n-  #116 = Utf8               SourceFile\n-  #117 = Utf8               MistralAiChatModel.java\n-  #118 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #119 = NameAndType        #83:#199      // \"<init>\":()V\n-  #120 = Class              #200          // dev/langchain4j/model/mistralai/MistralAiClient\n-  #121 = NameAndType        #110:#202     // builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #122 = Utf8               https://api.mistral.ai/v1\n-  #123 = Class              #203          // dev/langchain4j/internal/Utils\n-  #124 = NameAndType        #204:#205     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #125 = Utf8               java/lang/String\n-  #126 = Class              #206          // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-  #127 = NameAndType        #90:#207      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #128 = NameAndType        #91:#207      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #129 = NameAndType        #208:#209     // ofSeconds:(J)Ljava/time/Duration;\n-  #130 = Utf8               java/time/Duration\n-  #131 = NameAndType        #92:#210      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #132 = NameAndType        #211:#212     // valueOf:(Z)Ljava/lang/Boolean;\n-  #133 = Utf8               java/lang/Boolean\n-  #134 = NameAndType        #94:#213      // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #135 = NameAndType        #95:#213      // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #136 = NameAndType        #214:#215     // build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #137 = NameAndType        #70:#71       // client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #138 = Class              #216          // dev/langchain4j/model/mistralai/MistralAiChatModelName\n-  #139 = NameAndType        #217:#218     // MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #140 = NameAndType        #219:#220     // toString:()Ljava/lang/String;\n-  #141 = NameAndType        #72:#73       // modelName:Ljava/lang/String;\n-  #142 = NameAndType        #74:#75       // temperature:Ljava/lang/Double;\n-  #143 = NameAndType        #76:#75       // topP:Ljava/lang/Double;\n-  #144 = NameAndType        #77:#78       // maxTokens:Ljava/lang/Integer;\n-  #145 = NameAndType        #79:#80       // safePrompt:Ljava/lang/Boolean;\n-  #146 = NameAndType        #81:#78       // randomSeed:Ljava/lang/Integer;\n-  #147 = NameAndType        #211:#221     // valueOf:(I)Ljava/lang/Integer;\n-  #148 = Utf8               java/lang/Integer\n-  #149 = NameAndType        #82:#78       // maxRetries:Ljava/lang/Integer;\n-  #150 = NameAndType        #110:#111     // builder:()Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-  #151 = NameAndType        #91:#222      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-  #152 = NameAndType        #214:#223     // build:()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n-  #153 = Class              #224          // dev/langchain4j/internal/ValidationUtils\n-  #154 = NameAndType        #225:#226     // ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-  #155 = Class              #227          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #156 = NameAndType        #110:#229     // builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #157 = Class              #230          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-  #158 = NameAndType        #231:#232     // model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #159 = NameAndType        #233:#234     // toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n-  #160 = NameAndType        #100:#235     // messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #161 = NameAndType        #74:#236      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #162 = NameAndType        #77:#237      // maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #163 = NameAndType        #76:#236      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #164 = NameAndType        #81:#237      // randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #165 = NameAndType        #79:#238      // safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #166 = NameAndType        #239:#238     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #167 = NameAndType        #214:#240     // build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-  #168 = Utf8               BootstrapMethods\n-  #169 = MethodHandle       6:#241        // 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-  #170 = MethodType         #242          //  ()Ljava/lang/Object;\n-  #171 = MethodHandle       7:#243        // REF_invokeSpecial dev/langchain4j/model/mistralai/MistralAiChatModel.lambda$generate$0:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #172 = MethodType         #244          //  ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #173 = NameAndType        #245:#246     // call:(Ldev/langchain4j/model/mistralai/MistralAiChatModel;Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-  #174 = NameAndType        #247:#248     // intValue:()I\n-  #175 = Class              #249          // dev/langchain4j/internal/RetryUtils\n-  #176 = NameAndType        #250:#251     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #177 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-  #178 = NameAndType        #252:#253     // getChoices:()Ljava/util/List;\n-  #179 = Class              #254          // java/util/List\n-  #180 = NameAndType        #255:#256     // get:(I)Ljava/lang/Object;\n-  #181 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-  #182 = NameAndType        #257:#258     // getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #183 = Class              #259          // dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  #184 = NameAndType        #260:#220     // getContent:()Ljava/lang/String;\n-  #185 = Class              #261          // dev/langchain4j/data/message/AiMessage\n-  #186 = NameAndType        #262:#263     // aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #187 = NameAndType        #264:#265     // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #188 = NameAndType        #266:#267     // tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #189 = NameAndType        #268:#220     // getFinishReason:()Ljava/lang/String;\n-  #190 = NameAndType        #269:#270     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #191 = Class              #271          // dev/langchain4j/model/output/Response\n-  #192 = NameAndType        #272:#273     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #193 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n-  #194 = NameAndType        #274:#113     // chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #195 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModel\n-  #196 = Utf8               java/lang/Object\n-  #197 = Utf8               dev/langchain4j/model/chat/ChatLanguageModel\n-  #198 = Utf8               java/lang/Exception\n-  #199 = Utf8               ()V\n-  #200 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n-  #201 = Utf8               MistralAiClientBuilder\n-  #202 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #203 = Utf8               dev/langchain4j/internal/Utils\n-  #204 = Utf8               getOrDefault\n-  #205 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #206 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-  #207 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #208 = Utf8               ofSeconds\n-  #209 = Utf8               (J)Ljava/time/Duration;\n-  #210 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #211 = Utf8               valueOf\n-  #212 = Utf8               (Z)Ljava/lang/Boolean;\n-  #213 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #214 = Utf8               build\n-  #215 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #216 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModelName\n-  #217 = Utf8               MISTRAL_TINY\n-  #218 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #219 = Utf8               toString\n-  #220 = Utf8               ()Ljava/lang/String;\n-  #221 = Utf8               (I)Ljava/lang/Integer;\n-  #222 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-  #223 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n-  #224 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #225 = Utf8               ensureNotEmpty\n-  #226 = Utf8               (Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-  #227 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #228 = Utf8               MistralAiChatCompletionRequestBuilder\n-  #229 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #230 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-  #231 = Utf8               model\n-  #232 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #233 = Utf8               toMistralAiMessages\n-  #234 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #235 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #236 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #237 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #238 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #239 = Utf8               stream\n-  #240 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-  #241 = Methodref          #275.#276     // 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-  #242 = Utf8               ()Ljava/lang/Object;\n-  #243 = Methodref          #65.#277      // dev/langchain4j/model/mistralai/MistralAiChatModel.lambda$generate$0:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #244 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #245 = Utf8               call\n-  #246 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatModel;Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-  #247 = Utf8               intValue\n-  #248 = Utf8               ()I\n-  #249 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #250 = Utf8               withRetry\n-  #251 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #252 = Utf8               getChoices\n-  #253 = Utf8               ()Ljava/util/List;\n-  #254 = Utf8               java/util/List\n-  #255 = Utf8               get\n-  #256 = Utf8               (I)Ljava/lang/Object;\n-  #257 = Utf8               getMessage\n-  #258 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-  #259 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage\n-  #260 = Utf8               getContent\n-  #261 = Utf8               dev/langchain4j/data/message/AiMessage\n-  #262 = Utf8               aiMessage\n-  #263 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #264 = Utf8               getUsage\n-  #265 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #266 = Utf8               tokenUsageFrom\n-  #267 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #268 = Utf8               getFinishReason\n-  #269 = Utf8               finishReasonFrom\n-  #270 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #271 = Utf8               dev/langchain4j/model/output/Response\n-  #272 = Utf8               from\n-  #273 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #274 = Utf8               chatCompletion\n-  #275 = Class              #278          // java/lang/invoke/LambdaMetafactory\n-  #276 = NameAndType        #279:#282     // 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-  #277 = NameAndType        #112:#113     // lambda$generate$0:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #278 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #279 = Utf8               metafactory\n-  #280 = Class              #284          // java/lang/invoke/MethodHandles$Lookup\n-  #281 = Utf8               Lookup\n-  #282 = 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-  #283 = Class              #285          // java/lang/invoke/MethodHandles\n-  #284 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #285 = Utf8               java/lang/invoke/MethodHandles\n+  #112 = Methodref          #113.#114     // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #113 = Class              #115          // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n+  #114 = NameAndType        #33:#116      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #115 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n+  #116 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+  #117 = Methodref          #113.#118     // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n+  #118 = NameAndType        #61:#119      // build:()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n+  #119 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n+  #120 = String             #121          // messages\n+  #121 = Utf8               messages\n+  #122 = Methodref          #123.#124     // dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #123 = Class              #125          // dev/langchain4j/internal/ValidationUtils\n+  #124 = NameAndType        #126:#127     // ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #125 = Utf8               dev/langchain4j/internal/ValidationUtils\n+  #126 = Utf8               ensureNotEmpty\n+  #127 = Utf8               (Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #128 = Methodref          #129.#130     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #129 = Class              #131          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  #130 = NameAndType        #13:#132      // builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #131 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  #132 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #133 = Methodref          #134.#135     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #134 = Class              #136          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+  #135 = NameAndType        #137:#138     // model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #136 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+  #137 = Utf8               model\n+  #138 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #139 = Methodref          #1.#140       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n+  #140 = NameAndType        #141:#142     // toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n+  #141 = Utf8               toMistralAiMessages\n+  #142 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #143 = Methodref          #134.#144     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #144 = NameAndType        #121:#145     // messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #145 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #146 = Methodref          #134.#147     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #147 = NameAndType        #85:#148      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #148 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #149 = Methodref          #134.#150     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #150 = NameAndType        #92:#151      // maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #151 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #152 = Methodref          #134.#153     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #153 = NameAndType        #89:#148      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #154 = Methodref          #134.#155     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #155 = NameAndType        #100:#151     // randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #156 = Methodref          #134.#157     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #157 = NameAndType        #96:#158      // safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #158 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #159 = Methodref          #134.#160     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #160 = NameAndType        #161:#158     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #161 = Utf8               stream\n+  #162 = Methodref          #134.#163     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #163 = NameAndType        #61:#164      // build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #164 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #165 = InvokeDynamic      #0:#166       // #0:call:(Ldev/langchain4j/model/mistralai/MistralAiChatModel;Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #166 = NameAndType        #167:#168     // call:(Ldev/langchain4j/model/mistralai/MistralAiChatModel;Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #167 = Utf8               call\n+  #168 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatModel;Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #169 = Methodref          #102.#170     // java/lang/Integer.intValue:()I\n+  #170 = NameAndType        #171:#172     // intValue:()I\n+  #171 = Utf8               intValue\n+  #172 = Utf8               ()I\n+  #173 = Methodref          #174.#175     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #174 = Class              #176          // dev/langchain4j/internal/RetryUtils\n+  #175 = NameAndType        #177:#178     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #176 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #177 = Utf8               withRetry\n+  #178 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #179 = Class              #180          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  #180 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  #181 = Methodref          #179.#182     // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n+  #182 = NameAndType        #183:#184     // getChoices:()Ljava/util/List;\n+  #183 = Utf8               getChoices\n+  #184 = Utf8               ()Ljava/util/List;\n+  #185 = InterfaceMethodref #186.#187     // java/util/List.get:(I)Ljava/lang/Object;\n+  #186 = Class              #188          // java/util/List\n+  #187 = NameAndType        #189:#190     // get:(I)Ljava/lang/Object;\n+  #188 = Utf8               java/util/List\n+  #189 = Utf8               get\n+  #190 = Utf8               (I)Ljava/lang/Object;\n+  #191 = Class              #192          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+  #192 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+  #193 = Methodref          #191.#194     // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #194 = NameAndType        #195:#196     // getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #195 = Utf8               getMessage\n+  #196 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+  #197 = Methodref          #198.#199     // dev/langchain4j/model/mistralai/MistralAiChatMessage.getContent:()Ljava/lang/String;\n+  #198 = Class              #200          // dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  #199 = NameAndType        #201:#78      // getContent:()Ljava/lang/String;\n+  #200 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatMessage\n+  #201 = Utf8               getContent\n+  #202 = Methodref          #203.#204     // dev/langchain4j/data/message/AiMessage.aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #203 = Class              #205          // dev/langchain4j/data/message/AiMessage\n+  #204 = NameAndType        #206:#207     // aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #205 = Utf8               dev/langchain4j/data/message/AiMessage\n+  #206 = Utf8               aiMessage\n+  #207 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #208 = Methodref          #179.#209     // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #209 = NameAndType        #210:#211     // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #210 = Utf8               getUsage\n+  #211 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #212 = Methodref          #1.#213       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #213 = NameAndType        #214:#215     // tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #214 = Utf8               tokenUsageFrom\n+  #215 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #216 = Methodref          #191.#217     // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n+  #217 = NameAndType        #218:#78      // getFinishReason:()Ljava/lang/String;\n+  #218 = Utf8               getFinishReason\n+  #219 = Methodref          #1.#220       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #220 = NameAndType        #221:#222     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #221 = Utf8               finishReasonFrom\n+  #222 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #223 = Methodref          #224.#225     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #224 = Class              #226          // dev/langchain4j/model/output/Response\n+  #225 = NameAndType        #227:#228     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #226 = Utf8               dev/langchain4j/model/output/Response\n+  #227 = Utf8               from\n+  #228 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+  #229 = Methodref          #113.#5       // dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.\"<init>\":()V\n+  #230 = Methodref          #10.#231      // dev/langchain4j/model/mistralai/MistralAiClient.chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #231 = NameAndType        #232:#233     // chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #232 = Utf8               chatCompletion\n+  #233 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #234 = Class              #235          // dev/langchain4j/model/chat/ChatLanguageModel\n+  #235 = Utf8               dev/langchain4j/model/chat/ChatLanguageModel\n+  #236 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #237 = Utf8               Code\n+  #238 = Utf8               LineNumberTable\n+  #239 = Utf8               LocalVariableTable\n+  #240 = Utf8               this\n+  #241 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n+  #242 = Utf8               Ljava/time/Duration;\n+  #243 = Utf8               withApiKey\n+  #244 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n+  #245 = Utf8               generate\n+  #246 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #247 = Utf8               Ljava/util/List;\n+  #248 = Utf8               request\n+  #249 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #250 = Utf8               response\n+  #251 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #252 = Utf8               LocalVariableTypeTable\n+  #253 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #254 = Utf8               Signature\n+  #255 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #256 = Utf8               lambda$generate$0\n+  #257 = Utf8               Exceptions\n+  #258 = Class              #259          // java/lang/Exception\n+  #259 = Utf8               java/lang/Exception\n+  #260 = Utf8               SourceFile\n+  #261 = Utf8               MistralAiChatModel.java\n+  #262 = Utf8               BootstrapMethods\n+  #263 = MethodHandle       6:#264        // 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+  #264 = Methodref          #265.#266     // 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+  #265 = Class              #267          // java/lang/invoke/LambdaMetafactory\n+  #266 = NameAndType        #268:#269     // 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+  #267 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #268 = Utf8               metafactory\n+  #269 = 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+  #270 = MethodType         #271          //  ()Ljava/lang/Object;\n+  #271 = Utf8               ()Ljava/lang/Object;\n+  #272 = MethodHandle       7:#273        // REF_invokeSpecial dev/langchain4j/model/mistralai/MistralAiChatModel.lambda$generate$0:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #273 = Methodref          #64.#274      // dev/langchain4j/model/mistralai/MistralAiChatModel.lambda$generate$0:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #274 = NameAndType        #256:#233     // lambda$generate$0:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #275 = MethodType         #276          //  ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #276 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #277 = Utf8               InnerClasses\n+  #278 = Utf8               MistralAiClientBuilder\n+  #279 = Utf8               MistralAiChatModelBuilder\n+  #280 = Utf8               MistralAiChatCompletionRequestBuilder\n+  #281 = Class              #282          // java/lang/invoke/MethodHandles$Lookup\n+  #282 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #283 = Class              #284          // java/lang/invoke/MethodHandles\n+  #284 = Utf8               java/lang/invoke/MethodHandles\n+  #285 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.mistralai.MistralAiClient client;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -327,73 +327,73 @@\n \n   public dev.langchain4j.model.mistralai.MistralAiChatModel(java.lang.String, java.lang.String, java.lang.String, java.lang.Double, java.lang.Double, java.lang.Integer, java.lang.Boolean, java.lang.Integer, java.time.Duration, java.lang.Boolean, java.lang.Boolean, java.lang.Integer);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=13, args_size=13\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #3                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #3                  // Method dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+         5: invokestatic  #9                  // Method dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n          8: aload_1\n-         9: ldc           #4                  // String https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+         9: ldc           #15                 // String https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         20: aload_2\n-        21: invokevirtual #8                  // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        21: invokevirtual #31                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         24: aload         9\n-        26: ldc2_w        #9                  // long 60l\n-        29: invokestatic  #11                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        32: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        35: checkcast     #12                 // class java/time/Duration\n-        38: invokevirtual #13                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        26: ldc2_w        #34                 // long 60l\n+        29: invokestatic  #36                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        32: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        35: checkcast     #37                 // class java/time/Duration\n+        38: invokevirtual #42                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         41: aload         10\n         43: iconst_0\n-        44: invokestatic  #14                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        47: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        50: checkcast     #15                 // class java/lang/Boolean\n-        53: invokevirtual #16                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        44: invokestatic  #46                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        47: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        50: checkcast     #47                 // class java/lang/Boolean\n+        53: invokevirtual #52                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         56: aload         11\n         58: iconst_0\n-        59: invokestatic  #14                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        62: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        65: checkcast     #15                 // class java/lang/Boolean\n-        68: invokevirtual #17                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-        71: invokevirtual #18                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-        74: putfield      #19                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+        59: invokestatic  #46                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        62: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        65: checkcast     #47                 // class java/lang/Boolean\n+        68: invokevirtual #56                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        71: invokevirtual #59                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+        74: putfield      #63                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n         77: aload_0\n         78: aload_3\n-        79: getstatic     #20                 // Field dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        82: invokevirtual #21                 // Method dev/langchain4j/model/mistralai/MistralAiChatModelName.toString:()Ljava/lang/String;\n-        85: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        88: checkcast     #6                  // class java/lang/String\n-        91: putfield      #22                 // Field modelName:Ljava/lang/String;\n+        79: getstatic     #69                 // Field dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        82: invokevirtual #75                 // Method dev/langchain4j/model/mistralai/MistralAiChatModelName.toString:()Ljava/lang/String;\n+        85: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        88: checkcast     #23                 // class java/lang/String\n+        91: putfield      #79                 // Field modelName:Ljava/lang/String;\n         94: aload_0\n         95: aload         4\n-        97: putfield      #23                 // Field temperature:Ljava/lang/Double;\n+        97: putfield      #83                 // Field temperature:Ljava/lang/Double;\n        100: aload_0\n        101: aload         5\n-       103: putfield      #24                 // Field topP:Ljava/lang/Double;\n+       103: putfield      #87                 // Field topP:Ljava/lang/Double;\n        106: aload_0\n        107: aload         6\n-       109: putfield      #25                 // Field maxTokens:Ljava/lang/Integer;\n+       109: putfield      #90                 // Field maxTokens:Ljava/lang/Integer;\n        112: aload_0\n        113: aload         7\n-       115: putfield      #26                 // Field safePrompt:Ljava/lang/Boolean;\n+       115: putfield      #94                 // Field safePrompt:Ljava/lang/Boolean;\n        118: aload_0\n        119: aload         8\n-       121: putfield      #27                 // Field randomSeed:Ljava/lang/Integer;\n+       121: putfield      #98                 // Field randomSeed:Ljava/lang/Integer;\n        124: aload_0\n        125: aload         12\n        127: iconst_3\n-       128: invokestatic  #28                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-       131: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       134: checkcast     #29                 // class java/lang/Integer\n-       137: putfield      #30                 // Field maxRetries:Ljava/lang/Integer;\n+       128: invokestatic  #101                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+       131: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       134: checkcast     #102                // class java/lang/Integer\n+       137: putfield      #106                // Field maxRetries:Ljava/lang/Integer;\n        140: return\n       LineNumberTable:\n         line 65: 0\n         line 67: 4\n         line 68: 11\n         line 69: 21\n         line 70: 29\n@@ -425,89 +425,89 @@\n             0     141    12 maxRetries   Ljava/lang/Integer;\n \n   public static dev.langchain4j.model.mistralai.MistralAiChatModel withApiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #31                 // Method builder:()Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+         0: invokestatic  #109                // Method builder:()Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n          3: aload_0\n-         4: invokevirtual #32                 // Method dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n-         7: invokevirtual #33                 // Method dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n+         4: invokevirtual #112                // Method dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n+         7: invokevirtual #117                // Method dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n         10: areturn\n       LineNumberTable:\n         line 90: 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<dev.langchain4j.data.message.AiMessage> generate(java.util.List<dev.langchain4j.data.message.ChatMessage>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=4, args_size=2\n          0: aload_1\n-         1: ldc           #34                 // String messages\n-         3: invokestatic  #35                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+         1: ldc           #120                // String messages\n+         3: invokestatic  #122                // Method dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n          6: pop\n-         7: invokestatic  #36                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+         7: invokestatic  #128                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         10: aload_0\n-        11: getfield      #22                 // Field modelName:Ljava/lang/String;\n-        14: invokevirtual #37                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        11: getfield      #79                 // Field modelName:Ljava/lang/String;\n+        14: invokevirtual #133                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         17: aload_1\n-        18: invokestatic  #38                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n-        21: invokevirtual #39                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        18: invokestatic  #139                // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n+        21: invokevirtual #143                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         24: aload_0\n-        25: getfield      #23                 // Field temperature:Ljava/lang/Double;\n-        28: invokevirtual #40                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        25: getfield      #83                 // Field temperature:Ljava/lang/Double;\n+        28: invokevirtual #146                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         31: aload_0\n-        32: getfield      #25                 // Field maxTokens:Ljava/lang/Integer;\n-        35: invokevirtual #41                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        32: getfield      #90                 // Field maxTokens:Ljava/lang/Integer;\n+        35: invokevirtual #149                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         38: aload_0\n-        39: getfield      #24                 // Field topP:Ljava/lang/Double;\n-        42: invokevirtual #42                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        39: getfield      #87                 // Field topP:Ljava/lang/Double;\n+        42: invokevirtual #152                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         45: aload_0\n-        46: getfield      #27                 // Field randomSeed:Ljava/lang/Integer;\n-        49: invokevirtual #43                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        46: getfield      #98                 // Field randomSeed:Ljava/lang/Integer;\n+        49: invokevirtual #154                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         52: aload_0\n-        53: getfield      #26                 // Field safePrompt:Ljava/lang/Boolean;\n-        56: invokevirtual #44                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        53: getfield      #94                 // Field safePrompt:Ljava/lang/Boolean;\n+        56: invokevirtual #156                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         59: iconst_0\n-        60: invokestatic  #14                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        63: invokevirtual #45                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-        66: invokevirtual #46                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+        60: invokestatic  #46                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        63: invokevirtual #159                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        66: invokevirtual #162                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n         69: astore_2\n         70: aload_0\n         71: aload_2\n-        72: invokedynamic #47,  0             // InvokeDynamic #0:call:(Ldev/langchain4j/model/mistralai/MistralAiChatModel;Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+        72: invokedynamic #165,  0            // InvokeDynamic #0:call:(Ldev/langchain4j/model/mistralai/MistralAiChatModel;Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ljava/util/concurrent/Callable;\n         77: aload_0\n-        78: getfield      #30                 // Field maxRetries:Ljava/lang/Integer;\n-        81: invokevirtual #48                 // Method java/lang/Integer.intValue:()I\n-        84: invokestatic  #49                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        87: checkcast     #50                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+        78: getfield      #106                // Field maxRetries:Ljava/lang/Integer;\n+        81: invokevirtual #169                // Method java/lang/Integer.intValue:()I\n+        84: invokestatic  #173                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        87: checkcast     #179                // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n         90: astore_3\n         91: aload_3\n-        92: invokevirtual #51                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n+        92: invokevirtual #181                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n         95: iconst_0\n-        96: invokeinterface #52,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-       101: checkcast     #53                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-       104: invokevirtual #54                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n-       107: invokevirtual #55                 // Method dev/langchain4j/model/mistralai/MistralAiChatMessage.getContent:()Ljava/lang/String;\n-       110: invokestatic  #56                 // Method dev/langchain4j/data/message/AiMessage.aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+        96: invokeinterface #185,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+       101: checkcast     #191                // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+       104: invokevirtual #193                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getMessage:()Ldev/langchain4j/model/mistralai/MistralAiChatMessage;\n+       107: invokevirtual #197                // Method dev/langchain4j/model/mistralai/MistralAiChatMessage.getContent:()Ljava/lang/String;\n+       110: invokestatic  #202                // Method dev/langchain4j/data/message/AiMessage.aiMessage:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n        113: aload_3\n-       114: invokevirtual #57                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-       117: invokestatic  #58                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+       114: invokevirtual #208                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       117: invokestatic  #212                // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n        120: aload_3\n-       121: invokevirtual #51                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n+       121: invokevirtual #181                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n        124: iconst_0\n-       125: invokeinterface #52,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-       130: checkcast     #53                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-       133: invokevirtual #59                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n-       136: invokestatic  #60                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-       139: invokestatic  #61                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+       125: invokeinterface #185,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+       130: checkcast     #191                // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+       133: invokevirtual #216                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n+       136: invokestatic  #219                // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+       139: invokestatic  #223                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n        142: areturn\n       LineNumberTable:\n         line 100: 0\n         line 102: 7\n         line 103: 14\n         line 104: 18\n         line 105: 28\n@@ -528,52 +528,52 @@\n             0     143     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n             0     143     1 messages   Ljava/util/List;\n            70      73     2 request   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n            91      52     3 response   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0     143     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-    Signature: #109                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #255                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n \n   public static dev.langchain4j.model.mistralai.MistralAiChatModel$MistralAiChatModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #62                 // class dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n+         0: new           #113                // class dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder\n          3: dup\n-         4: invokespecial #63                 // Method dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.\"<init>\":()V\n+         4: invokespecial #229                // Method dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 53: 0\n \n   private dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse lambda$generate$0(dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #19                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+         1: getfield      #63                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n          4: aload_1\n-         5: invokevirtual #64                 // Method dev/langchain4j/model/mistralai/MistralAiClient.chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+         5: invokevirtual #230                // Method dev/langchain4j/model/mistralai/MistralAiClient.chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n          8: areturn\n       LineNumberTable:\n         line 113: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModel;\n             0       9     1 request   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"MistralAiChatModel.java\"\n-InnerClasses:\n-  public static #68= #62 of #65;          // MistralAiChatModelBuilder=class dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder of class dev/langchain4j/model/mistralai/MistralAiChatModel\n-  public static #201= #126 of #120;       // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n-  public static #228= #157 of #155;       // MistralAiChatCompletionRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  public static final #281= #280 of #283; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #169 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: #263 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-      #170 ()Ljava/lang/Object;\n-      #171 REF_invokeSpecial dev/langchain4j/model/mistralai/MistralAiChatModel.lambda$generate$0:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-      #172 ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+      #270 ()Ljava/lang/Object;\n+      #272 REF_invokeSpecial dev/langchain4j/model/mistralai/MistralAiChatModel.lambda$generate$0:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+      #275 ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+InnerClasses:\n+  public static #278= #26 of #10;         // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n+  public static #279= #113 of #64;        // MistralAiChatModelBuilder=class dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder of class dev/langchain4j/model/mistralai/MistralAiChatModel\n+  public static #280= #134 of #129;       // MistralAiChatCompletionRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  public static final #285= #281 of #283; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiChatModelName.class", "source2": "dev/langchain4j/model/mistralai/MistralAiChatModelName.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,82 +1,84 @@\n-  SHA-256 checksum 308bb9fd092a7fc3e67505c06007ebbbd4b661a1ab5bac7262232db5318a819a\n+  SHA-256 checksum 187dd8af0fe468306e51999f22caf1597b469786a246dceae88f18903bdd927d\n   Compiled from \"MistralAiChatModelName.java\"\n public final class dev.langchain4j.model.mistralai.MistralAiChatModelName extends java.lang.Enum<dev.langchain4j.model.mistralai.MistralAiChatModelName>\n   minor version: 0\n   major version: 52\n   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM\n-  this_class: #4                          // dev/langchain4j/model/mistralai/MistralAiChatModelName\n-  super_class: #18                        // java/lang/Enum\n-  interfaces: 0, fields: 5, methods: 5, attributes: 2\n+  this_class: #1                          // dev/langchain4j/model/mistralai/MistralAiChatModelName\n+  super_class: #23                        // java/lang/Enum\n+  interfaces: 0, fields: 5, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Fieldref           #4.#47         // dev/langchain4j/model/mistralai/MistralAiChatModelName.$VALUES:[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-   #2 = Methodref          #48.#49        // \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\".clone:()Ljava/lang/Object;\n-   #3 = Class              #26            // \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\"\n-   #4 = Class              #50            // dev/langchain4j/model/mistralai/MistralAiChatModelName\n-   #5 = Methodref          #18.#51        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-   #6 = Methodref          #18.#52        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n-   #7 = Fieldref           #4.#53         // dev/langchain4j/model/mistralai/MistralAiChatModelName.value:Ljava/lang/String;\n-   #8 = String             #19            // MISTRAL_TINY\n-   #9 = String             #54            // mistral-tiny\n-  #10 = Methodref          #4.#55         // dev/langchain4j/model/mistralai/MistralAiChatModelName.\"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-  #11 = Fieldref           #4.#56         // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #12 = String             #21            // MISTRAL_SMALL\n-  #13 = String             #57            // mistral-small\n-  #14 = Fieldref           #4.#58         // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_SMALL:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #15 = String             #22            // MISTRAL_MEDIUM\n-  #16 = String             #59            // mistral-medium\n-  #17 = Fieldref           #4.#60         // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_MEDIUM:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #18 = Class              #61            // java/lang/Enum\n-  #19 = Utf8               MISTRAL_TINY\n-  #20 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #21 = Utf8               MISTRAL_SMALL\n-  #22 = Utf8               MISTRAL_MEDIUM\n-  #23 = Utf8               value\n-  #24 = Utf8               Ljava/lang/String;\n-  #25 = Utf8               $VALUES\n-  #26 = Utf8               [Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #27 = Utf8               values\n-  #28 = Utf8               ()[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #29 = Utf8               Code\n-  #30 = Utf8               LineNumberTable\n-  #31 = Utf8               valueOf\n-  #32 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #33 = Utf8               LocalVariableTable\n-  #34 = Utf8               name\n-  #35 = Utf8               <init>\n-  #36 = Utf8               (Ljava/lang/String;ILjava/lang/String;)V\n-  #37 = Utf8               this\n-  #38 = Utf8               Signature\n-  #39 = Utf8               (Ljava/lang/String;)V\n-  #40 = Utf8               toString\n-  #41 = Utf8               ()Ljava/lang/String;\n-  #42 = Utf8               <clinit>\n-  #43 = Utf8               ()V\n-  #44 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiChatModelName;>;\n-  #45 = Utf8               SourceFile\n-  #46 = Utf8               MistralAiChatModelName.java\n-  #47 = NameAndType        #25:#26        // $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #48 = Class              #26            // \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\"\n-  #49 = NameAndType        #62:#63        // clone:()Ljava/lang/Object;\n-  #50 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModelName\n-  #51 = NameAndType        #31:#64        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #52 = NameAndType        #35:#65        // \"<init>\":(Ljava/lang/String;I)V\n-  #53 = NameAndType        #23:#24        // value:Ljava/lang/String;\n-  #54 = Utf8               mistral-tiny\n-  #55 = NameAndType        #35:#36        // \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-  #56 = NameAndType        #19:#20        // MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #57 = Utf8               mistral-small\n-  #58 = NameAndType        #21:#20        // MISTRAL_SMALL:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #59 = Utf8               mistral-medium\n-  #60 = NameAndType        #22:#20        // MISTRAL_MEDIUM:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #61 = Utf8               java/lang/Enum\n-  #62 = Utf8               clone\n-  #63 = Utf8               ()Ljava/lang/Object;\n-  #64 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #65 = Utf8               (Ljava/lang/String;I)V\n+   #1 = Class              #2             // dev/langchain4j/model/mistralai/MistralAiChatModelName\n+   #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModelName\n+   #3 = Fieldref           #1.#4          // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #4 = NameAndType        #5:#6          // MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #5 = Utf8               MISTRAL_TINY\n+   #6 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #7 = Fieldref           #1.#8          // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_SMALL:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #8 = NameAndType        #9:#6          // MISTRAL_SMALL:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #9 = Utf8               MISTRAL_SMALL\n+  #10 = Fieldref           #1.#11         // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_MEDIUM:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #11 = NameAndType        #12:#6         // MISTRAL_MEDIUM:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #12 = Utf8               MISTRAL_MEDIUM\n+  #13 = Fieldref           #1.#14         // dev/langchain4j/model/mistralai/MistralAiChatModelName.$VALUES:[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #14 = NameAndType        #15:#16        // $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #15 = Utf8               $VALUES\n+  #16 = Utf8               [Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #17 = Methodref          #18.#19        // \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\".clone:()Ljava/lang/Object;\n+  #18 = Class              #16            // \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\"\n+  #19 = NameAndType        #20:#21        // clone:()Ljava/lang/Object;\n+  #20 = Utf8               clone\n+  #21 = Utf8               ()Ljava/lang/Object;\n+  #22 = Methodref          #23.#24        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #23 = Class              #25            // java/lang/Enum\n+  #24 = NameAndType        #26:#27        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #25 = Utf8               java/lang/Enum\n+  #26 = Utf8               valueOf\n+  #27 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #28 = Methodref          #23.#29        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+  #29 = NameAndType        #30:#31        // \"<init>\":(Ljava/lang/String;I)V\n+  #30 = Utf8               <init>\n+  #31 = Utf8               (Ljava/lang/String;I)V\n+  #32 = Fieldref           #1.#33         // dev/langchain4j/model/mistralai/MistralAiChatModelName.value:Ljava/lang/String;\n+  #33 = NameAndType        #34:#35        // value:Ljava/lang/String;\n+  #34 = Utf8               value\n+  #35 = Utf8               Ljava/lang/String;\n+  #36 = String             #5             // MISTRAL_TINY\n+  #37 = String             #38            // mistral-tiny\n+  #38 = Utf8               mistral-tiny\n+  #39 = Methodref          #1.#40         // dev/langchain4j/model/mistralai/MistralAiChatModelName.\"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+  #40 = NameAndType        #30:#41        // \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+  #41 = Utf8               (Ljava/lang/String;ILjava/lang/String;)V\n+  #42 = String             #9             // MISTRAL_SMALL\n+  #43 = String             #44            // mistral-small\n+  #44 = Utf8               mistral-small\n+  #45 = String             #12            // MISTRAL_MEDIUM\n+  #46 = String             #47            // mistral-medium\n+  #47 = Utf8               mistral-medium\n+  #48 = Methodref          #1.#49         // dev/langchain4j/model/mistralai/MistralAiChatModelName.$values:()[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #49 = NameAndType        #50:#51        // $values:()[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #50 = Utf8               $values\n+  #51 = Utf8               ()[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #52 = Utf8               values\n+  #53 = Utf8               Code\n+  #54 = Utf8               LineNumberTable\n+  #55 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+  #56 = Utf8               LocalVariableTable\n+  #57 = Utf8               name\n+  #58 = Utf8               this\n+  #59 = Utf8               Signature\n+  #60 = Utf8               (Ljava/lang/String;)V\n+  #61 = Utf8               toString\n+  #62 = Utf8               ()Ljava/lang/String;\n+  #63 = Utf8               <clinit>\n+  #64 = Utf8               ()V\n+  #65 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiChatModelName;>;\n+  #66 = Utf8               SourceFile\n+  #67 = Utf8               MistralAiChatModelName.java\n {\n   public static final dev.langchain4j.model.mistralai.MistralAiChatModelName MISTRAL_TINY;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n \n   public static final dev.langchain4j.model.mistralai.MistralAiChatModelName MISTRAL_SMALL;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n@@ -95,30 +97,30 @@\n     flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   public static dev.langchain4j.model.mistralai.MistralAiChatModelName[] values();\n     descriptor: ()[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: getstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-         3: invokevirtual #2                  // Method \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\".clone:()Ljava/lang/Object;\n-         6: checkcast     #3                  // class \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\"\n+         0: getstatic     #13                 // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+         3: invokevirtual #17                 // Method \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\".clone:()Ljava/lang/Object;\n+         6: checkcast     #18                 // class \"[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\"\n          9: areturn\n       LineNumberTable:\n         line 22: 0\n \n   public static dev.langchain4j.model.mistralai.MistralAiChatModelName valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #4                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n+         0: ldc           #1                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n          2: aload_0\n-         3: invokestatic  #5                  // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-         6: checkcast     #4                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n+         3: invokestatic  #22                 // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+         6: checkcast     #1                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n          9: areturn\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n@@ -126,86 +128,96 @@\n     descriptor: (Ljava/lang/String;ILjava/lang/String;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=4, args_size=4\n          0: aload_0\n          1: aload_1\n          2: iload_2\n-         3: invokespecial #6                  // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+         3: invokespecial #28                 // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: aload_0\n          7: aload_3\n-         8: putfield      #7                  // Field value:Ljava/lang/String;\n+         8: putfield      #32                 // Field value:Ljava/lang/String;\n         11: return\n       LineNumberTable:\n         line 35: 0\n         line 36: 6\n         line 37: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n             0      12     3 value   Ljava/lang/String;\n-    Signature: #39                          // (Ljava/lang/String;)V\n+    Signature: #60                          // (Ljava/lang/String;)V\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field value:Ljava/lang/String;\n+         1: getfield      #32                 // Field value:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n \n+  private static dev.langchain4j.model.mistralai.MistralAiChatModelName[] $values();\n+    descriptor: ()[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n+    Code:\n+      stack=4, locals=0, args_size=0\n+         0: iconst_3\n+         1: anewarray     #1                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n+         4: dup\n+         5: iconst_0\n+         6: getstatic     #3                  // Field MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+         9: aastore\n+        10: dup\n+        11: iconst_1\n+        12: getstatic     #7                  // Field MISTRAL_SMALL:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        15: aastore\n+        16: dup\n+        17: iconst_2\n+        18: getstatic     #10                 // Field MISTRAL_MEDIUM:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        21: aastore\n+        22: areturn\n+      LineNumberTable:\n+        line 22: 0\n+\n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=5, locals=0, args_size=0\n-         0: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n+         0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n          3: dup\n-         4: ldc           #8                  // String MISTRAL_TINY\n+         4: ldc           #36                 // String MISTRAL_TINY\n          6: iconst_0\n-         7: ldc           #9                  // String mistral-tiny\n-         9: invokespecial #10                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-        12: putstatic     #11                 // Field MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        15: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n+         7: ldc           #37                 // String mistral-tiny\n+         9: invokespecial #39                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+        12: putstatic     #3                  // Field MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        15: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n         18: dup\n-        19: ldc           #12                 // String MISTRAL_SMALL\n+        19: ldc           #42                 // String MISTRAL_SMALL\n         21: iconst_1\n-        22: ldc           #13                 // String mistral-small\n-        24: invokespecial #10                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-        27: putstatic     #14                 // Field MISTRAL_SMALL:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        30: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n+        22: ldc           #43                 // String mistral-small\n+        24: invokespecial #39                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+        27: putstatic     #7                  // Field MISTRAL_SMALL:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        30: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n         33: dup\n-        34: ldc           #15                 // String MISTRAL_MEDIUM\n+        34: ldc           #45                 // String MISTRAL_MEDIUM\n         36: iconst_2\n-        37: ldc           #16                 // String mistral-medium\n-        39: invokespecial #10                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-        42: putstatic     #17                 // Field MISTRAL_MEDIUM:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        45: iconst_3\n-        46: anewarray     #4                  // class dev/langchain4j/model/mistralai/MistralAiChatModelName\n-        49: dup\n-        50: iconst_0\n-        51: getstatic     #11                 // Field MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        54: aastore\n-        55: dup\n-        56: iconst_1\n-        57: getstatic     #14                 // Field MISTRAL_SMALL:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        60: aastore\n-        61: dup\n-        62: iconst_2\n-        63: getstatic     #17                 // Field MISTRAL_MEDIUM:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        66: aastore\n-        67: putstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        70: return\n+        37: ldc           #46                 // String mistral-medium\n+        39: invokespecial #39                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+        42: putstatic     #10                 // Field MISTRAL_MEDIUM:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        45: invokestatic  #48                 // Method $values:()[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        48: putstatic     #13                 // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        51: return\n       LineNumberTable:\n         line 25: 0\n         line 28: 15\n         line 31: 30\n         line 22: 45\n }\n-Signature: #44                          // Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiChatModelName;>;\n+Signature: #65                          // Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiChatModelName;>;\n SourceFile: \"MistralAiChatModelName.java\"\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiClient$1.class", "source2": "dev/langchain4j/model/mistralai/MistralAiClient$1.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,254 +1,249 @@\n-  SHA-256 checksum f3b30a03d64ba1578e5c743a5d2f6c75b5331729cca789e96cb5a0d42706ec56\n+  SHA-256 checksum f4c5bca516acf03d7de726fcb9e0d1eae47be142f2cbd450624121bc69d79fed\n   Compiled from \"MistralAiClient.java\"\n class dev.langchain4j.model.mistralai.MistralAiClient$1 extends okhttp3.sse.EventSourceListener\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #49                         // dev/langchain4j/model/mistralai/MistralAiClient$1\n-  super_class: #50                        // okhttp3/sse/EventSourceListener\n+  this_class: #2                          // dev/langchain4j/model/mistralai/MistralAiClient$1\n+  super_class: #12                        // okhttp3/sse/EventSourceListener\n   interfaces: 0, fields: 5, methods: 5, attributes: 3\n Constant pool:\n-    #1 = Fieldref           #49.#113      // dev/langchain4j/model/mistralai/MistralAiClient$1.this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-    #2 = Fieldref           #49.#114      // dev/langchain4j/model/mistralai/MistralAiClient$1.val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-    #3 = Methodref          #50.#115      // okhttp3/sse/EventSourceListener.\"<init>\":()V\n-    #4 = Class              #116          // java/lang/StringBuffer\n-    #5 = Methodref          #4.#115       // java/lang/StringBuffer.\"<init>\":()V\n-    #6 = Fieldref           #49.#117      // dev/langchain4j/model/mistralai/MistralAiClient$1.contentBuilder:Ljava/lang/StringBuffer;\n-    #7 = Methodref          #111.#118     // dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n-    #8 = Methodref          #111.#119     // dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n-    #9 = String             #120          // onOpen()\n-   #10 = InterfaceMethodref #121.#122     // org/slf4j/Logger.debug:(Ljava/lang/String;)V\n-   #11 = String             #123          // onEvent() {}\n-   #12 = InterfaceMethodref #121.#124     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #13 = String             #125          // [DONE]\n-   #14 = Methodref          #126.#127     // java/lang/String.equals:(Ljava/lang/Object;)Z\n-   #15 = Methodref          #4.#128       // java/lang/StringBuffer.toString:()Ljava/lang/String;\n-   #16 = Methodref          #129.#130     // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-   #17 = Fieldref           #49.#131      // dev/langchain4j/model/mistralai/MistralAiClient$1.tokenUsage:Ldev/langchain4j/model/output/TokenUsage;\n-   #18 = Fieldref           #49.#132      // dev/langchain4j/model/mistralai/MistralAiClient$1.finishReason:Ldev/langchain4j/model/output/FinishReason;\n-   #19 = Methodref          #133.#134     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-   #20 = InterfaceMethodref #135.#136     // dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n-   #21 = Methodref          #111.#137     // dev/langchain4j/model/mistralai/MistralAiClient.access$200:()Lcom/google/gson/Gson;\n-   #22 = Class              #138          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-   #23 = Methodref          #139.#140     // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-   #24 = Methodref          #22.#141      // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n-   #25 = InterfaceMethodref #142.#143     // java/util/List.get:(I)Ljava/lang/Object;\n-   #26 = Class              #144          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-   #27 = Methodref          #26.#145      // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-   #28 = Methodref          #146.#147     // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.getContent:()Ljava/lang/String;\n-   #29 = Methodref          #4.#148       // java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n-   #30 = InterfaceMethodref #135.#149     // dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n-   #31 = Methodref          #22.#150      // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #32 = Methodref          #151.#152     // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-   #33 = Methodref          #26.#153      // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n-   #34 = Methodref          #151.#154     // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-   #35 = Class              #155          // java/lang/Exception\n-   #36 = InterfaceMethodref #135.#156     // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-   #37 = Class              #157          // java/lang/RuntimeException\n-   #38 = Methodref          #37.#158      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #39 = String             #159          // onFailure()\n-   #40 = InterfaceMethodref #121.#160     // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #41 = String             #161          // status code: %s; body: %s\n-   #42 = Class              #162          // java/lang/Object\n-   #43 = Methodref          #163.#164     // okhttp3/Response.code:()I\n-   #44 = Methodref          #165.#166     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #45 = Methodref          #163.#167     // okhttp3/Response.body:()Lokhttp3/ResponseBody;\n-   #46 = Methodref          #126.#168     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #47 = Methodref          #37.#169      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #48 = String             #170          // onClosed()\n-   #49 = Class              #171          // dev/langchain4j/model/mistralai/MistralAiClient$1\n-   #50 = Class              #172          // okhttp3/sse/EventSourceListener\n-   #51 = Utf8               contentBuilder\n-   #52 = Utf8               Ljava/lang/StringBuffer;\n-   #53 = Utf8               tokenUsage\n-   #54 = Utf8               Ldev/langchain4j/model/output/TokenUsage;\n-   #55 = Utf8               finishReason\n-   #56 = Utf8               Ldev/langchain4j/model/output/FinishReason;\n-   #57 = Utf8               val$handler\n-   #58 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n-   #59 = Utf8               this$0\n-   #60 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #61 = Utf8               <init>\n-   #62 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #63 = Utf8               Code\n-   #64 = Utf8               LineNumberTable\n-   #65 = Utf8               LocalVariableTable\n-   #66 = Utf8               this\n-   #67 = Utf8               InnerClasses\n-   #68 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient$1;\n-   #69 = Utf8               onOpen\n-   #70 = Utf8               (Lokhttp3/sse/EventSource;Lokhttp3/Response;)V\n-   #71 = Utf8               eventSource\n-   #72 = Utf8               Lokhttp3/sse/EventSource;\n-   #73 = Utf8               response\n-   #74 = Utf8               Lokhttp3/Response;\n-   #75 = Utf8               StackMapTable\n-   #76 = Utf8               onEvent\n-   #77 = Utf8               (Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #78 = Utf8               Ldev/langchain4j/model/output/Response;\n-   #79 = Utf8               chatCompletionResponse\n-   #80 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-   #81 = Utf8               choice\n-   #82 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n-   #83 = Utf8               chunk\n-   #84 = Utf8               Ljava/lang/String;\n-   #85 = Utf8               usageInfo\n-   #86 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #87 = Utf8               finishReasonString\n-   #88 = Utf8               e\n-   #89 = Utf8               Ljava/lang/Exception;\n-   #90 = Utf8               id\n-   #91 = Utf8               type\n-   #92 = Utf8               data\n-   #93 = Utf8               LocalVariableTypeTable\n-   #94 = Utf8               Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-   #95 = Class              #171          // dev/langchain4j/model/mistralai/MistralAiClient$1\n-   #96 = Class              #173          // okhttp3/sse/EventSource\n-   #97 = Class              #174          // java/lang/String\n-   #98 = Class              #138          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-   #99 = Class              #144          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-  #100 = Class              #175          // dev/langchain4j/model/mistralai/MistralAiUsage\n-  #101 = Class              #155          // java/lang/Exception\n-  #102 = Utf8               onFailure\n-  #103 = Utf8               (Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V\n-  #104 = Utf8               t\n-  #105 = Utf8               Ljava/lang/Throwable;\n-  #106 = Utf8               onClosed\n-  #107 = Utf8               (Lokhttp3/sse/EventSource;)V\n-  #108 = Utf8               SourceFile\n-  #109 = Utf8               MistralAiClient.java\n-  #110 = Utf8               EnclosingMethod\n-  #111 = Class              #176          // dev/langchain4j/model/mistralai/MistralAiClient\n-  #112 = NameAndType        #177:#178     // streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #113 = NameAndType        #59:#60       // this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #114 = NameAndType        #57:#58       // val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-  #115 = NameAndType        #61:#179      // \"<init>\":()V\n-  #116 = Utf8               java/lang/StringBuffer\n-  #117 = NameAndType        #51:#52       // contentBuilder:Ljava/lang/StringBuffer;\n-  #118 = NameAndType        #180:#181     // access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n-  #119 = NameAndType        #182:#183     // access$100:()Lorg/slf4j/Logger;\n-  #120 = Utf8               onOpen()\n-  #121 = Class              #184          // org/slf4j/Logger\n-  #122 = NameAndType        #185:#186     // debug:(Ljava/lang/String;)V\n-  #123 = Utf8               onEvent() {}\n-  #124 = NameAndType        #185:#187     // debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #125 = Utf8               [DONE]\n-  #126 = Class              #174          // java/lang/String\n-  #127 = NameAndType        #188:#189     // equals:(Ljava/lang/Object;)Z\n-  #128 = NameAndType        #190:#191     // toString:()Ljava/lang/String;\n-  #129 = Class              #192          // dev/langchain4j/data/message/AiMessage\n-  #130 = NameAndType        #193:#194     // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #131 = NameAndType        #53:#54       // tokenUsage:Ldev/langchain4j/model/output/TokenUsage;\n-  #132 = NameAndType        #55:#56       // finishReason:Ldev/langchain4j/model/output/FinishReason;\n-  #133 = Class              #195          // dev/langchain4j/model/output/Response\n-  #134 = NameAndType        #193:#196     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #135 = Class              #197          // dev/langchain4j/model/StreamingResponseHandler\n-  #136 = NameAndType        #198:#199     // onComplete:(Ldev/langchain4j/model/output/Response;)V\n-  #137 = NameAndType        #200:#201     // access$200:()Lcom/google/gson/Gson;\n-  #138 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-  #139 = Class              #202          // com/google/gson/Gson\n-  #140 = NameAndType        #203:#204     // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #141 = NameAndType        #205:#206     // getChoices:()Ljava/util/List;\n-  #142 = Class              #207          // java/util/List\n-  #143 = NameAndType        #208:#209     // get:(I)Ljava/lang/Object;\n-  #144 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n-  #145 = NameAndType        #210:#211     // getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-  #146 = Class              #212          // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n-  #147 = NameAndType        #213:#191     // getContent:()Ljava/lang/String;\n-  #148 = NameAndType        #214:#215     // append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n-  #149 = NameAndType        #216:#186     // onNext:(Ljava/lang/String;)V\n-  #150 = NameAndType        #217:#218     // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #151 = Class              #219          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #152 = NameAndType        #220:#221     // tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #153 = NameAndType        #222:#191     // getFinishReason:()Ljava/lang/String;\n-  #154 = NameAndType        #223:#224     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #155 = Utf8               java/lang/Exception\n-  #156 = NameAndType        #225:#226     // onError:(Ljava/lang/Throwable;)V\n-  #157 = Utf8               java/lang/RuntimeException\n-  #158 = NameAndType        #61:#226      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #159 = Utf8               onFailure()\n-  #160 = NameAndType        #185:#227     // debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #161 = Utf8               status code: %s; body: %s\n-  #162 = Utf8               java/lang/Object\n-  #163 = Class              #228          // okhttp3/Response\n-  #164 = NameAndType        #229:#230     // code:()I\n-  #165 = Class              #231          // java/lang/Integer\n-  #166 = NameAndType        #232:#233     // valueOf:(I)Ljava/lang/Integer;\n-  #167 = NameAndType        #234:#235     // body:()Lokhttp3/ResponseBody;\n-  #168 = NameAndType        #236:#237     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #169 = NameAndType        #61:#186      // \"<init>\":(Ljava/lang/String;)V\n-  #170 = Utf8               onClosed()\n-  #171 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$1\n-  #172 = Utf8               okhttp3/sse/EventSourceListener\n-  #173 = Utf8               okhttp3/sse/EventSource\n-  #174 = Utf8               java/lang/String\n-  #175 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage\n-  #176 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n-  #177 = Utf8               streamingChatCompletion\n-  #178 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #179 = Utf8               ()V\n-  #180 = Utf8               access$000\n-  #181 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n-  #182 = Utf8               access$100\n-  #183 = Utf8               ()Lorg/slf4j/Logger;\n-  #184 = Utf8               org/slf4j/Logger\n-  #185 = Utf8               debug\n-  #186 = Utf8               (Ljava/lang/String;)V\n-  #187 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #188 = Utf8               equals\n-  #189 = Utf8               (Ljava/lang/Object;)Z\n-  #190 = Utf8               toString\n-  #191 = Utf8               ()Ljava/lang/String;\n-  #192 = Utf8               dev/langchain4j/data/message/AiMessage\n-  #193 = Utf8               from\n-  #194 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #195 = Utf8               dev/langchain4j/model/output/Response\n-  #196 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n-  #197 = Utf8               dev/langchain4j/model/StreamingResponseHandler\n-  #198 = Utf8               onComplete\n-  #199 = Utf8               (Ldev/langchain4j/model/output/Response;)V\n-  #200 = Utf8               access$200\n-  #201 = Utf8               ()Lcom/google/gson/Gson;\n-  #202 = Utf8               com/google/gson/Gson\n-  #203 = Utf8               fromJson\n-  #204 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-  #205 = Utf8               getChoices\n-  #206 = Utf8               ()Ljava/util/List;\n-  #207 = Utf8               java/util/List\n-  #208 = Utf8               get\n-  #209 = Utf8               (I)Ljava/lang/Object;\n-  #210 = Utf8               getDelta\n-  #211 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-  #212 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n-  #213 = Utf8               getContent\n-  #214 = Utf8               append\n-  #215 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuffer;\n-  #216 = Utf8               onNext\n-  #217 = Utf8               getUsage\n-  #218 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #219 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #220 = Utf8               tokenUsageFrom\n-  #221 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #222 = Utf8               getFinishReason\n-  #223 = Utf8               finishReasonFrom\n-  #224 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-  #225 = Utf8               onError\n-  #226 = Utf8               (Ljava/lang/Throwable;)V\n-  #227 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #228 = Utf8               okhttp3/Response\n-  #229 = Utf8               code\n-  #230 = Utf8               ()I\n-  #231 = Utf8               java/lang/Integer\n-  #232 = Utf8               valueOf\n-  #233 = Utf8               (I)Ljava/lang/Integer;\n-  #234 = Utf8               body\n-  #235 = Utf8               ()Lokhttp3/ResponseBody;\n-  #236 = Utf8               format\n-  #237 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+    #1 = Fieldref           #2.#3         // dev/langchain4j/model/mistralai/MistralAiClient$1.this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+    #2 = Class              #4            // dev/langchain4j/model/mistralai/MistralAiClient$1\n+    #3 = NameAndType        #5:#6         // this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+    #4 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$1\n+    #5 = Utf8               this$0\n+    #6 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/mistralai/MistralAiClient$1.val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+    #8 = NameAndType        #9:#10        // val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+    #9 = Utf8               val$handler\n+   #10 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n+   #11 = Methodref          #12.#13       // okhttp3/sse/EventSourceListener.\"<init>\":()V\n+   #12 = Class              #14           // okhttp3/sse/EventSourceListener\n+   #13 = NameAndType        #15:#16       // \"<init>\":()V\n+   #14 = Utf8               okhttp3/sse/EventSourceListener\n+   #15 = Utf8               <init>\n+   #16 = Utf8               ()V\n+   #17 = Class              #18           // java/lang/StringBuffer\n+   #18 = Utf8               java/lang/StringBuffer\n+   #19 = Methodref          #17.#13       // java/lang/StringBuffer.\"<init>\":()V\n+   #20 = Fieldref           #2.#21        // dev/langchain4j/model/mistralai/MistralAiClient$1.contentBuilder:Ljava/lang/StringBuffer;\n+   #21 = NameAndType        #22:#23       // contentBuilder:Ljava/lang/StringBuffer;\n+   #22 = Utf8               contentBuilder\n+   #23 = Utf8               Ljava/lang/StringBuffer;\n+   #24 = Methodref          #25.#26       // dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n+   #25 = Class              #27           // dev/langchain4j/model/mistralai/MistralAiClient\n+   #26 = NameAndType        #28:#29       // access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n+   #27 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n+   #28 = Utf8               access$000\n+   #29 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n+   #30 = Methodref          #25.#31       // dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n+   #31 = NameAndType        #32:#33       // access$100:()Lorg/slf4j/Logger;\n+   #32 = Utf8               access$100\n+   #33 = Utf8               ()Lorg/slf4j/Logger;\n+   #34 = String             #35           // onOpen()\n+   #35 = Utf8               onOpen()\n+   #36 = InterfaceMethodref #37.#38       // org/slf4j/Logger.debug:(Ljava/lang/String;)V\n+   #37 = Class              #39           // org/slf4j/Logger\n+   #38 = NameAndType        #40:#41       // debug:(Ljava/lang/String;)V\n+   #39 = Utf8               org/slf4j/Logger\n+   #40 = Utf8               debug\n+   #41 = Utf8               (Ljava/lang/String;)V\n+   #42 = String             #43           // onEvent() {}\n+   #43 = Utf8               onEvent() {}\n+   #44 = InterfaceMethodref #37.#45       // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #45 = NameAndType        #40:#46       // debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #46 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+   #47 = String             #48           // [DONE]\n+   #48 = Utf8               [DONE]\n+   #49 = Methodref          #50.#51       // java/lang/String.equals:(Ljava/lang/Object;)Z\n+   #50 = Class              #52           // java/lang/String\n+   #51 = NameAndType        #53:#54       // equals:(Ljava/lang/Object;)Z\n+   #52 = Utf8               java/lang/String\n+   #53 = Utf8               equals\n+   #54 = Utf8               (Ljava/lang/Object;)Z\n+   #55 = Methodref          #17.#56       // java/lang/StringBuffer.toString:()Ljava/lang/String;\n+   #56 = NameAndType        #57:#58       // toString:()Ljava/lang/String;\n+   #57 = Utf8               toString\n+   #58 = Utf8               ()Ljava/lang/String;\n+   #59 = Methodref          #60.#61       // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+   #60 = Class              #62           // dev/langchain4j/data/message/AiMessage\n+   #61 = NameAndType        #63:#64       // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+   #62 = Utf8               dev/langchain4j/data/message/AiMessage\n+   #63 = Utf8               from\n+   #64 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+   #65 = Fieldref           #2.#66        // dev/langchain4j/model/mistralai/MistralAiClient$1.tokenUsage:Ldev/langchain4j/model/output/TokenUsage;\n+   #66 = NameAndType        #67:#68       // tokenUsage:Ldev/langchain4j/model/output/TokenUsage;\n+   #67 = Utf8               tokenUsage\n+   #68 = Utf8               Ldev/langchain4j/model/output/TokenUsage;\n+   #69 = Fieldref           #2.#70        // dev/langchain4j/model/mistralai/MistralAiClient$1.finishReason:Ldev/langchain4j/model/output/FinishReason;\n+   #70 = NameAndType        #71:#72       // finishReason:Ldev/langchain4j/model/output/FinishReason;\n+   #71 = Utf8               finishReason\n+   #72 = Utf8               Ldev/langchain4j/model/output/FinishReason;\n+   #73 = Methodref          #74.#75       // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+   #74 = Class              #76           // dev/langchain4j/model/output/Response\n+   #75 = NameAndType        #63:#77       // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+   #76 = Utf8               dev/langchain4j/model/output/Response\n+   #77 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+   #78 = InterfaceMethodref #79.#80       // dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n+   #79 = Class              #81           // dev/langchain4j/model/StreamingResponseHandler\n+   #80 = NameAndType        #82:#83       // onComplete:(Ldev/langchain4j/model/output/Response;)V\n+   #81 = Utf8               dev/langchain4j/model/StreamingResponseHandler\n+   #82 = Utf8               onComplete\n+   #83 = Utf8               (Ldev/langchain4j/model/output/Response;)V\n+   #84 = Methodref          #25.#85       // dev/langchain4j/model/mistralai/MistralAiClient.access$200:()Lcom/google/gson/Gson;\n+   #85 = NameAndType        #86:#87       // access$200:()Lcom/google/gson/Gson;\n+   #86 = Utf8               access$200\n+   #87 = Utf8               ()Lcom/google/gson/Gson;\n+   #88 = Class              #89           // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+   #89 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+   #90 = Methodref          #91.#92       // com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #91 = Class              #93           // com/google/gson/Gson\n+   #92 = NameAndType        #94:#95       // fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #93 = Utf8               com/google/gson/Gson\n+   #94 = Utf8               fromJson\n+   #95 = Utf8               (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+   #96 = Methodref          #88.#97       // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n+   #97 = NameAndType        #98:#99       // getChoices:()Ljava/util/List;\n+   #98 = Utf8               getChoices\n+   #99 = Utf8               ()Ljava/util/List;\n+  #100 = InterfaceMethodref #101.#102     // java/util/List.get:(I)Ljava/lang/Object;\n+  #101 = Class              #103          // java/util/List\n+  #102 = NameAndType        #104:#105     // get:(I)Ljava/lang/Object;\n+  #103 = Utf8               java/util/List\n+  #104 = Utf8               get\n+  #105 = Utf8               (I)Ljava/lang/Object;\n+  #106 = Class              #107          // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+  #107 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+  #108 = Methodref          #106.#109     // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+  #109 = NameAndType        #110:#111     // getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+  #110 = Utf8               getDelta\n+  #111 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+  #112 = Methodref          #113.#114     // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.getContent:()Ljava/lang/String;\n+  #113 = Class              #115          // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+  #114 = NameAndType        #116:#58      // getContent:()Ljava/lang/String;\n+  #115 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+  #116 = Utf8               getContent\n+  #117 = Methodref          #17.#118      // java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+  #118 = NameAndType        #119:#120     // append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+  #119 = Utf8               append\n+  #120 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuffer;\n+  #121 = InterfaceMethodref #79.#122      // dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n+  #122 = NameAndType        #123:#41      // onNext:(Ljava/lang/String;)V\n+  #123 = Utf8               onNext\n+  #124 = Methodref          #88.#125      // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #125 = NameAndType        #126:#127     // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #126 = Utf8               getUsage\n+  #127 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #128 = Methodref          #129.#130     // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #129 = Class              #131          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+  #130 = NameAndType        #132:#133     // tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #131 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+  #132 = Utf8               tokenUsageFrom\n+  #133 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #134 = Methodref          #106.#135     // dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n+  #135 = NameAndType        #136:#58      // getFinishReason:()Ljava/lang/String;\n+  #136 = Utf8               getFinishReason\n+  #137 = Methodref          #129.#138     // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #138 = NameAndType        #139:#140     // finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #139 = Utf8               finishReasonFrom\n+  #140 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+  #141 = Class              #142          // java/lang/Exception\n+  #142 = Utf8               java/lang/Exception\n+  #143 = InterfaceMethodref #79.#144      // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+  #144 = NameAndType        #145:#146     // onError:(Ljava/lang/Throwable;)V\n+  #145 = Utf8               onError\n+  #146 = Utf8               (Ljava/lang/Throwable;)V\n+  #147 = Class              #148          // java/lang/RuntimeException\n+  #148 = Utf8               java/lang/RuntimeException\n+  #149 = Methodref          #147.#150     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #150 = NameAndType        #15:#146      // \"<init>\":(Ljava/lang/Throwable;)V\n+  #151 = String             #152          // onFailure()\n+  #152 = Utf8               onFailure()\n+  #153 = InterfaceMethodref #37.#154      // org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #154 = NameAndType        #40:#155      // debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #155 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #156 = String             #157          // status code: %s; body: %s\n+  #157 = Utf8               status code: %s; body: %s\n+  #158 = Class              #159          // java/lang/Object\n+  #159 = Utf8               java/lang/Object\n+  #160 = Methodref          #161.#162     // okhttp3/Response.code:()I\n+  #161 = Class              #163          // okhttp3/Response\n+  #162 = NameAndType        #164:#165     // code:()I\n+  #163 = Utf8               okhttp3/Response\n+  #164 = Utf8               code\n+  #165 = Utf8               ()I\n+  #166 = Methodref          #167.#168     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #167 = Class              #169          // java/lang/Integer\n+  #168 = NameAndType        #170:#171     // valueOf:(I)Ljava/lang/Integer;\n+  #169 = Utf8               java/lang/Integer\n+  #170 = Utf8               valueOf\n+  #171 = Utf8               (I)Ljava/lang/Integer;\n+  #172 = Methodref          #161.#173     // okhttp3/Response.body:()Lokhttp3/ResponseBody;\n+  #173 = NameAndType        #174:#175     // body:()Lokhttp3/ResponseBody;\n+  #174 = Utf8               body\n+  #175 = Utf8               ()Lokhttp3/ResponseBody;\n+  #176 = Methodref          #50.#177      // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #177 = NameAndType        #178:#179     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #178 = Utf8               format\n+  #179 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #180 = Methodref          #147.#181     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #181 = NameAndType        #15:#41       // \"<init>\":(Ljava/lang/String;)V\n+  #182 = String             #183          // onClosed()\n+  #183 = Utf8               onClosed()\n+  #184 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #185 = Utf8               Code\n+  #186 = Utf8               LineNumberTable\n+  #187 = Utf8               LocalVariableTable\n+  #188 = Utf8               this\n+  #189 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient$1;\n+  #190 = Utf8               onOpen\n+  #191 = Utf8               (Lokhttp3/sse/EventSource;Lokhttp3/Response;)V\n+  #192 = Utf8               eventSource\n+  #193 = Utf8               Lokhttp3/sse/EventSource;\n+  #194 = Utf8               response\n+  #195 = Utf8               Lokhttp3/Response;\n+  #196 = Utf8               StackMapTable\n+  #197 = Utf8               onEvent\n+  #198 = Utf8               (Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #199 = Utf8               Ldev/langchain4j/model/output/Response;\n+  #200 = Utf8               chatCompletionResponse\n+  #201 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #202 = Utf8               choice\n+  #203 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionChoice;\n+  #204 = Utf8               chunk\n+  #205 = Utf8               Ljava/lang/String;\n+  #206 = Utf8               usageInfo\n+  #207 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #208 = Utf8               finishReasonString\n+  #209 = Utf8               e\n+  #210 = Utf8               Ljava/lang/Exception;\n+  #211 = Utf8               id\n+  #212 = Utf8               type\n+  #213 = Utf8               data\n+  #214 = Utf8               LocalVariableTypeTable\n+  #215 = Utf8               Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #216 = Class              #217          // okhttp3/sse/EventSource\n+  #217 = Utf8               okhttp3/sse/EventSource\n+  #218 = Class              #219          // dev/langchain4j/model/mistralai/MistralAiUsage\n+  #219 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage\n+  #220 = Utf8               onFailure\n+  #221 = Utf8               (Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V\n+  #222 = Utf8               t\n+  #223 = Utf8               Ljava/lang/Throwable;\n+  #224 = Utf8               onClosed\n+  #225 = Utf8               (Lokhttp3/sse/EventSource;)V\n+  #226 = Utf8               SourceFile\n+  #227 = Utf8               MistralAiClient.java\n+  #228 = Utf8               EnclosingMethod\n+  #229 = NameAndType        #230:#231     // streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #230 = Utf8               streamingChatCompletion\n+  #231 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #232 = Utf8               InnerClasses\n {\n   final java.lang.StringBuffer contentBuilder;\n     descriptor: Ljava/lang/StringBuffer;\n     flags: (0x0010) ACC_FINAL\n \n   dev.langchain4j.model.output.TokenUsage tokenUsage;\n     descriptor: Ldev/langchain4j/model/output/TokenUsage;\n@@ -272,22 +267,22 @@\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: putfield      #1                  // Field this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n          5: aload_0\n          6: aload_2\n-         7: putfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+         7: putfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n         10: aload_0\n-        11: invokespecial #3                  // Method okhttp3/sse/EventSourceListener.\"<init>\":()V\n+        11: invokespecial #11                 // Method okhttp3/sse/EventSourceListener.\"<init>\":()V\n         14: aload_0\n-        15: new           #4                  // class java/lang/StringBuffer\n+        15: new           #17                 // class java/lang/StringBuffer\n         18: dup\n-        19: invokespecial #5                  // Method java/lang/StringBuffer.\"<init>\":()V\n-        22: putfield      #6                  // Field contentBuilder:Ljava/lang/StringBuffer;\n+        19: invokespecial #19                 // Method java/lang/StringBuffer.\"<init>\":()V\n+        22: putfield      #20                 // Field contentBuilder:Ljava/lang/StringBuffer;\n         25: return\n       LineNumberTable:\n         line 100: 0\n         line 101: 14\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$1;\n@@ -296,19 +291,19 @@\n   public void onOpen(okhttp3.sse.EventSource, okhttp3.Response);\n     descriptor: (Lokhttp3/sse/EventSource;Lokhttp3/Response;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n          1: getfield      #1                  // Field this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-         4: invokestatic  #7                  // Method dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n          7: ifeq          20\n-        10: invokestatic  #8                  // Method dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n-        13: ldc           #9                  // String onOpen()\n-        15: invokeinterface #10,  2           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;)V\n+        10: invokestatic  #30                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n+        13: ldc           #34                 // String onOpen()\n+        15: invokeinterface #36,  2           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;)V\n         20: return\n       LineNumberTable:\n         line 107: 0\n         line 108: 10\n         line 110: 20\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -321,92 +316,92 @@\n   public void onEvent(okhttp3.sse.EventSource, java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=10, args_size=5\n          0: aload_0\n          1: getfield      #1                  // Field this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-         4: invokestatic  #7                  // Method dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n          7: ifeq          22\n-        10: invokestatic  #8                  // Method dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n-        13: ldc           #11                 // String onEvent() {}\n+        10: invokestatic  #30                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n+        13: ldc           #42                 // String onEvent() {}\n         15: aload         4\n-        17: invokeinterface #12,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n-        22: ldc           #13                 // String [DONE]\n+        17: invokeinterface #44,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V\n+        22: ldc           #47                 // String [DONE]\n         24: aload         4\n-        26: invokevirtual #14                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n+        26: invokevirtual #49                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z\n         29: ifeq          69\n         32: aload_0\n-        33: getfield      #6                  // Field contentBuilder:Ljava/lang/StringBuffer;\n-        36: invokevirtual #15                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n-        39: invokestatic  #16                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+        33: getfield      #20                 // Field contentBuilder:Ljava/lang/StringBuffer;\n+        36: invokevirtual #55                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;\n+        39: invokestatic  #59                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n         42: aload_0\n-        43: getfield      #17                 // Field tokenUsage:Ldev/langchain4j/model/output/TokenUsage;\n+        43: getfield      #65                 // Field tokenUsage:Ldev/langchain4j/model/output/TokenUsage;\n         46: aload_0\n-        47: getfield      #18                 // Field finishReason:Ldev/langchain4j/model/output/FinishReason;\n-        50: invokestatic  #19                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n+        47: getfield      #69                 // Field finishReason:Ldev/langchain4j/model/output/FinishReason;\n+        50: invokestatic  #73                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;Ldev/langchain4j/model/output/FinishReason;)Ldev/langchain4j/model/output/Response;\n         53: astore        5\n         55: aload_0\n-        56: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+        56: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n         59: aload         5\n-        61: invokeinterface #20,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n+        61: invokeinterface #78,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onComplete:(Ldev/langchain4j/model/output/Response;)V\n         66: goto          199\n-        69: invokestatic  #21                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$200:()Lcom/google/gson/Gson;\n+        69: invokestatic  #84                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$200:()Lcom/google/gson/Gson;\n         72: aload         4\n-        74: ldc           #22                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-        76: invokevirtual #23                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n-        79: checkcast     #22                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+        74: ldc           #88                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+        76: invokevirtual #90                 // Method com/google/gson/Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;\n+        79: checkcast     #88                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n         82: astore        5\n         84: aload         5\n-        86: invokevirtual #24                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n+        86: invokevirtual #96                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getChoices:()Ljava/util/List;\n         89: iconst_0\n-        90: invokeinterface #25,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        95: checkcast     #26                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n+        90: invokeinterface #100,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        95: checkcast     #106                // class dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice\n         98: astore        6\n        100: aload         6\n-       102: invokevirtual #27                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-       105: invokevirtual #28                 // Method dev/langchain4j/model/mistralai/MistralAiDeltaMessage.getContent:()Ljava/lang/String;\n+       102: invokevirtual #108                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getDelta:()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+       105: invokevirtual #112                // Method dev/langchain4j/model/mistralai/MistralAiDeltaMessage.getContent:()Ljava/lang/String;\n        108: astore        7\n        110: aload_0\n-       111: getfield      #6                  // Field contentBuilder:Ljava/lang/StringBuffer;\n+       111: getfield      #20                 // Field contentBuilder:Ljava/lang/StringBuffer;\n        114: aload         7\n-       116: invokevirtual #29                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n+       116: invokevirtual #117                // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;\n        119: pop\n        120: aload_0\n-       121: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+       121: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n        124: aload         7\n-       126: invokeinterface #30,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n+       126: invokeinterface #121,  2          // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onNext:(Ljava/lang/String;)V\n        131: aload         5\n-       133: invokevirtual #31                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       133: invokevirtual #124                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        136: astore        8\n        138: aload         8\n        140: ifnull        152\n        143: aload_0\n        144: aload         8\n-       146: invokestatic  #32                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-       149: putfield      #17                 // Field tokenUsage:Ldev/langchain4j/model/output/TokenUsage;\n+       146: invokestatic  #128                // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+       149: putfield      #65                 // Field tokenUsage:Ldev/langchain4j/model/output/TokenUsage;\n        152: aload         6\n-       154: invokevirtual #33                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n+       154: invokevirtual #134                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.getFinishReason:()Ljava/lang/String;\n        157: astore        9\n        159: aload         9\n        161: ifnull        173\n        164: aload_0\n        165: aload         9\n-       167: invokestatic  #34                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n-       170: putfield      #18                 // Field finishReason:Ldev/langchain4j/model/output/FinishReason;\n+       167: invokestatic  #137                // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.finishReasonFrom:(Ljava/lang/String;)Ldev/langchain4j/model/output/FinishReason;\n+       170: putfield      #69                 // Field finishReason:Ldev/langchain4j/model/output/FinishReason;\n        173: goto          199\n        176: astore        5\n        178: aload_0\n-       179: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+       179: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n        182: aload         5\n-       184: invokeinterface #36,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-       189: new           #37                 // class java/lang/RuntimeException\n+       184: invokeinterface #143,  2          // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+       189: new           #147                // class java/lang/RuntimeException\n        192: dup\n        193: aload         5\n-       195: invokespecial #38                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+       195: invokespecial #149                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n        198: athrow\n        199: return\n       Exception table:\n          from    to  target type\n             69   173   176   Class java/lang/Exception\n       LineNumberTable:\n         line 114: 0\n@@ -468,48 +463,48 @@\n   public void onFailure(okhttp3.sse.EventSource, java.lang.Throwable, okhttp3.Response);\n     descriptor: (Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=4, args_size=4\n          0: aload_0\n          1: getfield      #1                  // Field this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-         4: invokestatic  #7                  // Method dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n          7: ifeq          21\n-        10: invokestatic  #8                  // Method dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n-        13: ldc           #39                 // String onFailure()\n+        10: invokestatic  #30                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n+        13: ldc           #151                // String onFailure()\n         15: aload_2\n-        16: invokeinterface #40,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        16: invokeinterface #153,  3          // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V\n         21: aload_2\n         22: ifnull        38\n         25: aload_0\n-        26: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+        26: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n         29: aload_2\n-        30: invokeinterface #36,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+        30: invokeinterface #143,  2          // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n         35: goto          80\n         38: aload_0\n-        39: getfield      #2                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n-        42: new           #37                 // class java/lang/RuntimeException\n+        39: getfield      #7                  // Field val$handler:Ldev/langchain4j/model/StreamingResponseHandler;\n+        42: new           #147                // class java/lang/RuntimeException\n         45: dup\n-        46: ldc           #41                 // String status code: %s; body: %s\n+        46: ldc           #156                // String status code: %s; body: %s\n         48: iconst_2\n-        49: anewarray     #42                 // class java/lang/Object\n+        49: anewarray     #158                // class java/lang/Object\n         52: dup\n         53: iconst_0\n         54: aload_3\n-        55: invokevirtual #43                 // Method okhttp3/Response.code:()I\n-        58: invokestatic  #44                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        55: invokevirtual #160                // Method okhttp3/Response.code:()I\n+        58: invokestatic  #166                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n         61: aastore\n         62: dup\n         63: iconst_1\n         64: aload_3\n-        65: invokevirtual #45                 // Method okhttp3/Response.body:()Lokhttp3/ResponseBody;\n+        65: invokevirtual #172                // Method okhttp3/Response.body:()Lokhttp3/ResponseBody;\n         68: aastore\n-        69: invokestatic  #46                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-        72: invokespecial #47                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-        75: invokeinterface #36,  2           // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+        69: invokestatic  #176                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        72: invokespecial #180                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        75: invokeinterface #143,  2          // InterfaceMethod dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n         80: return\n       LineNumberTable:\n         line 150: 0\n         line 151: 10\n         line 154: 21\n         line 155: 25\n         line 157: 38\n@@ -528,28 +523,28 @@\n   public void onClosed(okhttp3.sse.EventSource);\n     descriptor: (Lokhttp3/sse/EventSource;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: getfield      #1                  // Field this$0:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-         4: invokestatic  #7                  // Method dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n+         4: invokestatic  #24                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$000:(Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n          7: ifeq          20\n-        10: invokestatic  #8                  // Method dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n-        13: ldc           #48                 // String onClosed()\n-        15: invokeinterface #10,  2           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;)V\n+        10: invokestatic  #30                 // Method dev/langchain4j/model/mistralai/MistralAiClient.access$100:()Lorg/slf4j/Logger;\n+        13: ldc           #182                // String onClosed()\n+        15: invokeinterface #36,  2           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;)V\n         20: return\n       LineNumberTable:\n         line 163: 0\n         line 164: 10\n         line 166: 20\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      21     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$1;\n             0      21     1 eventSource   Lokhttp3/sse/EventSource;\n       StackMapTable: number_of_entries = 1\n         frame_type = 20 /* same */\n }\n SourceFile: \"MistralAiClient.java\"\n-EnclosingMethod: #111.#112              // dev.langchain4j.model.mistralai.MistralAiClient.streamingChatCompletion\n+EnclosingMethod: #25.#229               // dev.langchain4j.model.mistralai.MistralAiClient.streamingChatCompletion\n InnerClasses:\n-  #49;                                    // class dev/langchain4j/model/mistralai/MistralAiClient$1\n+  #2;                                     // class dev/langchain4j/model/mistralai/MistralAiClient$1\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.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 84f03c4252cc245c31acb48d2bdfa9a374d155144f7f453d6c7a11d2f10010de\n+  SHA-256 checksum e811a86e43e2c3f41b8419283a2648e90be53abc02f5a2737927eb9731d1a1c8\n   Compiled from \"MistralAiClient.java\"\n public class dev.langchain4j.model.mistralai.MistralAiClient$MistralAiClientBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #20                         // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-  super_class: #21                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #20.#50        // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:Ljava/lang/String;\n-   #4 = Fieldref           #20.#51        // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:Ljava/time/Duration;\n-   #5 = Fieldref           #20.#52        // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:Ljava/lang/Boolean;\n-   #6 = Fieldref           #20.#53        // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:Ljava/lang/Boolean;\n-   #7 = Class              #54            // dev/langchain4j/model/mistralai/MistralAiClient\n-   #8 = Methodref          #7.#55         // dev/langchain4j/model/mistralai/MistralAiClient.\"<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            // MistralAiClient.MistralAiClientBuilder(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/mistralai/MistralAiClient$MistralAiClientBuilder\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               MistralAiClientBuilder\n-  #37 = Utf8               InnerClasses\n-  #38 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #39 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #40 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #41 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #42 = Utf8               build\n-  #43 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #44 = Utf8               toString\n-  #45 = Utf8               ()Ljava/lang/String;\n-  #46 = Utf8               SourceFile\n-  #47 = Utf8               MistralAiClient.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/mistralai/MistralAiClient\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               MistralAiClient.MistralAiClientBuilder(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/mistralai/MistralAiClient$MistralAiClientBuilder\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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.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/mistralai/MistralAiClient$MistralAiClientBuilder.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/mistralai/MistralAiClient$MistralAiClientBuilder.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/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:Ljava/lang/Boolean;\n+  #25 = NameAndType        #26:#23        // logResponses:Ljava/lang/Boolean;\n+  #26 = Utf8               logResponses\n+  #27 = Class              #28            // dev/langchain4j/model/mistralai/MistralAiClient\n+  #28 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n+  #29 = Methodref          #27.#30        // dev/langchain4j/model/mistralai/MistralAiClient.\"<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            // MistralAiClient.MistralAiClientBuilder(baseUrl=\n+  #36 = Utf8               MistralAiClient.MistralAiClientBuilder(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/mistralai/MistralAiClient$MistralAiClientBuilder;\n+  #63 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+  #64 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+  #65 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+  #66 = Utf8               build\n+  #67 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+  #68 = Utf8               SourceFile\n+  #69 = Utf8               MistralAiClient.java\n+  #70 = Utf8               InnerClasses\n+  #71 = Utf8               MistralAiClientBuilder\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.mistralai.MistralAiClient$MistralAiClientBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\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 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n@@ -134,15 +134,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiClient$MistralAiClientBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\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 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n@@ -151,15 +151,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiClient$MistralAiClientBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\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 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n@@ -168,15 +168,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiClient$MistralAiClientBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\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 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n@@ -185,88 +185,88 @@\n   public dev.langchain4j.model.mistralai.MistralAiClient$MistralAiClientBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\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 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n             0       7     1 logResponses   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.mistralai.MistralAiClient build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #7                  // class dev/langchain4j/model/mistralai/MistralAiClient\n+         0: new           #27                 // class dev/langchain4j/model/mistralai/MistralAiClient\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/mistralai/MistralAiClient.\"<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/mistralai/MistralAiClient.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n         27: areturn\n       LineNumberTable:\n         line 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\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 MistralAiClient.MistralAiClientBuilder(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 MistralAiClient.MistralAiClientBuilder(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 41: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      76     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n }\n SourceFile: \"MistralAiClient.java\"\n InnerClasses:\n-  public static #36= #20 of #7;           // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n+  public static #71= #8 of #27;           // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiClient.class", "source2": "dev/langchain4j/model/mistralai/MistralAiClient.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,366 +1,360 @@\n-  SHA-256 checksum 9d2a7e2d52ca2702dcb422bee2dd7215dac928d7c4a7d5d99e8f790467328110\n+  SHA-256 checksum 34aab3e75b647623502559c8689de4195d3e2f87f24bbeaed9c59b758a382562\n   Compiled from \"MistralAiClient.java\"\n class dev.langchain4j.model.mistralai.MistralAiClient\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #74                         // dev/langchain4j/model/mistralai/MistralAiClient\n-  super_class: #65                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/model/mistralai/MistralAiClient\n+  super_class: #16                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 12, attributes: 2\n Constant pool:\n-    #1 = Fieldref           #74.#176      // dev/langchain4j/model/mistralai/MistralAiClient.GSON:Lcom/google/gson/Gson;\n-    #2 = Fieldref           #74.#177      // dev/langchain4j/model/mistralai/MistralAiClient.LOGGER:Lorg/slf4j/Logger;\n-    #3 = Fieldref           #74.#178      // dev/langchain4j/model/mistralai/MistralAiClient.logStreamingResponses:Z\n-    #4 = Methodref          #65.#179      // java/lang/Object.\"<init>\":()V\n-    #5 = Class              #181          // okhttp3/OkHttpClient$Builder\n-    #6 = Methodref          #5.#179       // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n-    #7 = Methodref          #5.#182       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #8 = Methodref          #5.#183       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-    #9 = Methodref          #5.#184       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #10 = Methodref          #5.#185       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #11 = Methodref          #186.#187     // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n-   #12 = Class              #188          // java/lang/IllegalArgumentException\n-   #13 = String             #189          // MistralAI API Key must be defined. It can be generated here: https://console.mistral.ai/user/api-keys/\n-   #14 = Methodref          #12.#190      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #15 = Class              #191          // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n-   #16 = Methodref          #15.#190      // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.\"<init>\":(Ljava/lang/String;)V\n-   #17 = Methodref          #5.#192       // okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-   #18 = Methodref          #193.#194     // java/lang/Boolean.booleanValue:()Z\n-   #19 = Class              #195          // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n-   #20 = Methodref          #19.#179      // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.\"<init>\":()V\n-   #21 = Class              #196          // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n-   #22 = Methodref          #21.#179      // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.\"<init>\":()V\n-   #23 = Methodref          #5.#197       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-   #24 = Fieldref           #74.#198      // dev/langchain4j/model/mistralai/MistralAiClient.okHttpClient:Lokhttp3/OkHttpClient;\n-   #25 = Class              #200          // retrofit2/Retrofit$Builder\n-   #26 = Methodref          #25.#179      // retrofit2/Retrofit$Builder.\"<init>\":()V\n-   #27 = Methodref          #74.#201      // dev/langchain4j/model/mistralai/MistralAiClient.formattedUrlForRetrofit:(Ljava/lang/String;)Ljava/lang/String;\n-   #28 = Methodref          #25.#202      // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-   #29 = Methodref          #25.#203      // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-   #30 = Methodref          #204.#205     // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-   #31 = Methodref          #25.#206      // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-   #32 = Methodref          #25.#207      // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n-   #33 = Class              #208          // dev/langchain4j/model/mistralai/MistralAiApi\n-   #34 = Methodref          #199.#209     // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-   #35 = Fieldref           #74.#210      // dev/langchain4j/model/mistralai/MistralAiClient.mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n-   #36 = String             #211          // /\n-   #37 = Methodref          #212.#213     // java/lang/String.endsWith:(Ljava/lang/String;)Z\n-   #38 = Class              #214          // java/lang/StringBuilder\n-   #39 = Methodref          #38.#179      // java/lang/StringBuilder.\"<init>\":()V\n-   #40 = Methodref          #38.#215      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #41 = Methodref          #38.#216      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #42 = InterfaceMethodref #33.#217      // dev/langchain4j/model/mistralai/MistralAiApi.chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n-   #43 = InterfaceMethodref #218.#219     // retrofit2/Call.execute:()Lretrofit2/Response;\n-   #44 = Methodref          #220.#221     // retrofit2/Response.isSuccessful:()Z\n-   #45 = Methodref          #220.#222     // retrofit2/Response.body:()Ljava/lang/Object;\n-   #46 = Class              #223          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-   #47 = Methodref          #74.#224      // dev/langchain4j/model/mistralai/MistralAiClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #48 = Class              #225          // java/io/IOException\n-   #49 = Class              #226          // java/lang/RuntimeException\n-   #50 = Methodref          #49.#227      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #51 = Class              #228          // dev/langchain4j/model/mistralai/MistralAiClient$1\n-   #52 = Methodref          #51.#229      // dev/langchain4j/model/mistralai/MistralAiClient$1.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #53 = Methodref          #230.#231     // okhttp3/sse/EventSources.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n-   #54 = InterfaceMethodref #33.#232      // dev/langchain4j/model/mistralai/MistralAiApi.streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n-   #55 = InterfaceMethodref #218.#233     // retrofit2/Call.request:()Lokhttp3/Request;\n-   #56 = InterfaceMethodref #234.#235     // okhttp3/sse/EventSource$Factory.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n-   #57 = InterfaceMethodref #33.#236      // dev/langchain4j/model/mistralai/MistralAiApi.embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n-   #58 = Class              #237          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-   #59 = InterfaceMethodref #33.#238      // dev/langchain4j/model/mistralai/MistralAiApi.models:()Lretrofit2/Call;\n-   #60 = Class              #239          // dev/langchain4j/model/mistralai/MistralAiModelResponse\n-   #61 = Methodref          #220.#240     // retrofit2/Response.code:()I\n-   #62 = Methodref          #220.#241     // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-   #63 = Methodref          #242.#243     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #64 = String             #244          // status code: %s; body: %s\n-   #65 = Class              #245          // java/lang/Object\n-   #66 = Methodref          #246.#247     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #67 = Methodref          #212.#248     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #68 = String             #249          // Error response: {}\n-   #69 = InterfaceMethodref #250.#251     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #70 = Methodref          #49.#190      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #71 = Methodref          #220.#252     // retrofit2/Response.message:()Ljava/lang/String;\n-   #72 = Class              #253          // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-   #73 = Methodref          #72.#179      // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.\"<init>\":()V\n-   #74 = Class              #254          // dev/langchain4j/model/mistralai/MistralAiClient\n-   #75 = Methodref          #255.#256     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #76 = Class              #257          // com/google/gson/GsonBuilder\n-   #77 = Methodref          #76.#179      // com/google/gson/GsonBuilder.\"<init>\":()V\n-   #78 = Fieldref           #258.#259     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-   #79 = Methodref          #76.#260      // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-   #80 = Methodref          #76.#261      // com/google/gson/GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n-   #81 = Methodref          #76.#262      // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-   #82 = Utf8               MistralAiClientBuilder\n-   #83 = Utf8               InnerClasses\n-   #84 = Utf8               LOGGER\n-   #85 = Utf8               Lorg/slf4j/Logger;\n-   #86 = Utf8               GSON\n-   #87 = Utf8               Lcom/google/gson/Gson;\n-   #88 = Utf8               mistralAiApi\n-   #89 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiApi;\n-   #90 = Utf8               okHttpClient\n-   #91 = Utf8               Lokhttp3/OkHttpClient;\n-   #92 = Utf8               logStreamingResponses\n-   #93 = Utf8               Z\n-   #94 = Utf8               <init>\n-   #95 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n-   #96 = Utf8               Code\n-   #97 = Utf8               LineNumberTable\n-   #98 = Utf8               LocalVariableTable\n-   #99 = Utf8               this\n-  #100 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #101 = Utf8               baseUrl\n-  #102 = Utf8               Ljava/lang/String;\n-  #103 = Utf8               apiKey\n-  #104 = Utf8               timeout\n-  #105 = Utf8               Ljava/time/Duration;\n-  #106 = Utf8               logRequests\n-  #107 = Utf8               Ljava/lang/Boolean;\n-  #108 = Utf8               logResponses\n-  #109 = Utf8               okHttpClientBuilder\n-  #110 = Utf8               Builder\n-  #111 = Utf8               Lokhttp3/OkHttpClient$Builder;\n-  #112 = Utf8               retrofit\n-  #113 = Utf8               Lretrofit2/Retrofit;\n-  #114 = Utf8               StackMapTable\n-  #115 = Class              #254          // dev/langchain4j/model/mistralai/MistralAiClient\n-  #116 = Class              #263          // java/lang/String\n-  #117 = Class              #264          // java/time/Duration\n-  #118 = Class              #265          // java/lang/Boolean\n-  #119 = Class              #181          // okhttp3/OkHttpClient$Builder\n-  #120 = Utf8               formattedUrlForRetrofit\n-  #121 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #122 = Utf8               chatCompletion\n-  #123 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n-  #124 = Utf8               retrofitResponse\n-  #125 = Utf8               Lretrofit2/Response;\n-  #126 = Utf8               e\n-  #127 = Utf8               Ljava/io/IOException;\n-  #128 = Utf8               request\n-  #129 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-  #130 = Utf8               LocalVariableTypeTable\n-  #131 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;>;\n-  #132 = Class              #266          // retrofit2/Response\n-  #133 = Class              #267          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #134 = Class              #225          // java/io/IOException\n-  #135 = Utf8               streamingChatCompletion\n-  #136 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #137 = Utf8               handler\n-  #138 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n-  #139 = Utf8               eventSourceListener\n-  #140 = Utf8               Lokhttp3/sse/EventSourceListener;\n-  #141 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n-  #142 = Utf8               Signature\n-  #143 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n-  #144 = Utf8               embedding\n-  #145 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #146 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n-  #147 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;>;\n-  #148 = Class              #268          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-  #149 = Utf8               listModels\n-  #150 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n-  #151 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/mistralai/MistralAiModelResponse;>;\n-  #152 = Utf8               toException\n-  #153 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #154 = Utf8               errorBodyString\n-  #155 = Utf8               errorMessage\n-  #156 = Utf8               errorBody\n-  #157 = Utf8               Lokhttp3/ResponseBody;\n-  #158 = Utf8               code\n-  #159 = Utf8               I\n-  #160 = Utf8               Lretrofit2/Response<*>;\n-  #161 = Utf8               Exceptions\n-  #162 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n-  #163 = Utf8               builder\n-  #164 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #165 = Utf8               access$000\n-  #166 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n-  #167 = Utf8               x0\n-  #168 = Utf8               access$100\n-  #169 = Utf8               ()Lorg/slf4j/Logger;\n-  #170 = Utf8               access$200\n-  #171 = Utf8               ()Lcom/google/gson/Gson;\n-  #172 = Utf8               <clinit>\n-  #173 = Utf8               ()V\n-  #174 = Utf8               SourceFile\n-  #175 = Utf8               MistralAiClient.java\n-  #176 = NameAndType        #86:#87       // GSON:Lcom/google/gson/Gson;\n-  #177 = NameAndType        #84:#85       // LOGGER:Lorg/slf4j/Logger;\n-  #178 = NameAndType        #92:#93       // logStreamingResponses:Z\n-  #179 = NameAndType        #94:#173      // \"<init>\":()V\n-  #180 = Class              #269          // okhttp3/OkHttpClient\n-  #181 = Utf8               okhttp3/OkHttpClient$Builder\n-  #182 = NameAndType        #270:#271     // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #183 = NameAndType        #272:#271     // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #184 = NameAndType        #273:#271     // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #185 = NameAndType        #274:#271     // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #186 = Class              #275          // dev/langchain4j/internal/Utils\n-  #187 = NameAndType        #276:#277     // isNullOrBlank:(Ljava/lang/String;)Z\n-  #188 = Utf8               java/lang/IllegalArgumentException\n-  #189 = Utf8               MistralAI API Key must be defined. It can be generated here: https://console.mistral.ai/user/api-keys/\n-  #190 = NameAndType        #94:#278      // \"<init>\":(Ljava/lang/String;)V\n-  #191 = Utf8               dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n-  #192 = NameAndType        #279:#280     // addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-  #193 = Class              #265          // java/lang/Boolean\n-  #194 = NameAndType        #281:#282     // booleanValue:()Z\n-  #195 = Utf8               dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n-  #196 = Utf8               dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n-  #197 = NameAndType        #283:#284     // build:()Lokhttp3/OkHttpClient;\n-  #198 = NameAndType        #90:#91       // okHttpClient:Lokhttp3/OkHttpClient;\n-  #199 = Class              #285          // retrofit2/Retrofit\n-  #200 = Utf8               retrofit2/Retrofit$Builder\n-  #201 = NameAndType        #120:#121     // formattedUrlForRetrofit:(Ljava/lang/String;)Ljava/lang/String;\n-  #202 = NameAndType        #101:#286     // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #203 = NameAndType        #287:#288     // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #204 = Class              #289          // retrofit2/converter/gson/GsonConverterFactory\n-  #205 = NameAndType        #290:#291     // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #206 = NameAndType        #292:#295     // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #207 = NameAndType        #283:#296     // build:()Lretrofit2/Retrofit;\n-  #208 = Utf8               dev/langchain4j/model/mistralai/MistralAiApi\n-  #209 = NameAndType        #290:#297     // create:(Ljava/lang/Class;)Ljava/lang/Object;\n-  #210 = NameAndType        #88:#89       // mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n-  #211 = Utf8               /\n-  #212 = Class              #263          // java/lang/String\n-  #213 = NameAndType        #298:#277     // endsWith:(Ljava/lang/String;)Z\n-  #214 = Utf8               java/lang/StringBuilder\n-  #215 = NameAndType        #299:#300     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #216 = NameAndType        #301:#302     // toString:()Ljava/lang/String;\n-  #217 = NameAndType        #122:#303     // chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n-  #218 = Class              #304          // retrofit2/Call\n-  #219 = NameAndType        #305:#306     // execute:()Lretrofit2/Response;\n-  #220 = Class              #266          // retrofit2/Response\n-  #221 = NameAndType        #307:#282     // isSuccessful:()Z\n-  #222 = NameAndType        #308:#309     // body:()Ljava/lang/Object;\n-  #223 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n-  #224 = NameAndType        #152:#153     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #225 = Utf8               java/io/IOException\n-  #226 = Utf8               java/lang/RuntimeException\n-  #227 = NameAndType        #94:#310      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #228 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$1\n-  #229 = NameAndType        #94:#311      // \"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #230 = Class              #312          // okhttp3/sse/EventSources\n-  #231 = NameAndType        #313:#314     // createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n-  #232 = NameAndType        #135:#303     // streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n-  #233 = NameAndType        #128:#315     // request:()Lokhttp3/Request;\n-  #234 = Class              #317          // okhttp3/sse/EventSource$Factory\n-  #235 = NameAndType        #318:#319     // newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n-  #236 = NameAndType        #144:#320     // embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n-  #237 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-  #238 = NameAndType        #321:#322     // models:()Lretrofit2/Call;\n-  #239 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse\n-  #240 = NameAndType        #158:#323     // code:()I\n-  #241 = NameAndType        #156:#324     // errorBody:()Lokhttp3/ResponseBody;\n-  #242 = Class              #325          // okhttp3/ResponseBody\n-  #243 = NameAndType        #326:#302     // string:()Ljava/lang/String;\n-  #244 = Utf8               status code: %s; body: %s\n-  #245 = Utf8               java/lang/Object\n-  #246 = Class              #327          // java/lang/Integer\n-  #247 = NameAndType        #328:#329     // valueOf:(I)Ljava/lang/Integer;\n-  #248 = NameAndType        #330:#331     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #249 = Utf8               Error response: {}\n-  #250 = Class              #332          // org/slf4j/Logger\n-  #251 = NameAndType        #333:#334     // error:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #252 = NameAndType        #335:#302     // message:()Ljava/lang/String;\n-  #253 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-  #254 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n-  #255 = Class              #336          // org/slf4j/LoggerFactory\n-  #256 = NameAndType        #337:#338     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #257 = Utf8               com/google/gson/GsonBuilder\n-  #258 = Class              #339          // com/google/gson/FieldNamingPolicy\n-  #259 = NameAndType        #340:#341     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-  #260 = NameAndType        #342:#343     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #261 = NameAndType        #344:#345     // setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n-  #262 = NameAndType        #290:#171     // create:()Lcom/google/gson/Gson;\n-  #263 = Utf8               java/lang/String\n-  #264 = Utf8               java/time/Duration\n-  #265 = Utf8               java/lang/Boolean\n-  #266 = Utf8               retrofit2/Response\n-  #267 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #268 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-  #269 = Utf8               okhttp3/OkHttpClient\n-  #270 = Utf8               callTimeout\n-  #271 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #272 = Utf8               connectTimeout\n-  #273 = Utf8               readTimeout\n-  #274 = Utf8               writeTimeout\n-  #275 = Utf8               dev/langchain4j/internal/Utils\n-  #276 = Utf8               isNullOrBlank\n-  #277 = Utf8               (Ljava/lang/String;)Z\n-  #278 = Utf8               (Ljava/lang/String;)V\n-  #279 = Utf8               addInterceptor\n-  #280 = Utf8               (Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n-  #281 = Utf8               booleanValue\n-  #282 = Utf8               ()Z\n-  #283 = Utf8               build\n-  #284 = Utf8               ()Lokhttp3/OkHttpClient;\n-  #285 = Utf8               retrofit2/Retrofit\n-  #286 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #287 = Utf8               client\n-  #288 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #289 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n-  #290 = Utf8               create\n-  #291 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #292 = Utf8               addConverterFactory\n-  #293 = Class              #347          // retrofit2/Converter$Factory\n-  #294 = Utf8               Factory\n-  #295 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #296 = Utf8               ()Lretrofit2/Retrofit;\n-  #297 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n-  #298 = Utf8               endsWith\n-  #299 = Utf8               append\n-  #300 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #301 = Utf8               toString\n-  #302 = Utf8               ()Ljava/lang/String;\n-  #303 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n-  #304 = Utf8               retrofit2/Call\n-  #305 = Utf8               execute\n-  #306 = Utf8               ()Lretrofit2/Response;\n-  #307 = Utf8               isSuccessful\n-  #308 = Utf8               body\n-  #309 = Utf8               ()Ljava/lang/Object;\n-  #310 = Utf8               (Ljava/lang/Throwable;)V\n-  #311 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #312 = Utf8               okhttp3/sse/EventSources\n-  #313 = Utf8               createFactory\n-  #314 = Utf8               (Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n-  #315 = Utf8               ()Lokhttp3/Request;\n-  #316 = Class              #348          // okhttp3/sse/EventSource\n-  #317 = Utf8               okhttp3/sse/EventSource$Factory\n-  #318 = Utf8               newEventSource\n-  #319 = Utf8               (Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n-  #320 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n-  #321 = Utf8               models\n-  #322 = Utf8               ()Lretrofit2/Call;\n-  #323 = Utf8               ()I\n-  #324 = Utf8               ()Lokhttp3/ResponseBody;\n-  #325 = Utf8               okhttp3/ResponseBody\n-  #326 = Utf8               string\n-  #327 = Utf8               java/lang/Integer\n-  #328 = Utf8               valueOf\n-  #329 = Utf8               (I)Ljava/lang/Integer;\n-  #330 = Utf8               format\n-  #331 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #332 = Utf8               org/slf4j/Logger\n-  #333 = Utf8               error\n-  #334 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #335 = Utf8               message\n-  #336 = Utf8               org/slf4j/LoggerFactory\n-  #337 = Utf8               getLogger\n-  #338 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #339 = Utf8               com/google/gson/FieldNamingPolicy\n-  #340 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n-  #341 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n-  #342 = Utf8               setFieldNamingPolicy\n-  #343 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #344 = Utf8               setPrettyPrinting\n-  #345 = Utf8               ()Lcom/google/gson/GsonBuilder;\n-  #346 = Class              #349          // retrofit2/Converter\n-  #347 = Utf8               retrofit2/Converter$Factory\n-  #348 = Utf8               okhttp3/sse/EventSource\n-  #349 = Utf8               retrofit2/Converter\n+    #1 = Fieldref           #2.#3         // dev/langchain4j/model/mistralai/MistralAiClient.GSON:Lcom/google/gson/Gson;\n+    #2 = Class              #4            // dev/langchain4j/model/mistralai/MistralAiClient\n+    #3 = NameAndType        #5:#6         // GSON:Lcom/google/gson/Gson;\n+    #4 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n+    #5 = Utf8               GSON\n+    #6 = Utf8               Lcom/google/gson/Gson;\n+    #7 = Fieldref           #2.#8         // dev/langchain4j/model/mistralai/MistralAiClient.LOGGER:Lorg/slf4j/Logger;\n+    #8 = NameAndType        #9:#10        // LOGGER:Lorg/slf4j/Logger;\n+    #9 = Utf8               LOGGER\n+   #10 = Utf8               Lorg/slf4j/Logger;\n+   #11 = Fieldref           #2.#12        // dev/langchain4j/model/mistralai/MistralAiClient.logStreamingResponses:Z\n+   #12 = NameAndType        #13:#14       // logStreamingResponses:Z\n+   #13 = Utf8               logStreamingResponses\n+   #14 = Utf8               Z\n+   #15 = Methodref          #16.#17       // java/lang/Object.\"<init>\":()V\n+   #16 = Class              #18           // java/lang/Object\n+   #17 = NameAndType        #19:#20       // \"<init>\":()V\n+   #18 = Utf8               java/lang/Object\n+   #19 = Utf8               <init>\n+   #20 = Utf8               ()V\n+   #21 = Class              #22           // okhttp3/OkHttpClient$Builder\n+   #22 = Utf8               okhttp3/OkHttpClient$Builder\n+   #23 = Methodref          #21.#17       // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+   #24 = Methodref          #21.#25       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #25 = NameAndType        #26:#27       // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #26 = Utf8               callTimeout\n+   #27 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #28 = Methodref          #21.#29       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #29 = NameAndType        #30:#27       // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #30 = Utf8               connectTimeout\n+   #31 = Methodref          #21.#32       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #32 = NameAndType        #33:#27       // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #33 = Utf8               readTimeout\n+   #34 = Methodref          #21.#35       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #35 = NameAndType        #36:#27       // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #36 = Utf8               writeTimeout\n+   #37 = Methodref          #38.#39       // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+   #38 = Class              #40           // dev/langchain4j/internal/Utils\n+   #39 = NameAndType        #41:#42       // isNullOrBlank:(Ljava/lang/String;)Z\n+   #40 = Utf8               dev/langchain4j/internal/Utils\n+   #41 = Utf8               isNullOrBlank\n+   #42 = Utf8               (Ljava/lang/String;)Z\n+   #43 = Class              #44           // java/lang/IllegalArgumentException\n+   #44 = Utf8               java/lang/IllegalArgumentException\n+   #45 = String             #46           // MistralAI API Key must be defined. It can be generated here: https://console.mistral.ai/user/api-keys/\n+   #46 = Utf8               MistralAI API Key must be defined. It can be generated here: https://console.mistral.ai/user/api-keys/\n+   #47 = Methodref          #43.#48       // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+   #48 = NameAndType        #19:#49       // \"<init>\":(Ljava/lang/String;)V\n+   #49 = Utf8               (Ljava/lang/String;)V\n+   #50 = Class              #51           // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n+   #51 = Utf8               dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n+   #52 = Methodref          #50.#48       // dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.\"<init>\":(Ljava/lang/String;)V\n+   #53 = Methodref          #21.#54       // okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #54 = NameAndType        #55:#56       // addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #55 = Utf8               addInterceptor\n+   #56 = Utf8               (Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+   #57 = Methodref          #58.#59       // java/lang/Boolean.booleanValue:()Z\n+   #58 = Class              #60           // java/lang/Boolean\n+   #59 = NameAndType        #61:#62       // booleanValue:()Z\n+   #60 = Utf8               java/lang/Boolean\n+   #61 = Utf8               booleanValue\n+   #62 = Utf8               ()Z\n+   #63 = Class              #64           // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n+   #64 = Utf8               dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n+   #65 = Methodref          #63.#17       // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.\"<init>\":()V\n+   #66 = Class              #67           // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n+   #67 = Utf8               dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n+   #68 = Methodref          #66.#17       // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.\"<init>\":()V\n+   #69 = Methodref          #21.#70       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+   #70 = NameAndType        #71:#72       // build:()Lokhttp3/OkHttpClient;\n+   #71 = Utf8               build\n+   #72 = Utf8               ()Lokhttp3/OkHttpClient;\n+   #73 = Fieldref           #2.#74        // dev/langchain4j/model/mistralai/MistralAiClient.okHttpClient:Lokhttp3/OkHttpClient;\n+   #74 = NameAndType        #75:#76       // okHttpClient:Lokhttp3/OkHttpClient;\n+   #75 = Utf8               okHttpClient\n+   #76 = Utf8               Lokhttp3/OkHttpClient;\n+   #77 = Class              #78           // retrofit2/Retrofit$Builder\n+   #78 = Utf8               retrofit2/Retrofit$Builder\n+   #79 = Methodref          #77.#17       // retrofit2/Retrofit$Builder.\"<init>\":()V\n+   #80 = Methodref          #2.#81        // dev/langchain4j/model/mistralai/MistralAiClient.formattedUrlForRetrofit:(Ljava/lang/String;)Ljava/lang/String;\n+   #81 = NameAndType        #82:#83       // formattedUrlForRetrofit:(Ljava/lang/String;)Ljava/lang/String;\n+   #82 = Utf8               formattedUrlForRetrofit\n+   #83 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #84 = Methodref          #77.#85       // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #85 = NameAndType        #86:#87       // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #86 = Utf8               baseUrl\n+   #87 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #88 = Methodref          #77.#89       // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #89 = NameAndType        #90:#91       // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #90 = Utf8               client\n+   #91 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #92 = Methodref          #93.#94       // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #93 = Class              #95           // retrofit2/converter/gson/GsonConverterFactory\n+   #94 = NameAndType        #96:#97       // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #95 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n+   #96 = Utf8               create\n+   #97 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #98 = Methodref          #77.#99       // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #99 = NameAndType        #100:#101     // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+  #100 = Utf8               addConverterFactory\n+  #101 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+  #102 = Methodref          #77.#103      // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+  #103 = NameAndType        #71:#104      // build:()Lretrofit2/Retrofit;\n+  #104 = Utf8               ()Lretrofit2/Retrofit;\n+  #105 = Class              #106          // dev/langchain4j/model/mistralai/MistralAiApi\n+  #106 = Utf8               dev/langchain4j/model/mistralai/MistralAiApi\n+  #107 = Methodref          #108.#109     // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+  #108 = Class              #110          // retrofit2/Retrofit\n+  #109 = NameAndType        #96:#111      // create:(Ljava/lang/Class;)Ljava/lang/Object;\n+  #110 = Utf8               retrofit2/Retrofit\n+  #111 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n+  #112 = Fieldref           #2.#113       // dev/langchain4j/model/mistralai/MistralAiClient.mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n+  #113 = NameAndType        #114:#115     // mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n+  #114 = Utf8               mistralAiApi\n+  #115 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiApi;\n+  #116 = String             #117          // /\n+  #117 = Utf8               /\n+  #118 = Methodref          #119.#120     // java/lang/String.endsWith:(Ljava/lang/String;)Z\n+  #119 = Class              #121          // java/lang/String\n+  #120 = NameAndType        #122:#42      // endsWith:(Ljava/lang/String;)Z\n+  #121 = Utf8               java/lang/String\n+  #122 = Utf8               endsWith\n+  #123 = Class              #124          // java/lang/StringBuilder\n+  #124 = Utf8               java/lang/StringBuilder\n+  #125 = Methodref          #123.#17      // java/lang/StringBuilder.\"<init>\":()V\n+  #126 = Methodref          #123.#127     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #127 = NameAndType        #128:#129     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #128 = Utf8               append\n+  #129 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #130 = Methodref          #123.#131     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #131 = NameAndType        #132:#133     // toString:()Ljava/lang/String;\n+  #132 = Utf8               toString\n+  #133 = Utf8               ()Ljava/lang/String;\n+  #134 = InterfaceMethodref #105.#135     // dev/langchain4j/model/mistralai/MistralAiApi.chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n+  #135 = NameAndType        #136:#137     // chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n+  #136 = Utf8               chatCompletion\n+  #137 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n+  #138 = InterfaceMethodref #139.#140     // retrofit2/Call.execute:()Lretrofit2/Response;\n+  #139 = Class              #141          // retrofit2/Call\n+  #140 = NameAndType        #142:#143     // execute:()Lretrofit2/Response;\n+  #141 = Utf8               retrofit2/Call\n+  #142 = Utf8               execute\n+  #143 = Utf8               ()Lretrofit2/Response;\n+  #144 = Methodref          #145.#146     // retrofit2/Response.isSuccessful:()Z\n+  #145 = Class              #147          // retrofit2/Response\n+  #146 = NameAndType        #148:#62      // isSuccessful:()Z\n+  #147 = Utf8               retrofit2/Response\n+  #148 = Utf8               isSuccessful\n+  #149 = Methodref          #145.#150     // retrofit2/Response.body:()Ljava/lang/Object;\n+  #150 = NameAndType        #151:#152     // body:()Ljava/lang/Object;\n+  #151 = Utf8               body\n+  #152 = Utf8               ()Ljava/lang/Object;\n+  #153 = Class              #154          // dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  #154 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+  #155 = Methodref          #2.#156       // dev/langchain4j/model/mistralai/MistralAiClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #156 = NameAndType        #157:#158     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #157 = Utf8               toException\n+  #158 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #159 = Class              #160          // java/io/IOException\n+  #160 = Utf8               java/io/IOException\n+  #161 = Class              #162          // java/lang/RuntimeException\n+  #162 = Utf8               java/lang/RuntimeException\n+  #163 = Methodref          #161.#164     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #164 = NameAndType        #19:#165      // \"<init>\":(Ljava/lang/Throwable;)V\n+  #165 = Utf8               (Ljava/lang/Throwable;)V\n+  #166 = Class              #167          // dev/langchain4j/model/mistralai/MistralAiClient$1\n+  #167 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$1\n+  #168 = Methodref          #166.#169     // dev/langchain4j/model/mistralai/MistralAiClient$1.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #169 = NameAndType        #19:#170      // \"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #170 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #171 = Methodref          #172.#173     // okhttp3/sse/EventSources.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n+  #172 = Class              #174          // okhttp3/sse/EventSources\n+  #173 = NameAndType        #175:#176     // createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n+  #174 = Utf8               okhttp3/sse/EventSources\n+  #175 = Utf8               createFactory\n+  #176 = Utf8               (Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n+  #177 = InterfaceMethodref #105.#178     // dev/langchain4j/model/mistralai/MistralAiApi.streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n+  #178 = NameAndType        #179:#137     // streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n+  #179 = Utf8               streamingChatCompletion\n+  #180 = InterfaceMethodref #139.#181     // retrofit2/Call.request:()Lokhttp3/Request;\n+  #181 = NameAndType        #182:#183     // request:()Lokhttp3/Request;\n+  #182 = Utf8               request\n+  #183 = Utf8               ()Lokhttp3/Request;\n+  #184 = InterfaceMethodref #185.#186     // okhttp3/sse/EventSource$Factory.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n+  #185 = Class              #187          // okhttp3/sse/EventSource$Factory\n+  #186 = NameAndType        #188:#189     // newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n+  #187 = Utf8               okhttp3/sse/EventSource$Factory\n+  #188 = Utf8               newEventSource\n+  #189 = Utf8               (Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n+  #190 = InterfaceMethodref #105.#191     // dev/langchain4j/model/mistralai/MistralAiApi.embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n+  #191 = NameAndType        #192:#193     // embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n+  #192 = Utf8               embedding\n+  #193 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n+  #194 = Class              #195          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+  #195 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+  #196 = InterfaceMethodref #105.#197     // dev/langchain4j/model/mistralai/MistralAiApi.models:()Lretrofit2/Call;\n+  #197 = NameAndType        #198:#199     // models:()Lretrofit2/Call;\n+  #198 = Utf8               models\n+  #199 = Utf8               ()Lretrofit2/Call;\n+  #200 = Class              #201          // dev/langchain4j/model/mistralai/MistralAiModelResponse\n+  #201 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse\n+  #202 = Methodref          #145.#203     // retrofit2/Response.code:()I\n+  #203 = NameAndType        #204:#205     // code:()I\n+  #204 = Utf8               code\n+  #205 = Utf8               ()I\n+  #206 = Methodref          #145.#207     // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+  #207 = NameAndType        #208:#209     // errorBody:()Lokhttp3/ResponseBody;\n+  #208 = Utf8               errorBody\n+  #209 = Utf8               ()Lokhttp3/ResponseBody;\n+  #210 = Methodref          #211.#212     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+  #211 = Class              #213          // okhttp3/ResponseBody\n+  #212 = NameAndType        #214:#133     // string:()Ljava/lang/String;\n+  #213 = Utf8               okhttp3/ResponseBody\n+  #214 = Utf8               string\n+  #215 = String             #216          // status code: %s; body: %s\n+  #216 = Utf8               status code: %s; body: %s\n+  #217 = Methodref          #218.#219     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #218 = Class              #220          // java/lang/Integer\n+  #219 = NameAndType        #221:#222     // valueOf:(I)Ljava/lang/Integer;\n+  #220 = Utf8               java/lang/Integer\n+  #221 = Utf8               valueOf\n+  #222 = Utf8               (I)Ljava/lang/Integer;\n+  #223 = Methodref          #119.#224     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #224 = NameAndType        #225:#226     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #225 = Utf8               format\n+  #226 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #227 = String             #228          // Error response: {}\n+  #228 = Utf8               Error response: {}\n+  #229 = InterfaceMethodref #230.#231     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #230 = Class              #232          // org/slf4j/Logger\n+  #231 = NameAndType        #233:#234     // error:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #232 = Utf8               org/slf4j/Logger\n+  #233 = Utf8               error\n+  #234 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #235 = Methodref          #161.#48      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #236 = Methodref          #145.#237     // retrofit2/Response.message:()Ljava/lang/String;\n+  #237 = NameAndType        #238:#133     // message:()Ljava/lang/String;\n+  #238 = Utf8               message\n+  #239 = Class              #240          // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+  #240 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+  #241 = Methodref          #239.#17      // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.\"<init>\":()V\n+  #242 = Methodref          #243.#244     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #243 = Class              #245          // org/slf4j/LoggerFactory\n+  #244 = NameAndType        #246:#247     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #245 = Utf8               org/slf4j/LoggerFactory\n+  #246 = Utf8               getLogger\n+  #247 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #248 = Class              #249          // com/google/gson/GsonBuilder\n+  #249 = Utf8               com/google/gson/GsonBuilder\n+  #250 = Methodref          #248.#17      // com/google/gson/GsonBuilder.\"<init>\":()V\n+  #251 = Fieldref           #252.#253     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #252 = Class              #254          // com/google/gson/FieldNamingPolicy\n+  #253 = NameAndType        #255:#256     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #254 = Utf8               com/google/gson/FieldNamingPolicy\n+  #255 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n+  #256 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n+  #257 = Methodref          #248.#258     // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #258 = NameAndType        #259:#260     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #259 = Utf8               setFieldNamingPolicy\n+  #260 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #261 = Methodref          #248.#262     // com/google/gson/GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n+  #262 = NameAndType        #263:#264     // setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n+  #263 = Utf8               setPrettyPrinting\n+  #264 = Utf8               ()Lcom/google/gson/GsonBuilder;\n+  #265 = Methodref          #248.#266     // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+  #266 = NameAndType        #96:#267      // create:()Lcom/google/gson/Gson;\n+  #267 = Utf8               ()Lcom/google/gson/Gson;\n+  #268 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;)V\n+  #269 = Utf8               Code\n+  #270 = Utf8               LineNumberTable\n+  #271 = Utf8               LocalVariableTable\n+  #272 = Utf8               this\n+  #273 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n+  #274 = Utf8               Ljava/lang/String;\n+  #275 = Utf8               apiKey\n+  #276 = Utf8               timeout\n+  #277 = Utf8               Ljava/time/Duration;\n+  #278 = Utf8               logRequests\n+  #279 = Utf8               Ljava/lang/Boolean;\n+  #280 = Utf8               logResponses\n+  #281 = Utf8               okHttpClientBuilder\n+  #282 = Utf8               Lokhttp3/OkHttpClient$Builder;\n+  #283 = Utf8               retrofit\n+  #284 = Utf8               Lretrofit2/Retrofit;\n+  #285 = Utf8               StackMapTable\n+  #286 = Class              #287          // java/time/Duration\n+  #287 = Utf8               java/time/Duration\n+  #288 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n+  #289 = Utf8               retrofitResponse\n+  #290 = Utf8               Lretrofit2/Response;\n+  #291 = Utf8               e\n+  #292 = Utf8               Ljava/io/IOException;\n+  #293 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #294 = Utf8               LocalVariableTypeTable\n+  #295 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;>;\n+  #296 = Class              #297          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  #297 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  #298 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #299 = Utf8               handler\n+  #300 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n+  #301 = Utf8               eventSourceListener\n+  #302 = Utf8               Lokhttp3/sse/EventSourceListener;\n+  #303 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n+  #304 = Utf8               Signature\n+  #305 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n+  #306 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #307 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n+  #308 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;>;\n+  #309 = Class              #310          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  #310 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  #311 = Utf8               listModels\n+  #312 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n+  #313 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/mistralai/MistralAiModelResponse;>;\n+  #314 = Utf8               errorBodyString\n+  #315 = Utf8               errorMessage\n+  #316 = Utf8               Lokhttp3/ResponseBody;\n+  #317 = Utf8               I\n+  #318 = Utf8               Lretrofit2/Response<*>;\n+  #319 = Utf8               Exceptions\n+  #320 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+  #321 = Utf8               builder\n+  #322 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+  #323 = Utf8               access$000\n+  #324 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n+  #325 = Utf8               x0\n+  #326 = Utf8               access$100\n+  #327 = Utf8               ()Lorg/slf4j/Logger;\n+  #328 = Utf8               access$200\n+  #329 = Utf8               <clinit>\n+  #330 = Utf8               SourceFile\n+  #331 = Utf8               MistralAiClient.java\n+  #332 = Utf8               InnerClasses\n+  #333 = Class              #334          // okhttp3/OkHttpClient\n+  #334 = Utf8               okhttp3/OkHttpClient\n+  #335 = Utf8               Builder\n+  #336 = Class              #337          // retrofit2/Converter$Factory\n+  #337 = Utf8               retrofit2/Converter$Factory\n+  #338 = Class              #339          // retrofit2/Converter\n+  #339 = Utf8               retrofit2/Converter\n+  #340 = Utf8               Factory\n+  #341 = Class              #342          // okhttp3/sse/EventSource\n+  #342 = Utf8               okhttp3/sse/EventSource\n+  #343 = Utf8               MistralAiClientBuilder\n {\n   private static final org.slf4j.Logger LOGGER;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private static final com.google.gson.Gson GSON;\n     descriptor: Lcom/google/gson/Gson;\n@@ -380,88 +374,88 @@\n \n   dev.langchain4j.model.mistralai.MistralAiClient(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 #4                  // Method java/lang/Object.\"<init>\":()V\n-         4: new           #5                  // class okhttp3/OkHttpClient$Builder\n+         1: invokespecial #15                 // Method java/lang/Object.\"<init>\":()V\n+         4: new           #21                 // class okhttp3/OkHttpClient$Builder\n          7: dup\n-         8: invokespecial #6                  // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+         8: invokespecial #23                 // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n         11: aload_3\n-        12: invokevirtual #7                  // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        12: invokevirtual #24                 // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         15: aload_3\n-        16: invokevirtual #8                  // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        16: invokevirtual #28                 // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         19: aload_3\n-        20: invokevirtual #9                  // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        20: invokevirtual #31                 // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         23: aload_3\n-        24: invokevirtual #10                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        24: invokevirtual #34                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         27: astore        6\n         29: aload_2\n-        30: invokestatic  #11                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        30: invokestatic  #37                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         33: ifeq          46\n-        36: new           #12                 // class java/lang/IllegalArgumentException\n+        36: new           #43                 // class java/lang/IllegalArgumentException\n         39: dup\n-        40: ldc           #13                 // String MistralAI API Key must be defined. It can be generated here: https://console.mistral.ai/user/api-keys/\n-        42: invokespecial #14                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        40: ldc           #45                 // String MistralAI API Key must be defined. It can be generated here: https://console.mistral.ai/user/api-keys/\n+        42: invokespecial #47                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         45: athrow\n         46: aload         6\n-        48: new           #15                 // class dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n+        48: new           #50                 // class dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor\n         51: dup\n         52: aload_2\n-        53: invokespecial #16                 // Method dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.\"<init>\":(Ljava/lang/String;)V\n-        56: invokevirtual #17                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+        53: invokespecial #52                 // Method dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.\"<init>\":(Ljava/lang/String;)V\n+        56: invokevirtual #53                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n         59: pop\n         60: aload         4\n-        62: invokevirtual #18                 // Method java/lang/Boolean.booleanValue:()Z\n+        62: invokevirtual #57                 // Method java/lang/Boolean.booleanValue:()Z\n         65: ifeq          81\n         68: aload         6\n-        70: new           #19                 // class dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n+        70: new           #63                 // class dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n         73: dup\n-        74: invokespecial #20                 // Method dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.\"<init>\":()V\n-        77: invokevirtual #17                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+        74: invokespecial #65                 // Method dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.\"<init>\":()V\n+        77: invokevirtual #53                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n         80: pop\n         81: aload         5\n-        83: invokevirtual #18                 // Method java/lang/Boolean.booleanValue:()Z\n+        83: invokevirtual #57                 // Method java/lang/Boolean.booleanValue:()Z\n         86: ifeq          102\n         89: aload         6\n-        91: new           #21                 // class dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n+        91: new           #66                 // class dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n         94: dup\n-        95: invokespecial #22                 // Method dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.\"<init>\":()V\n-        98: invokevirtual #17                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n+        95: invokespecial #68                 // Method dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.\"<init>\":()V\n+        98: invokevirtual #53                 // Method okhttp3/OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;\n        101: pop\n        102: aload_0\n        103: aload         5\n-       105: invokevirtual #18                 // Method java/lang/Boolean.booleanValue:()Z\n-       108: putfield      #3                  // Field logStreamingResponses:Z\n+       105: invokevirtual #57                 // Method java/lang/Boolean.booleanValue:()Z\n+       108: putfield      #11                 // Field logStreamingResponses:Z\n        111: aload_0\n        112: aload         6\n-       114: invokevirtual #23                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-       117: putfield      #24                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n-       120: new           #25                 // class retrofit2/Retrofit$Builder\n+       114: invokevirtual #69                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+       117: putfield      #73                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n+       120: new           #77                 // class retrofit2/Retrofit$Builder\n        123: dup\n-       124: invokespecial #26                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n+       124: invokespecial #79                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n        127: aload_1\n-       128: invokestatic  #27                 // Method formattedUrlForRetrofit:(Ljava/lang/String;)Ljava/lang/String;\n-       131: invokevirtual #28                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+       128: invokestatic  #80                 // Method formattedUrlForRetrofit:(Ljava/lang/String;)Ljava/lang/String;\n+       131: invokevirtual #84                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n        134: aload_0\n-       135: getfield      #24                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n-       138: invokevirtual #29                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+       135: getfield      #73                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n+       138: invokevirtual #88                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n        141: getstatic     #1                  // Field GSON:Lcom/google/gson/Gson;\n-       144: invokestatic  #30                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-       147: invokevirtual #31                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-       150: invokevirtual #32                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+       144: invokestatic  #92                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+       147: invokevirtual #98                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+       150: invokevirtual #102                // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n        153: astore        7\n        155: aload_0\n        156: aload         7\n-       158: ldc           #33                 // class dev/langchain4j/model/mistralai/MistralAiApi\n-       160: invokevirtual #34                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-       163: checkcast     #33                 // class dev/langchain4j/model/mistralai/MistralAiApi\n-       166: putfield      #35                 // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n+       158: ldc           #105                // class dev/langchain4j/model/mistralai/MistralAiApi\n+       160: invokevirtual #107                // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+       163: checkcast     #105                // class dev/langchain4j/model/mistralai/MistralAiApi\n+       166: putfield      #112                // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n        169: return\n       LineNumberTable:\n         line 46: 0\n         line 48: 4\n         line 49: 12\n         line 50: 16\n         line 51: 20\n@@ -502,27 +496,27 @@\n \n   private static java.lang.String formattedUrlForRetrofit(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ljava/lang/String;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n-         1: ldc           #36                 // String /\n-         3: invokevirtual #37                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n+         1: ldc           #116                // String /\n+         3: invokevirtual #118                // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n          6: ifeq          13\n          9: aload_0\n         10: goto          32\n-        13: new           #38                 // class java/lang/StringBuilder\n+        13: new           #123                // class java/lang/StringBuilder\n         16: dup\n-        17: invokespecial #39                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        17: invokespecial #125                // Method java/lang/StringBuilder.\"<init>\":()V\n         20: aload_0\n-        21: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        24: ldc           #36                 // String /\n-        26: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        29: invokevirtual #41                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        21: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        24: ldc           #116                // String /\n+        26: invokevirtual #126                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        29: invokevirtual #130                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         32: areturn\n       LineNumberTable:\n         line 82: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      33     0 baseUrl   Ljava/lang/String;\n       StackMapTable: number_of_entries = 2\n@@ -532,35 +526,35 @@\n \n   dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse chatCompletion(dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionResponse;\n     flags: (0x0000)\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #35                 // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n+         1: getfield      #112                // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n          4: aload_1\n-         5: invokeinterface #42,  2           // InterfaceMethod dev/langchain4j/model/mistralai/MistralAiApi.chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n-        10: invokeinterface #43,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #134,  2          // InterfaceMethod dev/langchain4j/model/mistralai/MistralAiApi.chatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n+        10: invokeinterface #138,  1          // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #44                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #144                // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          31\n         23: aload_2\n-        24: invokevirtual #45                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        27: checkcast     #46                 // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n+        24: invokevirtual #149                // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        27: checkcast     #153                // class dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse\n         30: areturn\n         31: aload_0\n         32: aload_2\n-        33: invokespecial #47                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        33: invokespecial #155                // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         36: athrow\n         37: astore_2\n-        38: new           #49                 // class java/lang/RuntimeException\n+        38: new           #161                // class java/lang/RuntimeException\n         41: dup\n         42: aload_2\n-        43: invokespecial #50                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        43: invokespecial #163                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         46: athrow\n       Exception table:\n          from    to  target type\n              0    30    37   Class java/io/IOException\n             31    37    37   Class java/io/IOException\n       LineNumberTable:\n         line 87: 0\n@@ -589,30 +583,30 @@\n           stack = [ class java/io/IOException ]\n \n   void streamingChatCompletion(dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest, dev.langchain4j.model.StreamingResponseHandler<dev.langchain4j.data.message.AiMessage>);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n     flags: (0x0000)\n     Code:\n       stack=4, locals=4, args_size=3\n-         0: new           #51                 // class dev/langchain4j/model/mistralai/MistralAiClient$1\n+         0: new           #166                // class dev/langchain4j/model/mistralai/MistralAiClient$1\n          3: dup\n          4: aload_0\n          5: aload_2\n-         6: invokespecial #52                 // Method dev/langchain4j/model/mistralai/MistralAiClient$1.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+         6: invokespecial #168                // Method dev/langchain4j/model/mistralai/MistralAiClient$1.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiClient;Ldev/langchain4j/model/StreamingResponseHandler;)V\n          9: astore_3\n         10: aload_0\n-        11: getfield      #24                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n-        14: invokestatic  #53                 // Method okhttp3/sse/EventSources.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n+        11: getfield      #73                 // Field okHttpClient:Lokhttp3/OkHttpClient;\n+        14: invokestatic  #171                // Method okhttp3/sse/EventSources.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory;\n         17: aload_0\n-        18: getfield      #35                 // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n+        18: getfield      #112                // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n         21: aload_1\n-        22: invokeinterface #54,  2           // InterfaceMethod dev/langchain4j/model/mistralai/MistralAiApi.streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n-        27: invokeinterface #55,  1           // InterfaceMethod retrofit2/Call.request:()Lokhttp3/Request;\n+        22: invokeinterface #177,  2          // InterfaceMethod dev/langchain4j/model/mistralai/MistralAiApi.streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;)Lretrofit2/Call;\n+        27: invokeinterface #180,  1          // InterfaceMethod retrofit2/Call.request:()Lokhttp3/Request;\n         32: aload_3\n-        33: invokeinterface #56,  3           // InterfaceMethod okhttp3/sse/EventSource$Factory.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n+        33: invokeinterface #184,  3          // InterfaceMethod okhttp3/sse/EventSource$Factory.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;\n         38: pop\n         39: return\n       LineNumberTable:\n         line 100: 0\n         line 169: 10\n         line 171: 22\n         line 170: 33\n@@ -622,43 +616,43 @@\n             0      40     0  this   Ldev/langchain4j/model/mistralai/MistralAiClient;\n             0      40     1 request   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n             0      40     2 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n            10      30     3 eventSourceListener   Lokhttp3/sse/EventSourceListener;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      40     2 handler   Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n-    Signature: #143                         // (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n+    Signature: #305                         // (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n \n   dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse embedding(dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n     flags: (0x0000)\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #35                 // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n+         1: getfield      #112                // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n          4: aload_1\n-         5: invokeinterface #57,  2           // InterfaceMethod dev/langchain4j/model/mistralai/MistralAiApi.embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n-        10: invokeinterface #43,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #190,  2          // InterfaceMethod dev/langchain4j/model/mistralai/MistralAiApi.embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Lretrofit2/Call;\n+        10: invokeinterface #138,  1          // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #44                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #144                // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          31\n         23: aload_2\n-        24: invokevirtual #45                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        27: checkcast     #58                 // class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+        24: invokevirtual #149                // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        27: checkcast     #194                // class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n         30: areturn\n         31: aload_0\n         32: aload_2\n-        33: invokespecial #47                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        33: invokespecial #155                // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         36: athrow\n         37: astore_2\n-        38: new           #49                 // class java/lang/RuntimeException\n+        38: new           #161                // class java/lang/RuntimeException\n         41: dup\n         42: aload_2\n-        43: invokespecial #50                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        43: invokespecial #163                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         46: athrow\n       Exception table:\n          from    to  target type\n              0    30    37   Class java/io/IOException\n             31    37    37   Class java/io/IOException\n       LineNumberTable:\n         line 177: 0\n@@ -688,34 +682,34 @@\n \n   dev.langchain4j.model.mistralai.MistralAiModelResponse listModels();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n     flags: (0x0000)\n     Code:\n       stack=3, locals=2, args_size=1\n          0: aload_0\n-         1: getfield      #35                 // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n-         4: invokeinterface #59,  1           // InterfaceMethod dev/langchain4j/model/mistralai/MistralAiApi.models:()Lretrofit2/Call;\n-         9: invokeinterface #43,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         1: getfield      #112                // Field mistralAiApi:Ldev/langchain4j/model/mistralai/MistralAiApi;\n+         4: invokeinterface #196,  1          // InterfaceMethod dev/langchain4j/model/mistralai/MistralAiApi.models:()Lretrofit2/Call;\n+         9: invokeinterface #138,  1          // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         14: astore_1\n         15: aload_1\n-        16: invokevirtual #44                 // Method retrofit2/Response.isSuccessful:()Z\n+        16: invokevirtual #144                // Method retrofit2/Response.isSuccessful:()Z\n         19: ifeq          30\n         22: aload_1\n-        23: invokevirtual #45                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        26: checkcast     #60                 // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n+        23: invokevirtual #149                // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        26: checkcast     #200                // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n         29: areturn\n         30: aload_0\n         31: aload_1\n-        32: invokespecial #47                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        32: invokespecial #155                // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         35: athrow\n         36: astore_1\n-        37: new           #49                 // class java/lang/RuntimeException\n+        37: new           #161                // class java/lang/RuntimeException\n         40: dup\n         41: aload_1\n-        42: invokespecial #50                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        42: invokespecial #163                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         45: athrow\n       Exception table:\n          from    to  target type\n              0    29    36   Class java/io/IOException\n             30    36    36   Class java/io/IOException\n       LineNumberTable:\n         line 191: 0\n@@ -744,55 +738,55 @@\n \n   private java.lang.RuntimeException toException(retrofit2.Response<?>) throws java.io.IOException;\n     descriptor: (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=5, locals=6, args_size=2\n          0: aload_1\n-         1: invokevirtual #61                 // Method retrofit2/Response.code:()I\n+         1: invokevirtual #202                // Method retrofit2/Response.code:()I\n          4: istore_2\n          5: iload_2\n          6: sipush        400\n          9: if_icmplt     72\n         12: aload_1\n-        13: invokevirtual #62                 // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+        13: invokevirtual #206                // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n         16: astore_3\n         17: aload_3\n         18: ifnull        72\n         21: aload_3\n-        22: invokevirtual #63                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+        22: invokevirtual #210                // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n         25: astore        4\n-        27: ldc           #64                 // String status code: %s; body: %s\n+        27: ldc           #215                // String status code: %s; body: %s\n         29: iconst_2\n-        30: anewarray     #65                 // class java/lang/Object\n+        30: anewarray     #16                 // class java/lang/Object\n         33: dup\n         34: iconst_0\n         35: iload_2\n-        36: invokestatic  #66                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        36: invokestatic  #217                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n         39: aastore\n         40: dup\n         41: iconst_1\n         42: aload         4\n         44: aastore\n-        45: invokestatic  #67                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        45: invokestatic  #223                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         48: astore        5\n-        50: getstatic     #2                  // Field LOGGER:Lorg/slf4j/Logger;\n-        53: ldc           #68                 // String Error response: {}\n+        50: getstatic     #7                  // Field LOGGER:Lorg/slf4j/Logger;\n+        53: ldc           #227                // String Error response: {}\n         55: aload         5\n-        57: invokeinterface #69,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;)V\n-        62: new           #49                 // class java/lang/RuntimeException\n+        57: invokeinterface #229,  3          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;)V\n+        62: new           #161                // class java/lang/RuntimeException\n         65: dup\n         66: aload         5\n-        68: invokespecial #70                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        68: invokespecial #235                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         71: areturn\n-        72: new           #49                 // class java/lang/RuntimeException\n+        72: new           #161                // class java/lang/RuntimeException\n         75: dup\n         76: aload_1\n-        77: invokevirtual #71                 // Method retrofit2/Response.message:()Ljava/lang/String;\n-        80: invokespecial #70                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        77: invokevirtual #236                // Method retrofit2/Response.message:()Ljava/lang/String;\n+        80: invokespecial #235                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         83: areturn\n       LineNumberTable:\n         line 204: 0\n         line 205: 5\n         line 206: 12\n         line 207: 17\n         line 208: 21\n@@ -813,48 +807,48 @@\n             0      84     1 retrofitResponse   Lretrofit2/Response<*>;\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 72\n           locals = [ int ]\n     Exceptions:\n       throws java.io.IOException\n-    Signature: #162                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+    Signature: #320                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n \n   public static dev.langchain4j.model.mistralai.MistralAiClient$MistralAiClientBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #72                 // class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+         0: new           #239                // class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n          3: dup\n-         4: invokespecial #73                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.\"<init>\":()V\n+         4: invokespecial #241                // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 41: 0\n \n   static boolean access$000(dev.langchain4j.model.mistralai.MistralAiClient);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiClient;)Z\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field logStreamingResponses:Z\n+         1: getfield      #11                 // Field logStreamingResponses:Z\n          4: ireturn\n       LineNumberTable:\n         line 29: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0    x0   Ldev/langchain4j/model/mistralai/MistralAiClient;\n \n   static org.slf4j.Logger access$100();\n     descriptor: ()Lorg/slf4j/Logger;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: getstatic     #2                  // Field LOGGER:Lorg/slf4j/Logger;\n+         0: getstatic     #7                  // Field LOGGER:Lorg/slf4j/Logger;\n          3: areturn\n       LineNumberTable:\n         line 29: 0\n \n   static com.google.gson.Gson access$200();\n     descriptor: ()Lcom/google/gson/Gson;\n     flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC\n@@ -866,35 +860,35 @@\n         line 29: 0\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #74                 // class dev/langchain4j/model/mistralai/MistralAiClient\n-         2: invokestatic  #75                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #2                  // Field LOGGER:Lorg/slf4j/Logger;\n-         8: new           #76                 // class com/google/gson/GsonBuilder\n+         0: ldc           #2                  // class dev/langchain4j/model/mistralai/MistralAiClient\n+         2: invokestatic  #242                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #7                  // Field LOGGER:Lorg/slf4j/Logger;\n+         8: new           #248                // class com/google/gson/GsonBuilder\n         11: dup\n-        12: invokespecial #77                 // Method com/google/gson/GsonBuilder.\"<init>\":()V\n-        15: getstatic     #78                 // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-        18: invokevirtual #79                 // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-        21: invokevirtual #80                 // Method com/google/gson/GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n-        24: invokevirtual #81                 // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+        12: invokespecial #250                // Method com/google/gson/GsonBuilder.\"<init>\":()V\n+        15: getstatic     #251                // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+        18: invokevirtual #257                // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+        21: invokevirtual #261                // Method com/google/gson/GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder;\n+        24: invokevirtual #265                // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n         27: putstatic     #1                  // Field GSON:Lcom/google/gson/Gson;\n         30: return\n       LineNumberTable:\n         line 31: 0\n         line 32: 8\n         line 33: 18\n         line 34: 21\n         line 35: 24\n         line 32: 30\n }\n SourceFile: \"MistralAiClient.java\"\n InnerClasses:\n-  public static #82= #72 of #74;          // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n-  #51;                                    // class dev/langchain4j/model/mistralai/MistralAiClient$1\n-  public static final #110= #5 of #180;   // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n-  public static final #110= #25 of #199;  // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n-  public static abstract #294= #293 of #346; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n-  public static #294= #234 of #316;       // Factory=class okhttp3/sse/EventSource$Factory of class okhttp3/sse/EventSource\n+  public static final #335= #21 of #333;  // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n+  public static final #335= #77 of #108;  // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n+  public static abstract #340= #336 of #338; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  #166;                                   // class dev/langchain4j/model/mistralai/MistralAiClient$1\n+  public static #340= #185 of #341;       // Factory=class okhttp3/sse/EventSource$Factory of class okhttp3/sse/EventSource\n+  public static #343= #239 of #2;         // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,71 +1,71 @@\n-  SHA-256 checksum 6c76b003056a67da38ce95ade01f529142ddabff8a7a8454518546008b0bd6f7\n+  SHA-256 checksum 47d6a8a69609d330978d1350ecffafb9442ba3b5f86277dcf4ae0cedf6b3112a\n   Compiled from \"MistralAiDeltaMessage.java\"\n public class dev.langchain4j.model.mistralai.MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n-  super_class: #15                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Methodref          #15.#37        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #14.#38        // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #3 = Fieldref           #14.#39        // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.content:Ljava/lang/String;\n-   #4 = Class              #40            // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n-   #5 = Methodref          #4.#41         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n-   #6 = Class              #42            // java/lang/StringBuilder\n-   #7 = Methodref          #6.#37         // java/lang/StringBuilder.\"<init>\":()V\n-   #8 = String             #43            // MistralAiDeltaMessage.MistralAiDeltaMessageBuilder(role=\n-   #9 = Methodref          #6.#44         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #10 = Methodref          #6.#45         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #11 = String             #46            // , content=\n-  #12 = String             #47            // )\n-  #13 = Methodref          #6.#48         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #14 = Class              #49            // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n-  #15 = Class              #50            // java/lang/Object\n-  #16 = Utf8               role\n-  #17 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #18 = Utf8               content\n-  #19 = Utf8               Ljava/lang/String;\n-  #20 = Utf8               <init>\n-  #21 = Utf8               ()V\n-  #22 = Utf8               Code\n-  #23 = Utf8               LineNumberTable\n-  #24 = Utf8               LocalVariableTable\n-  #25 = Utf8               this\n-  #26 = Utf8               MistralAiDeltaMessageBuilder\n-  #27 = Utf8               InnerClasses\n-  #28 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n-  #29 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n-  #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n-  #31 = Utf8               build\n-  #32 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-  #33 = Utf8               toString\n-  #34 = Utf8               ()Ljava/lang/String;\n-  #35 = Utf8               SourceFile\n-  #36 = Utf8               MistralAiDeltaMessage.java\n-  #37 = NameAndType        #20:#21        // \"<init>\":()V\n-  #38 = NameAndType        #16:#17        // role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #39 = NameAndType        #18:#19        // content:Ljava/lang/String;\n-  #40 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n-  #41 = NameAndType        #20:#51        // \"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n-  #42 = Utf8               java/lang/StringBuilder\n-  #43 = Utf8               MistralAiDeltaMessage.MistralAiDeltaMessageBuilder(role=\n-  #44 = NameAndType        #52:#53        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #45 = NameAndType        #52:#54        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #46 = Utf8               , content=\n-  #47 = Utf8               )\n-  #48 = NameAndType        #33:#34        // toString:()Ljava/lang/String;\n-  #49 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n-  #50 = Utf8               java/lang/Object\n-  #51 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n-  #52 = Utf8               append\n-  #53 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #54 = 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/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n+   #9 = NameAndType        #11:#12        // role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n+  #11 = Utf8               role\n+  #12 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.content:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // content:Ljava/lang/String;\n+  #15 = Utf8               content\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = Class              #18            // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+  #18 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+  #20 = NameAndType        #5:#21         // \"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+  #21 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+  #22 = Class              #23            // java/lang/StringBuilder\n+  #23 = Utf8               java/lang/StringBuilder\n+  #24 = Methodref          #22.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #25 = String             #26            // MistralAiDeltaMessage.MistralAiDeltaMessageBuilder(role=\n+  #26 = Utf8               MistralAiDeltaMessage.MistralAiDeltaMessageBuilder(role=\n+  #27 = Methodref          #22.#28        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #28 = NameAndType        #29:#30        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #29 = Utf8               append\n+  #30 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #31 = Methodref          #22.#32        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #32 = NameAndType        #29:#33        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #33 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #34 = String             #35            // , content=\n+  #35 = Utf8               , content=\n+  #36 = String             #37            // )\n+  #37 = Utf8               )\n+  #38 = Methodref          #22.#39        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #39 = NameAndType        #40:#41        // toString:()Ljava/lang/String;\n+  #40 = Utf8               toString\n+  #41 = Utf8               ()Ljava/lang/String;\n+  #42 = Utf8               Code\n+  #43 = Utf8               LineNumberTable\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               this\n+  #46 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n+  #47 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n+  #48 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n+  #49 = Utf8               build\n+  #50 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+  #51 = Utf8               SourceFile\n+  #52 = Utf8               MistralAiDeltaMessage.java\n+  #53 = Utf8               InnerClasses\n+  #54 = Utf8               MistralAiDeltaMessageBuilder\n {\n   private dev.langchain4j.model.mistralai.MistralAiRole role;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String content;\n     descriptor: Ljava/lang/String;\n@@ -88,15 +88,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiDeltaMessage$MistralAiDeltaMessageBuilder role(dev.langchain4j.model.mistralai.MistralAiRole);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiRole;)Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\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 role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         2: putfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n@@ -105,67 +105,67 @@\n   public dev.langchain4j.model.mistralai.MistralAiDeltaMessage$MistralAiDeltaMessageBuilder content(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\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 content:Ljava/lang/String;\n+         2: putfield      #13                 // Field content:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n             0       7     1 content   Ljava/lang/String;\n \n   public dev.langchain4j.model.mistralai.MistralAiDeltaMessage build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+         0: new           #17                 // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         5: getfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          8: aload_0\n-         9: getfield      #3                  // Field content:Ljava/lang/String;\n-        12: invokespecial #5                  // Method dev/langchain4j/model/mistralai/MistralAiDeltaMessage.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+         9: getfield      #13                 // Field content:Ljava/lang/String;\n+        12: invokespecial #19                 // Method dev/langchain4j/model/mistralai/MistralAiDeltaMessage.\"<init>\":(Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n         15: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\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           #6                  // class java/lang/StringBuilder\n+         0: new           #22                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #7                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #8                  // String MistralAiDeltaMessage.MistralAiDeltaMessageBuilder(role=\n-         9: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #24                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #25                 // String MistralAiDeltaMessage.MistralAiDeltaMessageBuilder(role=\n+         9: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        16: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #11                 // String , content=\n-        21: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        16: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #34                 // String , content=\n+        21: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field content:Ljava/lang/String;\n-        28: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #12                 // String )\n-        33: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #13                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: getfield      #13                 // Field content:Ljava/lang/String;\n+        28: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #36                 // String )\n+        33: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #38                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n }\n SourceFile: \"MistralAiDeltaMessage.java\"\n InnerClasses:\n-  public static #26= #14 of #4;           // MistralAiDeltaMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+  public static #54= #8 of #17;           // MistralAiDeltaMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiDeltaMessage.class", "source2": "dev/langchain4j/model/mistralai/MistralAiDeltaMessage.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,105 +1,103 @@\n-  SHA-256 checksum 134b4f7ecb4d9bc79939e8ac90f453c91ff0e3dc6f31614ab1aedf9b02226add\n+  SHA-256 checksum c43f248600f7dccaf4af67165395e63a965654bfdb36e87b3f46e0386eaf8f04\n   Compiled from \"MistralAiDeltaMessage.java\"\n class dev.langchain4j.model.mistralai.MistralAiDeltaMessage\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #5                          // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n-  super_class: #20                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+  super_class: #26                        // java/lang/Object\n   interfaces: 0, fields: 2, methods: 11, attributes: 2\n Constant pool:\n-   #1 = Class              #68            // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n-   #2 = Methodref          #1.#69         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.\"<init>\":()V\n-   #3 = Fieldref           #5.#70         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #4 = Fieldref           #5.#71         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.content:Ljava/lang/String;\n-   #5 = Class              #72            // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n-   #6 = Methodref          #5.#73         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.canEqual:(Ljava/lang/Object;)Z\n-   #7 = Methodref          #5.#74         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #8 = Methodref          #20.#75        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #9 = Methodref          #5.#76         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.getContent:()Ljava/lang/String;\n-  #10 = Methodref          #20.#77        // java/lang/Object.hashCode:()I\n-  #11 = Class              #78            // java/lang/StringBuilder\n-  #12 = Methodref          #11.#69        // java/lang/StringBuilder.\"<init>\":()V\n-  #13 = String             #79            // MistralAiDeltaMessage(role=\n-  #14 = Methodref          #11.#80        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #15 = Methodref          #11.#81        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #16 = String             #82            // , content=\n-  #17 = String             #83            // )\n-  #18 = Methodref          #11.#84        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #19 = Methodref          #20.#69        // java/lang/Object.\"<init>\":()V\n-  #20 = Class              #85            // java/lang/Object\n-  #21 = Utf8               MistralAiDeltaMessageBuilder\n-  #22 = Utf8               InnerClasses\n-  #23 = Utf8               role\n-  #24 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #25 = Utf8               content\n-  #26 = Utf8               Ljava/lang/String;\n-  #27 = Utf8               builder\n-  #28 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n-  #29 = Utf8               Code\n-  #30 = Utf8               LineNumberTable\n-  #31 = Utf8               getRole\n-  #32 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #33 = Utf8               LocalVariableTable\n-  #34 = Utf8               this\n-  #35 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n-  #36 = Utf8               getContent\n-  #37 = Utf8               ()Ljava/lang/String;\n-  #38 = Utf8               setRole\n-  #39 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)V\n-  #40 = Utf8               setContent\n-  #41 = Utf8               (Ljava/lang/String;)V\n-  #42 = Utf8               equals\n-  #43 = Utf8               (Ljava/lang/Object;)Z\n-  #44 = Utf8               o\n-  #45 = Utf8               Ljava/lang/Object;\n-  #46 = Utf8               other\n-  #47 = Utf8               this$role\n-  #48 = Utf8               other$role\n-  #49 = Utf8               this$content\n-  #50 = Utf8               other$content\n-  #51 = Utf8               StackMapTable\n-  #52 = Class              #72            // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n-  #53 = Class              #85            // java/lang/Object\n-  #54 = Utf8               canEqual\n-  #55 = Utf8               hashCode\n-  #56 = Utf8               ()I\n-  #57 = Utf8               PRIME\n-  #58 = Utf8               I\n-  #59 = Utf8               result\n-  #60 = Utf8               $role\n-  #61 = Utf8               $content\n-  #62 = Utf8               toString\n-  #63 = Utf8               <init>\n-  #64 = Utf8               ()V\n-  #65 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n-  #66 = Utf8               SourceFile\n-  #67 = Utf8               MistralAiDeltaMessage.java\n-  #68 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n-  #69 = NameAndType        #63:#64        // \"<init>\":()V\n-  #70 = NameAndType        #23:#24        // role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #71 = NameAndType        #25:#26        // content:Ljava/lang/String;\n-  #72 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n-  #73 = NameAndType        #54:#43        // canEqual:(Ljava/lang/Object;)Z\n-  #74 = NameAndType        #31:#32        // getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #75 = NameAndType        #42:#43        // equals:(Ljava/lang/Object;)Z\n-  #76 = NameAndType        #36:#37        // getContent:()Ljava/lang/String;\n-  #77 = NameAndType        #55:#56        // hashCode:()I\n-  #78 = Utf8               java/lang/StringBuilder\n-  #79 = Utf8               MistralAiDeltaMessage(role=\n-  #80 = NameAndType        #86:#87        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #81 = NameAndType        #86:#88        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #82 = Utf8               , content=\n-  #83 = Utf8               )\n-  #84 = NameAndType        #62:#37        // toString:()Ljava/lang/String;\n-  #85 = Utf8               java/lang/Object\n-  #86 = Utf8               append\n-  #87 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #88 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Class              #2             // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n+   #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.\"<init>\":()V\n+   #4 = NameAndType        #5:#6          // \"<init>\":()V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+   #9 = NameAndType        #11:#12        // role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+  #11 = Utf8               role\n+  #12 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.content:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // content:Ljava/lang/String;\n+  #15 = Utf8               content\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = Methodref          #8.#18         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.canEqual:(Ljava/lang/Object;)Z\n+  #18 = NameAndType        #19:#20        // canEqual:(Ljava/lang/Object;)Z\n+  #19 = Utf8               canEqual\n+  #20 = Utf8               (Ljava/lang/Object;)Z\n+  #21 = Methodref          #8.#22         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #22 = NameAndType        #23:#24        // getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #23 = Utf8               getRole\n+  #24 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #25 = Methodref          #26.#27        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+  #26 = Class              #28            // java/lang/Object\n+  #27 = NameAndType        #29:#20        // equals:(Ljava/lang/Object;)Z\n+  #28 = Utf8               java/lang/Object\n+  #29 = Utf8               equals\n+  #30 = Methodref          #8.#31         // dev/langchain4j/model/mistralai/MistralAiDeltaMessage.getContent:()Ljava/lang/String;\n+  #31 = NameAndType        #32:#33        // getContent:()Ljava/lang/String;\n+  #32 = Utf8               getContent\n+  #33 = Utf8               ()Ljava/lang/String;\n+  #34 = Methodref          #26.#35        // java/lang/Object.hashCode:()I\n+  #35 = NameAndType        #36:#37        // hashCode:()I\n+  #36 = Utf8               hashCode\n+  #37 = Utf8               ()I\n+  #38 = Class              #39            // java/lang/StringBuilder\n+  #39 = Utf8               java/lang/StringBuilder\n+  #40 = Methodref          #38.#4         // java/lang/StringBuilder.\"<init>\":()V\n+  #41 = String             #42            // MistralAiDeltaMessage(role=\n+  #42 = Utf8               MistralAiDeltaMessage(role=\n+  #43 = Methodref          #38.#44        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #44 = NameAndType        #45:#46        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = Utf8               append\n+  #46 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #47 = Methodref          #38.#48        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #48 = NameAndType        #45:#49        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #49 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #50 = String             #51            // , content=\n+  #51 = Utf8               , content=\n+  #52 = String             #53            // )\n+  #53 = Utf8               )\n+  #54 = Methodref          #38.#55        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #55 = NameAndType        #56:#33        // toString:()Ljava/lang/String;\n+  #56 = Utf8               toString\n+  #57 = Methodref          #26.#4         // java/lang/Object.\"<init>\":()V\n+  #58 = Utf8               builder\n+  #59 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n+  #60 = Utf8               Code\n+  #61 = Utf8               LineNumberTable\n+  #62 = Utf8               LocalVariableTable\n+  #63 = Utf8               this\n+  #64 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n+  #65 = Utf8               setRole\n+  #66 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;)V\n+  #67 = Utf8               setContent\n+  #68 = Utf8               (Ljava/lang/String;)V\n+  #69 = Utf8               o\n+  #70 = Utf8               Ljava/lang/Object;\n+  #71 = Utf8               other\n+  #72 = Utf8               this$role\n+  #73 = Utf8               other$role\n+  #74 = Utf8               this$content\n+  #75 = Utf8               other$content\n+  #76 = Utf8               StackMapTable\n+  #77 = Utf8               PRIME\n+  #78 = Utf8               I\n+  #79 = Utf8               result\n+  #80 = Utf8               $role\n+  #81 = Utf8               $content\n+  #82 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n+  #83 = Utf8               SourceFile\n+  #84 = Utf8               MistralAiDeltaMessage.java\n+  #85 = Utf8               InnerClasses\n+  #86 = Utf8               MistralAiDeltaMessageBuilder\n {\n   private dev.langchain4j.model.mistralai.MistralAiRole role;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String content;\n     descriptor: Ljava/lang/String;\n@@ -108,55 +106,55 @@\n   public static dev.langchain4j.model.mistralai.MistralAiDeltaMessage$MistralAiDeltaMessageBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 0\n \n   public dev.langchain4j.model.mistralai.MistralAiRole getRole();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         1: getfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          4: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n \n   public java.lang.String getContent();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field content:Ljava/lang/String;\n+         1: getfield      #13                 // Field content:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n \n   public void setRole(dev.langchain4j.model.mistralai.MistralAiRole);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiRole;)V\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 role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         2: putfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n             0       6     1  role   Ldev/langchain4j/model/mistralai/MistralAiRole;\n@@ -164,15 +162,15 @@\n   public void setContent(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 content:Ljava/lang/String;\n+         2: putfield      #13                 // Field content:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n             0       6     1 content   Ljava/lang/String;\n@@ -184,58 +182,58 @@\n       stack=2, locals=7, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #5                  // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #5                  // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #6                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #17                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #7                  // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        32: invokevirtual #21                 // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #7                  // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        37: invokevirtual #21                 // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #8                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #25                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #9                  // Method getContent:()Ljava/lang/String;\n+        66: invokevirtual #30                 // Method getContent:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #9                  // Method getContent:()Ljava/lang/String;\n+        72: invokevirtual #30                 // Method getContent:()Ljava/lang/String;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #8                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #25                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: iconst_1\n        103: ireturn\n       LineNumberTable:\n         line 8: 0\n@@ -267,15 +265,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #5                  // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n          4: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n             0       5     1 other   Ljava/lang/Object;\n@@ -286,39 +284,39 @@\n     Code:\n       stack=2, locals=5, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #7                  // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         6: invokevirtual #21                 // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #10                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #9                  // Method getContent:()Ljava/lang/String;\n+        30: invokevirtual #30                 // Method getContent:()Ljava/lang/String;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #10                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: iload_2\n         57: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -347,69 +345,69 @@\n           stack = [ int, int ]\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           #11                 // class java/lang/StringBuilder\n+         0: new           #38                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #12                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #13                 // String MistralAiDeltaMessage(role=\n-         9: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #40                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #41                 // String MistralAiDeltaMessage(role=\n+         9: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #7                  // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        16: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #16                 // String , content=\n-        21: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #21                 // Method getRole:()Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        16: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #50                 // String , content=\n+        21: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #9                  // Method getContent:()Ljava/lang/String;\n-        28: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #17                 // String )\n-        33: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #18                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: invokevirtual #30                 // Method getContent:()Ljava/lang/String;\n+        28: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #52                 // String )\n+        33: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #54                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n \n   public dev.langchain4j.model.mistralai.MistralAiDeltaMessage();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #57                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n \n   public dev.langchain4j.model.mistralai.MistralAiDeltaMessage(dev.langchain4j.model.mistralai.MistralAiRole, java.lang.String);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiRole;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #57                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         6: putfield      #7                  // Field role:Ldev/langchain4j/model/mistralai/MistralAiRole;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field content:Ljava/lang/String;\n+        11: putfield      #13                 // Field content:Ljava/lang/String;\n         14: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/mistralai/MistralAiDeltaMessage;\n             0      15     1  role   Ldev/langchain4j/model/mistralai/MistralAiRole;\n             0      15     2 content   Ljava/lang/String;\n }\n SourceFile: \"MistralAiDeltaMessage.java\"\n InnerClasses:\n-  public static #21= #1 of #5;            // MistralAiDeltaMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n+  public static #86= #1 of #8;            // MistralAiDeltaMessageBuilder=class dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder of class dev/langchain4j/model/mistralai/MistralAiDeltaMessage\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,91 +1,91 @@\n-  SHA-256 checksum 9dbc59aa6604fab4506b0ca3856ee352e4860eebd728bc678c13606bfb7d06c4\n+  SHA-256 checksum fe6670ce9bdc4b98fe14395f163af546396583010a28bcb4769358e897268f8b\n   Compiled from \"MistralAiEmbedding.java\"\n public class dev.langchain4j.model.mistralai.MistralAiEmbedding$MistralAiEmbeddingBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #16                         // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n-  super_class: #17                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Methodref          #17.#46        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #16.#47        // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.object:Ljava/lang/String;\n-   #3 = Fieldref           #16.#48        // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.embedding:Ljava/util/List;\n-   #4 = Fieldref           #16.#49        // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.index:Ljava/lang/Integer;\n-   #5 = Class              #50            // dev/langchain4j/model/mistralai/MistralAiEmbedding\n-   #6 = Methodref          #5.#51         // dev/langchain4j/model/mistralai/MistralAiEmbedding.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n-   #7 = Class              #52            // java/lang/StringBuilder\n-   #8 = Methodref          #7.#46         // java/lang/StringBuilder.\"<init>\":()V\n-   #9 = String             #53            // MistralAiEmbedding.MistralAiEmbeddingBuilder(object=\n-  #10 = Methodref          #7.#54         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #11 = String             #55            // , embedding=\n-  #12 = Methodref          #7.#56         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #13 = String             #57            // , index=\n-  #14 = String             #58            // )\n-  #15 = Methodref          #7.#59         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #16 = Class              #60            // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n-  #17 = Class              #61            // java/lang/Object\n-  #18 = Utf8               object\n-  #19 = Utf8               Ljava/lang/String;\n-  #20 = Utf8               embedding\n-  #21 = Utf8               Ljava/util/List;\n-  #22 = Utf8               Signature\n-  #23 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n-  #24 = Utf8               index\n-  #25 = Utf8               Ljava/lang/Integer;\n-  #26 = Utf8               <init>\n-  #27 = Utf8               ()V\n-  #28 = Utf8               Code\n-  #29 = Utf8               LineNumberTable\n-  #30 = Utf8               LocalVariableTable\n-  #31 = Utf8               this\n-  #32 = Utf8               MistralAiEmbeddingBuilder\n-  #33 = Utf8               InnerClasses\n-  #34 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n-  #35 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n-  #36 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n-  #37 = Utf8               LocalVariableTypeTable\n-  #38 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n-  #39 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n-  #40 = Utf8               build\n-  #41 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n-  #42 = Utf8               toString\n-  #43 = Utf8               ()Ljava/lang/String;\n-  #44 = Utf8               SourceFile\n-  #45 = Utf8               MistralAiEmbedding.java\n-  #46 = NameAndType        #26:#27        // \"<init>\":()V\n-  #47 = NameAndType        #18:#19        // object:Ljava/lang/String;\n-  #48 = NameAndType        #20:#21        // embedding:Ljava/util/List;\n-  #49 = NameAndType        #24:#25        // index:Ljava/lang/Integer;\n-  #50 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding\n-  #51 = NameAndType        #26:#62        // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n-  #52 = Utf8               java/lang/StringBuilder\n-  #53 = Utf8               MistralAiEmbedding.MistralAiEmbeddingBuilder(object=\n-  #54 = NameAndType        #63:#64        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #55 = Utf8               , embedding=\n-  #56 = NameAndType        #63:#65        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #57 = Utf8               , index=\n-  #58 = Utf8               )\n-  #59 = NameAndType        #42:#43        // toString:()Ljava/lang/String;\n-  #60 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n-  #61 = Utf8               java/lang/Object\n-  #62 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n-  #63 = Utf8               append\n-  #64 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #65 = 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/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.object:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n+   #9 = NameAndType        #11:#12        // object:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n+  #11 = Utf8               object\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.embedding:Ljava/util/List;\n+  #14 = NameAndType        #15:#16        // embedding:Ljava/util/List;\n+  #15 = Utf8               embedding\n+  #16 = Utf8               Ljava/util/List;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.index:Ljava/lang/Integer;\n+  #18 = NameAndType        #19:#20        // index:Ljava/lang/Integer;\n+  #19 = Utf8               index\n+  #20 = Utf8               Ljava/lang/Integer;\n+  #21 = Class              #22            // dev/langchain4j/model/mistralai/MistralAiEmbedding\n+  #22 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding\n+  #23 = Methodref          #21.#24        // dev/langchain4j/model/mistralai/MistralAiEmbedding.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n+  #24 = NameAndType        #5:#25         // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n+  #25 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n+  #26 = Class              #27            // java/lang/StringBuilder\n+  #27 = Utf8               java/lang/StringBuilder\n+  #28 = Methodref          #26.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #29 = String             #30            // MistralAiEmbedding.MistralAiEmbeddingBuilder(object=\n+  #30 = Utf8               MistralAiEmbedding.MistralAiEmbeddingBuilder(object=\n+  #31 = Methodref          #26.#32        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #32 = NameAndType        #33:#34        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #33 = Utf8               append\n+  #34 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #35 = String             #36            // , embedding=\n+  #36 = Utf8               , embedding=\n+  #37 = Methodref          #26.#38        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #38 = NameAndType        #33:#39        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #39 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #40 = String             #41            // , index=\n+  #41 = Utf8               , index=\n+  #42 = String             #43            // )\n+  #43 = Utf8               )\n+  #44 = Methodref          #26.#45        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #45 = NameAndType        #46:#47        // toString:()Ljava/lang/String;\n+  #46 = Utf8               toString\n+  #47 = Utf8               ()Ljava/lang/String;\n+  #48 = Utf8               Signature\n+  #49 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n+  #50 = Utf8               Code\n+  #51 = Utf8               LineNumberTable\n+  #52 = Utf8               LocalVariableTable\n+  #53 = Utf8               this\n+  #54 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n+  #55 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n+  #56 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n+  #57 = Utf8               LocalVariableTypeTable\n+  #58 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n+  #59 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n+  #60 = Utf8               build\n+  #61 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n+  #62 = Utf8               SourceFile\n+  #63 = Utf8               MistralAiEmbedding.java\n+  #64 = Utf8               InnerClasses\n+  #65 = Utf8               MistralAiEmbeddingBuilder\n {\n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.Float> embedding;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #23                          // Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #49                          // Ljava/util/List<Ljava/lang/Float;>;\n \n   private java.lang.Integer index;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.mistralai.MistralAiEmbedding$MistralAiEmbeddingBuilder();\n     descriptor: ()V\n@@ -104,15 +104,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbedding$MistralAiEmbeddingBuilder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\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 object:Ljava/lang/String;\n+         2: putfield      #7                  // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n@@ -121,95 +121,95 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbedding$MistralAiEmbeddingBuilder embedding(java.util.List<java.lang.Float>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\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 embedding:Ljava/util/List;\n+         2: putfield      #13                 // Field embedding:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n             0       7     1 embedding   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 embedding   Ljava/util/List<Ljava/lang/Float;>;\n-    Signature: #38                          // (Ljava/util/List<Ljava/lang/Float;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n+    Signature: #58                          // (Ljava/util/List<Ljava/lang/Float;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbedding$MistralAiEmbeddingBuilder index(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\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 index:Ljava/lang/Integer;\n+         2: putfield      #17                 // Field index:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n             0       7     1 index   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbedding build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/model/mistralai/MistralAiEmbedding\n+         0: new           #21                 // class dev/langchain4j/model/mistralai/MistralAiEmbedding\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field object:Ljava/lang/String;\n+         5: getfield      #7                  // Field object:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field embedding:Ljava/util/List;\n+         9: getfield      #13                 // Field embedding:Ljava/util/List;\n         12: aload_0\n-        13: getfield      #4                  // Field index:Ljava/lang/Integer;\n-        16: invokespecial #6                  // Method dev/langchain4j/model/mistralai/MistralAiEmbedding.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n+        13: getfield      #17                 // Field index:Ljava/lang/Integer;\n+        16: invokespecial #23                 // Method dev/langchain4j/model/mistralai/MistralAiEmbedding.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n         19: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\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           #26                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #8                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #9                  // String MistralAiEmbedding.MistralAiEmbeddingBuilder(object=\n-         9: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #28                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #29                 // String MistralAiEmbedding.MistralAiEmbeddingBuilder(object=\n+         9: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field object:Ljava/lang/String;\n-        16: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #11                 // String , embedding=\n-        21: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field object:Ljava/lang/String;\n+        16: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #35                 // String , embedding=\n+        21: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field embedding:Ljava/util/List;\n-        28: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #13                 // String , index=\n-        33: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field embedding:Ljava/util/List;\n+        28: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #40                 // String , index=\n+        33: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field index:Ljava/lang/Integer;\n-        40: invokevirtual #12                 // 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      #17                 // Field index:Ljava/lang/Integer;\n+        40: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #42                 // String )\n+        45: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #44                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n }\n SourceFile: \"MistralAiEmbedding.java\"\n InnerClasses:\n-  public static #32= #16 of #5;           // MistralAiEmbeddingBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbedding\n+  public static #65= #8 of #21;           // MistralAiEmbeddingBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbedding\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbedding.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbedding.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,203 +1,201 @@\n-  SHA-256 checksum 7605e2c916b7a9802698047c2df638b737f9717b22b50951ea0433110b38e878\n+  SHA-256 checksum 026ccef5da50b51c7a3b340090e5e6d70d9ba74b8d4aece67e9f45aa1b3b02b7\n   Compiled from \"MistralAiEmbedding.java\"\n class dev.langchain4j.model.mistralai.MistralAiEmbedding\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #6                          // dev/langchain4j/model/mistralai/MistralAiEmbedding\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiEmbedding\n+  super_class: #30                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 13, attributes: 2\n Constant pool:\n-    #1 = Class              #86           // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n-    #2 = Methodref          #1.#87        // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.\"<init>\":()V\n-    #3 = Fieldref           #6.#88        // dev/langchain4j/model/mistralai/MistralAiEmbedding.object:Ljava/lang/String;\n-    #4 = Fieldref           #6.#89        // dev/langchain4j/model/mistralai/MistralAiEmbedding.embedding:Ljava/util/List;\n-    #5 = Fieldref           #6.#90        // dev/langchain4j/model/mistralai/MistralAiEmbedding.index:Ljava/lang/Integer;\n-    #6 = Class              #91           // dev/langchain4j/model/mistralai/MistralAiEmbedding\n-    #7 = Methodref          #6.#92        // dev/langchain4j/model/mistralai/MistralAiEmbedding.canEqual:(Ljava/lang/Object;)Z\n-    #8 = Methodref          #6.#93        // dev/langchain4j/model/mistralai/MistralAiEmbedding.getIndex:()Ljava/lang/Integer;\n-    #9 = Methodref          #23.#94       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #10 = Methodref          #6.#95        // dev/langchain4j/model/mistralai/MistralAiEmbedding.getObject:()Ljava/lang/String;\n-   #11 = Methodref          #6.#96        // dev/langchain4j/model/mistralai/MistralAiEmbedding.getEmbedding:()Ljava/util/List;\n-   #12 = Methodref          #23.#97       // java/lang/Object.hashCode:()I\n-   #13 = Class              #98           // java/lang/StringBuilder\n-   #14 = Methodref          #13.#87       // java/lang/StringBuilder.\"<init>\":()V\n-   #15 = String             #99           // MistralAiEmbedding(object=\n-   #16 = Methodref          #13.#100      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #17 = String             #101          // , embedding=\n-   #18 = Methodref          #13.#102      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #19 = String             #103          // , index=\n-   #20 = String             #104          // )\n-   #21 = Methodref          #13.#105      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #22 = Methodref          #23.#87       // java/lang/Object.\"<init>\":()V\n-   #23 = Class              #106          // java/lang/Object\n-   #24 = Utf8               MistralAiEmbeddingBuilder\n-   #25 = Utf8               InnerClasses\n-   #26 = Utf8               object\n-   #27 = Utf8               Ljava/lang/String;\n-   #28 = Utf8               embedding\n-   #29 = Utf8               Ljava/util/List;\n-   #30 = Utf8               Signature\n-   #31 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n-   #32 = Utf8               index\n-   #33 = Utf8               Ljava/lang/Integer;\n-   #34 = Utf8               builder\n-   #35 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n-   #36 = Utf8               Code\n-   #37 = Utf8               LineNumberTable\n-   #38 = Utf8               getObject\n-   #39 = Utf8               ()Ljava/lang/String;\n-   #40 = Utf8               LocalVariableTable\n-   #41 = Utf8               this\n-   #42 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n-   #43 = Utf8               getEmbedding\n-   #44 = Utf8               ()Ljava/util/List;\n-   #45 = Utf8               ()Ljava/util/List<Ljava/lang/Float;>;\n-   #46 = Utf8               getIndex\n-   #47 = Utf8               ()Ljava/lang/Integer;\n-   #48 = Utf8               setObject\n-   #49 = Utf8               (Ljava/lang/String;)V\n-   #50 = Utf8               setEmbedding\n-   #51 = Utf8               (Ljava/util/List;)V\n-   #52 = Utf8               LocalVariableTypeTable\n-   #53 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;)V\n-   #54 = Utf8               setIndex\n-   #55 = Utf8               (Ljava/lang/Integer;)V\n-   #56 = Utf8               equals\n-   #57 = Utf8               (Ljava/lang/Object;)Z\n-   #58 = Utf8               o\n-   #59 = Utf8               Ljava/lang/Object;\n-   #60 = Utf8               other\n-   #61 = Utf8               this$index\n-   #62 = Utf8               other$index\n-   #63 = Utf8               this$object\n-   #64 = Utf8               other$object\n-   #65 = Utf8               this$embedding\n-   #66 = Utf8               other$embedding\n-   #67 = Utf8               StackMapTable\n-   #68 = Class              #91           // dev/langchain4j/model/mistralai/MistralAiEmbedding\n-   #69 = Class              #106          // java/lang/Object\n-   #70 = Utf8               canEqual\n-   #71 = Utf8               hashCode\n-   #72 = Utf8               ()I\n-   #73 = Utf8               PRIME\n-   #74 = Utf8               I\n-   #75 = Utf8               result\n-   #76 = Utf8               $index\n-   #77 = Utf8               $object\n-   #78 = Utf8               $embedding\n-   #79 = Utf8               toString\n-   #80 = Utf8               <init>\n-   #81 = Utf8               ()V\n-   #82 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n-   #83 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;Ljava/lang/Integer;)V\n-   #84 = Utf8               SourceFile\n-   #85 = Utf8               MistralAiEmbedding.java\n-   #86 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n-   #87 = NameAndType        #80:#81       // \"<init>\":()V\n-   #88 = NameAndType        #26:#27       // object:Ljava/lang/String;\n-   #89 = NameAndType        #28:#29       // embedding:Ljava/util/List;\n-   #90 = NameAndType        #32:#33       // index:Ljava/lang/Integer;\n-   #91 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding\n-   #92 = NameAndType        #70:#57       // canEqual:(Ljava/lang/Object;)Z\n-   #93 = NameAndType        #46:#47       // getIndex:()Ljava/lang/Integer;\n-   #94 = NameAndType        #56:#57       // equals:(Ljava/lang/Object;)Z\n-   #95 = NameAndType        #38:#39       // getObject:()Ljava/lang/String;\n-   #96 = NameAndType        #43:#44       // getEmbedding:()Ljava/util/List;\n-   #97 = NameAndType        #71:#72       // hashCode:()I\n-   #98 = Utf8               java/lang/StringBuilder\n-   #99 = Utf8               MistralAiEmbedding(object=\n-  #100 = NameAndType        #107:#108     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #101 = Utf8               , embedding=\n-  #102 = NameAndType        #107:#109     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #103 = Utf8               , index=\n-  #104 = Utf8               )\n-  #105 = NameAndType        #79:#39       // toString:()Ljava/lang/String;\n-  #106 = Utf8               java/lang/Object\n-  #107 = Utf8               append\n-  #108 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #109 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n+    #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/mistralai/MistralAiEmbedding.object:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiEmbedding\n+    #9 = NameAndType        #11:#12       // object:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding\n+   #11 = Utf8               object\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiEmbedding.embedding:Ljava/util/List;\n+   #14 = NameAndType        #15:#16       // embedding:Ljava/util/List;\n+   #15 = Utf8               embedding\n+   #16 = Utf8               Ljava/util/List;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/mistralai/MistralAiEmbedding.index:Ljava/lang/Integer;\n+   #18 = NameAndType        #19:#20       // index:Ljava/lang/Integer;\n+   #19 = Utf8               index\n+   #20 = Utf8               Ljava/lang/Integer;\n+   #21 = Methodref          #8.#22        // dev/langchain4j/model/mistralai/MistralAiEmbedding.canEqual:(Ljava/lang/Object;)Z\n+   #22 = NameAndType        #23:#24       // canEqual:(Ljava/lang/Object;)Z\n+   #23 = Utf8               canEqual\n+   #24 = Utf8               (Ljava/lang/Object;)Z\n+   #25 = Methodref          #8.#26        // dev/langchain4j/model/mistralai/MistralAiEmbedding.getIndex:()Ljava/lang/Integer;\n+   #26 = NameAndType        #27:#28       // getIndex:()Ljava/lang/Integer;\n+   #27 = Utf8               getIndex\n+   #28 = Utf8               ()Ljava/lang/Integer;\n+   #29 = Methodref          #30.#31       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #30 = Class              #32           // java/lang/Object\n+   #31 = NameAndType        #33:#24       // equals:(Ljava/lang/Object;)Z\n+   #32 = Utf8               java/lang/Object\n+   #33 = Utf8               equals\n+   #34 = Methodref          #8.#35        // dev/langchain4j/model/mistralai/MistralAiEmbedding.getObject:()Ljava/lang/String;\n+   #35 = NameAndType        #36:#37       // getObject:()Ljava/lang/String;\n+   #36 = Utf8               getObject\n+   #37 = Utf8               ()Ljava/lang/String;\n+   #38 = Methodref          #8.#39        // dev/langchain4j/model/mistralai/MistralAiEmbedding.getEmbedding:()Ljava/util/List;\n+   #39 = NameAndType        #40:#41       // getEmbedding:()Ljava/util/List;\n+   #40 = Utf8               getEmbedding\n+   #41 = Utf8               ()Ljava/util/List;\n+   #42 = Methodref          #30.#43       // java/lang/Object.hashCode:()I\n+   #43 = NameAndType        #44:#45       // hashCode:()I\n+   #44 = Utf8               hashCode\n+   #45 = Utf8               ()I\n+   #46 = Class              #47           // java/lang/StringBuilder\n+   #47 = Utf8               java/lang/StringBuilder\n+   #48 = Methodref          #46.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #49 = String             #50           // MistralAiEmbedding(object=\n+   #50 = Utf8               MistralAiEmbedding(object=\n+   #51 = Methodref          #46.#52       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #52 = NameAndType        #53:#54       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #53 = Utf8               append\n+   #54 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #55 = String             #56           // , embedding=\n+   #56 = Utf8               , embedding=\n+   #57 = Methodref          #46.#58       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #58 = NameAndType        #53:#59       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #59 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #60 = String             #61           // , index=\n+   #61 = Utf8               , index=\n+   #62 = String             #63           // )\n+   #63 = Utf8               )\n+   #64 = Methodref          #46.#65       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #65 = NameAndType        #66:#37       // toString:()Ljava/lang/String;\n+   #66 = Utf8               toString\n+   #67 = Methodref          #30.#4        // java/lang/Object.\"<init>\":()V\n+   #68 = Utf8               Signature\n+   #69 = Utf8               Ljava/util/List<Ljava/lang/Float;>;\n+   #70 = Utf8               builder\n+   #71 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n+   #72 = Utf8               Code\n+   #73 = Utf8               LineNumberTable\n+   #74 = Utf8               LocalVariableTable\n+   #75 = Utf8               this\n+   #76 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n+   #77 = Utf8               ()Ljava/util/List<Ljava/lang/Float;>;\n+   #78 = Utf8               setObject\n+   #79 = Utf8               (Ljava/lang/String;)V\n+   #80 = Utf8               setEmbedding\n+   #81 = Utf8               (Ljava/util/List;)V\n+   #82 = Utf8               LocalVariableTypeTable\n+   #83 = Utf8               (Ljava/util/List<Ljava/lang/Float;>;)V\n+   #84 = Utf8               setIndex\n+   #85 = Utf8               (Ljava/lang/Integer;)V\n+   #86 = Utf8               o\n+   #87 = Utf8               Ljava/lang/Object;\n+   #88 = Utf8               other\n+   #89 = Utf8               this$index\n+   #90 = Utf8               other$index\n+   #91 = Utf8               this$object\n+   #92 = Utf8               other$object\n+   #93 = Utf8               this$embedding\n+   #94 = Utf8               other$embedding\n+   #95 = Utf8               StackMapTable\n+   #96 = Utf8               PRIME\n+   #97 = Utf8               I\n+   #98 = Utf8               result\n+   #99 = Utf8               $index\n+  #100 = Utf8               $object\n+  #101 = Utf8               $embedding\n+  #102 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n+  #103 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;Ljava/lang/Integer;)V\n+  #104 = Utf8               SourceFile\n+  #105 = Utf8               MistralAiEmbedding.java\n+  #106 = Utf8               InnerClasses\n+  #107 = Utf8               MistralAiEmbeddingBuilder\n {\n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.Float> embedding;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #31                          // Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #69                          // Ljava/util/List<Ljava/lang/Float;>;\n \n   private java.lang.Integer index;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   public static dev.langchain4j.model.mistralai.MistralAiEmbedding$MistralAiEmbeddingBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field object:Ljava/lang/String;\n+         1: getfield      #7                  // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n \n   public java.util.List<java.lang.Float> getEmbedding();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field embedding:Ljava/util/List;\n+         1: getfield      #13                 // Field embedding:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n-    Signature: #45                          // ()Ljava/util/List<Ljava/lang/Float;>;\n+    Signature: #77                          // ()Ljava/util/List<Ljava/lang/Float;>;\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      #5                  // Field index:Ljava/lang/Integer;\n+         1: getfield      #17                 // Field index:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n \n   public void setObject(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 object:Ljava/lang/String;\n+         2: putfield      #7                  // Field object:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n             0       6     1 object   Ljava/lang/String;\n@@ -205,35 +203,35 @@\n   public void setEmbedding(java.util.List<java.lang.Float>);\n     descriptor: (Ljava/util/List;)V\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 embedding:Ljava/util/List;\n+         2: putfield      #13                 // Field embedding:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n             0       6     1 embedding   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 embedding   Ljava/util/List<Ljava/lang/Float;>;\n-    Signature: #53                          // (Ljava/util/List<Ljava/lang/Float;>;)V\n+    Signature: #83                          // (Ljava/util/List<Ljava/lang/Float;>;)V\n \n   public void setIndex(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 index:Ljava/lang/Integer;\n+         2: putfield      #17                 // Field index:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n             0       6     1 index   Ljava/lang/Integer;\n@@ -245,75 +243,75 @@\n       stack=2, locals=9, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #6                  // class dev/langchain4j/model/mistralai/MistralAiEmbedding\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiEmbedding\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #6                  // class dev/langchain4j/model/mistralai/MistralAiEmbedding\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiEmbedding\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #7                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #21                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #8                  // Method getIndex:()Ljava/lang/Integer;\n+        32: invokevirtual #25                 // Method getIndex:()Ljava/lang/Integer;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #8                  // Method getIndex:()Ljava/lang/Integer;\n+        37: invokevirtual #25                 // Method getIndex:()Ljava/lang/Integer;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #29                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #10                 // Method getObject:()Ljava/lang/String;\n+        66: invokevirtual #34                 // Method getObject:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #10                 // Method getObject:()Ljava/lang/String;\n+        72: invokevirtual #34                 // Method getObject:()Ljava/lang/String;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #29                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #11                 // Method getEmbedding:()Ljava/util/List;\n+       103: invokevirtual #38                 // Method getEmbedding:()Ljava/util/List;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #11                 // Method getEmbedding:()Ljava/util/List;\n+       109: invokevirtual #38                 // Method getEmbedding:()Ljava/util/List;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #29                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: iconst_1\n        140: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -352,15 +350,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #6                  // class dev/langchain4j/model/mistralai/MistralAiEmbedding\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiEmbedding\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n             0       5     1 other   Ljava/lang/Object;\n@@ -371,53 +369,53 @@\n     Code:\n       stack=2, locals=6, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #8                  // Method getIndex:()Ljava/lang/Integer;\n+         6: invokevirtual #25                 // Method getIndex:()Ljava/lang/Integer;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #42                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #10                 // Method getObject:()Ljava/lang/String;\n+        30: invokevirtual #34                 // Method getObject:()Ljava/lang/String;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #42                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #11                 // Method getEmbedding:()Ljava/util/List;\n+        57: invokevirtual #38                 // Method getEmbedding:()Ljava/util/List;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #42                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: iload_2\n         84: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -455,82 +453,82 @@\n           stack = [ int, int ]\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           #13                 // class java/lang/StringBuilder\n+         0: new           #46                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String MistralAiEmbedding(object=\n-         9: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #48                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #49                 // String MistralAiEmbedding(object=\n+         9: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #10                 // Method getObject:()Ljava/lang/String;\n-        16: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #17                 // String , embedding=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #34                 // Method getObject:()Ljava/lang/String;\n+        16: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #55                 // String , embedding=\n+        21: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #11                 // Method getEmbedding:()Ljava/util/List;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #19                 // String , index=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #38                 // Method getEmbedding:()Ljava/util/List;\n+        28: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #60                 // String , index=\n+        33: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #8                  // Method getIndex:()Ljava/lang/Integer;\n-        40: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #20                 // String )\n-        45: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        37: invokevirtual #25                 // Method getIndex:()Ljava/lang/Integer;\n+        40: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #62                 // String )\n+        45: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #64                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbedding();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #67                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbedding(java.lang.String, java.util.List<java.lang.Float>, java.lang.Integer);\n     descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=4\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #67                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field object:Ljava/lang/String;\n+         6: putfield      #7                  // Field object:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field embedding:Ljava/util/List;\n+        11: putfield      #13                 // Field embedding:Ljava/util/List;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field index:Ljava/lang/Integer;\n+        16: putfield      #17                 // Field index:Ljava/lang/Integer;\n         19: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n             0      20     1 object   Ljava/lang/String;\n             0      20     2 embedding   Ljava/util/List;\n             0      20     3 index   Ljava/lang/Integer;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      20     2 embedding   Ljava/util/List<Ljava/lang/Float;>;\n-    Signature: #83                          // (Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;Ljava/lang/Integer;)V\n+    Signature: #103                         // (Ljava/lang/String;Ljava/util/List<Ljava/lang/Float;>;Ljava/lang/Integer;)V\n }\n SourceFile: \"MistralAiEmbedding.java\"\n InnerClasses:\n-  public static #24= #1 of #6;            // MistralAiEmbeddingBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbedding\n+  public static #107= #1 of #8;           // MistralAiEmbeddingBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbedding\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,100 +1,100 @@\n-  SHA-256 checksum 5ca41ff6d54e264014209c920ed0b7017e5f10666cebc20b0bd1aab651900d98\n+  SHA-256 checksum ebb7ec9171c3fedd94705b62bdf59126afe30a58b52b0332651cbd73b59ab326\n   Compiled from \"MistralAiEmbeddingModel.java\"\n public class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #24                         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n-  super_class: #25                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 7, methods: 10, attributes: 2\n Constant pool:\n-   #1 = Methodref          #25.#56        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #24.#57        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #24.#58        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.apiKey:Ljava/lang/String;\n-   #4 = Fieldref           #24.#59        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.modelName:Ljava/lang/String;\n-   #5 = Fieldref           #24.#60        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.timeout:Ljava/time/Duration;\n-   #6 = Fieldref           #24.#61        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.logRequests:Ljava/lang/Boolean;\n-   #7 = Fieldref           #24.#62        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.logResponses:Ljava/lang/Boolean;\n-   #8 = Fieldref           #24.#63        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.maxRetries:Ljava/lang/Integer;\n-   #9 = Class              #64            // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n-  #10 = Methodref          #9.#65         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #11 = Class              #66            // java/lang/StringBuilder\n-  #12 = Methodref          #11.#56        // java/lang/StringBuilder.\"<init>\":()V\n-  #13 = String             #67            // MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder(baseUrl=\n-  #14 = Methodref          #11.#68        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #15 = String             #69            // , apiKey=\n-  #16 = String             #70            // , modelName=\n-  #17 = String             #71            // , timeout=\n-  #18 = Methodref          #11.#72        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #19 = String             #73            // , logRequests=\n-  #20 = String             #74            // , logResponses=\n-  #21 = String             #75            // , maxRetries=\n-  #22 = String             #76            // )\n-  #23 = Methodref          #11.#77        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #24 = Class              #78            // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n-  #25 = Class              #79            // java/lang/Object\n-  #26 = Utf8               baseUrl\n-  #27 = Utf8               Ljava/lang/String;\n-  #28 = Utf8               apiKey\n-  #29 = Utf8               modelName\n-  #30 = Utf8               timeout\n-  #31 = Utf8               Ljava/time/Duration;\n-  #32 = Utf8               logRequests\n-  #33 = Utf8               Ljava/lang/Boolean;\n-  #34 = Utf8               logResponses\n-  #35 = Utf8               maxRetries\n-  #36 = Utf8               Ljava/lang/Integer;\n-  #37 = Utf8               <init>\n-  #38 = Utf8               ()V\n-  #39 = Utf8               Code\n-  #40 = Utf8               LineNumberTable\n-  #41 = Utf8               LocalVariableTable\n-  #42 = Utf8               this\n-  #43 = Utf8               MistralAiEmbeddingModelBuilder\n-  #44 = Utf8               InnerClasses\n-  #45 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-  #46 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-  #47 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-  #48 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-  #49 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-  #50 = Utf8               build\n-  #51 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n-  #52 = Utf8               toString\n-  #53 = Utf8               ()Ljava/lang/String;\n-  #54 = Utf8               SourceFile\n-  #55 = Utf8               MistralAiEmbeddingModel.java\n-  #56 = NameAndType        #37:#38        // \"<init>\":()V\n-  #57 = NameAndType        #26:#27        // baseUrl:Ljava/lang/String;\n-  #58 = NameAndType        #28:#27        // apiKey:Ljava/lang/String;\n-  #59 = NameAndType        #29:#27        // modelName:Ljava/lang/String;\n-  #60 = NameAndType        #30:#31        // timeout:Ljava/time/Duration;\n-  #61 = NameAndType        #32:#33        // logRequests:Ljava/lang/Boolean;\n-  #62 = NameAndType        #34:#33        // logResponses:Ljava/lang/Boolean;\n-  #63 = NameAndType        #35:#36        // maxRetries:Ljava/lang/Integer;\n-  #64 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n-  #65 = NameAndType        #37:#80        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #66 = Utf8               java/lang/StringBuilder\n-  #67 = Utf8               MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder(baseUrl=\n-  #68 = NameAndType        #81:#82        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #69 = Utf8               , apiKey=\n-  #70 = Utf8               , modelName=\n-  #71 = Utf8               , timeout=\n-  #72 = NameAndType        #81:#83        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #73 = Utf8               , logRequests=\n-  #74 = Utf8               , logResponses=\n-  #75 = Utf8               , maxRetries=\n-  #76 = Utf8               )\n-  #77 = NameAndType        #52:#53        // toString:()Ljava/lang/String;\n-  #78 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n-  #79 = Utf8               java/lang/Object\n-  #80 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #81 = Utf8               append\n-  #82 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #83 = 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/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.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/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.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/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.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/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.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/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.logResponses:Ljava/lang/Boolean;\n+  #28 = NameAndType        #29:#26        // logResponses:Ljava/lang/Boolean;\n+  #29 = Utf8               logResponses\n+  #30 = Fieldref           #8.#31         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.maxRetries:Ljava/lang/Integer;\n+  #31 = NameAndType        #32:#33        // maxRetries:Ljava/lang/Integer;\n+  #32 = Utf8               maxRetries\n+  #33 = Utf8               Ljava/lang/Integer;\n+  #34 = Class              #35            // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n+  #35 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n+  #36 = Methodref          #34.#37        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #37 = NameAndType        #5:#38         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #38 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #39 = Class              #40            // java/lang/StringBuilder\n+  #40 = Utf8               java/lang/StringBuilder\n+  #41 = Methodref          #39.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #42 = String             #43            // MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder(baseUrl=\n+  #43 = Utf8               MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder(baseUrl=\n+  #44 = Methodref          #39.#45        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = NameAndType        #46:#47        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #46 = Utf8               append\n+  #47 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #48 = String             #49            // , apiKey=\n+  #49 = Utf8               , apiKey=\n+  #50 = String             #51            // , modelName=\n+  #51 = Utf8               , modelName=\n+  #52 = String             #53            // , timeout=\n+  #53 = Utf8               , timeout=\n+  #54 = Methodref          #39.#55        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #55 = NameAndType        #46:#56        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #56 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #57 = String             #58            // , logRequests=\n+  #58 = Utf8               , logRequests=\n+  #59 = String             #60            // , logResponses=\n+  #60 = Utf8               , logResponses=\n+  #61 = String             #62            // , maxRetries=\n+  #62 = Utf8               , maxRetries=\n+  #63 = String             #64            // )\n+  #64 = Utf8               )\n+  #65 = Methodref          #39.#66        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #66 = NameAndType        #67:#68        // toString:()Ljava/lang/String;\n+  #67 = Utf8               toString\n+  #68 = Utf8               ()Ljava/lang/String;\n+  #69 = Utf8               Code\n+  #70 = Utf8               LineNumberTable\n+  #71 = Utf8               LocalVariableTable\n+  #72 = Utf8               this\n+  #73 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+  #74 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+  #75 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+  #76 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+  #77 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+  #78 = Utf8               build\n+  #79 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n+  #80 = Utf8               SourceFile\n+  #81 = Utf8               MistralAiEmbeddingModel.java\n+  #82 = Utf8               InnerClasses\n+  #83 = Utf8               MistralAiEmbeddingModelBuilder\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@@ -137,15 +137,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\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 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n@@ -154,15 +154,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\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 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n@@ -171,15 +171,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\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 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n@@ -188,15 +188,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\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 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n@@ -205,15 +205,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\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 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n@@ -222,15 +222,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\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 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n@@ -239,102 +239,102 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field maxRetries:Ljava/lang/Integer;\n+         2: putfield      #30                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n             0       7     1 maxRetries   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=9, locals=1, args_size=1\n-         0: new           #9                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n+         0: new           #34                 // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\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+        25: getfield      #27                 // Field logResponses:Ljava/lang/Boolean;\n         28: aload_0\n-        29: getfield      #8                  // Field maxRetries:Ljava/lang/Integer;\n-        32: invokespecial #10                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+        29: getfield      #30                 // Field maxRetries:Ljava/lang/Integer;\n+        32: invokespecial #36                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n         35: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      36     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\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           #11                 // class java/lang/StringBuilder\n+         0: new           #39                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #12                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #13                 // String MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder(baseUrl=\n-         9: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #41                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #42                 // String MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder(baseUrl=\n+         9: invokevirtual #44                 // 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 #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #15                 // String , apiKey=\n-        21: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #48                 // String , apiKey=\n+        21: invokevirtual #44                 // 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 #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #16                 // String , modelName=\n-        33: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #50                 // String , modelName=\n+        33: invokevirtual #44                 // 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 #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #17                 // String , timeout=\n-        45: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field modelName:Ljava/lang/String;\n+        40: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #52                 // String , timeout=\n+        45: invokevirtual #44                 // 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 #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #19                 // String , logRequests=\n-        57: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field timeout:Ljava/time/Duration;\n+        52: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #57                 // String , logRequests=\n+        57: invokevirtual #44                 // 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 #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #20                 // String , logResponses=\n-        69: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field logRequests:Ljava/lang/Boolean;\n+        64: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #59                 // String , logResponses=\n+        69: invokevirtual #44                 // 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 #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #21                 // String , maxRetries=\n-        81: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field logResponses:Ljava/lang/Boolean;\n+        76: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #61                 // String , maxRetries=\n+        81: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field maxRetries:Ljava/lang/Integer;\n-        88: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #22                 // String )\n-        93: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        96: invokevirtual #23                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        85: getfield      #30                 // Field maxRetries:Ljava/lang/Integer;\n+        88: invokevirtual #54                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #63                 // String )\n+        93: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        96: invokevirtual #65                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         99: areturn\n       LineNumberTable:\n         line 40: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     100     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n }\n SourceFile: \"MistralAiEmbeddingModel.java\"\n InnerClasses:\n-  public static #43= #24 of #9;           // MistralAiEmbeddingModelBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n+  public static #83= #8 of #34;           // MistralAiEmbeddingModelBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,291 +1,291 @@\n-  SHA-256 checksum 09db614a9df659670c748d9434fa0ea048ea4156725419645196eb06e9369bda\n+  SHA-256 checksum d3295594f776103acae0fce453669da519c6fb30e27581316ef9330af8424248\n   Compiled from \"MistralAiEmbeddingModel.java\"\n public class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel implements dev.langchain4j.model.embedding.EmbeddingModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #55                         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n-  super_class: #56                        // java/lang/Object\n+  this_class: #64                         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n+  super_class: #4                         // java/lang/Object\n   interfaces: 1, fields: 3, methods: 6, attributes: 3\n Constant pool:\n-    #1 = Class              #108          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-    #2 = Methodref          #56.#109      // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #110.#111     // dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #4 = String             #112          // https://api.mistral.ai/v1\n-    #5 = Methodref          #113.#114     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #6 = Class              #115          // java/lang/String\n-    #7 = Methodref          #116.#117     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #8 = Methodref          #116.#118     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #9 = Long               60l\n-   #11 = Methodref          #12.#119      // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-   #12 = Class              #120          // java/time/Duration\n-   #13 = Methodref          #116.#121     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #14 = Methodref          #15.#122      // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #15 = Class              #123          // java/lang/Boolean\n-   #16 = Methodref          #116.#124     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #17 = Methodref          #116.#125     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #18 = Methodref          #116.#126     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #19 = Fieldref           #55.#127      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #20 = Fieldref           #128.#129     // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-   #21 = Methodref          #128.#130     // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.toString:()Ljava/lang/String;\n-   #22 = Fieldref           #55.#131      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.modelName:Ljava/lang/String;\n-   #23 = Methodref          #24.#132      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #24 = Class              #133          // java/lang/Integer\n-   #25 = Fieldref           #55.#134      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.maxRetries:Ljava/lang/Integer;\n-   #26 = Methodref          #55.#135      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-   #27 = Methodref          #50.#136      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-   #28 = Methodref          #50.#137      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n-   #29 = Methodref          #138.#139     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-   #30 = Methodref          #140.#141     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-   #31 = InterfaceMethodref #36.#142      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #32 = InvokeDynamic      #0:#148       // #0:apply:()Ljava/util/function/Function;\n-   #33 = InterfaceMethodref #149.#150     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #34 = Methodref          #151.#152     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #35 = InterfaceMethodref #149.#153     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #36 = Class              #154          // java/util/List\n-   #37 = Methodref          #140.#155     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.input:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-   #38 = String             #156          // float\n-   #39 = Methodref          #140.#157     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.encodingFormat:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-   #40 = Methodref          #140.#158     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n-   #41 = InvokeDynamic      #1:#162       // #1:call:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ljava/util/concurrent/Callable;\n-   #42 = Methodref          #24.#163      // java/lang/Integer.intValue:()I\n-   #43 = Methodref          #164.#165     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #44 = Class              #166          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-   #45 = Methodref          #44.#167      // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getData:()Ljava/util/List;\n-   #46 = InvokeDynamic      #2:#148       // #2:apply:()Ljava/util/function/Function;\n-   #47 = Methodref          #44.#170      // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #48 = Methodref          #1.#171       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-   #49 = Methodref          #172.#173     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-   #50 = Class              #174          // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n-   #51 = Methodref          #50.#109      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.\"<init>\":()V\n-   #52 = Methodref          #175.#176     // dev/langchain4j/model/mistralai/MistralAiEmbedding.getEmbedding:()Ljava/util/List;\n-   #53 = Methodref          #177.#178     // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-   #54 = Methodref          #110.#179     // dev/langchain4j/model/mistralai/MistralAiClient.embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-   #55 = Class              #180          // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n-   #56 = Class              #181          // java/lang/Object\n-   #57 = Class              #182          // dev/langchain4j/model/embedding/EmbeddingModel\n-   #58 = Utf8               MistralAiEmbeddingModelBuilder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               client\n-   #61 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #62 = Utf8               modelName\n-   #63 = Utf8               Ljava/lang/String;\n-   #64 = Utf8               maxRetries\n-   #65 = Utf8               Ljava/lang/Integer;\n-   #66 = Utf8               <init>\n-   #67 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-   #68 = Utf8               Code\n-   #69 = Utf8               LineNumberTable\n-   #70 = Utf8               LocalVariableTable\n-   #71 = Utf8               this\n-   #72 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n-   #73 = Utf8               baseUrl\n-   #74 = Utf8               apiKey\n-   #75 = Utf8               timeout\n-   #76 = Utf8               Ljava/time/Duration;\n-   #77 = Utf8               logRequests\n-   #78 = Utf8               Ljava/lang/Boolean;\n-   #79 = Utf8               logResponses\n-   #80 = Utf8               withApiKey\n-   #81 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n-   #82 = Utf8               embedAll\n-   #83 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-   #84 = Utf8               textSegments\n-   #85 = Utf8               Ljava/util/List;\n-   #86 = Utf8               request\n-   #87 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n-   #88 = Utf8               response\n-   #89 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-   #90 = Utf8               embeddings\n-   #91 = Utf8               LocalVariableTypeTable\n-   #92 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n-   #93 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-   #94 = Utf8               Signature\n-   #95 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n-   #96 = Utf8               builder\n-   #97 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-   #98 = Utf8               lambda$embedAll$1\n-   #99 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #100 = Utf8               mistralAiEmbedding\n-  #101 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n-  #102 = Utf8               lambda$embedAll$0\n-  #103 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #104 = Utf8               Exceptions\n-  #105 = Class              #183          // java/lang/Exception\n-  #106 = Utf8               SourceFile\n-  #107 = Utf8               MistralAiEmbeddingModel.java\n-  #108 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #109 = NameAndType        #66:#184      // \"<init>\":()V\n-  #110 = Class              #185          // dev/langchain4j/model/mistralai/MistralAiClient\n-  #111 = NameAndType        #96:#187      // builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #112 = Utf8               https://api.mistral.ai/v1\n-  #113 = Class              #188          // dev/langchain4j/internal/Utils\n-  #114 = NameAndType        #189:#190     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #115 = Utf8               java/lang/String\n-  #116 = Class              #191          // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-  #117 = NameAndType        #73:#192      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #118 = NameAndType        #74:#192      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #119 = NameAndType        #193:#194     // ofSeconds:(J)Ljava/time/Duration;\n-  #120 = Utf8               java/time/Duration\n-  #121 = NameAndType        #75:#195      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #122 = NameAndType        #196:#197     // valueOf:(Z)Ljava/lang/Boolean;\n-  #123 = Utf8               java/lang/Boolean\n-  #124 = NameAndType        #77:#198      // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #125 = NameAndType        #79:#198      // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #126 = NameAndType        #199:#200     // build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #127 = NameAndType        #60:#61       // client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #128 = Class              #201          // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n-  #129 = NameAndType        #202:#203     // MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #130 = NameAndType        #204:#205     // toString:()Ljava/lang/String;\n-  #131 = NameAndType        #62:#63       // modelName:Ljava/lang/String;\n-  #132 = NameAndType        #196:#206     // valueOf:(I)Ljava/lang/Integer;\n-  #133 = Utf8               java/lang/Integer\n-  #134 = NameAndType        #64:#65       // maxRetries:Ljava/lang/Integer;\n-  #135 = NameAndType        #96:#97       // builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-  #136 = NameAndType        #74:#207      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-  #137 = NameAndType        #199:#208     // build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n-  #138 = Class              #209          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-  #139 = NameAndType        #96:#211      // builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #140 = Class              #212          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n-  #141 = NameAndType        #213:#214     // model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #142 = NameAndType        #215:#216     // stream:()Ljava/util/stream/Stream;\n-  #143 = Utf8               BootstrapMethods\n-  #144 = MethodHandle       6:#217        // 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-  #145 = MethodType         #218          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #146 = MethodHandle       5:#219        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #147 = MethodType         #220          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #148 = NameAndType        #221:#222     // apply:()Ljava/util/function/Function;\n-  #149 = Class              #223          // java/util/stream/Stream\n-  #150 = NameAndType        #224:#225     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #151 = Class              #226          // java/util/stream/Collectors\n-  #152 = NameAndType        #227:#228     // toList:()Ljava/util/stream/Collector;\n-  #153 = NameAndType        #229:#230     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #154 = Utf8               java/util/List\n-  #155 = NameAndType        #231:#232     // input:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #156 = Utf8               float\n-  #157 = NameAndType        #233:#214     // encodingFormat:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #158 = NameAndType        #199:#234     // build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n-  #159 = MethodType         #235          //  ()Ljava/lang/Object;\n-  #160 = MethodHandle       7:#236        // REF_invokeSpecial dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #161 = MethodType         #237          //  ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #162 = NameAndType        #238:#239     // call:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ljava/util/concurrent/Callable;\n-  #163 = NameAndType        #240:#241     // intValue:()I\n-  #164 = Class              #242          // dev/langchain4j/internal/RetryUtils\n-  #165 = NameAndType        #243:#244     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #166 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-  #167 = NameAndType        #245:#246     // getData:()Ljava/util/List;\n-  #168 = MethodHandle       6:#247        // REF_invokeStatic dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$1:(Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #169 = MethodType         #99           //  (Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #170 = NameAndType        #248:#249     // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #171 = NameAndType        #250:#251     // tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #172 = Class              #252          // dev/langchain4j/model/output/Response\n-  #173 = NameAndType        #253:#254     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #174 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n-  #175 = Class              #255          // dev/langchain4j/model/mistralai/MistralAiEmbedding\n-  #176 = NameAndType        #256:#246     // getEmbedding:()Ljava/util/List;\n-  #177 = Class              #257          // dev/langchain4j/data/embedding/Embedding\n-  #178 = NameAndType        #253:#258     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #179 = NameAndType        #259:#103     // embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #180 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n-  #181 = Utf8               java/lang/Object\n-  #182 = Utf8               dev/langchain4j/model/embedding/EmbeddingModel\n-  #183 = Utf8               java/lang/Exception\n-  #184 = Utf8               ()V\n-  #185 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n-  #186 = Utf8               MistralAiClientBuilder\n-  #187 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #188 = Utf8               dev/langchain4j/internal/Utils\n-  #189 = Utf8               getOrDefault\n-  #190 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #191 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-  #192 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #193 = Utf8               ofSeconds\n-  #194 = Utf8               (J)Ljava/time/Duration;\n-  #195 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #196 = Utf8               valueOf\n-  #197 = Utf8               (Z)Ljava/lang/Boolean;\n-  #198 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #199 = Utf8               build\n-  #200 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #201 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n-  #202 = Utf8               MISTRAL_EMBED\n-  #203 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #204 = Utf8               toString\n-  #205 = Utf8               ()Ljava/lang/String;\n-  #206 = Utf8               (I)Ljava/lang/Integer;\n-  #207 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-  #208 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n-  #209 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-  #210 = Utf8               MistralAiEmbeddingRequestBuilder\n-  #211 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #212 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n-  #213 = Utf8               model\n-  #214 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #215 = Utf8               stream\n-  #216 = Utf8               ()Ljava/util/stream/Stream;\n-  #217 = Methodref          #260.#261     // 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-  #218 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #219 = Methodref          #262.#263     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #220 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #221 = Utf8               apply\n-  #222 = Utf8               ()Ljava/util/function/Function;\n-  #223 = Utf8               java/util/stream/Stream\n-  #224 = Utf8               map\n-  #225 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #226 = Utf8               java/util/stream/Collectors\n-  #227 = Utf8               toList\n-  #228 = Utf8               ()Ljava/util/stream/Collector;\n-  #229 = Utf8               collect\n-  #230 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #231 = Utf8               input\n-  #232 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #233 = Utf8               encodingFormat\n-  #234 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n-  #235 = Utf8               ()Ljava/lang/Object;\n-  #236 = Methodref          #55.#264      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #237 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #238 = Utf8               call\n-  #239 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ljava/util/concurrent/Callable;\n-  #240 = Utf8               intValue\n-  #241 = Utf8               ()I\n-  #242 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #243 = Utf8               withRetry\n-  #244 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #245 = Utf8               getData\n-  #246 = Utf8               ()Ljava/util/List;\n-  #247 = Methodref          #55.#265      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$1:(Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #248 = Utf8               getUsage\n-  #249 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #250 = Utf8               tokenUsageFrom\n-  #251 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-  #252 = Utf8               dev/langchain4j/model/output/Response\n-  #253 = Utf8               from\n-  #254 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n-  #255 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding\n-  #256 = Utf8               getEmbedding\n-  #257 = Utf8               dev/langchain4j/data/embedding/Embedding\n-  #258 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n-  #259 = Utf8               embedding\n-  #260 = Class              #266          // java/lang/invoke/LambdaMetafactory\n-  #261 = NameAndType        #267:#270     // 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-  #262 = Class              #271          // dev/langchain4j/data/segment/TextSegment\n-  #263 = NameAndType        #272:#205     // text:()Ljava/lang/String;\n-  #264 = NameAndType        #102:#103     // lambda$embedAll$0:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #265 = NameAndType        #98:#99       // lambda$embedAll$1:(Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #266 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #267 = Utf8               metafactory\n-  #268 = Class              #274          // java/lang/invoke/MethodHandles$Lookup\n-  #269 = Utf8               Lookup\n-  #270 = 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-  #271 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #272 = Utf8               text\n-  #273 = Class              #275          // java/lang/invoke/MethodHandles\n-  #274 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #275 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+    #2 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+    #3 = Methodref          #4.#5         // java/lang/Object.\"<init>\":()V\n+    #4 = Class              #6            // java/lang/Object\n+    #5 = NameAndType        #7:#8         // \"<init>\":()V\n+    #6 = Utf8               java/lang/Object\n+    #7 = Utf8               <init>\n+    #8 = Utf8               ()V\n+    #9 = Methodref          #10.#11       // dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #10 = Class              #12           // dev/langchain4j/model/mistralai/MistralAiClient\n+   #11 = NameAndType        #13:#14       // builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #12 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n+   #13 = Utf8               builder\n+   #14 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #15 = String             #16           // https://api.mistral.ai/v1\n+   #16 = Utf8               https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #26 = Class              #28           // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+   #27 = NameAndType        #29:#30       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #28 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+   #29 = Utf8               baseUrl\n+   #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #31 = Methodref          #26.#32       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #32 = NameAndType        #33:#30       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #33 = Utf8               apiKey\n+   #34 = Long               60l\n+   #36 = Methodref          #37.#38       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #37 = Class              #39           // java/time/Duration\n+   #38 = NameAndType        #40:#41       // ofSeconds:(J)Ljava/time/Duration;\n+   #39 = Utf8               java/time/Duration\n+   #40 = Utf8               ofSeconds\n+   #41 = Utf8               (J)Ljava/time/Duration;\n+   #42 = Methodref          #26.#43       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #43 = NameAndType        #44:#45       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #44 = Utf8               timeout\n+   #45 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #46 = Methodref          #47.#48       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+   #47 = Class              #49           // java/lang/Boolean\n+   #48 = NameAndType        #50:#51       // valueOf:(Z)Ljava/lang/Boolean;\n+   #49 = Utf8               java/lang/Boolean\n+   #50 = Utf8               valueOf\n+   #51 = Utf8               (Z)Ljava/lang/Boolean;\n+   #52 = Methodref          #26.#53       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #53 = NameAndType        #54:#55       // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #54 = Utf8               logRequests\n+   #55 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #56 = Methodref          #26.#57       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #57 = NameAndType        #58:#55       // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #58 = Utf8               logResponses\n+   #59 = Methodref          #26.#60       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #60 = NameAndType        #61:#62       // build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #61 = Utf8               build\n+   #62 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #63 = Fieldref           #64.#65       // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #64 = Class              #66           // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n+   #65 = NameAndType        #67:#68       // client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #66 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n+   #67 = Utf8               client\n+   #68 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #69 = Fieldref           #70.#71       // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+   #70 = Class              #72           // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+   #71 = NameAndType        #73:#74       // MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+   #72 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+   #73 = Utf8               MISTRAL_EMBED\n+   #74 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+   #75 = Methodref          #70.#76       // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.toString:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#78       // toString:()Ljava/lang/String;\n+   #77 = Utf8               toString\n+   #78 = Utf8               ()Ljava/lang/String;\n+   #79 = Fieldref           #64.#80       // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.modelName:Ljava/lang/String;\n+   #80 = NameAndType        #81:#82       // modelName:Ljava/lang/String;\n+   #81 = Utf8               modelName\n+   #82 = Utf8               Ljava/lang/String;\n+   #83 = Methodref          #84.#85       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #84 = Class              #86           // java/lang/Integer\n+   #85 = NameAndType        #50:#87       // valueOf:(I)Ljava/lang/Integer;\n+   #86 = Utf8               java/lang/Integer\n+   #87 = Utf8               (I)Ljava/lang/Integer;\n+   #88 = Fieldref           #64.#89       // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.maxRetries:Ljava/lang/Integer;\n+   #89 = NameAndType        #90:#91       // maxRetries:Ljava/lang/Integer;\n+   #90 = Utf8               maxRetries\n+   #91 = Utf8               Ljava/lang/Integer;\n+   #92 = Methodref          #64.#93       // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+   #93 = NameAndType        #13:#94       // builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+   #94 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+   #95 = Methodref          #96.#97       // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+   #96 = Class              #98           // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n+   #97 = NameAndType        #33:#99       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+   #98 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n+   #99 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+  #100 = Methodref          #96.#101      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n+  #101 = NameAndType        #61:#102      // build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n+  #102 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n+  #103 = Methodref          #104.#105     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #104 = Class              #106          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  #105 = NameAndType        #13:#107      // builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #106 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  #107 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #108 = Methodref          #109.#110     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #109 = Class              #111          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n+  #110 = NameAndType        #112:#113     // model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #111 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n+  #112 = Utf8               model\n+  #113 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #114 = InterfaceMethodref #115.#116     // java/util/List.stream:()Ljava/util/stream/Stream;\n+  #115 = Class              #117          // java/util/List\n+  #116 = NameAndType        #118:#119     // stream:()Ljava/util/stream/Stream;\n+  #117 = Utf8               java/util/List\n+  #118 = Utf8               stream\n+  #119 = Utf8               ()Ljava/util/stream/Stream;\n+  #120 = InvokeDynamic      #0:#121       // #0:apply:()Ljava/util/function/Function;\n+  #121 = NameAndType        #122:#123     // apply:()Ljava/util/function/Function;\n+  #122 = Utf8               apply\n+  #123 = Utf8               ()Ljava/util/function/Function;\n+  #124 = InterfaceMethodref #125.#126     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #125 = Class              #127          // java/util/stream/Stream\n+  #126 = NameAndType        #128:#129     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #127 = Utf8               java/util/stream/Stream\n+  #128 = Utf8               map\n+  #129 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #130 = Methodref          #131.#132     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+  #131 = Class              #133          // java/util/stream/Collectors\n+  #132 = NameAndType        #134:#135     // toList:()Ljava/util/stream/Collector;\n+  #133 = Utf8               java/util/stream/Collectors\n+  #134 = Utf8               toList\n+  #135 = Utf8               ()Ljava/util/stream/Collector;\n+  #136 = InterfaceMethodref #125.#137     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #137 = NameAndType        #138:#139     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #138 = Utf8               collect\n+  #139 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #140 = Methodref          #109.#141     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.input:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #141 = NameAndType        #142:#143     // input:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #142 = Utf8               input\n+  #143 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #144 = String             #145          // float\n+  #145 = Utf8               float\n+  #146 = Methodref          #109.#147     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.encodingFormat:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #147 = NameAndType        #148:#113     // encodingFormat:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #148 = Utf8               encodingFormat\n+  #149 = Methodref          #109.#150     // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n+  #150 = NameAndType        #61:#151      // build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n+  #151 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n+  #152 = InvokeDynamic      #1:#153       // #1:call:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #153 = NameAndType        #154:#155     // call:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #154 = Utf8               call\n+  #155 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ljava/util/concurrent/Callable;\n+  #156 = Methodref          #84.#157      // java/lang/Integer.intValue:()I\n+  #157 = NameAndType        #158:#159     // intValue:()I\n+  #158 = Utf8               intValue\n+  #159 = Utf8               ()I\n+  #160 = Methodref          #161.#162     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #161 = Class              #163          // dev/langchain4j/internal/RetryUtils\n+  #162 = NameAndType        #164:#165     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #163 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #164 = Utf8               withRetry\n+  #165 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #166 = Class              #167          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+  #167 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+  #168 = Methodref          #166.#169     // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getData:()Ljava/util/List;\n+  #169 = NameAndType        #170:#171     // getData:()Ljava/util/List;\n+  #170 = Utf8               getData\n+  #171 = Utf8               ()Ljava/util/List;\n+  #172 = InvokeDynamic      #2:#121       // #2:apply:()Ljava/util/function/Function;\n+  #173 = Methodref          #166.#174     // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #174 = NameAndType        #175:#176     // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #175 = Utf8               getUsage\n+  #176 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #177 = Methodref          #1.#178       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #178 = NameAndType        #179:#180     // tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #179 = Utf8               tokenUsageFrom\n+  #180 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+  #181 = Methodref          #182.#183     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #182 = Class              #184          // dev/langchain4j/model/output/Response\n+  #183 = NameAndType        #185:#186     // from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #184 = Utf8               dev/langchain4j/model/output/Response\n+  #185 = Utf8               from\n+  #186 = Utf8               (Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+  #187 = Methodref          #96.#5        // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.\"<init>\":()V\n+  #188 = Methodref          #189.#190     // dev/langchain4j/model/mistralai/MistralAiEmbedding.getEmbedding:()Ljava/util/List;\n+  #189 = Class              #191          // dev/langchain4j/model/mistralai/MistralAiEmbedding\n+  #190 = NameAndType        #192:#171     // getEmbedding:()Ljava/util/List;\n+  #191 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbedding\n+  #192 = Utf8               getEmbedding\n+  #193 = Methodref          #194.#195     // dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #194 = Class              #196          // dev/langchain4j/data/embedding/Embedding\n+  #195 = NameAndType        #185:#197     // from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #196 = Utf8               dev/langchain4j/data/embedding/Embedding\n+  #197 = Utf8               (Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+  #198 = Methodref          #10.#199      // dev/langchain4j/model/mistralai/MistralAiClient.embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #199 = NameAndType        #200:#201     // embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #200 = Utf8               embedding\n+  #201 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #202 = Class              #203          // dev/langchain4j/model/embedding/EmbeddingModel\n+  #203 = Utf8               dev/langchain4j/model/embedding/EmbeddingModel\n+  #204 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #205 = Utf8               Code\n+  #206 = Utf8               LineNumberTable\n+  #207 = Utf8               LocalVariableTable\n+  #208 = Utf8               this\n+  #209 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n+  #210 = Utf8               Ljava/time/Duration;\n+  #211 = Utf8               Ljava/lang/Boolean;\n+  #212 = Utf8               withApiKey\n+  #213 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n+  #214 = Utf8               embedAll\n+  #215 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #216 = Utf8               textSegments\n+  #217 = Utf8               Ljava/util/List;\n+  #218 = Utf8               request\n+  #219 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n+  #220 = Utf8               response\n+  #221 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #222 = Utf8               embeddings\n+  #223 = Utf8               LocalVariableTypeTable\n+  #224 = Utf8               Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n+  #225 = Utf8               Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n+  #226 = Utf8               Signature\n+  #227 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n+  #228 = Utf8               lambda$embedAll$1\n+  #229 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n+  #230 = Utf8               mistralAiEmbedding\n+  #231 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n+  #232 = Utf8               lambda$embedAll$0\n+  #233 = Utf8               Exceptions\n+  #234 = Class              #235          // java/lang/Exception\n+  #235 = Utf8               java/lang/Exception\n+  #236 = Utf8               SourceFile\n+  #237 = Utf8               MistralAiEmbeddingModel.java\n+  #238 = Utf8               BootstrapMethods\n+  #239 = MethodHandle       6:#240        // 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+  #240 = Methodref          #241.#242     // 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+  #241 = Class              #243          // java/lang/invoke/LambdaMetafactory\n+  #242 = NameAndType        #244:#245     // 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+  #243 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #244 = Utf8               metafactory\n+  #245 = 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+  #246 = MethodType         #247          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #247 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #248 = MethodHandle       5:#249        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #249 = Methodref          #250.#251     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #250 = Class              #252          // dev/langchain4j/data/segment/TextSegment\n+  #251 = NameAndType        #253:#78      // text:()Ljava/lang/String;\n+  #252 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #253 = Utf8               text\n+  #254 = MethodType         #255          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #255 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #256 = MethodType         #257          //  ()Ljava/lang/Object;\n+  #257 = Utf8               ()Ljava/lang/Object;\n+  #258 = MethodHandle       7:#259        // REF_invokeSpecial dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #259 = Methodref          #64.#260      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #260 = NameAndType        #232:#201     // lambda$embedAll$0:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #261 = MethodType         #262          //  ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #262 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #263 = MethodHandle       6:#264        // REF_invokeStatic dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$1:(Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n+  #264 = Methodref          #64.#265      // dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$1:(Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n+  #265 = NameAndType        #228:#229     // lambda$embedAll$1:(Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n+  #266 = MethodType         #229          //  (Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n+  #267 = Utf8               InnerClasses\n+  #268 = Utf8               MistralAiClientBuilder\n+  #269 = Utf8               MistralAiEmbeddingModelBuilder\n+  #270 = Utf8               MistralAiEmbeddingRequestBuilder\n+  #271 = Class              #272          // java/lang/invoke/MethodHandles$Lookup\n+  #272 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #273 = Class              #274          // java/lang/invoke/MethodHandles\n+  #274 = Utf8               java/lang/invoke/MethodHandles\n+  #275 = Utf8               Lookup\n {\n   private final dev.langchain4j.model.mistralai.MistralAiClient client;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -297,58 +297,58 @@\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingModel(java.lang.String, java.lang.String, java.lang.String, java.time.Duration, java.lang.Boolean, java.lang.Boolean, java.lang.Integer);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=8, args_size=8\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #3                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #3                  // Method dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+         5: invokestatic  #9                  // Method dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n          8: aload_1\n-         9: ldc           #4                  // String https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+         9: ldc           #15                 // String https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         20: aload_2\n-        21: invokevirtual #8                  // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        21: invokevirtual #31                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         24: aload         4\n-        26: ldc2_w        #9                  // long 60l\n-        29: invokestatic  #11                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        32: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        35: checkcast     #12                 // class java/time/Duration\n-        38: invokevirtual #13                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        26: ldc2_w        #34                 // long 60l\n+        29: invokestatic  #36                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        32: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        35: checkcast     #37                 // class java/time/Duration\n+        38: invokevirtual #42                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         41: aload         5\n         43: iconst_0\n-        44: invokestatic  #14                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        47: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        50: checkcast     #15                 // class java/lang/Boolean\n-        53: invokevirtual #16                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        44: invokestatic  #46                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        47: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        50: checkcast     #47                 // class java/lang/Boolean\n+        53: invokevirtual #52                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         56: aload         6\n         58: iconst_0\n-        59: invokestatic  #14                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        62: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        65: checkcast     #15                 // class java/lang/Boolean\n-        68: invokevirtual #17                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-        71: invokevirtual #18                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-        74: putfield      #19                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+        59: invokestatic  #46                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        62: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        65: checkcast     #47                 // class java/lang/Boolean\n+        68: invokevirtual #56                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        71: invokevirtual #59                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+        74: putfield      #63                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n         77: aload_0\n         78: aload_3\n-        79: getstatic     #20                 // Field dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-        82: invokevirtual #21                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.toString:()Ljava/lang/String;\n-        85: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        88: checkcast     #6                  // class java/lang/String\n-        91: putfield      #22                 // Field modelName:Ljava/lang/String;\n+        79: getstatic     #69                 // Field dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+        82: invokevirtual #75                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.toString:()Ljava/lang/String;\n+        85: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        88: checkcast     #23                 // class java/lang/String\n+        91: putfield      #79                 // Field modelName:Ljava/lang/String;\n         94: aload_0\n         95: aload         7\n         97: iconst_3\n-        98: invokestatic  #23                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-       101: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-       104: checkcast     #24                 // class java/lang/Integer\n-       107: putfield      #25                 // Field maxRetries:Ljava/lang/Integer;\n+        98: invokestatic  #83                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+       101: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+       104: checkcast     #84                 // class java/lang/Integer\n+       107: putfield      #88                 // Field maxRetries:Ljava/lang/Integer;\n        110: return\n       LineNumberTable:\n         line 47: 0\n         line 48: 4\n         line 49: 11\n         line 50: 21\n         line 51: 29\n@@ -370,69 +370,69 @@\n             0     111     7 maxRetries   Ljava/lang/Integer;\n \n   public static dev.langchain4j.model.mistralai.MistralAiEmbeddingModel withApiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #26                 // Method builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+         0: invokestatic  #92                 // Method builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n          3: aload_0\n-         4: invokevirtual #27                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n-         7: invokevirtual #28                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n+         4: invokevirtual #95                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n+         7: invokevirtual #100                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n         10: areturn\n       LineNumberTable:\n         line 66: 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<dev.langchain4j.data.embedding.Embedding>> embedAll(java.util.List<dev.langchain4j.data.segment.TextSegment>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=5, args_size=2\n-         0: invokestatic  #29                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+         0: invokestatic  #103                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n          3: aload_0\n-         4: getfield      #22                 // Field modelName:Ljava/lang/String;\n-         7: invokevirtual #30                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+         4: getfield      #79                 // Field modelName:Ljava/lang/String;\n+         7: invokevirtual #108                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n         10: aload_1\n-        11: invokeinterface #31,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        16: invokedynamic #32,  0             // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n-        21: invokeinterface #33,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        26: invokestatic  #34                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        29: invokeinterface #35,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        34: checkcast     #36                 // class java/util/List\n-        37: invokevirtual #37                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.input:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-        40: ldc           #38                 // String float\n-        42: invokevirtual #39                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.encodingFormat:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-        45: invokevirtual #40                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n+        11: invokeinterface #114,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        16: invokedynamic #120,  0            // InvokeDynamic #0:apply:()Ljava/util/function/Function;\n+        21: invokeinterface #124,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        26: invokestatic  #130                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        29: invokeinterface #136,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        34: checkcast     #115                // class java/util/List\n+        37: invokevirtual #140                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.input:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+        40: ldc           #144                // String float\n+        42: invokevirtual #146                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.encodingFormat:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+        45: invokevirtual #149                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n         48: astore_2\n         49: aload_0\n         50: aload_2\n-        51: invokedynamic #41,  0             // InvokeDynamic #1:call:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ljava/util/concurrent/Callable;\n+        51: invokedynamic #152,  0            // InvokeDynamic #1:call:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ljava/util/concurrent/Callable;\n         56: aload_0\n-        57: getfield      #25                 // Field maxRetries:Ljava/lang/Integer;\n-        60: invokevirtual #42                 // Method java/lang/Integer.intValue:()I\n-        63: invokestatic  #43                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        66: checkcast     #44                 // class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+        57: getfield      #88                 // Field maxRetries:Ljava/lang/Integer;\n+        60: invokevirtual #156                // Method java/lang/Integer.intValue:()I\n+        63: invokestatic  #160                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        66: checkcast     #166                // class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n         69: astore_3\n         70: aload_3\n-        71: invokevirtual #45                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getData:()Ljava/util/List;\n-        74: invokeinterface #31,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        79: invokedynamic #46,  0             // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n-        84: invokeinterface #33,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        89: invokestatic  #34                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        92: invokeinterface #35,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        97: checkcast     #36                 // class java/util/List\n+        71: invokevirtual #168                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getData:()Ljava/util/List;\n+        74: invokeinterface #114,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        79: invokedynamic #172,  0            // InvokeDynamic #2:apply:()Ljava/util/function/Function;\n+        84: invokeinterface #124,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        89: invokestatic  #130                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        92: invokeinterface #136,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        97: checkcast     #115                // class java/util/List\n        100: astore        4\n        102: aload         4\n        104: aload_3\n-       105: invokevirtual #47                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-       108: invokestatic  #48                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n-       111: invokestatic  #49                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n+       105: invokevirtual #173                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       108: invokestatic  #177                // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.tokenUsageFrom:(Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/output/TokenUsage;\n+       111: invokestatic  #181                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;Ldev/langchain4j/model/output/TokenUsage;)Ldev/langchain4j/model/output/Response;\n        114: areturn\n       LineNumberTable:\n         line 78: 0\n         line 79: 7\n         line 80: 11\n         line 81: 42\n         line 82: 45\n@@ -450,77 +450,77 @@\n            49      66     2 request   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n            70      45     3 response   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n           102      13     4 embeddings   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0     115     1 textSegments   Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;\n           102      13     4 embeddings   Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;\n-    Signature: #95                          // (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n+    Signature: #227                         // (Ljava/util/List<Ldev/langchain4j/data/segment/TextSegment;>;)Ldev/langchain4j/model/output/Response<Ljava/util/List<Ldev/langchain4j/data/embedding/Embedding;>;>;\n \n   public static dev.langchain4j.model.mistralai.MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #50                 // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n+         0: new           #96                 // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder\n          3: dup\n-         4: invokespecial #51                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.\"<init>\":()V\n+         4: invokespecial #187                // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 40: 0\n \n   private static dev.langchain4j.data.embedding.Embedding lambda$embedAll$1(dev.langchain4j.model.mistralai.MistralAiEmbedding);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #52                 // Method dev/langchain4j/model/mistralai/MistralAiEmbedding.getEmbedding:()Ljava/util/List;\n-         4: invokestatic  #53                 // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n+         1: invokevirtual #188                // Method dev/langchain4j/model/mistralai/MistralAiEmbedding.getEmbedding:()Ljava/util/List;\n+         4: invokestatic  #193                // Method dev/langchain4j/data/embedding/Embedding.from:(Ljava/util/List;)Ldev/langchain4j/data/embedding/Embedding;\n          7: areturn\n       LineNumberTable:\n         line 87: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0 mistralAiEmbedding   Ldev/langchain4j/model/mistralai/MistralAiEmbedding;\n \n   private dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse lambda$embedAll$0(dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #19                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+         1: getfield      #63                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n          4: aload_1\n-         5: invokevirtual #54                 // Method dev/langchain4j/model/mistralai/MistralAiClient.embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+         5: invokevirtual #198                // Method dev/langchain4j/model/mistralai/MistralAiClient.embedding:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n          8: areturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModel;\n             0       9     1 request   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"MistralAiEmbeddingModel.java\"\n-InnerClasses:\n-  public static #58= #50 of #55;          // MistralAiEmbeddingModelBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n-  public static #186= #116 of #110;       // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n-  public static #210= #140 of #138;       // MistralAiEmbeddingRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-  public static final #269= #268 of #273; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #144 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: #239 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;)Ljava/lang/Object;\n-      #146 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-      #147 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  1: #144 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+      #246 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #248 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+      #254 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  1: #239 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-      #159 ()Ljava/lang/Object;\n-      #160 REF_invokeSpecial dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-      #161 ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  2: #144 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+      #256 ()Ljava/lang/Object;\n+      #258 REF_invokeSpecial dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$0:(Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+      #261 ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  2: #239 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;)Ljava/lang/Object;\n-      #168 REF_invokeStatic dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$1:(Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n-      #169 (Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n+      #246 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #263 REF_invokeStatic dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.lambda$embedAll$1:(Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n+      #266 (Ldev/langchain4j/model/mistralai/MistralAiEmbedding;)Ldev/langchain4j/data/embedding/Embedding;\n+InnerClasses:\n+  public static #268= #26 of #10;         // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n+  public static #269= #96 of #64;         // MistralAiEmbeddingModelBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingModel\n+  public static #270= #109 of #104;       // MistralAiEmbeddingRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  public static final #275= #271 of #273; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,70 +1,72 @@\n-  SHA-256 checksum 8992d64f385d12a77d0b4317f73b64f5947d0b12e165a3ae7510e6b332e5aa21\n+  SHA-256 checksum fc1cd6f3d8bbeb53ab93249c45bdb4019169d8418e39af00b93917c4a3e9fa84\n   Compiled from \"MistralAiEmbeddingModelName.java\"\n public final class dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName extends java.lang.Enum<dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName>\n   minor version: 0\n   major version: 52\n   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM\n-  this_class: #4                          // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n-  super_class: #12                        // java/lang/Enum\n-  interfaces: 0, fields: 3, methods: 5, attributes: 2\n+  this_class: #1                          // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+  super_class: #17                        // java/lang/Enum\n+  interfaces: 0, fields: 3, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Fieldref           #4.#39         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.$VALUES:[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-   #2 = Methodref          #40.#41        // \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\".clone:()Ljava/lang/Object;\n-   #3 = Class              #18            // \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\"\n-   #4 = Class              #42            // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n-   #5 = Methodref          #12.#43        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-   #6 = Methodref          #12.#44        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n-   #7 = Fieldref           #4.#45         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.value:Ljava/lang/String;\n-   #8 = String             #13            // MISTRAL_EMBED\n-   #9 = String             #46            // mistral-embed\n-  #10 = Methodref          #4.#47         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.\"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-  #11 = Fieldref           #4.#48         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #12 = Class              #49            // java/lang/Enum\n-  #13 = Utf8               MISTRAL_EMBED\n-  #14 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #15 = Utf8               value\n-  #16 = Utf8               Ljava/lang/String;\n-  #17 = Utf8               $VALUES\n-  #18 = Utf8               [Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #19 = Utf8               values\n-  #20 = Utf8               ()[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #21 = Utf8               Code\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               valueOf\n-  #24 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #25 = Utf8               LocalVariableTable\n-  #26 = Utf8               name\n-  #27 = Utf8               <init>\n-  #28 = Utf8               (Ljava/lang/String;ILjava/lang/String;)V\n-  #29 = Utf8               this\n-  #30 = Utf8               Signature\n-  #31 = Utf8               (Ljava/lang/String;)V\n-  #32 = Utf8               toString\n-  #33 = Utf8               ()Ljava/lang/String;\n-  #34 = Utf8               <clinit>\n-  #35 = Utf8               ()V\n-  #36 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;>;\n-  #37 = Utf8               SourceFile\n-  #38 = Utf8               MistralAiEmbeddingModelName.java\n-  #39 = NameAndType        #17:#18        // $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #40 = Class              #18            // \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\"\n-  #41 = NameAndType        #50:#51        // clone:()Ljava/lang/Object;\n-  #42 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n-  #43 = NameAndType        #23:#52        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #44 = NameAndType        #27:#53        // \"<init>\":(Ljava/lang/String;I)V\n-  #45 = NameAndType        #15:#16        // value:Ljava/lang/String;\n-  #46 = Utf8               mistral-embed\n-  #47 = NameAndType        #27:#28        // \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-  #48 = NameAndType        #13:#14        // MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-  #49 = Utf8               java/lang/Enum\n-  #50 = Utf8               clone\n-  #51 = Utf8               ()Ljava/lang/Object;\n-  #52 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #53 = Utf8               (Ljava/lang/String;I)V\n+   #1 = Class              #2             // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+   #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+   #3 = Fieldref           #1.#4          // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+   #4 = NameAndType        #5:#6          // MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+   #5 = Utf8               MISTRAL_EMBED\n+   #6 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+   #7 = Fieldref           #1.#8          // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.$VALUES:[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+   #8 = NameAndType        #9:#10         // $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+   #9 = Utf8               $VALUES\n+  #10 = Utf8               [Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+  #11 = Methodref          #12.#13        // \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\".clone:()Ljava/lang/Object;\n+  #12 = Class              #10            // \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\"\n+  #13 = NameAndType        #14:#15        // clone:()Ljava/lang/Object;\n+  #14 = Utf8               clone\n+  #15 = Utf8               ()Ljava/lang/Object;\n+  #16 = Methodref          #17.#18        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #17 = Class              #19            // java/lang/Enum\n+  #18 = NameAndType        #20:#21        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #19 = Utf8               java/lang/Enum\n+  #20 = Utf8               valueOf\n+  #21 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #22 = Methodref          #17.#23        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+  #23 = NameAndType        #24:#25        // \"<init>\":(Ljava/lang/String;I)V\n+  #24 = Utf8               <init>\n+  #25 = Utf8               (Ljava/lang/String;I)V\n+  #26 = Fieldref           #1.#27         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.value:Ljava/lang/String;\n+  #27 = NameAndType        #28:#29        // value:Ljava/lang/String;\n+  #28 = Utf8               value\n+  #29 = Utf8               Ljava/lang/String;\n+  #30 = String             #5             // MISTRAL_EMBED\n+  #31 = String             #32            // mistral-embed\n+  #32 = Utf8               mistral-embed\n+  #33 = Methodref          #1.#34         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.\"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+  #34 = NameAndType        #24:#35        // \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+  #35 = Utf8               (Ljava/lang/String;ILjava/lang/String;)V\n+  #36 = Methodref          #1.#37         // dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.$values:()[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+  #37 = NameAndType        #38:#39        // $values:()[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+  #38 = Utf8               $values\n+  #39 = Utf8               ()[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+  #40 = Utf8               values\n+  #41 = Utf8               Code\n+  #42 = Utf8               LineNumberTable\n+  #43 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               name\n+  #46 = Utf8               this\n+  #47 = Utf8               Signature\n+  #48 = Utf8               (Ljava/lang/String;)V\n+  #49 = Utf8               toString\n+  #50 = Utf8               ()Ljava/lang/String;\n+  #51 = Utf8               <clinit>\n+  #52 = Utf8               ()V\n+  #53 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;>;\n+  #54 = Utf8               SourceFile\n+  #55 = Utf8               MistralAiEmbeddingModelName.java\n {\n   public static final dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName MISTRAL_EMBED;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n \n   private final java.lang.String value;\n     descriptor: Ljava/lang/String;\n@@ -75,30 +77,30 @@\n     flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   public static dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName[] values();\n     descriptor: ()[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: getstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-         3: invokevirtual #2                  // Method \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\".clone:()Ljava/lang/Object;\n-         6: checkcast     #3                  // class \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\"\n+         0: getstatic     #7                  // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+         3: invokevirtual #11                 // Method \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\".clone:()Ljava/lang/Object;\n+         6: checkcast     #12                 // class \"[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\"\n          9: areturn\n       LineNumberTable:\n         line 6: 0\n \n   public static dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #4                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+         0: ldc           #1                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n          2: aload_0\n-         3: invokestatic  #5                  // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-         6: checkcast     #4                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+         3: invokestatic  #16                 // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+         6: checkcast     #1                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n          9: areturn\n       LineNumberTable:\n         line 6: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n@@ -106,62 +108,72 @@\n     descriptor: (Ljava/lang/String;ILjava/lang/String;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=4, args_size=4\n          0: aload_0\n          1: aload_1\n          2: iload_2\n-         3: invokespecial #6                  // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+         3: invokespecial #22                 // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: aload_0\n          7: aload_3\n-         8: putfield      #7                  // Field value:Ljava/lang/String;\n+         8: putfield      #26                 // Field value:Ljava/lang/String;\n         11: return\n       LineNumberTable:\n         line 15: 0\n         line 16: 6\n         line 17: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n             0      12     3 value   Ljava/lang/String;\n-    Signature: #31                          // (Ljava/lang/String;)V\n+    Signature: #48                          // (Ljava/lang/String;)V\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field value:Ljava/lang/String;\n+         1: getfield      #26                 // Field value:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n \n+  private static dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName[] $values();\n+    descriptor: ()[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n+    Code:\n+      stack=4, locals=0, args_size=0\n+         0: iconst_1\n+         1: anewarray     #1                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+         4: dup\n+         5: iconst_0\n+         6: getstatic     #3                  // Field MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+         9: aastore\n+        10: areturn\n+      LineNumberTable:\n+        line 6: 0\n+\n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=5, locals=0, args_size=0\n-         0: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n+         0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n          3: dup\n-         4: ldc           #8                  // String MISTRAL_EMBED\n+         4: ldc           #30                 // String MISTRAL_EMBED\n          6: iconst_0\n-         7: ldc           #9                  // String mistral-embed\n-         9: invokespecial #10                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n-        12: putstatic     #11                 // Field MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-        15: iconst_1\n-        16: anewarray     #4                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName\n-        19: dup\n-        20: iconst_0\n-        21: getstatic     #11                 // Field MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-        24: aastore\n-        25: putstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n-        28: return\n+         7: ldc           #31                 // String mistral-embed\n+         9: invokespecial #33                 // Method \"<init>\":(Ljava/lang/String;ILjava/lang/String;)V\n+        12: putstatic     #3                  // Field MISTRAL_EMBED:Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+        15: invokestatic  #36                 // Method $values:()[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+        18: putstatic     #7                  // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;\n+        21: return\n       LineNumberTable:\n         line 11: 0\n         line 6: 15\n }\n-Signature: #36                          // Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;>;\n+Signature: #53                          // Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiEmbeddingModelName;>;\n SourceFile: \"MistralAiEmbeddingModelName.java\"\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,89 +1,89 @@\n-  SHA-256 checksum 246770bbb25c90d325935d28958f3a6cab9259c49203e1e3ba1bcf747361a0b4\n+  SHA-256 checksum 9abc50bc94194026b06cd29c2a55b061dcc4113f25933442f34d0038aee7fb52\n   Compiled from \"MistralAiEmbeddingRequest.java\"\n public class dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #16                         // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n-  super_class: #17                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\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/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.model:Ljava/lang/String;\n-   #3 = Fieldref           #16.#46        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.input:Ljava/util/List;\n-   #4 = Fieldref           #16.#47        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.encodingFormat:Ljava/lang/String;\n-   #5 = Class              #48            // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-   #6 = Methodref          #5.#49         // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n-   #7 = Class              #50            // java/lang/StringBuilder\n-   #8 = Methodref          #7.#44         // java/lang/StringBuilder.\"<init>\":()V\n-   #9 = String             #51            // MistralAiEmbeddingRequest.MistralAiEmbeddingRequestBuilder(model=\n-  #10 = Methodref          #7.#52         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #11 = String             #53            // , input=\n-  #12 = Methodref          #7.#54         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #13 = String             #55            // , encodingFormat=\n-  #14 = String             #56            // )\n-  #15 = Methodref          #7.#57         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #16 = Class              #58            // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n-  #17 = Class              #59            // java/lang/Object\n-  #18 = Utf8               model\n-  #19 = Utf8               Ljava/lang/String;\n-  #20 = Utf8               input\n-  #21 = Utf8               Ljava/util/List;\n-  #22 = Utf8               Signature\n-  #23 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-  #24 = Utf8               encodingFormat\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               MistralAiEmbeddingRequestBuilder\n-  #32 = Utf8               InnerClasses\n-  #33 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #34 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #35 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #36 = Utf8               LocalVariableTypeTable\n-  #37 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-  #38 = Utf8               build\n-  #39 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n-  #40 = Utf8               toString\n-  #41 = Utf8               ()Ljava/lang/String;\n-  #42 = Utf8               SourceFile\n-  #43 = Utf8               MistralAiEmbeddingRequest.java\n-  #44 = NameAndType        #25:#26        // \"<init>\":()V\n-  #45 = NameAndType        #18:#19        // model:Ljava/lang/String;\n-  #46 = NameAndType        #20:#21        // input:Ljava/util/List;\n-  #47 = NameAndType        #24:#19        // encodingFormat:Ljava/lang/String;\n-  #48 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-  #49 = NameAndType        #25:#60        // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n-  #50 = Utf8               java/lang/StringBuilder\n-  #51 = Utf8               MistralAiEmbeddingRequest.MistralAiEmbeddingRequestBuilder(model=\n-  #52 = NameAndType        #61:#62        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #53 = Utf8               , input=\n-  #54 = NameAndType        #61:#63        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #55 = Utf8               , encodingFormat=\n-  #56 = Utf8               )\n-  #57 = NameAndType        #40:#41        // toString:()Ljava/lang/String;\n-  #58 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n-  #59 = Utf8               java/lang/Object\n-  #60 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)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/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.model:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n+   #9 = NameAndType        #11:#12        // model:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n+  #11 = Utf8               model\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.input:Ljava/util/List;\n+  #14 = NameAndType        #15:#16        // input:Ljava/util/List;\n+  #15 = Utf8               input\n+  #16 = Utf8               Ljava/util/List;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.encodingFormat:Ljava/lang/String;\n+  #18 = NameAndType        #19:#12        // encodingFormat:Ljava/lang/String;\n+  #19 = Utf8               encodingFormat\n+  #20 = Class              #21            // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  #21 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  #22 = Methodref          #20.#23        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n+  #23 = NameAndType        #5:#24         // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n+  #24 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)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            // MistralAiEmbeddingRequest.MistralAiEmbeddingRequestBuilder(model=\n+  #29 = Utf8               MistralAiEmbeddingRequest.MistralAiEmbeddingRequestBuilder(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            // , input=\n+  #35 = Utf8               , input=\n+  #36 = Methodref          #25.#37        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #37 = NameAndType        #32:#38        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #38 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #39 = String             #40            // , encodingFormat=\n+  #40 = Utf8               , encodingFormat=\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/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #54 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #55 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #56 = Utf8               LocalVariableTypeTable\n+  #57 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+  #58 = Utf8               build\n+  #59 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n+  #60 = Utf8               SourceFile\n+  #61 = Utf8               MistralAiEmbeddingRequest.java\n+  #62 = Utf8               InnerClasses\n+  #63 = Utf8               MistralAiEmbeddingRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> input;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #23                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #48                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String encodingFormat;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder();\n     descriptor: ()V\n@@ -102,15 +102,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\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 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n@@ -119,95 +119,95 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder input(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\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 input:Ljava/util/List;\n+         2: putfield      #13                 // Field input:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n             0       7     1 input   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 input   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #37                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+    Signature: #57                          // (Ljava/util/List<Ljava/lang/String;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder encodingFormat(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\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 encodingFormat:Ljava/lang/String;\n+         2: putfield      #17                 // Field encodingFormat:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n             0       7     1 encodingFormat   Ljava/lang/String;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+         0: new           #20                 // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\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 input:Ljava/util/List;\n+         9: getfield      #13                 // Field input:Ljava/util/List;\n         12: aload_0\n-        13: getfield      #4                  // Field encodingFormat:Ljava/lang/String;\n-        16: invokespecial #6                  // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n+        13: getfield      #17                 // Field encodingFormat:Ljava/lang/String;\n+        16: invokespecial #22                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n         19: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\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 MistralAiEmbeddingRequest.MistralAiEmbeddingRequestBuilder(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 MistralAiEmbeddingRequest.MistralAiEmbeddingRequestBuilder(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 , input=\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 , input=\n+        21: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field input:Ljava/util/List;\n-        28: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #13                 // String , encodingFormat=\n-        33: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field input:Ljava/util/List;\n+        28: invokevirtual #36                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #39                 // String , encodingFormat=\n+        33: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field encodingFormat:Ljava/lang/String;\n-        40: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)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      #17                 // Field encodingFormat:Ljava/lang/String;\n+        40: invokevirtual #30                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)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 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n }\n SourceFile: \"MistralAiEmbeddingRequest.java\"\n InnerClasses:\n-  public static #31= #16 of #5;           // MistralAiEmbeddingRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  public static #63= #8 of #20;           // MistralAiEmbeddingRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,200 +1,198 @@\n-  SHA-256 checksum 770a57b3c0de894f3c50aa84ae5c4dcf105cf1daa63b80968b4829b602d91996\n+  SHA-256 checksum ad6b84243d40fbb1e2df550e0ba636fb7dcf6caff5e794f61b37c30ef1586abf\n   Compiled from \"MistralAiEmbeddingRequest.java\"\n class dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #6                          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  super_class: #29                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 13, attributes: 2\n Constant pool:\n-    #1 = Class              #83           // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n-    #2 = Methodref          #1.#84        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.\"<init>\":()V\n-    #3 = Fieldref           #6.#85        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.model:Ljava/lang/String;\n-    #4 = Fieldref           #6.#86        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.input:Ljava/util/List;\n-    #5 = Fieldref           #6.#87        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.encodingFormat:Ljava/lang/String;\n-    #6 = Class              #88           // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-    #7 = Methodref          #6.#89        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.canEqual:(Ljava/lang/Object;)Z\n-    #8 = Methodref          #6.#90        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.getModel:()Ljava/lang/String;\n-    #9 = Methodref          #23.#91       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #10 = Methodref          #6.#92        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.getInput:()Ljava/util/List;\n-   #11 = Methodref          #6.#93        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.getEncodingFormat:()Ljava/lang/String;\n-   #12 = Methodref          #23.#94       // java/lang/Object.hashCode:()I\n-   #13 = Class              #95           // java/lang/StringBuilder\n-   #14 = Methodref          #13.#84       // java/lang/StringBuilder.\"<init>\":()V\n-   #15 = String             #96           // MistralAiEmbeddingRequest(model=\n-   #16 = Methodref          #13.#97       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #17 = String             #98           // , input=\n-   #18 = Methodref          #13.#99       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #19 = String             #100          // , encodingFormat=\n-   #20 = String             #101          // )\n-   #21 = Methodref          #13.#102      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #22 = Methodref          #23.#84       // java/lang/Object.\"<init>\":()V\n-   #23 = Class              #103          // java/lang/Object\n-   #24 = Utf8               MistralAiEmbeddingRequestBuilder\n-   #25 = Utf8               InnerClasses\n-   #26 = Utf8               model\n-   #27 = Utf8               Ljava/lang/String;\n-   #28 = Utf8               input\n-   #29 = Utf8               Ljava/util/List;\n-   #30 = Utf8               Signature\n-   #31 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n-   #32 = Utf8               encodingFormat\n-   #33 = Utf8               builder\n-   #34 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n-   #35 = Utf8               Code\n-   #36 = Utf8               LineNumberTable\n-   #37 = Utf8               getModel\n-   #38 = Utf8               ()Ljava/lang/String;\n-   #39 = Utf8               LocalVariableTable\n-   #40 = Utf8               this\n-   #41 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n-   #42 = Utf8               getInput\n-   #43 = Utf8               ()Ljava/util/List;\n-   #44 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n-   #45 = Utf8               getEncodingFormat\n-   #46 = Utf8               setModel\n-   #47 = Utf8               (Ljava/lang/String;)V\n-   #48 = Utf8               setInput\n-   #49 = Utf8               (Ljava/util/List;)V\n-   #50 = Utf8               LocalVariableTypeTable\n-   #51 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n-   #52 = Utf8               setEncodingFormat\n-   #53 = Utf8               equals\n-   #54 = Utf8               (Ljava/lang/Object;)Z\n-   #55 = Utf8               o\n-   #56 = Utf8               Ljava/lang/Object;\n-   #57 = Utf8               other\n-   #58 = Utf8               this$model\n-   #59 = Utf8               other$model\n-   #60 = Utf8               this$input\n-   #61 = Utf8               other$input\n-   #62 = Utf8               this$encodingFormat\n-   #63 = Utf8               other$encodingFormat\n-   #64 = Utf8               StackMapTable\n-   #65 = Class              #88           // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-   #66 = Class              #103          // java/lang/Object\n-   #67 = Utf8               canEqual\n-   #68 = Utf8               hashCode\n-   #69 = Utf8               ()I\n-   #70 = Utf8               PRIME\n-   #71 = Utf8               I\n-   #72 = Utf8               result\n-   #73 = Utf8               $model\n-   #74 = Utf8               $input\n-   #75 = Utf8               $encodingFormat\n-   #76 = Utf8               toString\n-   #77 = Utf8               <init>\n-   #78 = Utf8               ()V\n-   #79 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n-   #80 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V\n-   #81 = Utf8               SourceFile\n-   #82 = Utf8               MistralAiEmbeddingRequest.java\n-   #83 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n-   #84 = NameAndType        #77:#78       // \"<init>\":()V\n-   #85 = NameAndType        #26:#27       // model:Ljava/lang/String;\n-   #86 = NameAndType        #28:#29       // input:Ljava/util/List;\n-   #87 = NameAndType        #32:#27       // encodingFormat:Ljava/lang/String;\n-   #88 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n-   #89 = NameAndType        #67:#54       // canEqual:(Ljava/lang/Object;)Z\n-   #90 = NameAndType        #37:#38       // getModel:()Ljava/lang/String;\n-   #91 = NameAndType        #53:#54       // equals:(Ljava/lang/Object;)Z\n-   #92 = NameAndType        #42:#43       // getInput:()Ljava/util/List;\n-   #93 = NameAndType        #45:#38       // getEncodingFormat:()Ljava/lang/String;\n-   #94 = NameAndType        #68:#69       // hashCode:()I\n-   #95 = Utf8               java/lang/StringBuilder\n-   #96 = Utf8               MistralAiEmbeddingRequest(model=\n-   #97 = NameAndType        #104:#105     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #98 = Utf8               , input=\n-   #99 = NameAndType        #104:#106     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #100 = Utf8               , encodingFormat=\n-  #101 = Utf8               )\n-  #102 = NameAndType        #76:#38       // toString:()Ljava/lang/String;\n-  #103 = Utf8               java/lang/Object\n-  #104 = Utf8               append\n-  #105 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #106 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n+    #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.model:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+    #9 = NameAndType        #11:#12       // model:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+   #11 = Utf8               model\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.input:Ljava/util/List;\n+   #14 = NameAndType        #15:#16       // input:Ljava/util/List;\n+   #15 = Utf8               input\n+   #16 = Utf8               Ljava/util/List;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.encodingFormat:Ljava/lang/String;\n+   #18 = NameAndType        #19:#12       // encodingFormat:Ljava/lang/String;\n+   #19 = Utf8               encodingFormat\n+   #20 = Methodref          #8.#21        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.canEqual:(Ljava/lang/Object;)Z\n+   #21 = NameAndType        #22:#23       // canEqual:(Ljava/lang/Object;)Z\n+   #22 = Utf8               canEqual\n+   #23 = Utf8               (Ljava/lang/Object;)Z\n+   #24 = Methodref          #8.#25        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.getModel:()Ljava/lang/String;\n+   #25 = NameAndType        #26:#27       // getModel:()Ljava/lang/String;\n+   #26 = Utf8               getModel\n+   #27 = Utf8               ()Ljava/lang/String;\n+   #28 = Methodref          #29.#30       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #29 = Class              #31           // java/lang/Object\n+   #30 = NameAndType        #32:#23       // equals:(Ljava/lang/Object;)Z\n+   #31 = Utf8               java/lang/Object\n+   #32 = Utf8               equals\n+   #33 = Methodref          #8.#34        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.getInput:()Ljava/util/List;\n+   #34 = NameAndType        #35:#36       // getInput:()Ljava/util/List;\n+   #35 = Utf8               getInput\n+   #36 = Utf8               ()Ljava/util/List;\n+   #37 = Methodref          #8.#38        // dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.getEncodingFormat:()Ljava/lang/String;\n+   #38 = NameAndType        #39:#27       // getEncodingFormat:()Ljava/lang/String;\n+   #39 = Utf8               getEncodingFormat\n+   #40 = Methodref          #29.#41       // java/lang/Object.hashCode:()I\n+   #41 = NameAndType        #42:#43       // hashCode:()I\n+   #42 = Utf8               hashCode\n+   #43 = Utf8               ()I\n+   #44 = Class              #45           // java/lang/StringBuilder\n+   #45 = Utf8               java/lang/StringBuilder\n+   #46 = Methodref          #44.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #47 = String             #48           // MistralAiEmbeddingRequest(model=\n+   #48 = Utf8               MistralAiEmbeddingRequest(model=\n+   #49 = Methodref          #44.#50       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #50 = NameAndType        #51:#52       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #51 = Utf8               append\n+   #52 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #53 = String             #54           // , input=\n+   #54 = Utf8               , input=\n+   #55 = Methodref          #44.#56       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #56 = NameAndType        #51:#57       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #57 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #58 = String             #59           // , encodingFormat=\n+   #59 = Utf8               , encodingFormat=\n+   #60 = String             #61           // )\n+   #61 = Utf8               )\n+   #62 = Methodref          #44.#63       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #63 = NameAndType        #64:#27       // toString:()Ljava/lang/String;\n+   #64 = Utf8               toString\n+   #65 = Methodref          #29.#4        // java/lang/Object.\"<init>\":()V\n+   #66 = Utf8               Signature\n+   #67 = Utf8               Ljava/util/List<Ljava/lang/String;>;\n+   #68 = Utf8               builder\n+   #69 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n+   #70 = Utf8               Code\n+   #71 = Utf8               LineNumberTable\n+   #72 = Utf8               LocalVariableTable\n+   #73 = Utf8               this\n+   #74 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n+   #75 = Utf8               ()Ljava/util/List<Ljava/lang/String;>;\n+   #76 = Utf8               setModel\n+   #77 = Utf8               (Ljava/lang/String;)V\n+   #78 = Utf8               setInput\n+   #79 = Utf8               (Ljava/util/List;)V\n+   #80 = Utf8               LocalVariableTypeTable\n+   #81 = Utf8               (Ljava/util/List<Ljava/lang/String;>;)V\n+   #82 = Utf8               setEncodingFormat\n+   #83 = Utf8               o\n+   #84 = Utf8               Ljava/lang/Object;\n+   #85 = Utf8               other\n+   #86 = Utf8               this$model\n+   #87 = Utf8               other$model\n+   #88 = Utf8               this$input\n+   #89 = Utf8               other$input\n+   #90 = Utf8               this$encodingFormat\n+   #91 = Utf8               other$encodingFormat\n+   #92 = Utf8               StackMapTable\n+   #93 = Utf8               PRIME\n+   #94 = Utf8               I\n+   #95 = Utf8               result\n+   #96 = Utf8               $model\n+   #97 = Utf8               $input\n+   #98 = Utf8               $encodingFormat\n+   #99 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n+  #100 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V\n+  #101 = Utf8               SourceFile\n+  #102 = Utf8               MistralAiEmbeddingRequest.java\n+  #103 = Utf8               InnerClasses\n+  #104 = Utf8               MistralAiEmbeddingRequestBuilder\n {\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.lang.String> input;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #31                          // Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #67                          // Ljava/util/List<Ljava/lang/String;>;\n \n   private java.lang.String encodingFormat;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   public static dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getModel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field model:Ljava/lang/String;\n+         1: getfield      #7                  // Field model:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n \n   public java.util.List<java.lang.String> getInput();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field input:Ljava/util/List;\n+         1: getfield      #13                 // Field input:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n-    Signature: #44                          // ()Ljava/util/List<Ljava/lang/String;>;\n+    Signature: #75                          // ()Ljava/util/List<Ljava/lang/String;>;\n \n   public java.lang.String getEncodingFormat();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field encodingFormat:Ljava/lang/String;\n+         1: getfield      #17                 // Field encodingFormat:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n \n   public void setModel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 model:Ljava/lang/String;\n+         2: putfield      #7                  // Field model:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n             0       6     1 model   Ljava/lang/String;\n@@ -202,35 +200,35 @@\n   public void setInput(java.util.List<java.lang.String>);\n     descriptor: (Ljava/util/List;)V\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 input:Ljava/util/List;\n+         2: putfield      #13                 // Field input:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n             0       6     1 input   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 input   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #51                          // (Ljava/util/List<Ljava/lang/String;>;)V\n+    Signature: #81                          // (Ljava/util/List<Ljava/lang/String;>;)V\n \n   public void setEncodingFormat(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 encodingFormat:Ljava/lang/String;\n+         2: putfield      #17                 // Field encodingFormat:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n             0       6     1 encodingFormat   Ljava/lang/String;\n@@ -242,75 +240,75 @@\n       stack=2, locals=9, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #6                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #6                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #7                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #20                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #8                  // Method getModel:()Ljava/lang/String;\n+        32: invokevirtual #24                 // Method getModel:()Ljava/lang/String;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #8                  // Method getModel:()Ljava/lang/String;\n+        37: invokevirtual #24                 // Method getModel:()Ljava/lang/String;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #28                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #10                 // Method getInput:()Ljava/util/List;\n+        66: invokevirtual #33                 // Method getInput:()Ljava/util/List;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #10                 // Method getInput:()Ljava/util/List;\n+        72: invokevirtual #33                 // Method getInput:()Ljava/util/List;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #28                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #11                 // Method getEncodingFormat:()Ljava/lang/String;\n+       103: invokevirtual #37                 // Method getEncodingFormat:()Ljava/lang/String;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #11                 // Method getEncodingFormat:()Ljava/lang/String;\n+       109: invokevirtual #37                 // Method getEncodingFormat:()Ljava/lang/String;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #28                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: iconst_1\n        140: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -349,15 +347,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #6                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n             0       5     1 other   Ljava/lang/Object;\n@@ -368,53 +366,53 @@\n     Code:\n       stack=2, locals=6, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #8                  // Method getModel:()Ljava/lang/String;\n+         6: invokevirtual #24                 // Method getModel:()Ljava/lang/String;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #40                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #10                 // Method getInput:()Ljava/util/List;\n+        30: invokevirtual #33                 // Method getInput:()Ljava/util/List;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #40                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #11                 // Method getEncodingFormat:()Ljava/lang/String;\n+        57: invokevirtual #37                 // Method getEncodingFormat:()Ljava/lang/String;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #40                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: iload_2\n         84: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -452,82 +450,82 @@\n           stack = [ int, int ]\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           #13                 // class java/lang/StringBuilder\n+         0: new           #44                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String MistralAiEmbeddingRequest(model=\n-         9: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #46                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #47                 // String MistralAiEmbeddingRequest(model=\n+         9: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #8                  // Method getModel:()Ljava/lang/String;\n-        16: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #17                 // String , input=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #24                 // Method getModel:()Ljava/lang/String;\n+        16: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #53                 // String , input=\n+        21: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #10                 // Method getInput:()Ljava/util/List;\n-        28: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #19                 // String , encodingFormat=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #33                 // Method getInput:()Ljava/util/List;\n+        28: invokevirtual #55                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #58                 // String , encodingFormat=\n+        33: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #11                 // Method getEncodingFormat:()Ljava/lang/String;\n-        40: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #20                 // String )\n-        45: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        37: invokevirtual #37                 // Method getEncodingFormat:()Ljava/lang/String;\n+        40: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #60                 // String )\n+        45: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #62                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #65                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest(java.lang.String, java.util.List<java.lang.String>, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=4\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #65                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // 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      #4                  // Field input:Ljava/util/List;\n+        11: putfield      #13                 // Field input:Ljava/util/List;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field encodingFormat:Ljava/lang/String;\n+        16: putfield      #17                 // Field encodingFormat:Ljava/lang/String;\n         19: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingRequest;\n             0      20     1 model   Ljava/lang/String;\n             0      20     2 input   Ljava/util/List;\n             0      20     3 encodingFormat   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      20     2 input   Ljava/util/List<Ljava/lang/String;>;\n-    Signature: #80                          // (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V\n+    Signature: #100                         // (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V\n }\n SourceFile: \"MistralAiEmbeddingRequest.java\"\n InnerClasses:\n-  public static #24= #1 of #6;            // MistralAiEmbeddingRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n+  public static #104= #1 of #8;           // MistralAiEmbeddingRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,92 +1,92 @@\n-  SHA-256 checksum 9ebd7a770525d43e0752606dbaa5ff7aed35c9372382256162b3626eacbf3a14\n+  SHA-256 checksum 9b5390ad2b49fa86880504dbfd05df3c83890e39ed00f8479688a2842777af8a\n   Compiled from \"MistralAiEmbeddingResponse.java\"\n public class dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #20                         // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n-  super_class: #21                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Methodref          #21.#52        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #20.#53        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.id:Ljava/lang/String;\n-   #3 = Fieldref           #20.#54        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.object:Ljava/lang/String;\n-   #4 = Fieldref           #20.#55        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.model:Ljava/lang/String;\n-   #5 = Fieldref           #20.#56        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.data:Ljava/util/List;\n-   #6 = Fieldref           #20.#57        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #7 = Class              #58            // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-   #8 = Methodref          #7.#59         // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-   #9 = Class              #60            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#52         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #61            // MistralAiEmbeddingResponse.MistralAiEmbeddingResponseBuilder(id=\n-  #12 = Methodref          #9.#62         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = String             #63            // , object=\n-  #14 = String             #64            // , model=\n-  #15 = String             #65            // , data=\n-  #16 = Methodref          #9.#66         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #17 = String             #67            // , usage=\n-  #18 = String             #68            // )\n-  #19 = Methodref          #9.#69         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #20 = Class              #70            // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n-  #21 = Class              #71            // java/lang/Object\n-  #22 = Utf8               id\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               object\n-  #25 = Utf8               model\n-  #26 = Utf8               data\n-  #27 = Utf8               Ljava/util/List;\n-  #28 = Utf8               Signature\n-  #29 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n-  #30 = Utf8               usage\n-  #31 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #32 = Utf8               <init>\n-  #33 = Utf8               ()V\n-  #34 = Utf8               Code\n-  #35 = Utf8               LineNumberTable\n-  #36 = Utf8               LocalVariableTable\n-  #37 = Utf8               this\n-  #38 = Utf8               MistralAiEmbeddingResponseBuilder\n-  #39 = Utf8               InnerClasses\n-  #40 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n-  #41 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n-  #42 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n-  #43 = Utf8               LocalVariableTypeTable\n-  #44 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n-  #45 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n-  #46 = Utf8               build\n-  #47 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-  #48 = Utf8               toString\n-  #49 = Utf8               ()Ljava/lang/String;\n-  #50 = Utf8               SourceFile\n-  #51 = Utf8               MistralAiEmbeddingResponse.java\n-  #52 = NameAndType        #32:#33        // \"<init>\":()V\n-  #53 = NameAndType        #22:#23        // id:Ljava/lang/String;\n-  #54 = NameAndType        #24:#23        // object:Ljava/lang/String;\n-  #55 = NameAndType        #25:#23        // model:Ljava/lang/String;\n-  #56 = NameAndType        #26:#27        // data:Ljava/util/List;\n-  #57 = NameAndType        #30:#31        // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #58 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-  #59 = NameAndType        #32:#72        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #60 = Utf8               java/lang/StringBuilder\n-  #61 = Utf8               MistralAiEmbeddingResponse.MistralAiEmbeddingResponseBuilder(id=\n-  #62 = NameAndType        #73:#74        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #63 = Utf8               , object=\n-  #64 = Utf8               , model=\n-  #65 = Utf8               , data=\n-  #66 = NameAndType        #73:#75        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #67 = Utf8               , usage=\n-  #68 = Utf8               )\n-  #69 = NameAndType        #48:#49        // toString:()Ljava/lang/String;\n-  #70 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n-  #71 = Utf8               java/lang/Object\n-  #72 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #73 = Utf8               append\n-  #74 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #75 = 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/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.id:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n+   #9 = NameAndType        #11:#12        // id:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n+  #11 = Utf8               id\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.object:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // object:Ljava/lang/String;\n+  #15 = Utf8               object\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.model:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // model:Ljava/lang/String;\n+  #18 = Utf8               model\n+  #19 = Fieldref           #8.#20         // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.data:Ljava/util/List;\n+  #20 = NameAndType        #21:#22        // data:Ljava/util/List;\n+  #21 = Utf8               data\n+  #22 = Utf8               Ljava/util/List;\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #24 = NameAndType        #25:#26        // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #25 = Utf8               usage\n+  #26 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #27 = Class              #28            // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+  #28 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+  #29 = Methodref          #27.#30        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #30 = NameAndType        #5:#31         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #31 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)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            // MistralAiEmbeddingResponse.MistralAiEmbeddingResponseBuilder(id=\n+  #36 = Utf8               MistralAiEmbeddingResponse.MistralAiEmbeddingResponseBuilder(id=\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            // , object=\n+  #42 = Utf8               , object=\n+  #43 = String             #44            // , model=\n+  #44 = Utf8               , model=\n+  #45 = String             #46            // , data=\n+  #46 = Utf8               , data=\n+  #47 = Methodref          #32.#48        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #48 = NameAndType        #39:#49        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #49 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #50 = String             #51            // , usage=\n+  #51 = Utf8               , usage=\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               Signature\n+  #59 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n+  #60 = Utf8               Code\n+  #61 = Utf8               LineNumberTable\n+  #62 = Utf8               LocalVariableTable\n+  #63 = Utf8               this\n+  #64 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n+  #65 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n+  #66 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n+  #67 = Utf8               LocalVariableTypeTable\n+  #68 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n+  #69 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n+  #70 = Utf8               build\n+  #71 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+  #72 = Utf8               SourceFile\n+  #73 = Utf8               MistralAiEmbeddingResponse.java\n+  #74 = Utf8               InnerClasses\n+  #75 = Utf8               MistralAiEmbeddingResponseBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -95,15 +95,15 @@\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiEmbedding> data;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #29                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n+    Signature: #59                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n \n   private dev.langchain4j.model.mistralai.MistralAiUsage usage;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiUsage;\n     flags: (0x0002) ACC_PRIVATE\n \n   dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder();\n     descriptor: ()V\n@@ -122,15 +122,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder id(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n@@ -139,15 +139,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\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 object:Ljava/lang/String;\n+         2: putfield      #13                 // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n@@ -156,15 +156,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder model(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\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 model:Ljava/lang/String;\n+         2: putfield      #16                 // Field model:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n@@ -173,109 +173,109 @@\n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder data(java.util.List<dev.langchain4j.model.mistralai.MistralAiEmbedding>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\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 data:Ljava/util/List;\n+         2: putfield      #19                 // Field data:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n             0       7     1  data   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1  data   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n-    Signature: #44                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n+    Signature: #68                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder usage(dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiUsage;)Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\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 usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         2: putfield      #23                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n             0       7     1 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #7                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+         0: new           #27                 // class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field id:Ljava/lang/String;\n+         5: getfield      #7                  // Field id:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field object:Ljava/lang/String;\n+         9: getfield      #13                 // Field object:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field model:Ljava/lang/String;\n+        13: getfield      #16                 // Field model:Ljava/lang/String;\n         16: aload_0\n-        17: getfield      #5                  // Field data:Ljava/util/List;\n+        17: getfield      #19                 // Field data:Ljava/util/List;\n         20: aload_0\n-        21: getfield      #6                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        24: invokespecial #8                  // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+        21: getfield      #23                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        24: invokespecial #29                 // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n         27: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\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 MistralAiEmbeddingResponse.MistralAiEmbeddingResponseBuilder(id=\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 MistralAiEmbeddingResponse.MistralAiEmbeddingResponseBuilder(id=\n+         9: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field id:Ljava/lang/String;\n-        16: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #13                 // String , object=\n-        21: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field id:Ljava/lang/String;\n+        16: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #41                 // String , object=\n+        21: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field object:Ljava/lang/String;\n-        28: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #14                 // String , model=\n-        33: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field object:Ljava/lang/String;\n+        28: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #43                 // String , model=\n+        33: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field model:Ljava/lang/String;\n-        40: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #15                 // String , data=\n-        45: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field model:Ljava/lang/String;\n+        40: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #45                 // String , data=\n+        45: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field data:Ljava/util/List;\n-        52: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #17                 // String , usage=\n-        57: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field data:Ljava/util/List;\n+        52: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #50                 // String , usage=\n+        57: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        64: invokevirtual #16                 // 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      #23                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        64: invokevirtual #47                 // 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 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      76     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n }\n SourceFile: \"MistralAiEmbeddingResponse.java\"\n InnerClasses:\n-  public static #38= #20 of #7;           // MistralAiEmbeddingResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+  public static #75= #8 of #27;           // MistralAiEmbeddingResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.class", "source2": "dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,150 +1,148 @@\n-  SHA-256 checksum 060bc5bf923d4dce3402136e122c40a592463c35319ee5178ad8343bda3f13d6\n+  SHA-256 checksum 0f3f421145d1042ba4a4b1f9b5a7e5406ef61a166d9fe0d430928be268134f90\n   Compiled from \"MistralAiEmbeddingResponse.java\"\n class dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n   this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-  super_class: #29                        // java/lang/Object\n+  super_class: #36                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 17, attributes: 2\n Constant pool:\n-    #1 = Class              #104          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n-    #2 = Methodref          #1.#105       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.\"<init>\":()V\n-    #3 = Fieldref           #8.#106       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.id:Ljava/lang/String;\n-    #4 = Fieldref           #8.#107       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.object:Ljava/lang/String;\n-    #5 = Fieldref           #8.#108       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.model:Ljava/lang/String;\n-    #6 = Fieldref           #8.#109       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.data:Ljava/util/List;\n-    #7 = Fieldref           #8.#110       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-    #8 = Class              #111          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-    #9 = Methodref          #8.#112       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.canEqual:(Ljava/lang/Object;)Z\n-   #10 = Methodref          #8.#113       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getId:()Ljava/lang/String;\n-   #11 = Methodref          #29.#114      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #8.#115       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getObject:()Ljava/lang/String;\n-   #13 = Methodref          #8.#116       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getModel:()Ljava/lang/String;\n-   #14 = Methodref          #8.#117       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getData:()Ljava/util/List;\n-   #15 = Methodref          #8.#118       // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #16 = Methodref          #29.#119      // java/lang/Object.hashCode:()I\n-   #17 = Class              #120          // java/lang/StringBuilder\n-   #18 = Methodref          #17.#105      // java/lang/StringBuilder.\"<init>\":()V\n-   #19 = String             #121          // MistralAiEmbeddingResponse(id=\n-   #20 = Methodref          #17.#122      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #21 = String             #123          // , object=\n-   #22 = String             #124          // , model=\n-   #23 = String             #125          // , data=\n-   #24 = Methodref          #17.#126      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #25 = String             #127          // , usage=\n-   #26 = String             #128          // )\n-   #27 = Methodref          #17.#129      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #28 = Methodref          #29.#105      // java/lang/Object.\"<init>\":()V\n-   #29 = Class              #130          // java/lang/Object\n-   #30 = Utf8               MistralAiEmbeddingResponseBuilder\n-   #31 = Utf8               InnerClasses\n-   #32 = Utf8               id\n-   #33 = Utf8               Ljava/lang/String;\n-   #34 = Utf8               object\n-   #35 = Utf8               model\n-   #36 = Utf8               data\n-   #37 = Utf8               Ljava/util/List;\n-   #38 = Utf8               Signature\n-   #39 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n-   #40 = Utf8               usage\n-   #41 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #42 = Utf8               builder\n-   #43 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n-   #44 = Utf8               Code\n-   #45 = Utf8               LineNumberTable\n-   #46 = Utf8               getId\n-   #47 = Utf8               ()Ljava/lang/String;\n-   #48 = Utf8               LocalVariableTable\n-   #49 = Utf8               this\n-   #50 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-   #51 = Utf8               getObject\n-   #52 = Utf8               getModel\n-   #53 = Utf8               getData\n-   #54 = Utf8               ()Ljava/util/List;\n-   #55 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n-   #56 = Utf8               getUsage\n-   #57 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-   #58 = Utf8               setId\n-   #59 = Utf8               (Ljava/lang/String;)V\n-   #60 = Utf8               setObject\n-   #61 = Utf8               setModel\n-   #62 = Utf8               setData\n-   #63 = Utf8               (Ljava/util/List;)V\n-   #64 = Utf8               LocalVariableTypeTable\n-   #65 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;)V\n-   #66 = Utf8               setUsage\n-   #67 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-   #68 = Utf8               equals\n-   #69 = Utf8               (Ljava/lang/Object;)Z\n-   #70 = Utf8               o\n-   #71 = Utf8               Ljava/lang/Object;\n-   #72 = Utf8               other\n-   #73 = Utf8               this$id\n-   #74 = Utf8               other$id\n-   #75 = Utf8               this$object\n-   #76 = Utf8               other$object\n-   #77 = Utf8               this$model\n-   #78 = Utf8               other$model\n-   #79 = Utf8               this$data\n-   #80 = Utf8               other$data\n-   #81 = Utf8               this$usage\n-   #82 = Utf8               other$usage\n-   #83 = Utf8               StackMapTable\n-   #84 = Class              #111          // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-   #85 = Class              #130          // java/lang/Object\n-   #86 = Utf8               canEqual\n-   #87 = Utf8               hashCode\n-   #88 = Utf8               ()I\n-   #89 = Utf8               PRIME\n-   #90 = Utf8               I\n-   #91 = Utf8               result\n-   #92 = Utf8               $id\n-   #93 = Utf8               $object\n-   #94 = Utf8               $model\n-   #95 = Utf8               $data\n-   #96 = Utf8               $usage\n-   #97 = Utf8               toString\n-   #98 = Utf8               <init>\n-   #99 = Utf8               ()V\n-  #100 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #101 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n-  #102 = Utf8               SourceFile\n-  #103 = Utf8               MistralAiEmbeddingResponse.java\n-  #104 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n-  #105 = NameAndType        #98:#99       // \"<init>\":()V\n-  #106 = NameAndType        #32:#33       // id:Ljava/lang/String;\n-  #107 = NameAndType        #34:#33       // object:Ljava/lang/String;\n-  #108 = NameAndType        #35:#33       // model:Ljava/lang/String;\n-  #109 = NameAndType        #36:#37       // data:Ljava/util/List;\n-  #110 = NameAndType        #40:#41       // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #111 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n-  #112 = NameAndType        #86:#69       // canEqual:(Ljava/lang/Object;)Z\n-  #113 = NameAndType        #46:#47       // getId:()Ljava/lang/String;\n-  #114 = NameAndType        #68:#69       // equals:(Ljava/lang/Object;)Z\n-  #115 = NameAndType        #51:#47       // getObject:()Ljava/lang/String;\n-  #116 = NameAndType        #52:#47       // getModel:()Ljava/lang/String;\n-  #117 = NameAndType        #53:#54       // getData:()Ljava/util/List;\n-  #118 = NameAndType        #56:#57       // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #119 = NameAndType        #87:#88       // hashCode:()I\n-  #120 = Utf8               java/lang/StringBuilder\n-  #121 = Utf8               MistralAiEmbeddingResponse(id=\n-  #122 = NameAndType        #131:#132     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #123 = Utf8               , object=\n-  #124 = Utf8               , model=\n-  #125 = Utf8               , data=\n-  #126 = NameAndType        #131:#133     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #127 = Utf8               , usage=\n-  #128 = Utf8               )\n-  #129 = NameAndType        #97:#47       // toString:()Ljava/lang/String;\n-  #130 = Utf8               java/lang/Object\n-  #131 = Utf8               append\n-  #132 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #133 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n+    #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.id:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+    #9 = NameAndType        #11:#12       // id:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+   #11 = Utf8               id\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.object:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // object:Ljava/lang/String;\n+   #15 = Utf8               object\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.model:Ljava/lang/String;\n+   #17 = NameAndType        #18:#12       // model:Ljava/lang/String;\n+   #18 = Utf8               model\n+   #19 = Fieldref           #8.#20        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.data:Ljava/util/List;\n+   #20 = NameAndType        #21:#22       // data:Ljava/util/List;\n+   #21 = Utf8               data\n+   #22 = Utf8               Ljava/util/List;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #24 = NameAndType        #25:#26       // usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #25 = Utf8               usage\n+   #26 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #27 = Methodref          #8.#28        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.canEqual:(Ljava/lang/Object;)Z\n+   #28 = NameAndType        #29:#30       // canEqual:(Ljava/lang/Object;)Z\n+   #29 = Utf8               canEqual\n+   #30 = Utf8               (Ljava/lang/Object;)Z\n+   #31 = Methodref          #8.#32        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getId:()Ljava/lang/String;\n+   #32 = NameAndType        #33:#34       // getId:()Ljava/lang/String;\n+   #33 = Utf8               getId\n+   #34 = Utf8               ()Ljava/lang/String;\n+   #35 = Methodref          #36.#37       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #36 = Class              #38           // java/lang/Object\n+   #37 = NameAndType        #39:#30       // equals:(Ljava/lang/Object;)Z\n+   #38 = Utf8               java/lang/Object\n+   #39 = Utf8               equals\n+   #40 = Methodref          #8.#41        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getObject:()Ljava/lang/String;\n+   #41 = NameAndType        #42:#34       // getObject:()Ljava/lang/String;\n+   #42 = Utf8               getObject\n+   #43 = Methodref          #8.#44        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getModel:()Ljava/lang/String;\n+   #44 = NameAndType        #45:#34       // getModel:()Ljava/lang/String;\n+   #45 = Utf8               getModel\n+   #46 = Methodref          #8.#47        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getData:()Ljava/util/List;\n+   #47 = NameAndType        #48:#49       // getData:()Ljava/util/List;\n+   #48 = Utf8               getData\n+   #49 = Utf8               ()Ljava/util/List;\n+   #50 = Methodref          #8.#51        // dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #51 = NameAndType        #52:#53       // getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #52 = Utf8               getUsage\n+   #53 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+   #54 = Methodref          #36.#55       // java/lang/Object.hashCode:()I\n+   #55 = NameAndType        #56:#57       // hashCode:()I\n+   #56 = Utf8               hashCode\n+   #57 = Utf8               ()I\n+   #58 = Class              #59           // java/lang/StringBuilder\n+   #59 = Utf8               java/lang/StringBuilder\n+   #60 = Methodref          #58.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #61 = String             #62           // MistralAiEmbeddingResponse(id=\n+   #62 = Utf8               MistralAiEmbeddingResponse(id=\n+   #63 = Methodref          #58.#64       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #64 = NameAndType        #65:#66       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #65 = Utf8               append\n+   #66 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #67 = String             #68           // , object=\n+   #68 = Utf8               , object=\n+   #69 = String             #70           // , model=\n+   #70 = Utf8               , model=\n+   #71 = String             #72           // , data=\n+   #72 = Utf8               , data=\n+   #73 = Methodref          #58.#74       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #74 = NameAndType        #65:#75       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #75 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #76 = String             #77           // , usage=\n+   #77 = Utf8               , usage=\n+   #78 = String             #79           // )\n+   #79 = Utf8               )\n+   #80 = Methodref          #58.#81       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #81 = NameAndType        #82:#34       // toString:()Ljava/lang/String;\n+   #82 = Utf8               toString\n+   #83 = Methodref          #36.#4        // java/lang/Object.\"<init>\":()V\n+   #84 = Utf8               Signature\n+   #85 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n+   #86 = Utf8               builder\n+   #87 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n+   #88 = Utf8               Code\n+   #89 = Utf8               LineNumberTable\n+   #90 = Utf8               LocalVariableTable\n+   #91 = Utf8               this\n+   #92 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n+   #93 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n+   #94 = Utf8               setId\n+   #95 = Utf8               (Ljava/lang/String;)V\n+   #96 = Utf8               setObject\n+   #97 = Utf8               setModel\n+   #98 = Utf8               setData\n+   #99 = Utf8               (Ljava/util/List;)V\n+  #100 = Utf8               LocalVariableTypeTable\n+  #101 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;)V\n+  #102 = Utf8               setUsage\n+  #103 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #104 = Utf8               o\n+  #105 = Utf8               Ljava/lang/Object;\n+  #106 = Utf8               other\n+  #107 = Utf8               this$id\n+  #108 = Utf8               other$id\n+  #109 = Utf8               this$object\n+  #110 = Utf8               other$object\n+  #111 = Utf8               this$model\n+  #112 = Utf8               other$model\n+  #113 = Utf8               this$data\n+  #114 = Utf8               other$data\n+  #115 = Utf8               this$usage\n+  #116 = Utf8               other$usage\n+  #117 = Utf8               StackMapTable\n+  #118 = Utf8               PRIME\n+  #119 = Utf8               I\n+  #120 = Utf8               result\n+  #121 = Utf8               $id\n+  #122 = Utf8               $object\n+  #123 = Utf8               $model\n+  #124 = Utf8               $data\n+  #125 = Utf8               $usage\n+  #126 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #127 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+  #128 = Utf8               SourceFile\n+  #129 = Utf8               MistralAiEmbeddingResponse.java\n+  #130 = Utf8               InnerClasses\n+  #131 = Utf8               MistralAiEmbeddingResponseBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -153,111 +151,111 @@\n   private java.lang.String model;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiEmbedding> data;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #39                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n+    Signature: #85                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n \n   private dev.langchain4j.model.mistralai.MistralAiUsage usage;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiUsage;\n     flags: (0x0002) ACC_PRIVATE\n \n   public static dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field id:Ljava/lang/String;\n+         1: getfield      #7                  // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field object:Ljava/lang/String;\n+         1: getfield      #13                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n \n   public java.lang.String getModel();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field model:Ljava/lang/String;\n+         1: getfield      #16                 // Field model:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n \n   public java.util.List<dev.langchain4j.model.mistralai.MistralAiEmbedding> getData();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field data:Ljava/util/List;\n+         1: getfield      #19                 // Field data:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n-    Signature: #55                          // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n+    Signature: #93                          // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n \n   public dev.langchain4j.model.mistralai.MistralAiUsage getUsage();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         1: getfield      #23                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          4: areturn\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n \n   public void setId(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n             0       6     1    id   Ljava/lang/String;\n@@ -265,15 +263,15 @@\n   public void setObject(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 object:Ljava/lang/String;\n+         2: putfield      #13                 // Field object:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n             0       6     1 object   Ljava/lang/String;\n@@ -281,15 +279,15 @@\n   public void setModel(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 model:Ljava/lang/String;\n+         2: putfield      #16                 // Field model:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n             0       6     1 model   Ljava/lang/String;\n@@ -297,35 +295,35 @@\n   public void setData(java.util.List<dev.langchain4j.model.mistralai.MistralAiEmbedding>);\n     descriptor: (Ljava/util/List;)V\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 data:Ljava/util/List;\n+         2: putfield      #19                 // Field data:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n             0       6     1  data   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1  data   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n-    Signature: #65                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;)V\n+    Signature: #101                         // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;)V\n \n   public void setUsage(dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\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 usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+         2: putfield      #23                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n             0       6     1 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n@@ -346,100 +344,100 @@\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n         17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #9                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #27                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #10                 // Method getId:()Ljava/lang/String;\n+        32: invokevirtual #31                 // Method getId:()Ljava/lang/String;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #10                 // Method getId:()Ljava/lang/String;\n+        37: invokevirtual #31                 // Method getId:()Ljava/lang/String;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #35                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #12                 // Method getObject:()Ljava/lang/String;\n+        66: invokevirtual #40                 // Method getObject:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #12                 // Method getObject:()Ljava/lang/String;\n+        72: invokevirtual #40                 // Method getObject:()Ljava/lang/String;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #35                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #13                 // Method getModel:()Ljava/lang/String;\n+       103: invokevirtual #43                 // Method getModel:()Ljava/lang/String;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #13                 // Method getModel:()Ljava/lang/String;\n+       109: invokevirtual #43                 // Method getModel:()Ljava/lang/String;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #35                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: aload_0\n-       140: invokevirtual #14                 // Method getData:()Ljava/util/List;\n+       140: invokevirtual #46                 // Method getData:()Ljava/util/List;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #14                 // Method getData:()Ljava/util/List;\n+       146: invokevirtual #46                 // Method getData:()Ljava/util/List;\n        149: astore        10\n        151: aload         9\n        153: ifnonnull     164\n        156: aload         10\n        158: ifnull        176\n        161: goto          174\n        164: aload         9\n        166: aload         10\n-       168: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #35                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: aload_0\n-       177: invokevirtual #15                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       177: invokevirtual #50                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #15                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       183: invokevirtual #50                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        186: astore        12\n        188: aload         11\n        190: ifnonnull     201\n        193: aload         12\n        195: ifnull        213\n        198: goto          211\n        201: aload         11\n        203: aload         12\n-       205: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #35                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        208: ifne          213\n        211: iconst_0\n        212: ireturn\n        213: iconst_1\n        214: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -511,81 +509,81 @@\n     Code:\n       stack=2, locals=8, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #10                 // Method getId:()Ljava/lang/String;\n+         6: invokevirtual #31                 // Method getId:()Ljava/lang/String;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #54                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #12                 // Method getObject:()Ljava/lang/String;\n+        30: invokevirtual #40                 // Method getObject:()Ljava/lang/String;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #54                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #13                 // Method getModel:()Ljava/lang/String;\n+        57: invokevirtual #43                 // Method getModel:()Ljava/lang/String;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #54                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #14                 // Method getData:()Ljava/util/List;\n+        84: invokevirtual #46                 // Method getData:()Ljava/util/List;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #54                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #15                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+       111: invokevirtual #50                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n        114: astore        7\n        116: iload_2\n        117: bipush        59\n        119: imul\n        120: aload         7\n        122: ifnonnull     130\n        125: bipush        43\n        127: goto          135\n        130: aload         7\n-       132: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #54                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: iload_2\n        138: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -641,100 +639,100 @@\n           stack = [ int, int ]\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #17                 // class java/lang/StringBuilder\n+         0: new           #58                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #18                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #19                 // String MistralAiEmbeddingResponse(id=\n-         9: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #60                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #61                 // String MistralAiEmbeddingResponse(id=\n+         9: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #10                 // Method getId:()Ljava/lang/String;\n-        16: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #21                 // String , object=\n-        21: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #31                 // Method getId:()Ljava/lang/String;\n+        16: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #67                 // String , object=\n+        21: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #12                 // Method getObject:()Ljava/lang/String;\n-        28: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #22                 // String , model=\n-        33: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #40                 // Method getObject:()Ljava/lang/String;\n+        28: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #69                 // String , model=\n+        33: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #13                 // Method getModel:()Ljava/lang/String;\n-        40: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #23                 // String , data=\n-        45: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #43                 // Method getModel:()Ljava/lang/String;\n+        40: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #71                 // String , data=\n+        45: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #14                 // Method getData:()Ljava/util/List;\n-        52: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #25                 // String , usage=\n-        57: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #46                 // Method getData:()Ljava/util/List;\n+        52: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #76                 // String , usage=\n+        57: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #15                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-        64: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #26                 // String )\n-        69: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        72: invokevirtual #27                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        61: invokevirtual #50                 // Method getUsage:()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        64: invokevirtual #73                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #78                 // String )\n+        69: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #80                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         75: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      76     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #28                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #83                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n \n   public dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse(java.lang.String, java.lang.String, java.lang.String, java.util.List<dev.langchain4j.model.mistralai.MistralAiEmbedding>, dev.langchain4j.model.mistralai.MistralAiUsage);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=6, args_size=6\n          0: aload_0\n-         1: invokespecial #28                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #83                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field id:Ljava/lang/String;\n+         6: putfield      #7                  // Field id:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field object:Ljava/lang/String;\n+        11: putfield      #13                 // Field object:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field model:Ljava/lang/String;\n+        16: putfield      #16                 // Field model:Ljava/lang/String;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field data:Ljava/util/List;\n+        22: putfield      #19                 // Field data:Ljava/util/List;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+        28: putfield      #23                 // Field usage:Ldev/langchain4j/model/mistralai/MistralAiUsage;\n         31: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/mistralai/MistralAiEmbeddingResponse;\n             0      32     1    id   Ljava/lang/String;\n             0      32     2 object   Ljava/lang/String;\n             0      32     3 model   Ljava/lang/String;\n             0      32     4  data   Ljava/util/List;\n             0      32     5 usage   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      32     4  data   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;\n-    Signature: #101                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n+    Signature: #127                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiEmbedding;>;Ldev/langchain4j/model/mistralai/MistralAiUsage;)V\n }\n SourceFile: \"MistralAiEmbeddingResponse.java\"\n InnerClasses:\n-  public static #30= #1 of #8;            // MistralAiEmbeddingResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n+  public static #131= #1 of #8;           // MistralAiEmbeddingResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,102 +1,102 @@\n-  SHA-256 checksum b69088cd20c8590327a3a857c0409acd12de30e92f77fa28495170dc1aaf13f6\n+  SHA-256 checksum acc44e47ad93655578ae49a5af9aa130eeda5b5cb01b80fcb8ca529cd952a4bf\n   Compiled from \"MistralAiModelCard.java\"\n public class dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #24                         // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n-  super_class: #25                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 7, methods: 10, attributes: 2\n Constant pool:\n-   #1 = Methodref          #25.#58        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #24.#59        // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.id:Ljava/lang/String;\n-   #3 = Fieldref           #24.#60        // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.object:Ljava/lang/String;\n-   #4 = Fieldref           #24.#61        // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.created:Ljava/lang/Integer;\n-   #5 = Fieldref           #24.#62        // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.ownerBy:Ljava/lang/String;\n-   #6 = Fieldref           #24.#63        // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.root:Ljava/lang/String;\n-   #7 = Fieldref           #24.#64        // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.parent:Ljava/lang/String;\n-   #8 = Fieldref           #24.#65        // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.permission:Ljava/util/List;\n-   #9 = Class              #66            // dev/langchain4j/model/mistralai/MistralAiModelCard\n-  #10 = Methodref          #9.#67         // dev/langchain4j/model/mistralai/MistralAiModelCard.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #11 = Class              #68            // java/lang/StringBuilder\n-  #12 = Methodref          #11.#58        // java/lang/StringBuilder.\"<init>\":()V\n-  #13 = String             #69            // MistralAiModelCard.MistralAiModelCardBuilder(id=\n-  #14 = Methodref          #11.#70        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #15 = String             #71            // , object=\n-  #16 = String             #72            // , created=\n-  #17 = Methodref          #11.#73        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #18 = String             #74            // , ownerBy=\n-  #19 = String             #75            // , root=\n-  #20 = String             #76            // , parent=\n-  #21 = String             #77            // , permission=\n-  #22 = String             #78            // )\n-  #23 = Methodref          #11.#79        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #24 = Class              #80            // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n-  #25 = Class              #81            // java/lang/Object\n-  #26 = Utf8               id\n-  #27 = Utf8               Ljava/lang/String;\n-  #28 = Utf8               object\n-  #29 = Utf8               created\n-  #30 = Utf8               Ljava/lang/Integer;\n-  #31 = Utf8               ownerBy\n-  #32 = Utf8               root\n-  #33 = Utf8               parent\n-  #34 = Utf8               permission\n-  #35 = Utf8               Ljava/util/List;\n-  #36 = Utf8               Signature\n-  #37 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n-  #38 = Utf8               <init>\n-  #39 = Utf8               ()V\n-  #40 = Utf8               Code\n-  #41 = Utf8               LineNumberTable\n-  #42 = Utf8               LocalVariableTable\n-  #43 = Utf8               this\n-  #44 = Utf8               MistralAiModelCardBuilder\n-  #45 = Utf8               InnerClasses\n-  #46 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n-  #47 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n-  #48 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n-  #49 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n-  #50 = Utf8               LocalVariableTypeTable\n-  #51 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n-  #52 = Utf8               build\n-  #53 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n-  #54 = Utf8               toString\n-  #55 = Utf8               ()Ljava/lang/String;\n-  #56 = Utf8               SourceFile\n-  #57 = Utf8               MistralAiModelCard.java\n-  #58 = NameAndType        #38:#39        // \"<init>\":()V\n-  #59 = NameAndType        #26:#27        // id:Ljava/lang/String;\n-  #60 = NameAndType        #28:#27        // object:Ljava/lang/String;\n-  #61 = NameAndType        #29:#30        // created:Ljava/lang/Integer;\n-  #62 = NameAndType        #31:#27        // ownerBy:Ljava/lang/String;\n-  #63 = NameAndType        #32:#27        // root:Ljava/lang/String;\n-  #64 = NameAndType        #33:#27        // parent:Ljava/lang/String;\n-  #65 = NameAndType        #34:#35        // permission:Ljava/util/List;\n-  #66 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelCard\n-  #67 = NameAndType        #38:#82        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #68 = Utf8               java/lang/StringBuilder\n-  #69 = Utf8               MistralAiModelCard.MistralAiModelCardBuilder(id=\n-  #70 = NameAndType        #83:#84        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #71 = Utf8               , object=\n-  #72 = Utf8               , created=\n-  #73 = NameAndType        #83:#85        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #74 = Utf8               , ownerBy=\n-  #75 = Utf8               , root=\n-  #76 = Utf8               , parent=\n-  #77 = Utf8               , permission=\n-  #78 = Utf8               )\n-  #79 = NameAndType        #54:#55        // toString:()Ljava/lang/String;\n-  #80 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n-  #81 = Utf8               java/lang/Object\n-  #82 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #83 = Utf8               append\n-  #84 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #85 = 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/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.id:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n+   #9 = NameAndType        #11:#12        // id:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n+  #11 = Utf8               id\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.object:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // object:Ljava/lang/String;\n+  #15 = Utf8               object\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.created:Ljava/lang/Integer;\n+  #17 = NameAndType        #18:#19        // created:Ljava/lang/Integer;\n+  #18 = Utf8               created\n+  #19 = Utf8               Ljava/lang/Integer;\n+  #20 = Fieldref           #8.#21         // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.ownerBy:Ljava/lang/String;\n+  #21 = NameAndType        #22:#12        // ownerBy:Ljava/lang/String;\n+  #22 = Utf8               ownerBy\n+  #23 = Fieldref           #8.#24         // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.root:Ljava/lang/String;\n+  #24 = NameAndType        #25:#12        // root:Ljava/lang/String;\n+  #25 = Utf8               root\n+  #26 = Fieldref           #8.#27         // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.parent:Ljava/lang/String;\n+  #27 = NameAndType        #28:#12        // parent:Ljava/lang/String;\n+  #28 = Utf8               parent\n+  #29 = Fieldref           #8.#30         // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.permission:Ljava/util/List;\n+  #30 = NameAndType        #31:#32        // permission:Ljava/util/List;\n+  #31 = Utf8               permission\n+  #32 = Utf8               Ljava/util/List;\n+  #33 = Class              #34            // dev/langchain4j/model/mistralai/MistralAiModelCard\n+  #34 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelCard\n+  #35 = Methodref          #33.#36        // dev/langchain4j/model/mistralai/MistralAiModelCard.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #36 = NameAndType        #5:#37         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #37 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #38 = Class              #39            // java/lang/StringBuilder\n+  #39 = Utf8               java/lang/StringBuilder\n+  #40 = Methodref          #38.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #41 = String             #42            // MistralAiModelCard.MistralAiModelCardBuilder(id=\n+  #42 = Utf8               MistralAiModelCard.MistralAiModelCardBuilder(id=\n+  #43 = Methodref          #38.#44        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #44 = NameAndType        #45:#46        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = Utf8               append\n+  #46 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #47 = String             #48            // , object=\n+  #48 = Utf8               , object=\n+  #49 = String             #50            // , created=\n+  #50 = Utf8               , created=\n+  #51 = Methodref          #38.#52        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = NameAndType        #45:#53        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #53 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #54 = String             #55            // , ownerBy=\n+  #55 = Utf8               , ownerBy=\n+  #56 = String             #57            // , root=\n+  #57 = Utf8               , root=\n+  #58 = String             #59            // , parent=\n+  #59 = Utf8               , parent=\n+  #60 = String             #61            // , permission=\n+  #61 = Utf8               , permission=\n+  #62 = String             #63            // )\n+  #63 = Utf8               )\n+  #64 = Methodref          #38.#65        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #65 = NameAndType        #66:#67        // toString:()Ljava/lang/String;\n+  #66 = Utf8               toString\n+  #67 = Utf8               ()Ljava/lang/String;\n+  #68 = Utf8               Signature\n+  #69 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n+  #70 = Utf8               Code\n+  #71 = Utf8               LineNumberTable\n+  #72 = Utf8               LocalVariableTable\n+  #73 = Utf8               this\n+  #74 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n+  #75 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n+  #76 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n+  #77 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n+  #78 = Utf8               LocalVariableTypeTable\n+  #79 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n+  #80 = Utf8               build\n+  #81 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n+  #82 = Utf8               SourceFile\n+  #83 = Utf8               MistralAiModelCard.java\n+  #84 = Utf8               InnerClasses\n+  #85 = Utf8               MistralAiModelCardBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -117,15 +117,15 @@\n   private java.lang.String parent;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiModelPermission> permission;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #37                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n+    Signature: #69                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n \n   dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -140,15 +140,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder id(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n@@ -157,15 +157,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\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 object:Ljava/lang/String;\n+         2: putfield      #13                 // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n@@ -174,15 +174,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder created(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\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 created:Ljava/lang/Integer;\n+         2: putfield      #16                 // Field created:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n@@ -191,15 +191,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder ownerBy(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\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 ownerBy:Ljava/lang/String;\n+         2: putfield      #20                 // Field ownerBy:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n@@ -208,15 +208,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder root(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\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 root:Ljava/lang/String;\n+         2: putfield      #23                 // Field root:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n@@ -225,15 +225,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder parent(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\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 parent:Ljava/lang/String;\n+         2: putfield      #26                 // Field parent:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n@@ -242,106 +242,106 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder permission(java.util.List<dev.langchain4j.model.mistralai.MistralAiModelPermission>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field permission:Ljava/util/List;\n+         2: putfield      #29                 // Field permission:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n             0       7     1 permission   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 permission   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n-    Signature: #51                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n+    Signature: #79                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelCard build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=9, locals=1, args_size=1\n-         0: new           #9                  // class dev/langchain4j/model/mistralai/MistralAiModelCard\n+         0: new           #33                 // class dev/langchain4j/model/mistralai/MistralAiModelCard\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field id:Ljava/lang/String;\n+         5: getfield      #7                  // Field id:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field object:Ljava/lang/String;\n+         9: getfield      #13                 // Field object:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field created:Ljava/lang/Integer;\n+        13: getfield      #16                 // Field created:Ljava/lang/Integer;\n         16: aload_0\n-        17: getfield      #5                  // Field ownerBy:Ljava/lang/String;\n+        17: getfield      #20                 // Field ownerBy:Ljava/lang/String;\n         20: aload_0\n-        21: getfield      #6                  // Field root:Ljava/lang/String;\n+        21: getfield      #23                 // Field root:Ljava/lang/String;\n         24: aload_0\n-        25: getfield      #7                  // Field parent:Ljava/lang/String;\n+        25: getfield      #26                 // Field parent:Ljava/lang/String;\n         28: aload_0\n-        29: getfield      #8                  // Field permission:Ljava/util/List;\n-        32: invokespecial #10                 // Method dev/langchain4j/model/mistralai/MistralAiModelCard.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+        29: getfield      #29                 // Field permission:Ljava/util/List;\n+        32: invokespecial #35                 // Method dev/langchain4j/model/mistralai/MistralAiModelCard.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n         35: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      36     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\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           #11                 // class java/lang/StringBuilder\n+         0: new           #38                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #12                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #13                 // String MistralAiModelCard.MistralAiModelCardBuilder(id=\n-         9: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #40                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #41                 // String MistralAiModelCard.MistralAiModelCardBuilder(id=\n+         9: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field id:Ljava/lang/String;\n-        16: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #15                 // String , object=\n-        21: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field id:Ljava/lang/String;\n+        16: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #47                 // String , object=\n+        21: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field object:Ljava/lang/String;\n-        28: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #16                 // String , created=\n-        33: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field object:Ljava/lang/String;\n+        28: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #49                 // String , created=\n+        33: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field created:Ljava/lang/Integer;\n-        40: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #18                 // String , ownerBy=\n-        45: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field created:Ljava/lang/Integer;\n+        40: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #54                 // String , ownerBy=\n+        45: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field ownerBy:Ljava/lang/String;\n-        52: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #19                 // String , root=\n-        57: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field ownerBy:Ljava/lang/String;\n+        52: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #56                 // String , root=\n+        57: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field root:Ljava/lang/String;\n-        64: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        67: ldc           #20                 // String , parent=\n-        69: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field root:Ljava/lang/String;\n+        64: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #58                 // String , parent=\n+        69: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field parent:Ljava/lang/String;\n-        76: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: ldc           #21                 // String , permission=\n-        81: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #26                 // Field parent:Ljava/lang/String;\n+        76: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: ldc           #60                 // String , permission=\n+        81: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field permission:Ljava/util/List;\n-        88: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #22                 // String )\n-        93: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        96: invokevirtual #23                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        85: getfield      #29                 // Field permission:Ljava/util/List;\n+        88: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #62                 // String )\n+        93: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        96: invokevirtual #64                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         99: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     100     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n }\n SourceFile: \"MistralAiModelCard.java\"\n InnerClasses:\n-  public static #44= #24 of #9;           // MistralAiModelCardBuilder=class dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder of class dev/langchain4j/model/mistralai/MistralAiModelCard\n+  public static #85= #8 of #33;           // MistralAiModelCardBuilder=class dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder of class dev/langchain4j/model/mistralai/MistralAiModelCard\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiModelCard.class", "source2": "dev/langchain4j/model/mistralai/MistralAiModelCard.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,174 +1,172 @@\n-  SHA-256 checksum 74b34fcb329032854ce0c6854e798bddf18ab1f471043aabdb03b139aec57d60\n+  SHA-256 checksum 7f6f990cc3b18879a31e13824befdac9b8c21d8e07d63291e9323015460b3995\n   Compiled from \"MistralAiModelCard.java\"\n public class dev.langchain4j.model.mistralai.MistralAiModelCard\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #10                         // dev/langchain4j/model/mistralai/MistralAiModelCard\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiModelCard\n+  super_class: #42                        // java/lang/Object\n   interfaces: 0, fields: 7, methods: 21, attributes: 2\n Constant pool:\n-    #1 = Class              #122          // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n-    #2 = Methodref          #1.#123       // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.\"<init>\":()V\n-    #3 = Fieldref           #10.#124      // dev/langchain4j/model/mistralai/MistralAiModelCard.id:Ljava/lang/String;\n-    #4 = Fieldref           #10.#125      // dev/langchain4j/model/mistralai/MistralAiModelCard.object:Ljava/lang/String;\n-    #5 = Fieldref           #10.#126      // dev/langchain4j/model/mistralai/MistralAiModelCard.created:Ljava/lang/Integer;\n-    #6 = Fieldref           #10.#127      // dev/langchain4j/model/mistralai/MistralAiModelCard.ownerBy:Ljava/lang/String;\n-    #7 = Fieldref           #10.#128      // dev/langchain4j/model/mistralai/MistralAiModelCard.root:Ljava/lang/String;\n-    #8 = Fieldref           #10.#129      // dev/langchain4j/model/mistralai/MistralAiModelCard.parent:Ljava/lang/String;\n-    #9 = Fieldref           #10.#130      // dev/langchain4j/model/mistralai/MistralAiModelCard.permission:Ljava/util/List;\n-   #10 = Class              #131          // dev/langchain4j/model/mistralai/MistralAiModelCard\n-   #11 = Methodref          #10.#132      // dev/langchain4j/model/mistralai/MistralAiModelCard.canEqual:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #10.#133      // dev/langchain4j/model/mistralai/MistralAiModelCard.getCreated:()Ljava/lang/Integer;\n-   #13 = Methodref          #35.#134      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #14 = Methodref          #10.#135      // dev/langchain4j/model/mistralai/MistralAiModelCard.getId:()Ljava/lang/String;\n-   #15 = Methodref          #10.#136      // dev/langchain4j/model/mistralai/MistralAiModelCard.getObject:()Ljava/lang/String;\n-   #16 = Methodref          #10.#137      // dev/langchain4j/model/mistralai/MistralAiModelCard.getOwnerBy:()Ljava/lang/String;\n-   #17 = Methodref          #10.#138      // dev/langchain4j/model/mistralai/MistralAiModelCard.getRoot:()Ljava/lang/String;\n-   #18 = Methodref          #10.#139      // dev/langchain4j/model/mistralai/MistralAiModelCard.getParent:()Ljava/lang/String;\n-   #19 = Methodref          #10.#140      // dev/langchain4j/model/mistralai/MistralAiModelCard.getPermission:()Ljava/util/List;\n-   #20 = Methodref          #35.#141      // java/lang/Object.hashCode:()I\n-   #21 = Class              #142          // java/lang/StringBuilder\n-   #22 = Methodref          #21.#123      // java/lang/StringBuilder.\"<init>\":()V\n-   #23 = String             #143          // MistralAiModelCard(id=\n-   #24 = Methodref          #21.#144      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #25 = String             #145          // , object=\n-   #26 = String             #146          // , created=\n-   #27 = Methodref          #21.#147      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #28 = String             #148          // , ownerBy=\n-   #29 = String             #149          // , root=\n-   #30 = String             #150          // , parent=\n-   #31 = String             #151          // , permission=\n-   #32 = String             #152          // )\n-   #33 = Methodref          #21.#153      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Methodref          #35.#123      // java/lang/Object.\"<init>\":()V\n-   #35 = Class              #154          // java/lang/Object\n-   #36 = Utf8               MistralAiModelCardBuilder\n-   #37 = Utf8               InnerClasses\n-   #38 = Utf8               id\n-   #39 = Utf8               Ljava/lang/String;\n-   #40 = Utf8               object\n-   #41 = Utf8               created\n-   #42 = Utf8               Ljava/lang/Integer;\n-   #43 = Utf8               ownerBy\n-   #44 = Utf8               root\n-   #45 = Utf8               parent\n-   #46 = Utf8               permission\n-   #47 = Utf8               Ljava/util/List;\n-   #48 = Utf8               Signature\n-   #49 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n-   #50 = Utf8               builder\n-   #51 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n-   #52 = Utf8               Code\n-   #53 = Utf8               LineNumberTable\n-   #54 = Utf8               getId\n-   #55 = Utf8               ()Ljava/lang/String;\n-   #56 = Utf8               LocalVariableTable\n-   #57 = Utf8               this\n-   #58 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n-   #59 = Utf8               getObject\n-   #60 = Utf8               getCreated\n-   #61 = Utf8               ()Ljava/lang/Integer;\n-   #62 = Utf8               getOwnerBy\n-   #63 = Utf8               getRoot\n-   #64 = Utf8               getParent\n-   #65 = Utf8               getPermission\n-   #66 = Utf8               ()Ljava/util/List;\n-   #67 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n-   #68 = Utf8               setId\n-   #69 = Utf8               (Ljava/lang/String;)V\n-   #70 = Utf8               setObject\n-   #71 = Utf8               setCreated\n-   #72 = Utf8               (Ljava/lang/Integer;)V\n-   #73 = Utf8               setOwnerBy\n-   #74 = Utf8               setRoot\n-   #75 = Utf8               setParent\n-   #76 = Utf8               setPermission\n-   #77 = Utf8               (Ljava/util/List;)V\n-   #78 = Utf8               LocalVariableTypeTable\n-   #79 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)V\n-   #80 = Utf8               equals\n-   #81 = Utf8               (Ljava/lang/Object;)Z\n-   #82 = Utf8               o\n-   #83 = Utf8               Ljava/lang/Object;\n-   #84 = Utf8               other\n-   #85 = Utf8               this$created\n-   #86 = Utf8               other$created\n-   #87 = Utf8               this$id\n-   #88 = Utf8               other$id\n-   #89 = Utf8               this$object\n-   #90 = Utf8               other$object\n-   #91 = Utf8               this$ownerBy\n-   #92 = Utf8               other$ownerBy\n-   #93 = Utf8               this$root\n-   #94 = Utf8               other$root\n-   #95 = Utf8               this$parent\n-   #96 = Utf8               other$parent\n-   #97 = Utf8               this$permission\n-   #98 = Utf8               other$permission\n-   #99 = Utf8               StackMapTable\n-  #100 = Class              #131          // dev/langchain4j/model/mistralai/MistralAiModelCard\n-  #101 = Class              #154          // java/lang/Object\n-  #102 = Utf8               canEqual\n-  #103 = Utf8               hashCode\n-  #104 = Utf8               ()I\n-  #105 = Utf8               PRIME\n-  #106 = Utf8               I\n-  #107 = Utf8               result\n-  #108 = Utf8               $created\n-  #109 = Utf8               $id\n-  #110 = Utf8               $object\n-  #111 = Utf8               $ownerBy\n-  #112 = Utf8               $root\n-  #113 = Utf8               $parent\n-  #114 = Utf8               $permission\n-  #115 = Utf8               toString\n-  #116 = Utf8               <init>\n-  #117 = Utf8               ()V\n-  #118 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n-  #119 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)V\n-  #120 = Utf8               SourceFile\n-  #121 = Utf8               MistralAiModelCard.java\n-  #122 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n-  #123 = NameAndType        #116:#117     // \"<init>\":()V\n-  #124 = NameAndType        #38:#39       // id:Ljava/lang/String;\n-  #125 = NameAndType        #40:#39       // object:Ljava/lang/String;\n-  #126 = NameAndType        #41:#42       // created:Ljava/lang/Integer;\n-  #127 = NameAndType        #43:#39       // ownerBy:Ljava/lang/String;\n-  #128 = NameAndType        #44:#39       // root:Ljava/lang/String;\n-  #129 = NameAndType        #45:#39       // parent:Ljava/lang/String;\n-  #130 = NameAndType        #46:#47       // permission:Ljava/util/List;\n-  #131 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelCard\n-  #132 = NameAndType        #102:#81      // canEqual:(Ljava/lang/Object;)Z\n-  #133 = NameAndType        #60:#61       // getCreated:()Ljava/lang/Integer;\n-  #134 = NameAndType        #80:#81       // equals:(Ljava/lang/Object;)Z\n-  #135 = NameAndType        #54:#55       // getId:()Ljava/lang/String;\n-  #136 = NameAndType        #59:#55       // getObject:()Ljava/lang/String;\n-  #137 = NameAndType        #62:#55       // getOwnerBy:()Ljava/lang/String;\n-  #138 = NameAndType        #63:#55       // getRoot:()Ljava/lang/String;\n-  #139 = NameAndType        #64:#55       // getParent:()Ljava/lang/String;\n-  #140 = NameAndType        #65:#66       // getPermission:()Ljava/util/List;\n-  #141 = NameAndType        #103:#104     // hashCode:()I\n-  #142 = Utf8               java/lang/StringBuilder\n-  #143 = Utf8               MistralAiModelCard(id=\n-  #144 = NameAndType        #155:#156     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #145 = Utf8               , object=\n-  #146 = Utf8               , created=\n-  #147 = NameAndType        #155:#157     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #148 = Utf8               , ownerBy=\n-  #149 = Utf8               , root=\n-  #150 = Utf8               , parent=\n-  #151 = Utf8               , permission=\n-  #152 = Utf8               )\n-  #153 = NameAndType        #115:#55      // toString:()Ljava/lang/String;\n-  #154 = Utf8               java/lang/Object\n-  #155 = Utf8               append\n-  #156 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #157 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n+    #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/mistralai/MistralAiModelCard.id:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiModelCard\n+    #9 = NameAndType        #11:#12       // id:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelCard\n+   #11 = Utf8               id\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiModelCard.object:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // object:Ljava/lang/String;\n+   #15 = Utf8               object\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/mistralai/MistralAiModelCard.created:Ljava/lang/Integer;\n+   #17 = NameAndType        #18:#19       // created:Ljava/lang/Integer;\n+   #18 = Utf8               created\n+   #19 = Utf8               Ljava/lang/Integer;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/mistralai/MistralAiModelCard.ownerBy:Ljava/lang/String;\n+   #21 = NameAndType        #22:#12       // ownerBy:Ljava/lang/String;\n+   #22 = Utf8               ownerBy\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/mistralai/MistralAiModelCard.root:Ljava/lang/String;\n+   #24 = NameAndType        #25:#12       // root:Ljava/lang/String;\n+   #25 = Utf8               root\n+   #26 = Fieldref           #8.#27        // dev/langchain4j/model/mistralai/MistralAiModelCard.parent:Ljava/lang/String;\n+   #27 = NameAndType        #28:#12       // parent:Ljava/lang/String;\n+   #28 = Utf8               parent\n+   #29 = Fieldref           #8.#30        // dev/langchain4j/model/mistralai/MistralAiModelCard.permission:Ljava/util/List;\n+   #30 = NameAndType        #31:#32       // permission:Ljava/util/List;\n+   #31 = Utf8               permission\n+   #32 = Utf8               Ljava/util/List;\n+   #33 = Methodref          #8.#34        // dev/langchain4j/model/mistralai/MistralAiModelCard.canEqual:(Ljava/lang/Object;)Z\n+   #34 = NameAndType        #35:#36       // canEqual:(Ljava/lang/Object;)Z\n+   #35 = Utf8               canEqual\n+   #36 = Utf8               (Ljava/lang/Object;)Z\n+   #37 = Methodref          #8.#38        // dev/langchain4j/model/mistralai/MistralAiModelCard.getCreated:()Ljava/lang/Integer;\n+   #38 = NameAndType        #39:#40       // getCreated:()Ljava/lang/Integer;\n+   #39 = Utf8               getCreated\n+   #40 = Utf8               ()Ljava/lang/Integer;\n+   #41 = Methodref          #42.#43       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #42 = Class              #44           // java/lang/Object\n+   #43 = NameAndType        #45:#36       // equals:(Ljava/lang/Object;)Z\n+   #44 = Utf8               java/lang/Object\n+   #45 = Utf8               equals\n+   #46 = Methodref          #8.#47        // dev/langchain4j/model/mistralai/MistralAiModelCard.getId:()Ljava/lang/String;\n+   #47 = NameAndType        #48:#49       // getId:()Ljava/lang/String;\n+   #48 = Utf8               getId\n+   #49 = Utf8               ()Ljava/lang/String;\n+   #50 = Methodref          #8.#51        // dev/langchain4j/model/mistralai/MistralAiModelCard.getObject:()Ljava/lang/String;\n+   #51 = NameAndType        #52:#49       // getObject:()Ljava/lang/String;\n+   #52 = Utf8               getObject\n+   #53 = Methodref          #8.#54        // dev/langchain4j/model/mistralai/MistralAiModelCard.getOwnerBy:()Ljava/lang/String;\n+   #54 = NameAndType        #55:#49       // getOwnerBy:()Ljava/lang/String;\n+   #55 = Utf8               getOwnerBy\n+   #56 = Methodref          #8.#57        // dev/langchain4j/model/mistralai/MistralAiModelCard.getRoot:()Ljava/lang/String;\n+   #57 = NameAndType        #58:#49       // getRoot:()Ljava/lang/String;\n+   #58 = Utf8               getRoot\n+   #59 = Methodref          #8.#60        // dev/langchain4j/model/mistralai/MistralAiModelCard.getParent:()Ljava/lang/String;\n+   #60 = NameAndType        #61:#49       // getParent:()Ljava/lang/String;\n+   #61 = Utf8               getParent\n+   #62 = Methodref          #8.#63        // dev/langchain4j/model/mistralai/MistralAiModelCard.getPermission:()Ljava/util/List;\n+   #63 = NameAndType        #64:#65       // getPermission:()Ljava/util/List;\n+   #64 = Utf8               getPermission\n+   #65 = Utf8               ()Ljava/util/List;\n+   #66 = Methodref          #42.#67       // java/lang/Object.hashCode:()I\n+   #67 = NameAndType        #68:#69       // hashCode:()I\n+   #68 = Utf8               hashCode\n+   #69 = Utf8               ()I\n+   #70 = Class              #71           // java/lang/StringBuilder\n+   #71 = Utf8               java/lang/StringBuilder\n+   #72 = Methodref          #70.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #73 = String             #74           // MistralAiModelCard(id=\n+   #74 = Utf8               MistralAiModelCard(id=\n+   #75 = Methodref          #70.#76       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #76 = NameAndType        #77:#78       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #77 = Utf8               append\n+   #78 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #79 = String             #80           // , object=\n+   #80 = Utf8               , object=\n+   #81 = String             #82           // , created=\n+   #82 = Utf8               , created=\n+   #83 = Methodref          #70.#84       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #84 = NameAndType        #77:#85       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #85 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #86 = String             #87           // , ownerBy=\n+   #87 = Utf8               , ownerBy=\n+   #88 = String             #89           // , root=\n+   #89 = Utf8               , root=\n+   #90 = String             #91           // , parent=\n+   #91 = Utf8               , parent=\n+   #92 = String             #93           // , permission=\n+   #93 = Utf8               , permission=\n+   #94 = String             #95           // )\n+   #95 = Utf8               )\n+   #96 = Methodref          #70.#97       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #97 = NameAndType        #98:#49       // toString:()Ljava/lang/String;\n+   #98 = Utf8               toString\n+   #99 = Methodref          #42.#4        // java/lang/Object.\"<init>\":()V\n+  #100 = Utf8               Signature\n+  #101 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n+  #102 = Utf8               builder\n+  #103 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n+  #104 = Utf8               Code\n+  #105 = Utf8               LineNumberTable\n+  #106 = Utf8               LocalVariableTable\n+  #107 = Utf8               this\n+  #108 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n+  #109 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n+  #110 = Utf8               setId\n+  #111 = Utf8               (Ljava/lang/String;)V\n+  #112 = Utf8               setObject\n+  #113 = Utf8               setCreated\n+  #114 = Utf8               (Ljava/lang/Integer;)V\n+  #115 = Utf8               setOwnerBy\n+  #116 = Utf8               setRoot\n+  #117 = Utf8               setParent\n+  #118 = Utf8               setPermission\n+  #119 = Utf8               (Ljava/util/List;)V\n+  #120 = Utf8               LocalVariableTypeTable\n+  #121 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)V\n+  #122 = Utf8               o\n+  #123 = Utf8               Ljava/lang/Object;\n+  #124 = Utf8               other\n+  #125 = Utf8               this$created\n+  #126 = Utf8               other$created\n+  #127 = Utf8               this$id\n+  #128 = Utf8               other$id\n+  #129 = Utf8               this$object\n+  #130 = Utf8               other$object\n+  #131 = Utf8               this$ownerBy\n+  #132 = Utf8               other$ownerBy\n+  #133 = Utf8               this$root\n+  #134 = Utf8               other$root\n+  #135 = Utf8               this$parent\n+  #136 = Utf8               other$parent\n+  #137 = Utf8               this$permission\n+  #138 = Utf8               other$permission\n+  #139 = Utf8               StackMapTable\n+  #140 = Utf8               PRIME\n+  #141 = Utf8               I\n+  #142 = Utf8               result\n+  #143 = Utf8               $created\n+  #144 = Utf8               $id\n+  #145 = Utf8               $object\n+  #146 = Utf8               $ownerBy\n+  #147 = Utf8               $root\n+  #148 = Utf8               $parent\n+  #149 = Utf8               $permission\n+  #150 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n+  #151 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)V\n+  #152 = Utf8               SourceFile\n+  #153 = Utf8               MistralAiModelCard.java\n+  #154 = Utf8               InnerClasses\n+  #155 = Utf8               MistralAiModelCardBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -189,135 +187,135 @@\n   private java.lang.String parent;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiModelPermission> permission;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #49                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n+    Signature: #101                         // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n \n   public static dev.langchain4j.model.mistralai.MistralAiModelCard$MistralAiModelCardBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field id:Ljava/lang/String;\n+         1: getfield      #7                  // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field object:Ljava/lang/String;\n+         1: getfield      #13                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n \n   public java.lang.Integer getCreated();\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      #5                  // Field created:Ljava/lang/Integer;\n+         1: getfield      #16                 // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n \n   public java.lang.String getOwnerBy();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field ownerBy:Ljava/lang/String;\n+         1: getfield      #20                 // Field ownerBy:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n \n   public java.lang.String getRoot();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field root:Ljava/lang/String;\n+         1: getfield      #23                 // Field root:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n \n   public java.lang.String getParent();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field parent:Ljava/lang/String;\n+         1: getfield      #26                 // Field parent:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 21: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n \n   public java.util.List<dev.langchain4j.model.mistralai.MistralAiModelPermission> getPermission();\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      #9                  // Field permission:Ljava/util/List;\n+         1: getfield      #29                 // Field permission:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n-    Signature: #67                          // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n+    Signature: #109                         // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n \n   public void setId(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0       6     1    id   Ljava/lang/String;\n@@ -325,15 +323,15 @@\n   public void setObject(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 object:Ljava/lang/String;\n+         2: putfield      #13                 // Field object:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0       6     1 object   Ljava/lang/String;\n@@ -341,15 +339,15 @@\n   public void setCreated(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 created:Ljava/lang/Integer;\n+         2: putfield      #16                 // Field created:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0       6     1 created   Ljava/lang/Integer;\n@@ -357,15 +355,15 @@\n   public void setOwnerBy(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 ownerBy:Ljava/lang/String;\n+         2: putfield      #20                 // Field ownerBy:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0       6     1 ownerBy   Ljava/lang/String;\n@@ -373,15 +371,15 @@\n   public void setRoot(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 root:Ljava/lang/String;\n+         2: putfield      #23                 // Field root:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0       6     1  root   Ljava/lang/String;\n@@ -389,15 +387,15 @@\n   public void setParent(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field parent:Ljava/lang/String;\n+         2: putfield      #26                 // Field parent:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0       6     1 parent   Ljava/lang/String;\n@@ -405,167 +403,167 @@\n   public void setPermission(java.util.List<dev.langchain4j.model.mistralai.MistralAiModelPermission>);\n     descriptor: (Ljava/util/List;)V\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      #9                  // Field permission:Ljava/util/List;\n+         2: putfield      #29                 // Field permission:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0       6     1 permission   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 permission   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n-    Signature: #79                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)V\n+    Signature: #121                         // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)V\n \n   public boolean equals(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=17, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #10                 // class dev/langchain4j/model/mistralai/MistralAiModelCard\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiModelCard\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #10                 // class dev/langchain4j/model/mistralai/MistralAiModelCard\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiModelCard\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #11                 // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #33                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #12                 // Method getCreated:()Ljava/lang/Integer;\n+        32: invokevirtual #37                 // Method getCreated:()Ljava/lang/Integer;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #12                 // Method getCreated:()Ljava/lang/Integer;\n+        37: invokevirtual #37                 // Method getCreated:()Ljava/lang/Integer;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #13                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #41                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #14                 // Method getId:()Ljava/lang/String;\n+        66: invokevirtual #46                 // Method getId:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #14                 // Method getId:()Ljava/lang/String;\n+        72: invokevirtual #46                 // Method getId:()Ljava/lang/String;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #13                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #41                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #15                 // Method getObject:()Ljava/lang/String;\n+       103: invokevirtual #50                 // Method getObject:()Ljava/lang/String;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #15                 // Method getObject:()Ljava/lang/String;\n+       109: invokevirtual #50                 // Method getObject:()Ljava/lang/String;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #13                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #41                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: aload_0\n-       140: invokevirtual #16                 // Method getOwnerBy:()Ljava/lang/String;\n+       140: invokevirtual #53                 // Method getOwnerBy:()Ljava/lang/String;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #16                 // Method getOwnerBy:()Ljava/lang/String;\n+       146: invokevirtual #53                 // Method getOwnerBy:()Ljava/lang/String;\n        149: astore        10\n        151: aload         9\n        153: ifnonnull     164\n        156: aload         10\n        158: ifnull        176\n        161: goto          174\n        164: aload         9\n        166: aload         10\n-       168: invokevirtual #13                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #41                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: aload_0\n-       177: invokevirtual #17                 // Method getRoot:()Ljava/lang/String;\n+       177: invokevirtual #56                 // Method getRoot:()Ljava/lang/String;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #17                 // Method getRoot:()Ljava/lang/String;\n+       183: invokevirtual #56                 // Method getRoot:()Ljava/lang/String;\n        186: astore        12\n        188: aload         11\n        190: ifnonnull     201\n        193: aload         12\n        195: ifnull        213\n        198: goto          211\n        201: aload         11\n        203: aload         12\n-       205: invokevirtual #13                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #41                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        208: ifne          213\n        211: iconst_0\n        212: ireturn\n        213: aload_0\n-       214: invokevirtual #18                 // Method getParent:()Ljava/lang/String;\n+       214: invokevirtual #59                 // Method getParent:()Ljava/lang/String;\n        217: astore        13\n        219: aload_2\n-       220: invokevirtual #18                 // Method getParent:()Ljava/lang/String;\n+       220: invokevirtual #59                 // Method getParent:()Ljava/lang/String;\n        223: astore        14\n        225: aload         13\n        227: ifnonnull     238\n        230: aload         14\n        232: ifnull        250\n        235: goto          248\n        238: aload         13\n        240: aload         14\n-       242: invokevirtual #13                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       242: invokevirtual #41                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        245: ifne          250\n        248: iconst_0\n        249: ireturn\n        250: aload_0\n-       251: invokevirtual #19                 // Method getPermission:()Ljava/util/List;\n+       251: invokevirtual #62                 // Method getPermission:()Ljava/util/List;\n        254: astore        15\n        256: aload_2\n-       257: invokevirtual #19                 // Method getPermission:()Ljava/util/List;\n+       257: invokevirtual #62                 // Method getPermission:()Ljava/util/List;\n        260: astore        16\n        262: aload         15\n        264: ifnonnull     275\n        267: aload         16\n        269: ifnull        287\n        272: goto          285\n        275: aload         15\n        277: aload         16\n-       279: invokevirtual #13                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       279: invokevirtual #41                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        282: ifne          287\n        285: iconst_0\n        286: ireturn\n        287: iconst_1\n        288: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -632,15 +630,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #10                 // class dev/langchain4j/model/mistralai/MistralAiModelCard\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiModelCard\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0       5     1 other   Ljava/lang/Object;\n@@ -651,109 +649,109 @@\n     Code:\n       stack=2, locals=10, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #12                 // Method getCreated:()Ljava/lang/Integer;\n+         6: invokevirtual #37                 // Method getCreated:()Ljava/lang/Integer;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #20                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #66                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #14                 // Method getId:()Ljava/lang/String;\n+        30: invokevirtual #46                 // Method getId:()Ljava/lang/String;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #20                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #66                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #15                 // Method getObject:()Ljava/lang/String;\n+        57: invokevirtual #50                 // Method getObject:()Ljava/lang/String;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #20                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #66                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #16                 // Method getOwnerBy:()Ljava/lang/String;\n+        84: invokevirtual #53                 // Method getOwnerBy:()Ljava/lang/String;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #20                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #66                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #17                 // Method getRoot:()Ljava/lang/String;\n+       111: invokevirtual #56                 // Method getRoot:()Ljava/lang/String;\n        114: astore        7\n        116: iload_2\n        117: bipush        59\n        119: imul\n        120: aload         7\n        122: ifnonnull     130\n        125: bipush        43\n        127: goto          135\n        130: aload         7\n-       132: invokevirtual #20                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #66                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: aload_0\n-       138: invokevirtual #18                 // Method getParent:()Ljava/lang/String;\n+       138: invokevirtual #59                 // Method getParent:()Ljava/lang/String;\n        141: astore        8\n        143: iload_2\n        144: bipush        59\n        146: imul\n        147: aload         8\n        149: ifnonnull     157\n        152: bipush        43\n        154: goto          162\n        157: aload         8\n-       159: invokevirtual #20                 // Method java/lang/Object.hashCode:()I\n+       159: invokevirtual #66                 // Method java/lang/Object.hashCode:()I\n        162: iadd\n        163: istore_2\n        164: aload_0\n-       165: invokevirtual #19                 // Method getPermission:()Ljava/util/List;\n+       165: invokevirtual #62                 // Method getPermission:()Ljava/util/List;\n        168: astore        9\n        170: iload_2\n        171: bipush        59\n        173: imul\n        174: aload         9\n        176: ifnonnull     184\n        179: bipush        43\n        181: goto          189\n        184: aload         9\n-       186: invokevirtual #20                 // Method java/lang/Object.hashCode:()I\n+       186: invokevirtual #66                 // Method java/lang/Object.hashCode:()I\n        189: iadd\n        190: istore_2\n        191: iload_2\n        192: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -827,104 +825,104 @@\n           stack = [ int, int ]\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           #21                 // class java/lang/StringBuilder\n+         0: new           #70                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #22                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #23                 // String MistralAiModelCard(id=\n-         9: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #72                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #73                 // String MistralAiModelCard(id=\n+         9: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #14                 // Method getId:()Ljava/lang/String;\n-        16: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #25                 // String , object=\n-        21: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #46                 // Method getId:()Ljava/lang/String;\n+        16: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #79                 // String , object=\n+        21: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #15                 // Method getObject:()Ljava/lang/String;\n-        28: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #26                 // String , created=\n-        33: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #50                 // Method getObject:()Ljava/lang/String;\n+        28: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #81                 // String , created=\n+        33: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #12                 // Method getCreated:()Ljava/lang/Integer;\n-        40: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #28                 // String , ownerBy=\n-        45: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #37                 // Method getCreated:()Ljava/lang/Integer;\n+        40: invokevirtual #83                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #86                 // String , ownerBy=\n+        45: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #16                 // Method getOwnerBy:()Ljava/lang/String;\n-        52: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #29                 // String , root=\n-        57: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #53                 // Method getOwnerBy:()Ljava/lang/String;\n+        52: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #88                 // String , root=\n+        57: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #17                 // Method getRoot:()Ljava/lang/String;\n-        64: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        67: ldc           #30                 // String , parent=\n-        69: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #56                 // Method getRoot:()Ljava/lang/String;\n+        64: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        67: ldc           #90                 // String , parent=\n+        69: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #18                 // Method getParent:()Ljava/lang/String;\n-        76: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        79: ldc           #31                 // String , permission=\n-        81: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: invokevirtual #59                 // Method getParent:()Ljava/lang/String;\n+        76: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        79: ldc           #92                 // String , permission=\n+        81: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: invokevirtual #19                 // Method getPermission:()Ljava/util/List;\n-        88: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #32                 // String )\n-        93: invokevirtual #24                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        96: invokevirtual #33                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        85: invokevirtual #62                 // Method getPermission:()Ljava/util/List;\n+        88: invokevirtual #83                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #94                 // String )\n+        93: invokevirtual #75                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        96: invokevirtual #96                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         99: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     100     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelCard();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #34                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #99                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelCard(java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.util.List<dev.langchain4j.model.mistralai.MistralAiModelPermission>);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=8, args_size=8\n          0: aload_0\n-         1: invokespecial #34                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #99                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field id:Ljava/lang/String;\n+         6: putfield      #7                  // Field id:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field object:Ljava/lang/String;\n+        11: putfield      #13                 // Field object:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field created:Ljava/lang/Integer;\n+        16: putfield      #16                 // Field created:Ljava/lang/Integer;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field ownerBy:Ljava/lang/String;\n+        22: putfield      #20                 // Field ownerBy:Ljava/lang/String;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field root:Ljava/lang/String;\n+        28: putfield      #23                 // Field root:Ljava/lang/String;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #8                  // Field parent:Ljava/lang/String;\n+        34: putfield      #26                 // Field parent:Ljava/lang/String;\n         37: aload_0\n         38: aload         7\n-        40: putfield      #9                  // Field permission:Ljava/util/List;\n+        40: putfield      #29                 // Field permission:Ljava/util/List;\n         43: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      44     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelCard;\n             0      44     1    id   Ljava/lang/String;\n@@ -933,12 +931,12 @@\n             0      44     4 ownerBy   Ljava/lang/String;\n             0      44     5  root   Ljava/lang/String;\n             0      44     6 parent   Ljava/lang/String;\n             0      44     7 permission   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      44     7 permission   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;\n-    Signature: #119                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)V\n+    Signature: #151                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelPermission;>;)V\n }\n SourceFile: \"MistralAiModelCard.java\"\n InnerClasses:\n-  public static #36= #1 of #10;           // MistralAiModelCardBuilder=class dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder of class dev/langchain4j/model/mistralai/MistralAiModelCard\n+  public static #155= #1 of #8;           // MistralAiModelCardBuilder=class dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder of class dev/langchain4j/model/mistralai/MistralAiModelCard\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,123 +1,123 @@\n-  SHA-256 checksum fce0b10c9cfbef3d147636eec5e9025e053b274365409cb916c2e695b888be37\n+  SHA-256 checksum 7e76f6080baac38ddebc4791b42d636badfa8b0f0a1eeb2374afdcfe287c5c1e\n   Compiled from \"MistralAiModelPermission.java\"\n public class dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #34                         // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n-  super_class: #35                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 12, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Methodref          #35.#69       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #34.#70       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.id:Ljava/lang/String;\n-    #3 = Fieldref           #34.#71       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.object:Ljava/lang/String;\n-    #4 = Fieldref           #34.#72       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.created:Ljava/lang/Integer;\n-    #5 = Fieldref           #34.#73       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowCreateEngine:Ljava/lang/Boolean;\n-    #6 = Fieldref           #34.#74       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowSampling:Ljava/lang/Boolean;\n-    #7 = Fieldref           #34.#75       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowLogprobs:Ljava/lang/Boolean;\n-    #8 = Fieldref           #34.#76       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowSearchIndices:Ljava/lang/Boolean;\n-    #9 = Fieldref           #34.#77       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowView:Ljava/lang/Boolean;\n-   #10 = Fieldref           #34.#78       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowFineTuning:Ljava/lang/Boolean;\n-   #11 = Fieldref           #34.#79       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.organization:Ljava/lang/String;\n-   #12 = Fieldref           #34.#80       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.group:Ljava/lang/String;\n-   #13 = Fieldref           #34.#81       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.isBlocking:Ljava/lang/Boolean;\n-   #14 = Class              #82           // dev/langchain4j/model/mistralai/MistralAiModelPermission\n-   #15 = Methodref          #14.#83       // dev/langchain4j/model/mistralai/MistralAiModelPermission.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n-   #16 = Class              #84           // java/lang/StringBuilder\n-   #17 = Methodref          #16.#69       // java/lang/StringBuilder.\"<init>\":()V\n-   #18 = String             #85           // MistralAiModelPermission.MistralAiModelPermissionBuilder(id=\n-   #19 = Methodref          #16.#86       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #20 = String             #87           // , object=\n-   #21 = String             #88           // , created=\n-   #22 = Methodref          #16.#89       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #90           // , allowCreateEngine=\n-   #24 = String             #91           // , allowSampling=\n-   #25 = String             #92           // , allowLogprobs=\n-   #26 = String             #93           // , allowSearchIndices=\n-   #27 = String             #94           // , allowView=\n-   #28 = String             #95           // , allowFineTuning=\n-   #29 = String             #96           // , organization=\n-   #30 = String             #97           // , group=\n-   #31 = String             #98           // , isBlocking=\n-   #32 = String             #99           // )\n-   #33 = Methodref          #16.#100      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #34 = Class              #101          // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n-   #35 = Class              #102          // java/lang/Object\n-   #36 = Utf8               id\n-   #37 = Utf8               Ljava/lang/String;\n-   #38 = Utf8               object\n-   #39 = Utf8               created\n-   #40 = Utf8               Ljava/lang/Integer;\n-   #41 = Utf8               allowCreateEngine\n-   #42 = Utf8               Ljava/lang/Boolean;\n-   #43 = Utf8               allowSampling\n-   #44 = Utf8               allowLogprobs\n-   #45 = Utf8               allowSearchIndices\n-   #46 = Utf8               allowView\n-   #47 = Utf8               allowFineTuning\n-   #48 = Utf8               organization\n-   #49 = Utf8               group\n-   #50 = Utf8               isBlocking\n-   #51 = Utf8               <init>\n-   #52 = Utf8               ()V\n-   #53 = Utf8               Code\n-   #54 = Utf8               LineNumberTable\n-   #55 = Utf8               LocalVariableTable\n-   #56 = Utf8               this\n-   #57 = Utf8               MistralAiModelPermissionBuilder\n-   #58 = Utf8               InnerClasses\n-   #59 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n-   #60 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n-   #61 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n-   #62 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n-   #63 = Utf8               build\n-   #64 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n-   #65 = Utf8               toString\n-   #66 = Utf8               ()Ljava/lang/String;\n-   #67 = Utf8               SourceFile\n-   #68 = Utf8               MistralAiModelPermission.java\n-   #69 = NameAndType        #51:#52       // \"<init>\":()V\n-   #70 = NameAndType        #36:#37       // id:Ljava/lang/String;\n-   #71 = NameAndType        #38:#37       // object:Ljava/lang/String;\n-   #72 = NameAndType        #39:#40       // created:Ljava/lang/Integer;\n-   #73 = NameAndType        #41:#42       // allowCreateEngine:Ljava/lang/Boolean;\n-   #74 = NameAndType        #43:#42       // allowSampling:Ljava/lang/Boolean;\n-   #75 = NameAndType        #44:#42       // allowLogprobs:Ljava/lang/Boolean;\n-   #76 = NameAndType        #45:#42       // allowSearchIndices:Ljava/lang/Boolean;\n-   #77 = NameAndType        #46:#42       // allowView:Ljava/lang/Boolean;\n-   #78 = NameAndType        #47:#42       // allowFineTuning:Ljava/lang/Boolean;\n-   #79 = NameAndType        #48:#37       // organization:Ljava/lang/String;\n-   #80 = NameAndType        #49:#37       // group:Ljava/lang/String;\n-   #81 = NameAndType        #50:#42       // isBlocking:Ljava/lang/Boolean;\n-   #82 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelPermission\n-   #83 = NameAndType        #51:#103      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n-   #84 = Utf8               java/lang/StringBuilder\n-   #85 = Utf8               MistralAiModelPermission.MistralAiModelPermissionBuilder(id=\n-   #86 = NameAndType        #104:#105     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #87 = Utf8               , object=\n-   #88 = Utf8               , created=\n-   #89 = NameAndType        #104:#106     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #90 = Utf8               , allowCreateEngine=\n-   #91 = Utf8               , allowSampling=\n-   #92 = Utf8               , allowLogprobs=\n-   #93 = Utf8               , allowSearchIndices=\n-   #94 = Utf8               , allowView=\n-   #95 = Utf8               , allowFineTuning=\n-   #96 = Utf8               , organization=\n-   #97 = Utf8               , group=\n-   #98 = Utf8               , isBlocking=\n-   #99 = Utf8               )\n-  #100 = NameAndType        #65:#66       // toString:()Ljava/lang/String;\n-  #101 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n-  #102 = Utf8               java/lang/Object\n-  #103 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #104 = Utf8               append\n-  #105 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #106 = 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/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.id:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n+    #9 = NameAndType        #11:#12       // id:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n+   #11 = Utf8               id\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.object:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // object:Ljava/lang/String;\n+   #15 = Utf8               object\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.created:Ljava/lang/Integer;\n+   #17 = NameAndType        #18:#19       // created:Ljava/lang/Integer;\n+   #18 = Utf8               created\n+   #19 = Utf8               Ljava/lang/Integer;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowCreateEngine:Ljava/lang/Boolean;\n+   #21 = NameAndType        #22:#23       // allowCreateEngine:Ljava/lang/Boolean;\n+   #22 = Utf8               allowCreateEngine\n+   #23 = Utf8               Ljava/lang/Boolean;\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowSampling:Ljava/lang/Boolean;\n+   #25 = NameAndType        #26:#23       // allowSampling:Ljava/lang/Boolean;\n+   #26 = Utf8               allowSampling\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowLogprobs:Ljava/lang/Boolean;\n+   #28 = NameAndType        #29:#23       // allowLogprobs:Ljava/lang/Boolean;\n+   #29 = Utf8               allowLogprobs\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowSearchIndices:Ljava/lang/Boolean;\n+   #31 = NameAndType        #32:#23       // allowSearchIndices:Ljava/lang/Boolean;\n+   #32 = Utf8               allowSearchIndices\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowView:Ljava/lang/Boolean;\n+   #34 = NameAndType        #35:#23       // allowView:Ljava/lang/Boolean;\n+   #35 = Utf8               allowView\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.allowFineTuning:Ljava/lang/Boolean;\n+   #37 = NameAndType        #38:#23       // allowFineTuning:Ljava/lang/Boolean;\n+   #38 = Utf8               allowFineTuning\n+   #39 = Fieldref           #8.#40        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.organization:Ljava/lang/String;\n+   #40 = NameAndType        #41:#12       // organization:Ljava/lang/String;\n+   #41 = Utf8               organization\n+   #42 = Fieldref           #8.#43        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.group:Ljava/lang/String;\n+   #43 = NameAndType        #44:#12       // group:Ljava/lang/String;\n+   #44 = Utf8               group\n+   #45 = Fieldref           #8.#46        // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.isBlocking:Ljava/lang/Boolean;\n+   #46 = NameAndType        #47:#23       // isBlocking:Ljava/lang/Boolean;\n+   #47 = Utf8               isBlocking\n+   #48 = Class              #49           // dev/langchain4j/model/mistralai/MistralAiModelPermission\n+   #49 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelPermission\n+   #50 = Methodref          #48.#51       // dev/langchain4j/model/mistralai/MistralAiModelPermission.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n+   #51 = NameAndType        #5:#52        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n+   #52 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n+   #53 = Class              #54           // java/lang/StringBuilder\n+   #54 = Utf8               java/lang/StringBuilder\n+   #55 = Methodref          #53.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #56 = String             #57           // MistralAiModelPermission.MistralAiModelPermissionBuilder(id=\n+   #57 = Utf8               MistralAiModelPermission.MistralAiModelPermissionBuilder(id=\n+   #58 = Methodref          #53.#59       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #59 = NameAndType        #60:#61       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #60 = Utf8               append\n+   #61 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #62 = String             #63           // , object=\n+   #63 = Utf8               , object=\n+   #64 = String             #65           // , created=\n+   #65 = Utf8               , created=\n+   #66 = Methodref          #53.#67       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #67 = NameAndType        #60:#68       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #68 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #69 = String             #70           // , allowCreateEngine=\n+   #70 = Utf8               , allowCreateEngine=\n+   #71 = String             #72           // , allowSampling=\n+   #72 = Utf8               , allowSampling=\n+   #73 = String             #74           // , allowLogprobs=\n+   #74 = Utf8               , allowLogprobs=\n+   #75 = String             #76           // , allowSearchIndices=\n+   #76 = Utf8               , allowSearchIndices=\n+   #77 = String             #78           // , allowView=\n+   #78 = Utf8               , allowView=\n+   #79 = String             #80           // , allowFineTuning=\n+   #80 = Utf8               , allowFineTuning=\n+   #81 = String             #82           // , organization=\n+   #82 = Utf8               , organization=\n+   #83 = String             #84           // , group=\n+   #84 = Utf8               , group=\n+   #85 = String             #86           // , isBlocking=\n+   #86 = Utf8               , isBlocking=\n+   #87 = String             #88           // )\n+   #88 = Utf8               )\n+   #89 = Methodref          #53.#90       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #90 = NameAndType        #91:#92       // toString:()Ljava/lang/String;\n+   #91 = Utf8               toString\n+   #92 = Utf8               ()Ljava/lang/String;\n+   #93 = Utf8               Code\n+   #94 = Utf8               LineNumberTable\n+   #95 = Utf8               LocalVariableTable\n+   #96 = Utf8               this\n+   #97 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n+   #98 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n+   #99 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n+  #100 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n+  #101 = Utf8               build\n+  #102 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n+  #103 = Utf8               SourceFile\n+  #104 = Utf8               MistralAiModelPermission.java\n+  #105 = Utf8               InnerClasses\n+  #106 = Utf8               MistralAiModelPermissionBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -180,15 +180,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder id(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -197,15 +197,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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 object:Ljava/lang/String;\n+         2: putfield      #13                 // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -214,15 +214,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder created(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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 created:Ljava/lang/Integer;\n+         2: putfield      #16                 // Field created:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -231,15 +231,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder allowCreateEngine(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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 allowCreateEngine:Ljava/lang/Boolean;\n+         2: putfield      #20                 // Field allowCreateEngine:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -248,15 +248,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder allowSampling(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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 allowSampling:Ljava/lang/Boolean;\n+         2: putfield      #24                 // Field allowSampling:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -265,15 +265,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder allowLogprobs(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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 allowLogprobs:Ljava/lang/Boolean;\n+         2: putfield      #27                 // Field allowLogprobs:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -282,15 +282,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder allowSearchIndices(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field allowSearchIndices:Ljava/lang/Boolean;\n+         2: putfield      #30                 // Field allowSearchIndices:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -299,15 +299,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder allowView(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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      #9                  // Field allowView:Ljava/lang/Boolean;\n+         2: putfield      #33                 // Field allowView:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -316,15 +316,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder allowFineTuning(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #10                 // Field allowFineTuning:Ljava/lang/Boolean;\n+         2: putfield      #36                 // Field allowFineTuning:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -333,15 +333,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder organization(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #11                 // Field organization:Ljava/lang/String;\n+         2: putfield      #39                 // Field organization:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -350,15 +350,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder group(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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      #12                 // Field group:Ljava/lang/String;\n+         2: putfield      #42                 // Field group:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n@@ -367,137 +367,137 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder isBlocking(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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      #13                 // Field isBlocking:Ljava/lang/Boolean;\n+         2: putfield      #45                 // Field isBlocking:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n             0       7     1 isBlocking   Ljava/lang/Boolean;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelPermission build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=14, locals=1, args_size=1\n-         0: new           #14                 // class dev/langchain4j/model/mistralai/MistralAiModelPermission\n+         0: new           #48                 // class dev/langchain4j/model/mistralai/MistralAiModelPermission\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field id:Ljava/lang/String;\n+         5: getfield      #7                  // Field id:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field object:Ljava/lang/String;\n+         9: getfield      #13                 // Field object:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field created:Ljava/lang/Integer;\n+        13: getfield      #16                 // Field created:Ljava/lang/Integer;\n         16: aload_0\n-        17: getfield      #5                  // Field allowCreateEngine:Ljava/lang/Boolean;\n+        17: getfield      #20                 // Field allowCreateEngine:Ljava/lang/Boolean;\n         20: aload_0\n-        21: getfield      #6                  // Field allowSampling:Ljava/lang/Boolean;\n+        21: getfield      #24                 // Field allowSampling:Ljava/lang/Boolean;\n         24: aload_0\n-        25: getfield      #7                  // Field allowLogprobs:Ljava/lang/Boolean;\n+        25: getfield      #27                 // Field allowLogprobs:Ljava/lang/Boolean;\n         28: aload_0\n-        29: getfield      #8                  // Field allowSearchIndices:Ljava/lang/Boolean;\n+        29: getfield      #30                 // Field allowSearchIndices:Ljava/lang/Boolean;\n         32: aload_0\n-        33: getfield      #9                  // Field allowView:Ljava/lang/Boolean;\n+        33: getfield      #33                 // Field allowView:Ljava/lang/Boolean;\n         36: aload_0\n-        37: getfield      #10                 // Field allowFineTuning:Ljava/lang/Boolean;\n+        37: getfield      #36                 // Field allowFineTuning:Ljava/lang/Boolean;\n         40: aload_0\n-        41: getfield      #11                 // Field organization:Ljava/lang/String;\n+        41: getfield      #39                 // Field organization:Ljava/lang/String;\n         44: aload_0\n-        45: getfield      #12                 // Field group:Ljava/lang/String;\n+        45: getfield      #42                 // Field group:Ljava/lang/String;\n         48: aload_0\n-        49: getfield      #13                 // Field isBlocking:Ljava/lang/Boolean;\n-        52: invokespecial #15                 // Method dev/langchain4j/model/mistralai/MistralAiModelPermission.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n+        49: getfield      #45                 // Field isBlocking:Ljava/lang/Boolean;\n+        52: invokespecial #50                 // Method dev/langchain4j/model/mistralai/MistralAiModelPermission.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n         55: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      56     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\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           #16                 // class java/lang/StringBuilder\n+         0: new           #53                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #17                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #18                 // String MistralAiModelPermission.MistralAiModelPermissionBuilder(id=\n-         9: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #55                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #56                 // String MistralAiModelPermission.MistralAiModelPermissionBuilder(id=\n+         9: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field id:Ljava/lang/String;\n-        16: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #20                 // String , object=\n-        21: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field id:Ljava/lang/String;\n+        16: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #62                 // String , object=\n+        21: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field object:Ljava/lang/String;\n-        28: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , created=\n-        33: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field object:Ljava/lang/String;\n+        28: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #64                 // String , created=\n+        33: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field created:Ljava/lang/Integer;\n-        40: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #23                 // String , allowCreateEngine=\n-        45: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field created:Ljava/lang/Integer;\n+        40: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #69                 // String , allowCreateEngine=\n+        45: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field allowCreateEngine:Ljava/lang/Boolean;\n-        52: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #24                 // String , allowSampling=\n-        57: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field allowCreateEngine:Ljava/lang/Boolean;\n+        52: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #71                 // String , allowSampling=\n+        57: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field allowSampling:Ljava/lang/Boolean;\n-        64: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #25                 // String , allowLogprobs=\n-        69: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #24                 // Field allowSampling:Ljava/lang/Boolean;\n+        64: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #73                 // String , allowLogprobs=\n+        69: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field allowLogprobs:Ljava/lang/Boolean;\n-        76: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #26                 // String , allowSearchIndices=\n-        81: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #27                 // Field allowLogprobs:Ljava/lang/Boolean;\n+        76: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #75                 // String , allowSearchIndices=\n+        81: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field allowSearchIndices:Ljava/lang/Boolean;\n-        88: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #27                 // String , allowView=\n-        93: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field allowSearchIndices:Ljava/lang/Boolean;\n+        88: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #77                 // String , allowView=\n+        93: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field allowView:Ljava/lang/Boolean;\n-       100: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #28                 // String , allowFineTuning=\n-       105: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #33                 // Field allowView:Ljava/lang/Boolean;\n+       100: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #79                 // String , allowFineTuning=\n+       105: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field allowFineTuning:Ljava/lang/Boolean;\n-       112: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #29                 // String , organization=\n-       117: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #36                 // Field allowFineTuning:Ljava/lang/Boolean;\n+       112: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #81                 // String , organization=\n+       117: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field organization:Ljava/lang/String;\n-       124: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       127: ldc           #30                 // String , group=\n-       129: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #39                 // Field organization:Ljava/lang/String;\n+       124: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       127: ldc           #83                 // String , group=\n+       129: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: getfield      #12                 // Field group:Ljava/lang/String;\n-       136: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       139: ldc           #31                 // String , isBlocking=\n-       141: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: getfield      #42                 // Field group:Ljava/lang/String;\n+       136: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       139: ldc           #85                 // String , isBlocking=\n+       141: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        144: aload_0\n-       145: getfield      #13                 // Field isBlocking:Ljava/lang/Boolean;\n-       148: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       151: ldc           #32                 // String )\n-       153: invokevirtual #19                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       156: invokevirtual #33                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       145: getfield      #45                 // Field isBlocking:Ljava/lang/Boolean;\n+       148: invokevirtual #66                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       151: ldc           #87                 // String )\n+       153: invokevirtual #58                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       156: invokevirtual #89                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        159: areturn\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     160     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n }\n SourceFile: \"MistralAiModelPermission.java\"\n InnerClasses:\n-  public static #57= #34 of #14;          // MistralAiModelPermissionBuilder=class dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder of class dev/langchain4j/model/mistralai/MistralAiModelPermission\n+  public static #106= #8 of #48;          // MistralAiModelPermissionBuilder=class dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder of class dev/langchain4j/model/mistralai/MistralAiModelPermission\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiModelPermission.class", "source2": "dev/langchain4j/model/mistralai/MistralAiModelPermission.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,228 +1,226 @@\n-  SHA-256 checksum 45042325da6ac946602352d0a91105c050f55780b184a54c954ab4370683ab9a\n+  SHA-256 checksum 13c0db07174ad4a226b247091e14929b901117b57f9003ef27341fb10bbac74f\n   Compiled from \"MistralAiModelPermission.java\"\n public class dev.langchain4j.model.mistralai.MistralAiModelPermission\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #15                         // dev/langchain4j/model/mistralai/MistralAiModelPermission\n-  super_class: #50                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiModelPermission\n+  super_class: #57                        // java/lang/Object\n   interfaces: 0, fields: 12, methods: 31, attributes: 2\n Constant pool:\n-    #1 = Class              #161          // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n-    #2 = Methodref          #1.#162       // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.\"<init>\":()V\n-    #3 = Fieldref           #15.#163      // dev/langchain4j/model/mistralai/MistralAiModelPermission.id:Ljava/lang/String;\n-    #4 = Fieldref           #15.#164      // dev/langchain4j/model/mistralai/MistralAiModelPermission.object:Ljava/lang/String;\n-    #5 = Fieldref           #15.#165      // dev/langchain4j/model/mistralai/MistralAiModelPermission.created:Ljava/lang/Integer;\n-    #6 = Fieldref           #15.#166      // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowCreateEngine:Ljava/lang/Boolean;\n-    #7 = Fieldref           #15.#167      // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowSampling:Ljava/lang/Boolean;\n-    #8 = Fieldref           #15.#168      // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowLogprobs:Ljava/lang/Boolean;\n-    #9 = Fieldref           #15.#169      // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowSearchIndices:Ljava/lang/Boolean;\n-   #10 = Fieldref           #15.#170      // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowView:Ljava/lang/Boolean;\n-   #11 = Fieldref           #15.#171      // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowFineTuning:Ljava/lang/Boolean;\n-   #12 = Fieldref           #15.#172      // dev/langchain4j/model/mistralai/MistralAiModelPermission.organization:Ljava/lang/String;\n-   #13 = Fieldref           #15.#173      // dev/langchain4j/model/mistralai/MistralAiModelPermission.group:Ljava/lang/String;\n-   #14 = Fieldref           #15.#174      // dev/langchain4j/model/mistralai/MistralAiModelPermission.isBlocking:Ljava/lang/Boolean;\n-   #15 = Class              #175          // dev/langchain4j/model/mistralai/MistralAiModelPermission\n-   #16 = Methodref          #15.#176      // dev/langchain4j/model/mistralai/MistralAiModelPermission.canEqual:(Ljava/lang/Object;)Z\n-   #17 = Methodref          #15.#177      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getCreated:()Ljava/lang/Integer;\n-   #18 = Methodref          #50.#178      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #19 = Methodref          #15.#179      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowCreateEngine:()Ljava/lang/Boolean;\n-   #20 = Methodref          #15.#180      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowSampling:()Ljava/lang/Boolean;\n-   #21 = Methodref          #15.#181      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowLogprobs:()Ljava/lang/Boolean;\n-   #22 = Methodref          #15.#182      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowSearchIndices:()Ljava/lang/Boolean;\n-   #23 = Methodref          #15.#183      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowView:()Ljava/lang/Boolean;\n-   #24 = Methodref          #15.#184      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowFineTuning:()Ljava/lang/Boolean;\n-   #25 = Methodref          #15.#185      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getIsBlocking:()Ljava/lang/Boolean;\n-   #26 = Methodref          #15.#186      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getId:()Ljava/lang/String;\n-   #27 = Methodref          #15.#187      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getObject:()Ljava/lang/String;\n-   #28 = Methodref          #15.#188      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getOrganization:()Ljava/lang/String;\n-   #29 = Methodref          #15.#189      // dev/langchain4j/model/mistralai/MistralAiModelPermission.getGroup:()Ljava/lang/String;\n-   #30 = Methodref          #50.#190      // java/lang/Object.hashCode:()I\n-   #31 = Class              #191          // java/lang/StringBuilder\n-   #32 = Methodref          #31.#162      // java/lang/StringBuilder.\"<init>\":()V\n-   #33 = String             #192          // MistralAiModelPermission(id=\n-   #34 = Methodref          #31.#193      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #35 = String             #194          // , object=\n-   #36 = String             #195          // , created=\n-   #37 = Methodref          #31.#196      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #38 = String             #197          // , allowCreateEngine=\n-   #39 = String             #198          // , allowSampling=\n-   #40 = String             #199          // , allowLogprobs=\n-   #41 = String             #200          // , allowSearchIndices=\n-   #42 = String             #201          // , allowView=\n-   #43 = String             #202          // , allowFineTuning=\n-   #44 = String             #203          // , organization=\n-   #45 = String             #204          // , group=\n-   #46 = String             #205          // , isBlocking=\n-   #47 = String             #206          // )\n-   #48 = Methodref          #31.#207      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #49 = Methodref          #50.#162      // java/lang/Object.\"<init>\":()V\n-   #50 = Class              #208          // java/lang/Object\n-   #51 = Utf8               MistralAiModelPermissionBuilder\n-   #52 = Utf8               InnerClasses\n-   #53 = Utf8               id\n-   #54 = Utf8               Ljava/lang/String;\n-   #55 = Utf8               object\n-   #56 = Utf8               created\n-   #57 = Utf8               Ljava/lang/Integer;\n-   #58 = Utf8               allowCreateEngine\n-   #59 = Utf8               Ljava/lang/Boolean;\n-   #60 = Utf8               allowSampling\n-   #61 = Utf8               allowLogprobs\n-   #62 = Utf8               allowSearchIndices\n-   #63 = Utf8               allowView\n-   #64 = Utf8               allowFineTuning\n-   #65 = Utf8               organization\n-   #66 = Utf8               group\n-   #67 = Utf8               isBlocking\n-   #68 = Utf8               builder\n-   #69 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n-   #70 = Utf8               Code\n-   #71 = Utf8               LineNumberTable\n-   #72 = Utf8               getId\n-   #73 = Utf8               ()Ljava/lang/String;\n-   #74 = Utf8               LocalVariableTable\n-   #75 = Utf8               this\n-   #76 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n-   #77 = Utf8               getObject\n-   #78 = Utf8               getCreated\n-   #79 = Utf8               ()Ljava/lang/Integer;\n-   #80 = Utf8               getAllowCreateEngine\n-   #81 = Utf8               ()Ljava/lang/Boolean;\n-   #82 = Utf8               getAllowSampling\n-   #83 = Utf8               getAllowLogprobs\n-   #84 = Utf8               getAllowSearchIndices\n-   #85 = Utf8               getAllowView\n-   #86 = Utf8               getAllowFineTuning\n-   #87 = Utf8               getOrganization\n-   #88 = Utf8               getGroup\n-   #89 = Utf8               getIsBlocking\n-   #90 = Utf8               setId\n-   #91 = Utf8               (Ljava/lang/String;)V\n-   #92 = Utf8               setObject\n-   #93 = Utf8               setCreated\n-   #94 = Utf8               (Ljava/lang/Integer;)V\n-   #95 = Utf8               setAllowCreateEngine\n-   #96 = Utf8               (Ljava/lang/Boolean;)V\n-   #97 = Utf8               setAllowSampling\n-   #98 = Utf8               setAllowLogprobs\n-   #99 = Utf8               setAllowSearchIndices\n-  #100 = Utf8               setAllowView\n-  #101 = Utf8               setAllowFineTuning\n-  #102 = Utf8               setOrganization\n-  #103 = Utf8               setGroup\n-  #104 = Utf8               setIsBlocking\n-  #105 = Utf8               equals\n-  #106 = Utf8               (Ljava/lang/Object;)Z\n-  #107 = Utf8               o\n-  #108 = Utf8               Ljava/lang/Object;\n-  #109 = Utf8               other\n-  #110 = Utf8               this$created\n-  #111 = Utf8               other$created\n-  #112 = Utf8               this$allowCreateEngine\n-  #113 = Utf8               other$allowCreateEngine\n-  #114 = Utf8               this$allowSampling\n-  #115 = Utf8               other$allowSampling\n-  #116 = Utf8               this$allowLogprobs\n-  #117 = Utf8               other$allowLogprobs\n-  #118 = Utf8               this$allowSearchIndices\n-  #119 = Utf8               other$allowSearchIndices\n-  #120 = Utf8               this$allowView\n-  #121 = Utf8               other$allowView\n-  #122 = Utf8               this$allowFineTuning\n-  #123 = Utf8               other$allowFineTuning\n-  #124 = Utf8               this$isBlocking\n-  #125 = Utf8               other$isBlocking\n-  #126 = Utf8               this$id\n-  #127 = Utf8               other$id\n-  #128 = Utf8               this$object\n-  #129 = Utf8               other$object\n-  #130 = Utf8               this$organization\n-  #131 = Utf8               other$organization\n-  #132 = Utf8               this$group\n-  #133 = Utf8               other$group\n-  #134 = Utf8               StackMapTable\n-  #135 = Class              #175          // dev/langchain4j/model/mistralai/MistralAiModelPermission\n-  #136 = Class              #208          // java/lang/Object\n-  #137 = Utf8               canEqual\n-  #138 = Utf8               hashCode\n-  #139 = Utf8               ()I\n-  #140 = Utf8               PRIME\n-  #141 = Utf8               I\n-  #142 = Utf8               result\n-  #143 = Utf8               $created\n-  #144 = Utf8               $allowCreateEngine\n-  #145 = Utf8               $allowSampling\n-  #146 = Utf8               $allowLogprobs\n-  #147 = Utf8               $allowSearchIndices\n-  #148 = Utf8               $allowView\n-  #149 = Utf8               $allowFineTuning\n-  #150 = Utf8               $isBlocking\n-  #151 = Utf8               $id\n-  #152 = Utf8               $object\n-  #153 = Utf8               $organization\n-  #154 = Utf8               $group\n-  #155 = Utf8               toString\n-  #156 = Utf8               <init>\n-  #157 = Utf8               ()V\n-  #158 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n-  #159 = Utf8               SourceFile\n-  #160 = Utf8               MistralAiModelPermission.java\n-  #161 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n-  #162 = NameAndType        #156:#157     // \"<init>\":()V\n-  #163 = NameAndType        #53:#54       // id:Ljava/lang/String;\n-  #164 = NameAndType        #55:#54       // object:Ljava/lang/String;\n-  #165 = NameAndType        #56:#57       // created:Ljava/lang/Integer;\n-  #166 = NameAndType        #58:#59       // allowCreateEngine:Ljava/lang/Boolean;\n-  #167 = NameAndType        #60:#59       // allowSampling:Ljava/lang/Boolean;\n-  #168 = NameAndType        #61:#59       // allowLogprobs:Ljava/lang/Boolean;\n-  #169 = NameAndType        #62:#59       // allowSearchIndices:Ljava/lang/Boolean;\n-  #170 = NameAndType        #63:#59       // allowView:Ljava/lang/Boolean;\n-  #171 = NameAndType        #64:#59       // allowFineTuning:Ljava/lang/Boolean;\n-  #172 = NameAndType        #65:#54       // organization:Ljava/lang/String;\n-  #173 = NameAndType        #66:#54       // group:Ljava/lang/String;\n-  #174 = NameAndType        #67:#59       // isBlocking:Ljava/lang/Boolean;\n-  #175 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelPermission\n-  #176 = NameAndType        #137:#106     // canEqual:(Ljava/lang/Object;)Z\n-  #177 = NameAndType        #78:#79       // getCreated:()Ljava/lang/Integer;\n-  #178 = NameAndType        #105:#106     // equals:(Ljava/lang/Object;)Z\n-  #179 = NameAndType        #80:#81       // getAllowCreateEngine:()Ljava/lang/Boolean;\n-  #180 = NameAndType        #82:#81       // getAllowSampling:()Ljava/lang/Boolean;\n-  #181 = NameAndType        #83:#81       // getAllowLogprobs:()Ljava/lang/Boolean;\n-  #182 = NameAndType        #84:#81       // getAllowSearchIndices:()Ljava/lang/Boolean;\n-  #183 = NameAndType        #85:#81       // getAllowView:()Ljava/lang/Boolean;\n-  #184 = NameAndType        #86:#81       // getAllowFineTuning:()Ljava/lang/Boolean;\n-  #185 = NameAndType        #89:#81       // getIsBlocking:()Ljava/lang/Boolean;\n-  #186 = NameAndType        #72:#73       // getId:()Ljava/lang/String;\n-  #187 = NameAndType        #77:#73       // getObject:()Ljava/lang/String;\n-  #188 = NameAndType        #87:#73       // getOrganization:()Ljava/lang/String;\n-  #189 = NameAndType        #88:#73       // getGroup:()Ljava/lang/String;\n-  #190 = NameAndType        #138:#139     // hashCode:()I\n-  #191 = Utf8               java/lang/StringBuilder\n-  #192 = Utf8               MistralAiModelPermission(id=\n-  #193 = NameAndType        #209:#210     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #194 = Utf8               , object=\n-  #195 = Utf8               , created=\n-  #196 = NameAndType        #209:#211     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #197 = Utf8               , allowCreateEngine=\n-  #198 = Utf8               , allowSampling=\n-  #199 = Utf8               , allowLogprobs=\n-  #200 = Utf8               , allowSearchIndices=\n-  #201 = Utf8               , allowView=\n-  #202 = Utf8               , allowFineTuning=\n-  #203 = Utf8               , organization=\n-  #204 = Utf8               , group=\n-  #205 = Utf8               , isBlocking=\n-  #206 = Utf8               )\n-  #207 = NameAndType        #155:#73      // toString:()Ljava/lang/String;\n-  #208 = Utf8               java/lang/Object\n-  #209 = Utf8               append\n-  #210 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #211 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n+    #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/mistralai/MistralAiModelPermission.id:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiModelPermission\n+    #9 = NameAndType        #11:#12       // id:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelPermission\n+   #11 = Utf8               id\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiModelPermission.object:Ljava/lang/String;\n+   #14 = NameAndType        #15:#12       // object:Ljava/lang/String;\n+   #15 = Utf8               object\n+   #16 = Fieldref           #8.#17        // dev/langchain4j/model/mistralai/MistralAiModelPermission.created:Ljava/lang/Integer;\n+   #17 = NameAndType        #18:#19       // created:Ljava/lang/Integer;\n+   #18 = Utf8               created\n+   #19 = Utf8               Ljava/lang/Integer;\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowCreateEngine:Ljava/lang/Boolean;\n+   #21 = NameAndType        #22:#23       // allowCreateEngine:Ljava/lang/Boolean;\n+   #22 = Utf8               allowCreateEngine\n+   #23 = Utf8               Ljava/lang/Boolean;\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowSampling:Ljava/lang/Boolean;\n+   #25 = NameAndType        #26:#23       // allowSampling:Ljava/lang/Boolean;\n+   #26 = Utf8               allowSampling\n+   #27 = Fieldref           #8.#28        // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowLogprobs:Ljava/lang/Boolean;\n+   #28 = NameAndType        #29:#23       // allowLogprobs:Ljava/lang/Boolean;\n+   #29 = Utf8               allowLogprobs\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowSearchIndices:Ljava/lang/Boolean;\n+   #31 = NameAndType        #32:#23       // allowSearchIndices:Ljava/lang/Boolean;\n+   #32 = Utf8               allowSearchIndices\n+   #33 = Fieldref           #8.#34        // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowView:Ljava/lang/Boolean;\n+   #34 = NameAndType        #35:#23       // allowView:Ljava/lang/Boolean;\n+   #35 = Utf8               allowView\n+   #36 = Fieldref           #8.#37        // dev/langchain4j/model/mistralai/MistralAiModelPermission.allowFineTuning:Ljava/lang/Boolean;\n+   #37 = NameAndType        #38:#23       // allowFineTuning:Ljava/lang/Boolean;\n+   #38 = Utf8               allowFineTuning\n+   #39 = Fieldref           #8.#40        // dev/langchain4j/model/mistralai/MistralAiModelPermission.organization:Ljava/lang/String;\n+   #40 = NameAndType        #41:#12       // organization:Ljava/lang/String;\n+   #41 = Utf8               organization\n+   #42 = Fieldref           #8.#43        // dev/langchain4j/model/mistralai/MistralAiModelPermission.group:Ljava/lang/String;\n+   #43 = NameAndType        #44:#12       // group:Ljava/lang/String;\n+   #44 = Utf8               group\n+   #45 = Fieldref           #8.#46        // dev/langchain4j/model/mistralai/MistralAiModelPermission.isBlocking:Ljava/lang/Boolean;\n+   #46 = NameAndType        #47:#23       // isBlocking:Ljava/lang/Boolean;\n+   #47 = Utf8               isBlocking\n+   #48 = Methodref          #8.#49        // dev/langchain4j/model/mistralai/MistralAiModelPermission.canEqual:(Ljava/lang/Object;)Z\n+   #49 = NameAndType        #50:#51       // canEqual:(Ljava/lang/Object;)Z\n+   #50 = Utf8               canEqual\n+   #51 = Utf8               (Ljava/lang/Object;)Z\n+   #52 = Methodref          #8.#53        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getCreated:()Ljava/lang/Integer;\n+   #53 = NameAndType        #54:#55       // getCreated:()Ljava/lang/Integer;\n+   #54 = Utf8               getCreated\n+   #55 = Utf8               ()Ljava/lang/Integer;\n+   #56 = Methodref          #57.#58       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #57 = Class              #59           // java/lang/Object\n+   #58 = NameAndType        #60:#51       // equals:(Ljava/lang/Object;)Z\n+   #59 = Utf8               java/lang/Object\n+   #60 = Utf8               equals\n+   #61 = Methodref          #8.#62        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowCreateEngine:()Ljava/lang/Boolean;\n+   #62 = NameAndType        #63:#64       // getAllowCreateEngine:()Ljava/lang/Boolean;\n+   #63 = Utf8               getAllowCreateEngine\n+   #64 = Utf8               ()Ljava/lang/Boolean;\n+   #65 = Methodref          #8.#66        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowSampling:()Ljava/lang/Boolean;\n+   #66 = NameAndType        #67:#64       // getAllowSampling:()Ljava/lang/Boolean;\n+   #67 = Utf8               getAllowSampling\n+   #68 = Methodref          #8.#69        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowLogprobs:()Ljava/lang/Boolean;\n+   #69 = NameAndType        #70:#64       // getAllowLogprobs:()Ljava/lang/Boolean;\n+   #70 = Utf8               getAllowLogprobs\n+   #71 = Methodref          #8.#72        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowSearchIndices:()Ljava/lang/Boolean;\n+   #72 = NameAndType        #73:#64       // getAllowSearchIndices:()Ljava/lang/Boolean;\n+   #73 = Utf8               getAllowSearchIndices\n+   #74 = Methodref          #8.#75        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowView:()Ljava/lang/Boolean;\n+   #75 = NameAndType        #76:#64       // getAllowView:()Ljava/lang/Boolean;\n+   #76 = Utf8               getAllowView\n+   #77 = Methodref          #8.#78        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getAllowFineTuning:()Ljava/lang/Boolean;\n+   #78 = NameAndType        #79:#64       // getAllowFineTuning:()Ljava/lang/Boolean;\n+   #79 = Utf8               getAllowFineTuning\n+   #80 = Methodref          #8.#81        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getIsBlocking:()Ljava/lang/Boolean;\n+   #81 = NameAndType        #82:#64       // getIsBlocking:()Ljava/lang/Boolean;\n+   #82 = Utf8               getIsBlocking\n+   #83 = Methodref          #8.#84        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getId:()Ljava/lang/String;\n+   #84 = NameAndType        #85:#86       // getId:()Ljava/lang/String;\n+   #85 = Utf8               getId\n+   #86 = Utf8               ()Ljava/lang/String;\n+   #87 = Methodref          #8.#88        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getObject:()Ljava/lang/String;\n+   #88 = NameAndType        #89:#86       // getObject:()Ljava/lang/String;\n+   #89 = Utf8               getObject\n+   #90 = Methodref          #8.#91        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getOrganization:()Ljava/lang/String;\n+   #91 = NameAndType        #92:#86       // getOrganization:()Ljava/lang/String;\n+   #92 = Utf8               getOrganization\n+   #93 = Methodref          #8.#94        // dev/langchain4j/model/mistralai/MistralAiModelPermission.getGroup:()Ljava/lang/String;\n+   #94 = NameAndType        #95:#86       // getGroup:()Ljava/lang/String;\n+   #95 = Utf8               getGroup\n+   #96 = Methodref          #57.#97       // java/lang/Object.hashCode:()I\n+   #97 = NameAndType        #98:#99       // hashCode:()I\n+   #98 = Utf8               hashCode\n+   #99 = Utf8               ()I\n+  #100 = Class              #101          // java/lang/StringBuilder\n+  #101 = Utf8               java/lang/StringBuilder\n+  #102 = Methodref          #100.#4       // java/lang/StringBuilder.\"<init>\":()V\n+  #103 = String             #104          // MistralAiModelPermission(id=\n+  #104 = Utf8               MistralAiModelPermission(id=\n+  #105 = Methodref          #100.#106     // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #106 = NameAndType        #107:#108     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #107 = Utf8               append\n+  #108 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #109 = String             #110          // , object=\n+  #110 = Utf8               , object=\n+  #111 = String             #112          // , created=\n+  #112 = Utf8               , created=\n+  #113 = Methodref          #100.#114     // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #114 = NameAndType        #107:#115     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #115 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #116 = String             #117          // , allowCreateEngine=\n+  #117 = Utf8               , allowCreateEngine=\n+  #118 = String             #119          // , allowSampling=\n+  #119 = Utf8               , allowSampling=\n+  #120 = String             #121          // , allowLogprobs=\n+  #121 = Utf8               , allowLogprobs=\n+  #122 = String             #123          // , allowSearchIndices=\n+  #123 = Utf8               , allowSearchIndices=\n+  #124 = String             #125          // , allowView=\n+  #125 = Utf8               , allowView=\n+  #126 = String             #127          // , allowFineTuning=\n+  #127 = Utf8               , allowFineTuning=\n+  #128 = String             #129          // , organization=\n+  #129 = Utf8               , organization=\n+  #130 = String             #131          // , group=\n+  #131 = Utf8               , group=\n+  #132 = String             #133          // , isBlocking=\n+  #133 = Utf8               , isBlocking=\n+  #134 = String             #135          // )\n+  #135 = Utf8               )\n+  #136 = Methodref          #100.#137     // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #137 = NameAndType        #138:#86      // toString:()Ljava/lang/String;\n+  #138 = Utf8               toString\n+  #139 = Methodref          #57.#4        // java/lang/Object.\"<init>\":()V\n+  #140 = Utf8               builder\n+  #141 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n+  #142 = Utf8               Code\n+  #143 = Utf8               LineNumberTable\n+  #144 = Utf8               LocalVariableTable\n+  #145 = Utf8               this\n+  #146 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n+  #147 = Utf8               setId\n+  #148 = Utf8               (Ljava/lang/String;)V\n+  #149 = Utf8               setObject\n+  #150 = Utf8               setCreated\n+  #151 = Utf8               (Ljava/lang/Integer;)V\n+  #152 = Utf8               setAllowCreateEngine\n+  #153 = Utf8               (Ljava/lang/Boolean;)V\n+  #154 = Utf8               setAllowSampling\n+  #155 = Utf8               setAllowLogprobs\n+  #156 = Utf8               setAllowSearchIndices\n+  #157 = Utf8               setAllowView\n+  #158 = Utf8               setAllowFineTuning\n+  #159 = Utf8               setOrganization\n+  #160 = Utf8               setGroup\n+  #161 = Utf8               setIsBlocking\n+  #162 = Utf8               o\n+  #163 = Utf8               Ljava/lang/Object;\n+  #164 = Utf8               other\n+  #165 = Utf8               this$created\n+  #166 = Utf8               other$created\n+  #167 = Utf8               this$allowCreateEngine\n+  #168 = Utf8               other$allowCreateEngine\n+  #169 = Utf8               this$allowSampling\n+  #170 = Utf8               other$allowSampling\n+  #171 = Utf8               this$allowLogprobs\n+  #172 = Utf8               other$allowLogprobs\n+  #173 = Utf8               this$allowSearchIndices\n+  #174 = Utf8               other$allowSearchIndices\n+  #175 = Utf8               this$allowView\n+  #176 = Utf8               other$allowView\n+  #177 = Utf8               this$allowFineTuning\n+  #178 = Utf8               other$allowFineTuning\n+  #179 = Utf8               this$isBlocking\n+  #180 = Utf8               other$isBlocking\n+  #181 = Utf8               this$id\n+  #182 = Utf8               other$id\n+  #183 = Utf8               this$object\n+  #184 = Utf8               other$object\n+  #185 = Utf8               this$organization\n+  #186 = Utf8               other$organization\n+  #187 = Utf8               this$group\n+  #188 = Utf8               other$group\n+  #189 = Utf8               StackMapTable\n+  #190 = Utf8               PRIME\n+  #191 = Utf8               I\n+  #192 = Utf8               result\n+  #193 = Utf8               $created\n+  #194 = Utf8               $allowCreateEngine\n+  #195 = Utf8               $allowSampling\n+  #196 = Utf8               $allowLogprobs\n+  #197 = Utf8               $allowSearchIndices\n+  #198 = Utf8               $allowView\n+  #199 = Utf8               $allowFineTuning\n+  #200 = Utf8               $isBlocking\n+  #201 = Utf8               $id\n+  #202 = Utf8               $object\n+  #203 = Utf8               $organization\n+  #204 = Utf8               $group\n+  #205 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n+  #206 = Utf8               SourceFile\n+  #207 = Utf8               MistralAiModelPermission.java\n+  #208 = Utf8               InnerClasses\n+  #209 = Utf8               MistralAiModelPermissionBuilder\n {\n   private java.lang.String id;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n@@ -271,195 +269,195 @@\n   public static dev.langchain4j.model.mistralai.MistralAiModelPermission$MistralAiModelPermissionBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 12: 0\n \n   public java.lang.String getId();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field id:Ljava/lang/String;\n+         1: getfield      #7                  // Field id:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field object:Ljava/lang/String;\n+         1: getfield      #13                 // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.Integer getCreated();\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      #5                  // Field created:Ljava/lang/Integer;\n+         1: getfield      #16                 // Field created:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.Boolean getAllowCreateEngine();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field allowCreateEngine:Ljava/lang/Boolean;\n+         1: getfield      #20                 // Field allowCreateEngine:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.Boolean getAllowSampling();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field allowSampling:Ljava/lang/Boolean;\n+         1: getfield      #24                 // Field allowSampling:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.Boolean getAllowLogprobs();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field allowLogprobs:Ljava/lang/Boolean;\n+         1: getfield      #27                 // Field allowLogprobs:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 20: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.Boolean getAllowSearchIndices();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #9                  // Field allowSearchIndices:Ljava/lang/Boolean;\n+         1: getfield      #30                 // Field allowSearchIndices:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 21: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.Boolean getAllowView();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #10                 // Field allowView:Ljava/lang/Boolean;\n+         1: getfield      #33                 // Field allowView:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 22: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.Boolean getAllowFineTuning();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #11                 // Field allowFineTuning:Ljava/lang/Boolean;\n+         1: getfield      #36                 // Field allowFineTuning:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 23: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.String getOrganization();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #12                 // Field organization:Ljava/lang/String;\n+         1: getfield      #39                 // Field organization:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.String getGroup();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #13                 // Field group:Ljava/lang/String;\n+         1: getfield      #42                 // Field group:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public java.lang.Boolean getIsBlocking();\n     descriptor: ()Ljava/lang/Boolean;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #14                 // Field isBlocking:Ljava/lang/Boolean;\n+         1: getfield      #45                 // Field isBlocking:Ljava/lang/Boolean;\n          4: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public void setId(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 id:Ljava/lang/String;\n+         2: putfield      #7                  // Field id:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1    id   Ljava/lang/String;\n@@ -467,15 +465,15 @@\n   public void setObject(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 object:Ljava/lang/String;\n+         2: putfield      #13                 // Field object:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 object   Ljava/lang/String;\n@@ -483,15 +481,15 @@\n   public void setCreated(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 created:Ljava/lang/Integer;\n+         2: putfield      #16                 // Field created:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 created   Ljava/lang/Integer;\n@@ -499,15 +497,15 @@\n   public void setAllowCreateEngine(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\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 allowCreateEngine:Ljava/lang/Boolean;\n+         2: putfield      #20                 // Field allowCreateEngine:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 allowCreateEngine   Ljava/lang/Boolean;\n@@ -515,15 +513,15 @@\n   public void setAllowSampling(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\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 allowSampling:Ljava/lang/Boolean;\n+         2: putfield      #24                 // Field allowSampling:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 allowSampling   Ljava/lang/Boolean;\n@@ -531,15 +529,15 @@\n   public void setAllowLogprobs(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field allowLogprobs:Ljava/lang/Boolean;\n+         2: putfield      #27                 // Field allowLogprobs:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 allowLogprobs   Ljava/lang/Boolean;\n@@ -547,15 +545,15 @@\n   public void setAllowSearchIndices(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\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      #9                  // Field allowSearchIndices:Ljava/lang/Boolean;\n+         2: putfield      #30                 // Field allowSearchIndices:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 allowSearchIndices   Ljava/lang/Boolean;\n@@ -563,15 +561,15 @@\n   public void setAllowView(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #10                 // Field allowView:Ljava/lang/Boolean;\n+         2: putfield      #33                 // Field allowView:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 allowView   Ljava/lang/Boolean;\n@@ -579,15 +577,15 @@\n   public void setAllowFineTuning(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #11                 // Field allowFineTuning:Ljava/lang/Boolean;\n+         2: putfield      #36                 // Field allowFineTuning:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 allowFineTuning   Ljava/lang/Boolean;\n@@ -595,15 +593,15 @@\n   public void setOrganization(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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      #12                 // Field organization:Ljava/lang/String;\n+         2: putfield      #39                 // Field organization:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 organization   Ljava/lang/String;\n@@ -611,15 +609,15 @@\n   public void setGroup(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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      #13                 // Field group:Ljava/lang/String;\n+         2: putfield      #42                 // Field group:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 group   Ljava/lang/String;\n@@ -627,15 +625,15 @@\n   public void setIsBlocking(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)V\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      #14                 // Field isBlocking:Ljava/lang/Boolean;\n+         2: putfield      #45                 // Field isBlocking:Ljava/lang/Boolean;\n          5: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       6     1 isBlocking   Ljava/lang/Boolean;\n@@ -647,228 +645,228 @@\n       stack=2, locals=27, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #15                 // class dev/langchain4j/model/mistralai/MistralAiModelPermission\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiModelPermission\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #15                 // class dev/langchain4j/model/mistralai/MistralAiModelPermission\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiModelPermission\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #16                 // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #48                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #17                 // Method getCreated:()Ljava/lang/Integer;\n+        32: invokevirtual #52                 // Method getCreated:()Ljava/lang/Integer;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #17                 // Method getCreated:()Ljava/lang/Integer;\n+        37: invokevirtual #52                 // Method getCreated:()Ljava/lang/Integer;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #19                 // Method getAllowCreateEngine:()Ljava/lang/Boolean;\n+        66: invokevirtual #61                 // Method getAllowCreateEngine:()Ljava/lang/Boolean;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #19                 // Method getAllowCreateEngine:()Ljava/lang/Boolean;\n+        72: invokevirtual #61                 // Method getAllowCreateEngine:()Ljava/lang/Boolean;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #20                 // Method getAllowSampling:()Ljava/lang/Boolean;\n+       103: invokevirtual #65                 // Method getAllowSampling:()Ljava/lang/Boolean;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #20                 // Method getAllowSampling:()Ljava/lang/Boolean;\n+       109: invokevirtual #65                 // Method getAllowSampling:()Ljava/lang/Boolean;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: aload_0\n-       140: invokevirtual #21                 // Method getAllowLogprobs:()Ljava/lang/Boolean;\n+       140: invokevirtual #68                 // Method getAllowLogprobs:()Ljava/lang/Boolean;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #21                 // Method getAllowLogprobs:()Ljava/lang/Boolean;\n+       146: invokevirtual #68                 // Method getAllowLogprobs:()Ljava/lang/Boolean;\n        149: astore        10\n        151: aload         9\n        153: ifnonnull     164\n        156: aload         10\n        158: ifnull        176\n        161: goto          174\n        164: aload         9\n        166: aload         10\n-       168: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: aload_0\n-       177: invokevirtual #22                 // Method getAllowSearchIndices:()Ljava/lang/Boolean;\n+       177: invokevirtual #71                 // Method getAllowSearchIndices:()Ljava/lang/Boolean;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #22                 // Method getAllowSearchIndices:()Ljava/lang/Boolean;\n+       183: invokevirtual #71                 // Method getAllowSearchIndices:()Ljava/lang/Boolean;\n        186: astore        12\n        188: aload         11\n        190: ifnonnull     201\n        193: aload         12\n        195: ifnull        213\n        198: goto          211\n        201: aload         11\n        203: aload         12\n-       205: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        208: ifne          213\n        211: iconst_0\n        212: ireturn\n        213: aload_0\n-       214: invokevirtual #23                 // Method getAllowView:()Ljava/lang/Boolean;\n+       214: invokevirtual #74                 // Method getAllowView:()Ljava/lang/Boolean;\n        217: astore        13\n        219: aload_2\n-       220: invokevirtual #23                 // Method getAllowView:()Ljava/lang/Boolean;\n+       220: invokevirtual #74                 // Method getAllowView:()Ljava/lang/Boolean;\n        223: astore        14\n        225: aload         13\n        227: ifnonnull     238\n        230: aload         14\n        232: ifnull        250\n        235: goto          248\n        238: aload         13\n        240: aload         14\n-       242: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       242: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        245: ifne          250\n        248: iconst_0\n        249: ireturn\n        250: aload_0\n-       251: invokevirtual #24                 // Method getAllowFineTuning:()Ljava/lang/Boolean;\n+       251: invokevirtual #77                 // Method getAllowFineTuning:()Ljava/lang/Boolean;\n        254: astore        15\n        256: aload_2\n-       257: invokevirtual #24                 // Method getAllowFineTuning:()Ljava/lang/Boolean;\n+       257: invokevirtual #77                 // Method getAllowFineTuning:()Ljava/lang/Boolean;\n        260: astore        16\n        262: aload         15\n        264: ifnonnull     275\n        267: aload         16\n        269: ifnull        287\n        272: goto          285\n        275: aload         15\n        277: aload         16\n-       279: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       279: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        282: ifne          287\n        285: iconst_0\n        286: ireturn\n        287: aload_0\n-       288: invokevirtual #25                 // Method getIsBlocking:()Ljava/lang/Boolean;\n+       288: invokevirtual #80                 // Method getIsBlocking:()Ljava/lang/Boolean;\n        291: astore        17\n        293: aload_2\n-       294: invokevirtual #25                 // Method getIsBlocking:()Ljava/lang/Boolean;\n+       294: invokevirtual #80                 // Method getIsBlocking:()Ljava/lang/Boolean;\n        297: astore        18\n        299: aload         17\n        301: ifnonnull     312\n        304: aload         18\n        306: ifnull        324\n        309: goto          322\n        312: aload         17\n        314: aload         18\n-       316: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       316: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        319: ifne          324\n        322: iconst_0\n        323: ireturn\n        324: aload_0\n-       325: invokevirtual #26                 // Method getId:()Ljava/lang/String;\n+       325: invokevirtual #83                 // Method getId:()Ljava/lang/String;\n        328: astore        19\n        330: aload_2\n-       331: invokevirtual #26                 // Method getId:()Ljava/lang/String;\n+       331: invokevirtual #83                 // Method getId:()Ljava/lang/String;\n        334: astore        20\n        336: aload         19\n        338: ifnonnull     349\n        341: aload         20\n        343: ifnull        361\n        346: goto          359\n        349: aload         19\n        351: aload         20\n-       353: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       353: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        356: ifne          361\n        359: iconst_0\n        360: ireturn\n        361: aload_0\n-       362: invokevirtual #27                 // Method getObject:()Ljava/lang/String;\n+       362: invokevirtual #87                 // Method getObject:()Ljava/lang/String;\n        365: astore        21\n        367: aload_2\n-       368: invokevirtual #27                 // Method getObject:()Ljava/lang/String;\n+       368: invokevirtual #87                 // Method getObject:()Ljava/lang/String;\n        371: astore        22\n        373: aload         21\n        375: ifnonnull     386\n        378: aload         22\n        380: ifnull        398\n        383: goto          396\n        386: aload         21\n        388: aload         22\n-       390: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       390: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        393: ifne          398\n        396: iconst_0\n        397: ireturn\n        398: aload_0\n-       399: invokevirtual #28                 // Method getOrganization:()Ljava/lang/String;\n+       399: invokevirtual #90                 // Method getOrganization:()Ljava/lang/String;\n        402: astore        23\n        404: aload_2\n-       405: invokevirtual #28                 // Method getOrganization:()Ljava/lang/String;\n+       405: invokevirtual #90                 // Method getOrganization:()Ljava/lang/String;\n        408: astore        24\n        410: aload         23\n        412: ifnonnull     423\n        415: aload         24\n        417: ifnull        435\n        420: goto          433\n        423: aload         23\n        425: aload         24\n-       427: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       427: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        430: ifne          435\n        433: iconst_0\n        434: ireturn\n        435: aload_0\n-       436: invokevirtual #29                 // Method getGroup:()Ljava/lang/String;\n+       436: invokevirtual #93                 // Method getGroup:()Ljava/lang/String;\n        439: astore        25\n        441: aload_2\n-       442: invokevirtual #29                 // Method getGroup:()Ljava/lang/String;\n+       442: invokevirtual #93                 // Method getGroup:()Ljava/lang/String;\n        445: astore        26\n        447: aload         25\n        449: ifnonnull     460\n        452: aload         26\n        454: ifnull        472\n        457: goto          470\n        460: aload         25\n        462: aload         26\n-       464: invokevirtual #18                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       464: invokevirtual #56                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        467: ifne          472\n        470: iconst_0\n        471: ireturn\n        472: iconst_1\n        473: ireturn\n       LineNumberTable:\n         line 9: 0\n@@ -970,15 +968,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #15                 // class dev/langchain4j/model/mistralai/MistralAiModelPermission\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiModelPermission\n          4: ireturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0       5     1 other   Ljava/lang/Object;\n@@ -989,179 +987,179 @@\n     Code:\n       stack=2, locals=15, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #17                 // Method getCreated:()Ljava/lang/Integer;\n+         6: invokevirtual #52                 // Method getCreated:()Ljava/lang/Integer;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #19                 // Method getAllowCreateEngine:()Ljava/lang/Boolean;\n+        30: invokevirtual #61                 // Method getAllowCreateEngine:()Ljava/lang/Boolean;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #20                 // Method getAllowSampling:()Ljava/lang/Boolean;\n+        57: invokevirtual #65                 // Method getAllowSampling:()Ljava/lang/Boolean;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #21                 // Method getAllowLogprobs:()Ljava/lang/Boolean;\n+        84: invokevirtual #68                 // Method getAllowLogprobs:()Ljava/lang/Boolean;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #22                 // Method getAllowSearchIndices:()Ljava/lang/Boolean;\n+       111: invokevirtual #71                 // Method getAllowSearchIndices:()Ljava/lang/Boolean;\n        114: astore        7\n        116: iload_2\n        117: bipush        59\n        119: imul\n        120: aload         7\n        122: ifnonnull     130\n        125: bipush        43\n        127: goto          135\n        130: aload         7\n-       132: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: aload_0\n-       138: invokevirtual #23                 // Method getAllowView:()Ljava/lang/Boolean;\n+       138: invokevirtual #74                 // Method getAllowView:()Ljava/lang/Boolean;\n        141: astore        8\n        143: iload_2\n        144: bipush        59\n        146: imul\n        147: aload         8\n        149: ifnonnull     157\n        152: bipush        43\n        154: goto          162\n        157: aload         8\n-       159: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       159: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        162: iadd\n        163: istore_2\n        164: aload_0\n-       165: invokevirtual #24                 // Method getAllowFineTuning:()Ljava/lang/Boolean;\n+       165: invokevirtual #77                 // Method getAllowFineTuning:()Ljava/lang/Boolean;\n        168: astore        9\n        170: iload_2\n        171: bipush        59\n        173: imul\n        174: aload         9\n        176: ifnonnull     184\n        179: bipush        43\n        181: goto          189\n        184: aload         9\n-       186: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       186: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        189: iadd\n        190: istore_2\n        191: aload_0\n-       192: invokevirtual #25                 // Method getIsBlocking:()Ljava/lang/Boolean;\n+       192: invokevirtual #80                 // Method getIsBlocking:()Ljava/lang/Boolean;\n        195: astore        10\n        197: iload_2\n        198: bipush        59\n        200: imul\n        201: aload         10\n        203: ifnonnull     211\n        206: bipush        43\n        208: goto          216\n        211: aload         10\n-       213: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       213: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        216: iadd\n        217: istore_2\n        218: aload_0\n-       219: invokevirtual #26                 // Method getId:()Ljava/lang/String;\n+       219: invokevirtual #83                 // Method getId:()Ljava/lang/String;\n        222: astore        11\n        224: iload_2\n        225: bipush        59\n        227: imul\n        228: aload         11\n        230: ifnonnull     238\n        233: bipush        43\n        235: goto          243\n        238: aload         11\n-       240: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       240: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        243: iadd\n        244: istore_2\n        245: aload_0\n-       246: invokevirtual #27                 // Method getObject:()Ljava/lang/String;\n+       246: invokevirtual #87                 // Method getObject:()Ljava/lang/String;\n        249: astore        12\n        251: iload_2\n        252: bipush        59\n        254: imul\n        255: aload         12\n        257: ifnonnull     265\n        260: bipush        43\n        262: goto          270\n        265: aload         12\n-       267: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       267: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        270: iadd\n        271: istore_2\n        272: aload_0\n-       273: invokevirtual #28                 // Method getOrganization:()Ljava/lang/String;\n+       273: invokevirtual #90                 // Method getOrganization:()Ljava/lang/String;\n        276: astore        13\n        278: iload_2\n        279: bipush        59\n        281: imul\n        282: aload         13\n        284: ifnonnull     292\n        287: bipush        43\n        289: goto          297\n        292: aload         13\n-       294: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       294: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        297: iadd\n        298: istore_2\n        299: aload_0\n-       300: invokevirtual #29                 // Method getGroup:()Ljava/lang/String;\n+       300: invokevirtual #93                 // Method getGroup:()Ljava/lang/String;\n        303: astore        14\n        305: iload_2\n        306: bipush        59\n        308: imul\n        309: aload         14\n        311: ifnonnull     319\n        314: bipush        43\n        316: goto          324\n        319: aload         14\n-       321: invokevirtual #30                 // Method java/lang/Object.hashCode:()I\n+       321: invokevirtual #96                 // Method java/lang/Object.hashCode:()I\n        324: iadd\n        325: istore_2\n        326: iload_2\n        327: ireturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n@@ -1280,144 +1278,144 @@\n           stack = [ int, int ]\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           #31                 // class java/lang/StringBuilder\n+         0: new           #100                // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #32                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #33                 // String MistralAiModelPermission(id=\n-         9: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #102                // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #103                // String MistralAiModelPermission(id=\n+         9: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #26                 // Method getId:()Ljava/lang/String;\n-        16: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #35                 // String , object=\n-        21: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #83                 // Method getId:()Ljava/lang/String;\n+        16: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #109                // String , object=\n+        21: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #27                 // Method getObject:()Ljava/lang/String;\n-        28: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #36                 // String , created=\n-        33: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #87                 // Method getObject:()Ljava/lang/String;\n+        28: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #111                // String , created=\n+        33: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #17                 // Method getCreated:()Ljava/lang/Integer;\n-        40: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #38                 // String , allowCreateEngine=\n-        45: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #52                 // Method getCreated:()Ljava/lang/Integer;\n+        40: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #116                // String , allowCreateEngine=\n+        45: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #19                 // Method getAllowCreateEngine:()Ljava/lang/Boolean;\n-        52: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #39                 // String , allowSampling=\n-        57: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #61                 // Method getAllowCreateEngine:()Ljava/lang/Boolean;\n+        52: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #118                // String , allowSampling=\n+        57: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #20                 // Method getAllowSampling:()Ljava/lang/Boolean;\n-        64: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #40                 // String , allowLogprobs=\n-        69: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: invokevirtual #65                 // Method getAllowSampling:()Ljava/lang/Boolean;\n+        64: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #120                // String , allowLogprobs=\n+        69: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: invokevirtual #21                 // Method getAllowLogprobs:()Ljava/lang/Boolean;\n-        76: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #41                 // String , allowSearchIndices=\n-        81: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: invokevirtual #68                 // Method getAllowLogprobs:()Ljava/lang/Boolean;\n+        76: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #122                // String , allowSearchIndices=\n+        81: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: invokevirtual #22                 // Method getAllowSearchIndices:()Ljava/lang/Boolean;\n-        88: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #42                 // String , allowView=\n-        93: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: invokevirtual #71                 // Method getAllowSearchIndices:()Ljava/lang/Boolean;\n+        88: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #124                // String , allowView=\n+        93: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: invokevirtual #23                 // Method getAllowView:()Ljava/lang/Boolean;\n-       100: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #43                 // String , allowFineTuning=\n-       105: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: invokevirtual #74                 // Method getAllowView:()Ljava/lang/Boolean;\n+       100: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #126                // String , allowFineTuning=\n+       105: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: invokevirtual #24                 // Method getAllowFineTuning:()Ljava/lang/Boolean;\n-       112: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #44                 // String , organization=\n-       117: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: invokevirtual #77                 // Method getAllowFineTuning:()Ljava/lang/Boolean;\n+       112: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #128                // String , organization=\n+       117: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: invokevirtual #28                 // Method getOrganization:()Ljava/lang/String;\n-       124: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       127: ldc           #45                 // String , group=\n-       129: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: invokevirtual #90                 // Method getOrganization:()Ljava/lang/String;\n+       124: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       127: ldc           #130                // String , group=\n+       129: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: invokevirtual #29                 // Method getGroup:()Ljava/lang/String;\n-       136: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       139: ldc           #46                 // String , isBlocking=\n-       141: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       133: invokevirtual #93                 // Method getGroup:()Ljava/lang/String;\n+       136: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       139: ldc           #132                // String , isBlocking=\n+       141: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        144: aload_0\n-       145: invokevirtual #25                 // Method getIsBlocking:()Ljava/lang/Boolean;\n-       148: invokevirtual #37                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       151: ldc           #47                 // String )\n-       153: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       156: invokevirtual #48                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       145: invokevirtual #80                 // Method getIsBlocking:()Ljava/lang/Boolean;\n+       148: invokevirtual #113                // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       151: ldc           #134                // String )\n+       153: invokevirtual #105                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       156: invokevirtual #136                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        159: areturn\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     160     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelPermission();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #49                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #139                // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelPermission(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.Boolean);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=13, args_size=13\n          0: aload_0\n-         1: invokespecial #49                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #139                // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field id:Ljava/lang/String;\n+         6: putfield      #7                  // Field id:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field object:Ljava/lang/String;\n+        11: putfield      #13                 // Field object:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field created:Ljava/lang/Integer;\n+        16: putfield      #16                 // Field created:Ljava/lang/Integer;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field allowCreateEngine:Ljava/lang/Boolean;\n+        22: putfield      #20                 // Field allowCreateEngine:Ljava/lang/Boolean;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field allowSampling:Ljava/lang/Boolean;\n+        28: putfield      #24                 // Field allowSampling:Ljava/lang/Boolean;\n         31: aload_0\n         32: aload         6\n-        34: putfield      #8                  // Field allowLogprobs:Ljava/lang/Boolean;\n+        34: putfield      #27                 // Field allowLogprobs:Ljava/lang/Boolean;\n         37: aload_0\n         38: aload         7\n-        40: putfield      #9                  // Field allowSearchIndices:Ljava/lang/Boolean;\n+        40: putfield      #30                 // Field allowSearchIndices:Ljava/lang/Boolean;\n         43: aload_0\n         44: aload         8\n-        46: putfield      #10                 // Field allowView:Ljava/lang/Boolean;\n+        46: putfield      #33                 // Field allowView:Ljava/lang/Boolean;\n         49: aload_0\n         50: aload         9\n-        52: putfield      #11                 // Field allowFineTuning:Ljava/lang/Boolean;\n+        52: putfield      #36                 // Field allowFineTuning:Ljava/lang/Boolean;\n         55: aload_0\n         56: aload         10\n-        58: putfield      #12                 // Field organization:Ljava/lang/String;\n+        58: putfield      #39                 // Field organization:Ljava/lang/String;\n         61: aload_0\n         62: aload         11\n-        64: putfield      #13                 // Field group:Ljava/lang/String;\n+        64: putfield      #42                 // Field group:Ljava/lang/String;\n         67: aload_0\n         68: aload         12\n-        70: putfield      #14                 // Field isBlocking:Ljava/lang/Boolean;\n+        70: putfield      #45                 // Field isBlocking:Ljava/lang/Boolean;\n         73: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      74     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelPermission;\n             0      74     1    id   Ljava/lang/String;\n@@ -1431,8 +1429,8 @@\n             0      74     9 allowFineTuning   Ljava/lang/Boolean;\n             0      74    10 organization   Ljava/lang/String;\n             0      74    11 group   Ljava/lang/String;\n             0      74    12 isBlocking   Ljava/lang/Boolean;\n }\n SourceFile: \"MistralAiModelPermission.java\"\n InnerClasses:\n-  public static #51= #1 of #15;           // MistralAiModelPermissionBuilder=class dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder of class dev/langchain4j/model/mistralai/MistralAiModelPermission\n+  public static #209= #1 of #8;           // MistralAiModelPermissionBuilder=class dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder of class dev/langchain4j/model/mistralai/MistralAiModelPermission\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,84 +1,84 @@\n-  SHA-256 checksum 93529015c98c9e213a5a7cad18521ad4874e7a72e1a21d03564fe5e25d971bb3\n+  SHA-256 checksum 049a19cfa1cb38b10a28751bb843d2007e21742fa52a447561c9fbe1e6a14c86\n   Compiled from \"MistralAiModelResponse.java\"\n public class dev.langchain4j.model.mistralai.MistralAiModelResponse$MistralAiModelResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n-  super_class: #15                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Methodref          #15.#41        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #14.#42        // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.object:Ljava/lang/String;\n-   #3 = Fieldref           #14.#43        // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.data:Ljava/util/List;\n-   #4 = Class              #44            // dev/langchain4j/model/mistralai/MistralAiModelResponse\n-   #5 = Methodref          #4.#45         // dev/langchain4j/model/mistralai/MistralAiModelResponse.\"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n-   #6 = Class              #46            // java/lang/StringBuilder\n-   #7 = Methodref          #6.#41         // java/lang/StringBuilder.\"<init>\":()V\n-   #8 = String             #47            // MistralAiModelResponse.MistralAiModelResponseBuilder(object=\n-   #9 = Methodref          #6.#48         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #10 = String             #49            // , data=\n-  #11 = Methodref          #6.#50         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #12 = String             #51            // )\n-  #13 = Methodref          #6.#52         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #14 = Class              #53            // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n-  #15 = Class              #54            // java/lang/Object\n-  #16 = Utf8               object\n-  #17 = Utf8               Ljava/lang/String;\n-  #18 = Utf8               data\n-  #19 = Utf8               Ljava/util/List;\n-  #20 = Utf8               Signature\n-  #21 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n-  #22 = Utf8               <init>\n-  #23 = Utf8               ()V\n-  #24 = Utf8               Code\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               LocalVariableTable\n-  #27 = Utf8               this\n-  #28 = Utf8               MistralAiModelResponseBuilder\n-  #29 = Utf8               InnerClasses\n-  #30 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n-  #31 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n-  #32 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n-  #33 = Utf8               LocalVariableTypeTable\n-  #34 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n-  #35 = Utf8               build\n-  #36 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n-  #37 = Utf8               toString\n-  #38 = Utf8               ()Ljava/lang/String;\n-  #39 = Utf8               SourceFile\n-  #40 = Utf8               MistralAiModelResponse.java\n-  #41 = NameAndType        #22:#23        // \"<init>\":()V\n-  #42 = NameAndType        #16:#17        // object:Ljava/lang/String;\n-  #43 = NameAndType        #18:#19        // data:Ljava/util/List;\n-  #44 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse\n-  #45 = NameAndType        #22:#55        // \"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n-  #46 = Utf8               java/lang/StringBuilder\n-  #47 = Utf8               MistralAiModelResponse.MistralAiModelResponseBuilder(object=\n-  #48 = NameAndType        #56:#57        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #49 = Utf8               , data=\n-  #50 = NameAndType        #56:#58        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #51 = Utf8               )\n-  #52 = NameAndType        #37:#38        // toString:()Ljava/lang/String;\n-  #53 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n-  #54 = Utf8               java/lang/Object\n-  #55 = Utf8               (Ljava/lang/String;Ljava/util/List;)V\n-  #56 = Utf8               append\n-  #57 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #58 = 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/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.object:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n+   #9 = NameAndType        #11:#12        // object:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n+  #11 = Utf8               object\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.data:Ljava/util/List;\n+  #14 = NameAndType        #15:#16        // data:Ljava/util/List;\n+  #15 = Utf8               data\n+  #16 = Utf8               Ljava/util/List;\n+  #17 = Class              #18            // dev/langchain4j/model/mistralai/MistralAiModelResponse\n+  #18 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/mistralai/MistralAiModelResponse.\"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n+  #20 = NameAndType        #5:#21         // \"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n+  #21 = Utf8               (Ljava/lang/String;Ljava/util/List;)V\n+  #22 = Class              #23            // java/lang/StringBuilder\n+  #23 = Utf8               java/lang/StringBuilder\n+  #24 = Methodref          #22.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #25 = String             #26            // MistralAiModelResponse.MistralAiModelResponseBuilder(object=\n+  #26 = Utf8               MistralAiModelResponse.MistralAiModelResponseBuilder(object=\n+  #27 = Methodref          #22.#28        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #28 = NameAndType        #29:#30        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #29 = Utf8               append\n+  #30 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #31 = String             #32            // , data=\n+  #32 = Utf8               , data=\n+  #33 = Methodref          #22.#34        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #34 = NameAndType        #29:#35        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #35 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #36 = String             #37            // )\n+  #37 = Utf8               )\n+  #38 = Methodref          #22.#39        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #39 = NameAndType        #40:#41        // toString:()Ljava/lang/String;\n+  #40 = Utf8               toString\n+  #41 = Utf8               ()Ljava/lang/String;\n+  #42 = Utf8               Signature\n+  #43 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n+  #44 = Utf8               Code\n+  #45 = Utf8               LineNumberTable\n+  #46 = Utf8               LocalVariableTable\n+  #47 = Utf8               this\n+  #48 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n+  #49 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n+  #50 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n+  #51 = Utf8               LocalVariableTypeTable\n+  #52 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n+  #53 = Utf8               build\n+  #54 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n+  #55 = Utf8               SourceFile\n+  #56 = Utf8               MistralAiModelResponse.java\n+  #57 = Utf8               InnerClasses\n+  #58 = Utf8               MistralAiModelResponseBuilder\n {\n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiModelCard> data;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #21                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n+    Signature: #43                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n \n   dev.langchain4j.model.mistralai.MistralAiModelResponse$MistralAiModelResponseBuilder();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -93,15 +93,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelResponse$MistralAiModelResponseBuilder object(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\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 object:Ljava/lang/String;\n+         2: putfield      #7                  // Field object:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n@@ -110,71 +110,71 @@\n   public dev.langchain4j.model.mistralai.MistralAiModelResponse$MistralAiModelResponseBuilder data(java.util.List<dev.langchain4j.model.mistralai.MistralAiModelCard>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\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 data:Ljava/util/List;\n+         2: putfield      #13                 // Field data:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n             0       7     1  data   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1  data   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n-    Signature: #34                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n+    Signature: #52                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelResponse build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n+         0: new           #17                 // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field object:Ljava/lang/String;\n+         5: getfield      #7                  // Field object:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field data:Ljava/util/List;\n-        12: invokespecial #5                  // Method dev/langchain4j/model/mistralai/MistralAiModelResponse.\"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n+         9: getfield      #13                 // Field data:Ljava/util/List;\n+        12: invokespecial #19                 // Method dev/langchain4j/model/mistralai/MistralAiModelResponse.\"<init>\":(Ljava/lang/String;Ljava/util/List;)V\n         15: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\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           #6                  // class java/lang/StringBuilder\n+         0: new           #22                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #7                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #8                  // String MistralAiModelResponse.MistralAiModelResponseBuilder(object=\n-         9: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #24                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #25                 // String MistralAiModelResponse.MistralAiModelResponseBuilder(object=\n+         9: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field object:Ljava/lang/String;\n-        16: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #10                 // String , data=\n-        21: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field object:Ljava/lang/String;\n+        16: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #31                 // String , data=\n+        21: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field data:Ljava/util/List;\n-        28: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #12                 // String )\n-        33: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #13                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: getfield      #13                 // Field data:Ljava/util/List;\n+        28: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #36                 // String )\n+        33: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #38                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n }\n SourceFile: \"MistralAiModelResponse.java\"\n InnerClasses:\n-  public static #28= #14 of #4;           // MistralAiModelResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiModelResponse\n+  public static #58= #8 of #17;           // MistralAiModelResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiModelResponse\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiModelResponse.class", "source2": "dev/langchain4j/model/mistralai/MistralAiModelResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,170 +1,168 @@\n-  SHA-256 checksum c4aefc041b22390fd168d8cd1d640bbb250c2f8f3712573cd3b1ebb8abbd1916\n+  SHA-256 checksum 717c0a389e86a9b19d7f272b7fd12eaa48247231f6cd6e0fdf687336c95f2d50\n   Compiled from \"MistralAiModelResponse.java\"\n class dev.langchain4j.model.mistralai.MistralAiModelResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #5                          // dev/langchain4j/model/mistralai/MistralAiModelResponse\n-  super_class: #20                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiModelResponse\n+  super_class: #26                        // java/lang/Object\n   interfaces: 0, fields: 2, methods: 11, attributes: 2\n Constant pool:\n-   #1 = Class              #74            // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n-   #2 = Methodref          #1.#75         // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.\"<init>\":()V\n-   #3 = Fieldref           #5.#76         // dev/langchain4j/model/mistralai/MistralAiModelResponse.object:Ljava/lang/String;\n-   #4 = Fieldref           #5.#77         // dev/langchain4j/model/mistralai/MistralAiModelResponse.data:Ljava/util/List;\n-   #5 = Class              #78            // dev/langchain4j/model/mistralai/MistralAiModelResponse\n-   #6 = Methodref          #5.#79         // dev/langchain4j/model/mistralai/MistralAiModelResponse.canEqual:(Ljava/lang/Object;)Z\n-   #7 = Methodref          #5.#80         // dev/langchain4j/model/mistralai/MistralAiModelResponse.getObject:()Ljava/lang/String;\n-   #8 = Methodref          #20.#81        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #9 = Methodref          #5.#82         // dev/langchain4j/model/mistralai/MistralAiModelResponse.getData:()Ljava/util/List;\n-  #10 = Methodref          #20.#83        // java/lang/Object.hashCode:()I\n-  #11 = Class              #84            // java/lang/StringBuilder\n-  #12 = Methodref          #11.#75        // java/lang/StringBuilder.\"<init>\":()V\n-  #13 = String             #85            // MistralAiModelResponse(object=\n-  #14 = Methodref          #11.#86        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #15 = String             #87            // , data=\n-  #16 = Methodref          #11.#88        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #17 = String             #89            // )\n-  #18 = Methodref          #11.#90        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #19 = Methodref          #20.#75        // java/lang/Object.\"<init>\":()V\n-  #20 = Class              #91            // java/lang/Object\n-  #21 = Utf8               MistralAiModelResponseBuilder\n-  #22 = Utf8               InnerClasses\n-  #23 = Utf8               object\n-  #24 = Utf8               Ljava/lang/String;\n-  #25 = Utf8               data\n-  #26 = Utf8               Ljava/util/List;\n-  #27 = Utf8               Signature\n-  #28 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n-  #29 = Utf8               builder\n-  #30 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n-  #31 = Utf8               Code\n-  #32 = Utf8               LineNumberTable\n-  #33 = Utf8               getObject\n-  #34 = Utf8               ()Ljava/lang/String;\n-  #35 = Utf8               LocalVariableTable\n-  #36 = Utf8               this\n-  #37 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n-  #38 = Utf8               getData\n-  #39 = Utf8               ()Ljava/util/List;\n-  #40 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n-  #41 = Utf8               setObject\n-  #42 = Utf8               (Ljava/lang/String;)V\n-  #43 = Utf8               setData\n-  #44 = Utf8               (Ljava/util/List;)V\n-  #45 = Utf8               LocalVariableTypeTable\n-  #46 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)V\n-  #47 = Utf8               equals\n-  #48 = Utf8               (Ljava/lang/Object;)Z\n-  #49 = Utf8               o\n-  #50 = Utf8               Ljava/lang/Object;\n-  #51 = Utf8               other\n-  #52 = Utf8               this$object\n-  #53 = Utf8               other$object\n-  #54 = Utf8               this$data\n-  #55 = Utf8               other$data\n-  #56 = Utf8               StackMapTable\n-  #57 = Class              #78            // dev/langchain4j/model/mistralai/MistralAiModelResponse\n-  #58 = Class              #91            // java/lang/Object\n-  #59 = Utf8               canEqual\n-  #60 = Utf8               hashCode\n-  #61 = Utf8               ()I\n-  #62 = Utf8               PRIME\n-  #63 = Utf8               I\n-  #64 = Utf8               result\n-  #65 = Utf8               $object\n-  #66 = Utf8               $data\n-  #67 = Utf8               toString\n-  #68 = Utf8               <init>\n-  #69 = Utf8               ()V\n-  #70 = Utf8               (Ljava/lang/String;Ljava/util/List;)V\n-  #71 = Utf8               (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)V\n-  #72 = Utf8               SourceFile\n-  #73 = Utf8               MistralAiModelResponse.java\n-  #74 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n-  #75 = NameAndType        #68:#69        // \"<init>\":()V\n-  #76 = NameAndType        #23:#24        // object:Ljava/lang/String;\n-  #77 = NameAndType        #25:#26        // data:Ljava/util/List;\n-  #78 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse\n-  #79 = NameAndType        #59:#48        // canEqual:(Ljava/lang/Object;)Z\n-  #80 = NameAndType        #33:#34        // getObject:()Ljava/lang/String;\n-  #81 = NameAndType        #47:#48        // equals:(Ljava/lang/Object;)Z\n-  #82 = NameAndType        #38:#39        // getData:()Ljava/util/List;\n-  #83 = NameAndType        #60:#61        // hashCode:()I\n-  #84 = Utf8               java/lang/StringBuilder\n-  #85 = Utf8               MistralAiModelResponse(object=\n-  #86 = NameAndType        #92:#93        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #87 = Utf8               , data=\n-  #88 = NameAndType        #92:#94        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #89 = Utf8               )\n-  #90 = NameAndType        #67:#34        // toString:()Ljava/lang/String;\n-  #91 = Utf8               java/lang/Object\n-  #92 = Utf8               append\n-  #93 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #94 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Class              #2             // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n+   #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.\"<init>\":()V\n+   #4 = NameAndType        #5:#6          // \"<init>\":()V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/mistralai/MistralAiModelResponse.object:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiModelResponse\n+   #9 = NameAndType        #11:#12        // object:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiModelResponse\n+  #11 = Utf8               object\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiModelResponse.data:Ljava/util/List;\n+  #14 = NameAndType        #15:#16        // data:Ljava/util/List;\n+  #15 = Utf8               data\n+  #16 = Utf8               Ljava/util/List;\n+  #17 = Methodref          #8.#18         // dev/langchain4j/model/mistralai/MistralAiModelResponse.canEqual:(Ljava/lang/Object;)Z\n+  #18 = NameAndType        #19:#20        // canEqual:(Ljava/lang/Object;)Z\n+  #19 = Utf8               canEqual\n+  #20 = Utf8               (Ljava/lang/Object;)Z\n+  #21 = Methodref          #8.#22         // dev/langchain4j/model/mistralai/MistralAiModelResponse.getObject:()Ljava/lang/String;\n+  #22 = NameAndType        #23:#24        // getObject:()Ljava/lang/String;\n+  #23 = Utf8               getObject\n+  #24 = Utf8               ()Ljava/lang/String;\n+  #25 = Methodref          #26.#27        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+  #26 = Class              #28            // java/lang/Object\n+  #27 = NameAndType        #29:#20        // equals:(Ljava/lang/Object;)Z\n+  #28 = Utf8               java/lang/Object\n+  #29 = Utf8               equals\n+  #30 = Methodref          #8.#31         // dev/langchain4j/model/mistralai/MistralAiModelResponse.getData:()Ljava/util/List;\n+  #31 = NameAndType        #32:#33        // getData:()Ljava/util/List;\n+  #32 = Utf8               getData\n+  #33 = Utf8               ()Ljava/util/List;\n+  #34 = Methodref          #26.#35        // java/lang/Object.hashCode:()I\n+  #35 = NameAndType        #36:#37        // hashCode:()I\n+  #36 = Utf8               hashCode\n+  #37 = Utf8               ()I\n+  #38 = Class              #39            // java/lang/StringBuilder\n+  #39 = Utf8               java/lang/StringBuilder\n+  #40 = Methodref          #38.#4         // java/lang/StringBuilder.\"<init>\":()V\n+  #41 = String             #42            // MistralAiModelResponse(object=\n+  #42 = Utf8               MistralAiModelResponse(object=\n+  #43 = Methodref          #38.#44        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #44 = NameAndType        #45:#46        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = Utf8               append\n+  #46 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #47 = String             #48            // , data=\n+  #48 = Utf8               , data=\n+  #49 = Methodref          #38.#50        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #50 = NameAndType        #45:#51        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #51 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = String             #53            // )\n+  #53 = Utf8               )\n+  #54 = Methodref          #38.#55        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #55 = NameAndType        #56:#24        // toString:()Ljava/lang/String;\n+  #56 = Utf8               toString\n+  #57 = Methodref          #26.#4         // java/lang/Object.\"<init>\":()V\n+  #58 = Utf8               Signature\n+  #59 = Utf8               Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n+  #60 = Utf8               builder\n+  #61 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n+  #62 = Utf8               Code\n+  #63 = Utf8               LineNumberTable\n+  #64 = Utf8               LocalVariableTable\n+  #65 = Utf8               this\n+  #66 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n+  #67 = Utf8               ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n+  #68 = Utf8               setObject\n+  #69 = Utf8               (Ljava/lang/String;)V\n+  #70 = Utf8               setData\n+  #71 = Utf8               (Ljava/util/List;)V\n+  #72 = Utf8               LocalVariableTypeTable\n+  #73 = Utf8               (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)V\n+  #74 = Utf8               o\n+  #75 = Utf8               Ljava/lang/Object;\n+  #76 = Utf8               other\n+  #77 = Utf8               this$object\n+  #78 = Utf8               other$object\n+  #79 = Utf8               this$data\n+  #80 = Utf8               other$data\n+  #81 = Utf8               StackMapTable\n+  #82 = Utf8               PRIME\n+  #83 = Utf8               I\n+  #84 = Utf8               result\n+  #85 = Utf8               $object\n+  #86 = Utf8               $data\n+  #87 = Utf8               (Ljava/lang/String;Ljava/util/List;)V\n+  #88 = Utf8               (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)V\n+  #89 = Utf8               SourceFile\n+  #90 = Utf8               MistralAiModelResponse.java\n+  #91 = Utf8               InnerClasses\n+  #92 = Utf8               MistralAiModelResponseBuilder\n {\n   private java.lang.String object;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<dev.langchain4j.model.mistralai.MistralAiModelCard> data;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #28                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n+    Signature: #59                          // Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n \n   public static dev.langchain4j.model.mistralai.MistralAiModelResponse$MistralAiModelResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getObject();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field object:Ljava/lang/String;\n+         1: getfield      #7                  // Field object:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n \n   public java.util.List<dev.langchain4j.model.mistralai.MistralAiModelCard> getData();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field data:Ljava/util/List;\n+         1: getfield      #13                 // Field data:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n-    Signature: #40                          // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n+    Signature: #67                          // ()Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n \n   public void setObject(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\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 object:Ljava/lang/String;\n+         2: putfield      #7                  // Field object:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n             0       6     1 object   Ljava/lang/String;\n@@ -172,82 +170,82 @@\n   public void setData(java.util.List<dev.langchain4j.model.mistralai.MistralAiModelCard>);\n     descriptor: (Ljava/util/List;)V\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 data:Ljava/util/List;\n+         2: putfield      #13                 // Field data:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n             0       6     1  data   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1  data   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n-    Signature: #46                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)V\n+    Signature: #73                          // (Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)V\n \n   public boolean equals(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=7, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #5                  // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #5                  // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #6                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #17                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #7                  // Method getObject:()Ljava/lang/String;\n+        32: invokevirtual #21                 // Method getObject:()Ljava/lang/String;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #7                  // Method getObject:()Ljava/lang/String;\n+        37: invokevirtual #21                 // Method getObject:()Ljava/lang/String;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #8                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #25                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #9                  // Method getData:()Ljava/util/List;\n+        66: invokevirtual #30                 // Method getData:()Ljava/util/List;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #9                  // Method getData:()Ljava/util/List;\n+        72: invokevirtual #30                 // Method getData:()Ljava/util/List;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #8                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #25                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: iconst_1\n        103: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -279,15 +277,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #5                  // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiModelResponse\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n             0       5     1 other   Ljava/lang/Object;\n@@ -298,39 +296,39 @@\n     Code:\n       stack=2, locals=5, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #7                  // Method getObject:()Ljava/lang/String;\n+         6: invokevirtual #21                 // Method getObject:()Ljava/lang/String;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #10                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #9                  // Method getData:()Ljava/util/List;\n+        30: invokevirtual #30                 // Method getData:()Ljava/util/List;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #10                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #34                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: iload_2\n         57: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -359,73 +357,73 @@\n           stack = [ int, int ]\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           #11                 // class java/lang/StringBuilder\n+         0: new           #38                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #12                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #13                 // String MistralAiModelResponse(object=\n-         9: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #40                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #41                 // String MistralAiModelResponse(object=\n+         9: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #7                  // Method getObject:()Ljava/lang/String;\n-        16: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #15                 // String , data=\n-        21: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #21                 // Method getObject:()Ljava/lang/String;\n+        16: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #47                 // String , data=\n+        21: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #9                  // Method getData:()Ljava/util/List;\n-        28: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #17                 // String )\n-        33: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #18                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: invokevirtual #30                 // Method getData:()Ljava/util/List;\n+        28: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #52                 // String )\n+        33: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #54                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelResponse();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #57                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n \n   public dev.langchain4j.model.mistralai.MistralAiModelResponse(java.lang.String, java.util.List<dev.langchain4j.model.mistralai.MistralAiModelCard>);\n     descriptor: (Ljava/lang/String;Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=3, args_size=3\n          0: aload_0\n-         1: invokespecial #19                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #57                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field object:Ljava/lang/String;\n+         6: putfield      #7                  // Field object:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field data:Ljava/util/List;\n+        11: putfield      #13                 // Field data:Ljava/util/List;\n         14: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      15     0  this   Ldev/langchain4j/model/mistralai/MistralAiModelResponse;\n             0      15     1 object   Ljava/lang/String;\n             0      15     2  data   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      15     2  data   Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;\n-    Signature: #71                          // (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)V\n+    Signature: #88                          // (Ljava/lang/String;Ljava/util/List<Ldev/langchain4j/model/mistralai/MistralAiModelCard;>;)V\n }\n SourceFile: \"MistralAiModelResponse.java\"\n InnerClasses:\n-  public static #21= #1 of #5;            // MistralAiModelResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiModelResponse\n+  public static #92= #1 of #8;            // MistralAiModelResponseBuilder=class dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder of class dev/langchain4j/model/mistralai/MistralAiModelResponse\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,95 +1,95 @@\n-  SHA-256 checksum eedb9fd0b155832fa18acbb7f62dd27220b0ac6e24fbd1869f90f7c1bcf17baf\n+  SHA-256 checksum e786230da5fb0e2964be05fc86942f35b9b033c1247c315ac4ef8426138f3412\n   Compiled from \"MistralAiModels.java\"\n public class dev.langchain4j.model.mistralai.MistralAiModels$MistralAiModelsBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #23.#53        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #22.#54        // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #22.#55        // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.apiKey:Ljava/lang/String;\n-   #4 = Fieldref           #22.#56        // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.timeout:Ljava/time/Duration;\n-   #5 = Fieldref           #22.#57        // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.logRequests:Ljava/lang/Boolean;\n-   #6 = Fieldref           #22.#58        // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.logResponses:Ljava/lang/Boolean;\n-   #7 = Fieldref           #22.#59        // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.maxRetries:Ljava/lang/Integer;\n-   #8 = Class              #60            // dev/langchain4j/model/mistralai/MistralAiModels\n-   #9 = Methodref          #8.#61         // dev/langchain4j/model/mistralai/MistralAiModels.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #10 = Class              #62            // java/lang/StringBuilder\n-  #11 = Methodref          #10.#53        // java/lang/StringBuilder.\"<init>\":()V\n-  #12 = String             #63            // MistralAiModels.MistralAiModelsBuilder(baseUrl=\n-  #13 = Methodref          #10.#64        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #14 = String             #65            // , apiKey=\n-  #15 = String             #66            // , timeout=\n-  #16 = Methodref          #10.#67        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #17 = String             #68            // , logRequests=\n-  #18 = String             #69            // , logResponses=\n-  #19 = String             #70            // , maxRetries=\n-  #20 = String             #71            // )\n-  #21 = Methodref          #10.#72        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Class              #73            // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder\n-  #23 = Class              #74            // java/lang/Object\n-  #24 = Utf8               baseUrl\n-  #25 = Utf8               Ljava/lang/String;\n-  #26 = Utf8               apiKey\n-  #27 = Utf8               timeout\n-  #28 = Utf8               Ljava/time/Duration;\n-  #29 = Utf8               logRequests\n-  #30 = Utf8               Ljava/lang/Boolean;\n-  #31 = Utf8               logResponses\n-  #32 = Utf8               maxRetries\n-  #33 = Utf8               Ljava/lang/Integer;\n-  #34 = Utf8               <init>\n-  #35 = Utf8               ()V\n-  #36 = Utf8               Code\n-  #37 = Utf8               LineNumberTable\n-  #38 = Utf8               LocalVariableTable\n-  #39 = Utf8               this\n-  #40 = Utf8               MistralAiModelsBuilder\n-  #41 = Utf8               InnerClasses\n-  #42 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n-  #43 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n-  #44 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n-  #45 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n-  #46 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n-  #47 = Utf8               build\n-  #48 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModels;\n-  #49 = Utf8               toString\n-  #50 = Utf8               ()Ljava/lang/String;\n-  #51 = Utf8               SourceFile\n-  #52 = Utf8               MistralAiModels.java\n-  #53 = NameAndType        #34:#35        // \"<init>\":()V\n-  #54 = NameAndType        #24:#25        // baseUrl:Ljava/lang/String;\n-  #55 = NameAndType        #26:#25        // apiKey:Ljava/lang/String;\n-  #56 = NameAndType        #27:#28        // timeout:Ljava/time/Duration;\n-  #57 = NameAndType        #29:#30        // logRequests:Ljava/lang/Boolean;\n-  #58 = NameAndType        #31:#30        // logResponses:Ljava/lang/Boolean;\n-  #59 = NameAndType        #32:#33        // maxRetries:Ljava/lang/Integer;\n-  #60 = Utf8               dev/langchain4j/model/mistralai/MistralAiModels\n-  #61 = NameAndType        #34:#75        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #62 = Utf8               java/lang/StringBuilder\n-  #63 = Utf8               MistralAiModels.MistralAiModelsBuilder(baseUrl=\n-  #64 = NameAndType        #76:#77        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #65 = Utf8               , apiKey=\n-  #66 = Utf8               , timeout=\n-  #67 = NameAndType        #76:#78        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #68 = Utf8               , logRequests=\n-  #69 = Utf8               , logResponses=\n-  #70 = Utf8               , maxRetries=\n-  #71 = Utf8               )\n-  #72 = NameAndType        #49:#50        // toString:()Ljava/lang/String;\n-  #73 = Utf8               dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder\n-  #74 = Utf8               java/lang/Object\n-  #75 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n-  #76 = Utf8               append\n-  #77 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #78 = 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/mistralai/MistralAiModels$MistralAiModelsBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.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/mistralai/MistralAiModels$MistralAiModelsBuilder.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/mistralai/MistralAiModels$MistralAiModelsBuilder.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/mistralai/MistralAiModels$MistralAiModelsBuilder.logResponses:Ljava/lang/Boolean;\n+  #25 = NameAndType        #26:#23        // logResponses:Ljava/lang/Boolean;\n+  #26 = Utf8               logResponses\n+  #27 = Fieldref           #8.#28         // dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.maxRetries:Ljava/lang/Integer;\n+  #28 = NameAndType        #29:#30        // maxRetries:Ljava/lang/Integer;\n+  #29 = Utf8               maxRetries\n+  #30 = Utf8               Ljava/lang/Integer;\n+  #31 = Class              #32            // dev/langchain4j/model/mistralai/MistralAiModels\n+  #32 = Utf8               dev/langchain4j/model/mistralai/MistralAiModels\n+  #33 = Methodref          #31.#34        // dev/langchain4j/model/mistralai/MistralAiModels.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #34 = NameAndType        #5:#35         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #35 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+  #36 = Class              #37            // java/lang/StringBuilder\n+  #37 = Utf8               java/lang/StringBuilder\n+  #38 = Methodref          #36.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #39 = String             #40            // MistralAiModels.MistralAiModelsBuilder(baseUrl=\n+  #40 = Utf8               MistralAiModels.MistralAiModelsBuilder(baseUrl=\n+  #41 = Methodref          #36.#42        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #42 = NameAndType        #43:#44        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #43 = Utf8               append\n+  #44 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = String             #46            // , apiKey=\n+  #46 = Utf8               , apiKey=\n+  #47 = String             #48            // , timeout=\n+  #48 = Utf8               , timeout=\n+  #49 = Methodref          #36.#50        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #50 = NameAndType        #43:#51        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #51 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = String             #53            // , logRequests=\n+  #53 = Utf8               , logRequests=\n+  #54 = String             #55            // , logResponses=\n+  #55 = Utf8               , logResponses=\n+  #56 = String             #57            // , maxRetries=\n+  #57 = Utf8               , maxRetries=\n+  #58 = String             #59            // )\n+  #59 = Utf8               )\n+  #60 = Methodref          #36.#61        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #61 = NameAndType        #62:#63        // toString:()Ljava/lang/String;\n+  #62 = Utf8               toString\n+  #63 = Utf8               ()Ljava/lang/String;\n+  #64 = Utf8               Code\n+  #65 = Utf8               LineNumberTable\n+  #66 = Utf8               LocalVariableTable\n+  #67 = Utf8               this\n+  #68 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n+  #69 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n+  #70 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n+  #71 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n+  #72 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n+  #73 = Utf8               build\n+  #74 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiModels;\n+  #75 = Utf8               SourceFile\n+  #76 = Utf8               MistralAiModels.java\n+  #77 = Utf8               InnerClasses\n+  #78 = Utf8               MistralAiModelsBuilder\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@@ -128,15 +128,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModels$MistralAiModelsBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\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 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n@@ -145,15 +145,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModels$MistralAiModelsBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\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 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n@@ -162,15 +162,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModels$MistralAiModelsBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\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 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n@@ -179,15 +179,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModels$MistralAiModelsBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\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 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n@@ -196,15 +196,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiModels$MistralAiModelsBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\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 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n@@ -213,95 +213,95 @@\n   public dev.langchain4j.model.mistralai.MistralAiModels$MistralAiModelsBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\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 maxRetries:Ljava/lang/Integer;\n+         2: putfield      #27                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n             0       7     1 maxRetries   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.mistralai.MistralAiModels build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiModels;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/model/mistralai/MistralAiModels\n+         0: new           #31                 // class dev/langchain4j/model/mistralai/MistralAiModels\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+        21: getfield      #24                 // Field logResponses:Ljava/lang/Boolean;\n         24: aload_0\n-        25: getfield      #7                  // Field maxRetries:Ljava/lang/Integer;\n-        28: invokespecial #9                  // Method dev/langchain4j/model/mistralai/MistralAiModels.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n+        25: getfield      #27                 // Field maxRetries:Ljava/lang/Integer;\n+        28: invokespecial #33                 // Method dev/langchain4j/model/mistralai/MistralAiModels.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;)V\n         31: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\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           #36                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #11                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #12                 // String MistralAiModels.MistralAiModelsBuilder(baseUrl=\n-         9: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #38                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #39                 // String MistralAiModels.MistralAiModelsBuilder(baseUrl=\n+         9: invokevirtual #41                 // 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 #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #45                 // String , apiKey=\n+        21: invokevirtual #41                 // 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 , timeout=\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 #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #47                 // String , timeout=\n+        33: invokevirtual #41                 // 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 #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #17                 // String , logRequests=\n-        45: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field timeout:Ljava/time/Duration;\n+        40: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #52                 // String , logRequests=\n+        45: invokevirtual #41                 // 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 #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #18                 // String , logResponses=\n-        57: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field logRequests:Ljava/lang/Boolean;\n+        52: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #54                 // String , logResponses=\n+        57: invokevirtual #41                 // 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 #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #19                 // String , maxRetries=\n-        69: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #24                 // Field logResponses:Ljava/lang/Boolean;\n+        64: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #56                 // String , maxRetries=\n+        69: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field maxRetries:Ljava/lang/Integer;\n-        76: invokevirtual #16                 // 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 maxRetries:Ljava/lang/Integer;\n+        76: invokevirtual #49                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #58                 // String )\n+        81: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #60                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder;\n }\n SourceFile: \"MistralAiModels.java\"\n InnerClasses:\n-  public static #40= #22 of #8;           // MistralAiModelsBuilder=class dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder of class dev/langchain4j/model/mistralai/MistralAiModels\n+  public static #78= #8 of #31;           // MistralAiModelsBuilder=class dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder of class dev/langchain4j/model/mistralai/MistralAiModels\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiModels.class", "source2": "dev/langchain4j/model/mistralai/MistralAiModels.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,12 +1,13 @@\n \n package dev.langchain4j.model.mistralai;\n \n import java.util.concurrent.Callable;\n import dev.langchain4j.internal.RetryUtils;\n+import java.util.Objects;\n import java.util.List;\n import dev.langchain4j.model.output.Response;\n import dev.langchain4j.internal.Utils;\n import java.time.Duration;\n \n public class MistralAiModels\n {\n@@ -19,15 +20,17 @@\n     }\n     \n     public static MistralAiModels withApiKey(final String apiKey) {\n         return builder().apiKey(apiKey).build();\n     }\n     \n     public Response<List<MistralAiModelCard>> availableModels() {\n-        final MistralAiModelResponse response = (MistralAiModelResponse)RetryUtils.withRetry((Callable)this.client::listModels, (int)this.maxRetries);\n+        final MistralAiClient client = this.client;\n+        Objects.requireNonNull(client);\n+        final MistralAiModelResponse response = (MistralAiModelResponse)RetryUtils.withRetry((Callable)client::listModels, (int)this.maxRetries);\n         return (Response<List<MistralAiModelCard>>)Response.from((Object)response.getData());\n     }\n     \n     public static MistralAiModels.MistralAiModelsBuilder builder() {\n         return new MistralAiModels.MistralAiModelsBuilder();\n     }\n }\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.class", "source2": "dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,155 +1,152 @@\n-  SHA-256 checksum 53f9297d7c256ef870d694b8a446142ebfaac642344f4d0bbc5725c11d01c98b\n+  SHA-256 checksum fbbfa27cbd0d4f71b24fef4efdaf18b6c42c49b3041c344c6ff3843d4dd64ec3\n   Compiled from \"MistralAiRequestLoggingInterceptor.java\"\n class dev.langchain4j.model.mistralai.MistralAiRequestLoggingInterceptor implements okhttp3.Interceptor\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #31                         // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n-  super_class: #7                         // java/lang/Object\n+  this_class: #14                         // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 5, attributes: 2\n Constant pool:\n-    #1 = Methodref          #7.#69        // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #44.#70       // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-    #3 = Methodref          #31.#71       // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.log:(Lokhttp3/Request;)V\n-    #4 = InterfaceMethodref #44.#72       // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-    #5 = Fieldref           #31.#73       // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.LOGGER:Lorg/slf4j/Logger;\n-    #6 = String             #74           // Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n-    #7 = Class              #75           // java/lang/Object\n-    #8 = Methodref          #76.#77       // okhttp3/Request.method:()Ljava/lang/String;\n-    #9 = Methodref          #76.#78       // okhttp3/Request.url:()Lokhttp3/HttpUrl;\n-   #10 = Methodref          #76.#79       // okhttp3/Request.headers:()Lokhttp3/Headers;\n-   #11 = Methodref          #80.#81       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #12 = Methodref          #31.#82       // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.getBody:(Lokhttp3/Request;)Ljava/lang/String;\n-   #13 = InterfaceMethodref #83.#84       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #14 = Class              #85           // java/lang/Exception\n-   #15 = String             #86           // Error while logging request: {}\n-   #16 = Methodref          #14.#87       // java/lang/Exception.getMessage:()Ljava/lang/String;\n-   #17 = InterfaceMethodref #83.#88       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #18 = Class              #89           // okio/Buffer\n-   #19 = Methodref          #18.#69       // okio/Buffer.\"<init>\":()V\n-   #20 = Methodref          #76.#90       // okhttp3/Request.body:()Lokhttp3/RequestBody;\n-   #21 = String             #91           //\n-   #22 = Methodref          #92.#93       // okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n-   #23 = Methodref          #18.#94       // okio/Buffer.readUtf8:()Ljava/lang/String;\n-   #24 = String             #95           // Exception while getting body\n-   #25 = InterfaceMethodref #83.#96       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #26 = Class              #97           // java/lang/StringBuilder\n-   #27 = Methodref          #26.#69       // java/lang/StringBuilder.\"<init>\":()V\n-   #28 = String             #98           // Exception while getting body:\n-   #29 = Methodref          #26.#99       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #30 = Methodref          #26.#100      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #31 = Class              #101          // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n-   #32 = Methodref          #102.#103     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #33 = Class              #104          // okhttp3/Interceptor\n-   #34 = Utf8               LOGGER\n-   #35 = Utf8               Lorg/slf4j/Logger;\n-   #36 = Utf8               <init>\n-   #37 = Utf8               ()V\n-   #38 = Utf8               Code\n-   #39 = Utf8               LineNumberTable\n-   #40 = Utf8               LocalVariableTable\n-   #41 = Utf8               this\n-   #42 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor;\n-   #43 = Utf8               intercept\n-   #44 = Class              #105          // okhttp3/Interceptor$Chain\n-   #45 = Utf8               Chain\n-   #46 = Utf8               InnerClasses\n-   #47 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n-   #48 = Utf8               chain\n-   #49 = Utf8               Lokhttp3/Interceptor$Chain;\n-   #50 = Utf8               request\n-   #51 = Utf8               Lokhttp3/Request;\n-   #52 = Utf8               Exceptions\n-   #53 = Class              #106          // java/io/IOException\n-   #54 = Utf8               log\n-   #55 = Utf8               (Lokhttp3/Request;)V\n-   #56 = Utf8               e\n-   #57 = Utf8               Ljava/lang/Exception;\n-   #58 = Utf8               StackMapTable\n-   #59 = Class              #85           // java/lang/Exception\n-   #60 = Utf8               getBody\n-   #61 = Utf8               (Lokhttp3/Request;)Ljava/lang/String;\n-   #62 = Utf8               buffer\n-   #63 = Utf8               Lokio/Buffer;\n-   #64 = Class              #89           // okio/Buffer\n-   #65 = Class              #107          // okhttp3/Request\n-   #66 = Utf8               <clinit>\n-   #67 = Utf8               SourceFile\n-   #68 = Utf8               MistralAiRequestLoggingInterceptor.java\n-   #69 = NameAndType        #36:#37       // \"<init>\":()V\n-   #70 = NameAndType        #50:#108      // request:()Lokhttp3/Request;\n-   #71 = NameAndType        #54:#55       // log:(Lokhttp3/Request;)V\n-   #72 = NameAndType        #109:#110     // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-   #73 = NameAndType        #34:#35       // LOGGER:Lorg/slf4j/Logger;\n-   #74 = Utf8               Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n-   #75 = Utf8               java/lang/Object\n-   #76 = Class              #107          // okhttp3/Request\n-   #77 = NameAndType        #111:#112     // method:()Ljava/lang/String;\n-   #78 = NameAndType        #113:#114     // url:()Lokhttp3/HttpUrl;\n-   #79 = NameAndType        #115:#116     // headers:()Lokhttp3/Headers;\n-   #80 = Class              #117          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-   #81 = NameAndType        #118:#119     // getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #82 = NameAndType        #60:#61       // getBody:(Lokhttp3/Request;)Ljava/lang/String;\n-   #83 = Class              #120          // org/slf4j/Logger\n-   #84 = NameAndType        #121:#122     // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #85 = Utf8               java/lang/Exception\n-   #86 = Utf8               Error while logging request: {}\n-   #87 = NameAndType        #123:#112     // getMessage:()Ljava/lang/String;\n-   #88 = NameAndType        #124:#125     // warn:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #89 = Utf8               okio/Buffer\n-   #90 = NameAndType        #126:#127     // body:()Lokhttp3/RequestBody;\n-   #91 = Utf8\n-   #92 = Class              #128          // okhttp3/RequestBody\n-   #93 = NameAndType        #129:#130     // writeTo:(Lokio/BufferedSink;)V\n-   #94 = NameAndType        #131:#112     // readUtf8:()Ljava/lang/String;\n-   #95 = Utf8               Exception while getting body\n-   #96 = NameAndType        #124:#132     // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #97 = Utf8               java/lang/StringBuilder\n-   #98 = Utf8               Exception while getting body:\n-   #99 = NameAndType        #133:#134     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #100 = NameAndType        #135:#112     // toString:()Ljava/lang/String;\n-  #101 = Utf8               dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n-  #102 = Class              #136          // org/slf4j/LoggerFactory\n-  #103 = NameAndType        #137:#138     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #104 = Utf8               okhttp3/Interceptor\n-  #105 = Utf8               okhttp3/Interceptor$Chain\n-  #106 = Utf8               java/io/IOException\n-  #107 = Utf8               okhttp3/Request\n-  #108 = Utf8               ()Lokhttp3/Request;\n-  #109 = Utf8               proceed\n-  #110 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n-  #111 = Utf8               method\n-  #112 = Utf8               ()Ljava/lang/String;\n-  #113 = Utf8               url\n-  #114 = Utf8               ()Lokhttp3/HttpUrl;\n-  #115 = Utf8               headers\n-  #116 = Utf8               ()Lokhttp3/Headers;\n-  #117 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #118 = Utf8               getHeaders\n-  #119 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n-  #120 = Utf8               org/slf4j/Logger\n-  #121 = Utf8               debug\n-  #122 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #123 = Utf8               getMessage\n-  #124 = Utf8               warn\n-  #125 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #126 = Utf8               body\n-  #127 = Utf8               ()Lokhttp3/RequestBody;\n-  #128 = Utf8               okhttp3/RequestBody\n-  #129 = Utf8               writeTo\n-  #130 = Utf8               (Lokio/BufferedSink;)V\n-  #131 = Utf8               readUtf8\n-  #132 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #133 = Utf8               append\n-  #134 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #135 = Utf8               toString\n-  #136 = Utf8               org/slf4j/LoggerFactory\n-  #137 = Utf8               getLogger\n-  #138 = 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 = Methodref          #14.#15       // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.log:(Lokhttp3/Request;)V\n+   #14 = Class              #16           // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n+   #15 = NameAndType        #17:#18       // log:(Lokhttp3/Request;)V\n+   #16 = Utf8               dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\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/mistralai/MistralAiRequestLoggingInterceptor.LOGGER:Lorg/slf4j/Logger;\n+   #24 = NameAndType        #25:#26       // LOGGER:Lorg/slf4j/Logger;\n+   #25 = Utf8               LOGGER\n+   #26 = Utf8               Lorg/slf4j/Logger;\n+   #27 = String             #28           // Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+   #28 = Utf8               Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+   #29 = Methodref          #30.#31       // okhttp3/Request.method:()Ljava/lang/String;\n+   #30 = Class              #32           // okhttp3/Request\n+   #31 = NameAndType        #33:#34       // method:()Ljava/lang/String;\n+   #32 = Utf8               okhttp3/Request\n+   #33 = Utf8               method\n+   #34 = Utf8               ()Ljava/lang/String;\n+   #35 = Methodref          #30.#36       // okhttp3/Request.url:()Lokhttp3/HttpUrl;\n+   #36 = NameAndType        #37:#38       // url:()Lokhttp3/HttpUrl;\n+   #37 = Utf8               url\n+   #38 = Utf8               ()Lokhttp3/HttpUrl;\n+   #39 = Methodref          #30.#40       // okhttp3/Request.headers:()Lokhttp3/Headers;\n+   #40 = NameAndType        #41:#42       // headers:()Lokhttp3/Headers;\n+   #41 = Utf8               headers\n+   #42 = Utf8               ()Lokhttp3/Headers;\n+   #43 = Methodref          #44.#45       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #44 = Class              #46           // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+   #45 = NameAndType        #47:#48       // getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #46 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+   #47 = Utf8               getHeaders\n+   #48 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n+   #49 = Methodref          #14.#50       // dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.getBody:(Lokhttp3/Request;)Ljava/lang/String;\n+   #50 = NameAndType        #51:#52       // getBody:(Lokhttp3/Request;)Ljava/lang/String;\n+   #51 = Utf8               getBody\n+   #52 = Utf8               (Lokhttp3/Request;)Ljava/lang/String;\n+   #53 = InterfaceMethodref #54.#55       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #54 = Class              #56           // org/slf4j/Logger\n+   #55 = NameAndType        #57:#58       // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #56 = Utf8               org/slf4j/Logger\n+   #57 = Utf8               debug\n+   #58 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+   #59 = Class              #60           // java/lang/Exception\n+   #60 = Utf8               java/lang/Exception\n+   #61 = String             #62           // Error while logging request: {}\n+   #62 = Utf8               Error while logging request: {}\n+   #63 = Methodref          #59.#64       // java/lang/Exception.getMessage:()Ljava/lang/String;\n+   #64 = NameAndType        #65:#34       // getMessage:()Ljava/lang/String;\n+   #65 = Utf8               getMessage\n+   #66 = InterfaceMethodref #54.#67       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #67 = NameAndType        #68:#69       // warn:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #68 = Utf8               warn\n+   #69 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+   #70 = Class              #71           // okio/Buffer\n+   #71 = Utf8               okio/Buffer\n+   #72 = Methodref          #70.#3        // okio/Buffer.\"<init>\":()V\n+   #73 = Methodref          #30.#74       // okhttp3/Request.body:()Lokhttp3/RequestBody;\n+   #74 = NameAndType        #75:#76       // body:()Lokhttp3/RequestBody;\n+   #75 = Utf8               body\n+   #76 = Utf8               ()Lokhttp3/RequestBody;\n+   #77 = String             #78           //\n+   #78 = Utf8\n+   #79 = Methodref          #80.#81       // okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n+   #80 = Class              #82           // okhttp3/RequestBody\n+   #81 = NameAndType        #83:#84       // writeTo:(Lokio/BufferedSink;)V\n+   #82 = Utf8               okhttp3/RequestBody\n+   #83 = Utf8               writeTo\n+   #84 = Utf8               (Lokio/BufferedSink;)V\n+   #85 = Methodref          #70.#86       // okio/Buffer.readUtf8:()Ljava/lang/String;\n+   #86 = NameAndType        #87:#34       // readUtf8:()Ljava/lang/String;\n+   #87 = Utf8               readUtf8\n+   #88 = String             #89           // Exception while getting body\n+   #89 = Utf8               Exception while getting body\n+   #90 = InterfaceMethodref #54.#91       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #91 = NameAndType        #68:#92       // warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #92 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+   #93 = Class              #94           // java/lang/StringBuilder\n+   #94 = Utf8               java/lang/StringBuilder\n+   #95 = Methodref          #93.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #96 = String             #97           // Exception while getting body:\n+   #97 = Utf8               Exception while getting body:\n+   #98 = Methodref          #93.#99       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #99 = NameAndType        #100:#101     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #100 = Utf8               append\n+  #101 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #102 = Methodref          #93.#103      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #103 = NameAndType        #104:#34      // toString:()Ljava/lang/String;\n+  #104 = Utf8               toString\n+  #105 = Methodref          #106.#107     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #106 = Class              #108          // org/slf4j/LoggerFactory\n+  #107 = NameAndType        #109:#110     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #108 = Utf8               org/slf4j/LoggerFactory\n+  #109 = Utf8               getLogger\n+  #110 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #111 = Class              #112          // okhttp3/Interceptor\n+  #112 = Utf8               okhttp3/Interceptor\n+  #113 = Utf8               Code\n+  #114 = Utf8               LineNumberTable\n+  #115 = Utf8               LocalVariableTable\n+  #116 = Utf8               this\n+  #117 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor;\n+  #118 = Utf8               intercept\n+  #119 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n+  #120 = Utf8               chain\n+  #121 = Utf8               Lokhttp3/Interceptor$Chain;\n+  #122 = Utf8               Lokhttp3/Request;\n+  #123 = Utf8               Exceptions\n+  #124 = Class              #125          // java/io/IOException\n+  #125 = Utf8               java/io/IOException\n+  #126 = Utf8               e\n+  #127 = Utf8               Ljava/lang/Exception;\n+  #128 = Utf8               StackMapTable\n+  #129 = Utf8               buffer\n+  #130 = Utf8               Lokio/Buffer;\n+  #131 = Utf8               <clinit>\n+  #132 = Utf8               SourceFile\n+  #133 = Utf8               MistralAiRequestLoggingInterceptor.java\n+  #134 = Utf8               InnerClasses\n+  #135 = Utf8               Chain\n {\n   private static final org.slf4j.Logger LOGGER;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   dev.langchain4j.model.mistralai.MistralAiRequestLoggingInterceptor();\n     descriptor: ()V\n@@ -167,22 +164,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 20: 0\n         line 21: 7\n         line 22: 12\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -193,47 +190,47 @@\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=3, args_size=2\n-         0: getstatic     #5                  // Field LOGGER:Lorg/slf4j/Logger;\n-         3: ldc           #6                  // String Request:\\n- method: {}\\n- url: {}\\n- headers: {}\\n- body: {}\n+         0: getstatic     #23                 // Field LOGGER:Lorg/slf4j/Logger;\n+         3: ldc           #27                 // 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 #29                 // 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 #35                 // 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 dev/langchain4j/model/mistralai/DefaultMistralAiHelper.getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n+        26: invokevirtual #39                 // Method okhttp3/Request.headers:()Lokhttp3/Headers;\n+        29: invokestatic  #43                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.getHeaders:(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  #49                 // 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 #53,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n         45: goto          63\n         48: astore_2\n-        49: getstatic     #5                  // Field LOGGER:Lorg/slf4j/Logger;\n-        52: ldc           #15                 // String Error while logging request: {}\n+        49: getstatic     #23                 // Field LOGGER:Lorg/slf4j/Logger;\n+        52: ldc           #61                 // String Error while logging request: {}\n         54: aload_2\n-        55: invokevirtual #16                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;\n-        58: invokeinterface #17,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V\n+        55: invokevirtual #63                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;\n+        58: invokeinterface #66,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V\n         63: return\n       Exception table:\n          from    to  target type\n              0    45    48   Class java/lang/Exception\n       LineNumberTable:\n         line 27: 0\n         line 28: 12\n@@ -253,44 +250,44 @@\n         frame_type = 14 /* same */\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           #18                 // class okio/Buffer\n+         0: new           #70                 // class okio/Buffer\n          3: dup\n-         4: invokespecial #19                 // Method okio/Buffer.\"<init>\":()V\n+         4: invokespecial #72                 // Method okio/Buffer.\"<init>\":()V\n          7: astore_1\n          8: aload_0\n-         9: invokevirtual #20                 // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n+         9: invokevirtual #73                 // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n         12: ifnonnull     18\n-        15: ldc           #21                 // String\n+        15: ldc           #77                 // String\n         17: areturn\n         18: aload_0\n-        19: invokevirtual #20                 // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n+        19: invokevirtual #73                 // Method okhttp3/Request.body:()Lokhttp3/RequestBody;\n         22: aload_1\n-        23: invokevirtual #22                 // Method okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n+        23: invokevirtual #79                 // Method okhttp3/RequestBody.writeTo:(Lokio/BufferedSink;)V\n         26: aload_1\n-        27: invokevirtual #23                 // Method okio/Buffer.readUtf8:()Ljava/lang/String;\n+        27: invokevirtual #85                 // Method okio/Buffer.readUtf8:()Ljava/lang/String;\n         30: areturn\n         31: astore_1\n-        32: getstatic     #5                  // Field LOGGER:Lorg/slf4j/Logger;\n-        35: ldc           #24                 // String Exception while getting body\n+        32: getstatic     #23                 // Field LOGGER:Lorg/slf4j/Logger;\n+        35: ldc           #88                 // String Exception while getting body\n         37: aload_1\n-        38: invokeinterface #25,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n-        43: new           #26                 // class java/lang/StringBuilder\n+        38: invokeinterface #90,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        43: new           #93                 // class java/lang/StringBuilder\n         46: dup\n-        47: invokespecial #27                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        50: ldc           #28                 // String Exception while getting body:\n-        52: invokevirtual #29                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        47: invokespecial #95                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        50: ldc           #96                 // String Exception while getting body:\n+        52: invokevirtual #98                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         55: aload_1\n-        56: invokevirtual #16                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;\n-        59: invokevirtual #29                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        62: invokevirtual #30                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        56: invokevirtual #63                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;\n+        59: invokevirtual #98                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        62: invokevirtual #102                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         65: areturn\n       Exception table:\n          from    to  target type\n              0    17    31   Class java/lang/Exception\n             18    30    31   Class java/lang/Exception\n       LineNumberTable:\n         line 36: 0\n@@ -316,17 +313,17 @@\n           stack = [ class java/lang/Exception ]\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #31                 // class dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n-         2: invokestatic  #32                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #5                  // Field LOGGER:Lorg/slf4j/Logger;\n+         0: ldc           #14                 // class dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor\n+         2: invokestatic  #105                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #23                 // Field LOGGER:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 16: 0\n }\n SourceFile: \"MistralAiRequestLoggingInterceptor.java\"\n InnerClasses:\n-  public static #45= #44 of #33;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n+  public static #135= #8 of #111;         // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.class", "source2": "dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,156 +1,154 @@\n-  SHA-256 checksum ac295d852a518a651299a166762a2a1308a79f3a3549c7acfb3a6d6cdde10fc6\n+  SHA-256 checksum 7ea702f03f5eb6fde0f0f007dc61ee54b0d1d5d1347421d44560fad061275fa9\n   Compiled from \"MistralAiResponseLoggingInterceptor.java\"\n class dev.langchain4j.model.mistralai.MistralAiResponseLoggingInterceptor implements okhttp3.Interceptor\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #29                         // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n-  super_class: #7                         // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 1, methods: 6, attributes: 2\n Constant pool:\n-    #1 = Methodref          #7.#70        // java/lang/Object.\"<init>\":()V\n-    #2 = InterfaceMethodref #42.#71       // okhttp3/Interceptor$Chain.request:()Lokhttp3/Request;\n-    #3 = InterfaceMethodref #42.#72       // okhttp3/Interceptor$Chain.proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-    #4 = Methodref          #29.#73       // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n-    #5 = Fieldref           #29.#74       // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.LOGGER:Lorg/slf4j/Logger;\n-    #6 = String             #75           // Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n-    #7 = Class              #76           // java/lang/Object\n-    #8 = Methodref          #77.#78       // okhttp3/Response.code:()I\n-    #9 = Methodref          #79.#80       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #10 = Methodref          #77.#81       // okhttp3/Response.headers:()Lokhttp3/Headers;\n-   #11 = Methodref          #82.#83       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #12 = Methodref          #29.#84       // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.getBody:(Lokhttp3/Response;)Ljava/lang/String;\n-   #13 = InterfaceMethodref #85.#86       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #14 = Class              #87           // java/lang/Exception\n-   #15 = String             #88           // Error while logging response: {}\n-   #16 = Methodref          #14.#89       // java/lang/Exception.getMessage:()Ljava/lang/String;\n-   #17 = InterfaceMethodref #85.#90       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #18 = Methodref          #29.#91       // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.isEventStream:(Lokhttp3/Response;)Z\n-   #19 = String             #92           // [skipping response body due to streaming]\n-   #20 = Class              #93           // java/lang/Long\n-   #21 = Long               9223372036854775807l\n-   #23 = Methodref          #77.#94       // okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n-   #24 = Methodref          #95.#96       // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #25 = String             #97           // Content-Type\n-   #26 = Methodref          #77.#98       // okhttp3/Response.header:(Ljava/lang/String;)Ljava/lang/String;\n-   #27 = String             #99           // event-stream\n-   #28 = Methodref          #100.#101     // java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n-   #29 = Class              #102          // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n-   #30 = Methodref          #103.#104     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #31 = Class              #105          // okhttp3/Interceptor\n-   #32 = Utf8               LOGGER\n-   #33 = Utf8               Lorg/slf4j/Logger;\n-   #34 = Utf8               <init>\n-   #35 = Utf8               ()V\n-   #36 = Utf8               Code\n-   #37 = Utf8               LineNumberTable\n-   #38 = Utf8               LocalVariableTable\n-   #39 = Utf8               this\n-   #40 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor;\n-   #41 = Utf8               intercept\n-   #42 = Class              #106          // okhttp3/Interceptor$Chain\n-   #43 = Utf8               Chain\n-   #44 = Utf8               InnerClasses\n-   #45 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n-   #46 = Utf8               chain\n-   #47 = Utf8               Lokhttp3/Interceptor$Chain;\n-   #48 = Utf8               request\n-   #49 = Utf8               Lokhttp3/Request;\n-   #50 = Utf8               response\n-   #51 = Utf8               Lokhttp3/Response;\n-   #52 = Utf8               Exceptions\n-   #53 = Class              #107          // java/io/IOException\n-   #54 = Utf8               log\n-   #55 = Utf8               (Lokhttp3/Response;)V\n-   #56 = Utf8               e\n-   #57 = Utf8               Ljava/lang/Exception;\n-   #58 = Utf8               StackMapTable\n-   #59 = Class              #87           // java/lang/Exception\n-   #60 = Utf8               getBody\n-   #61 = Utf8               (Lokhttp3/Response;)Ljava/lang/String;\n-   #62 = Class              #108          // java/lang/String\n-   #63 = Utf8               isEventStream\n-   #64 = Utf8               (Lokhttp3/Response;)Z\n-   #65 = Utf8               contentType\n-   #66 = Utf8               Ljava/lang/String;\n-   #67 = Utf8               <clinit>\n-   #68 = Utf8               SourceFile\n-   #69 = Utf8               MistralAiResponseLoggingInterceptor.java\n-   #70 = NameAndType        #34:#35       // \"<init>\":()V\n-   #71 = NameAndType        #48:#109      // request:()Lokhttp3/Request;\n-   #72 = NameAndType        #110:#111     // proceed:(Lokhttp3/Request;)Lokhttp3/Response;\n-   #73 = NameAndType        #54:#55       // log:(Lokhttp3/Response;)V\n-   #74 = NameAndType        #32:#33       // LOGGER:Lorg/slf4j/Logger;\n-   #75 = Utf8               Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n-   #76 = Utf8               java/lang/Object\n-   #77 = Class              #112          // okhttp3/Response\n-   #78 = NameAndType        #113:#114     // code:()I\n-   #79 = Class              #115          // java/lang/Integer\n-   #80 = NameAndType        #116:#117     // valueOf:(I)Ljava/lang/Integer;\n-   #81 = NameAndType        #118:#119     // headers:()Lokhttp3/Headers;\n-   #82 = Class              #120          // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-   #83 = NameAndType        #121:#122     // getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n-   #84 = NameAndType        #60:#61       // getBody:(Lokhttp3/Response;)Ljava/lang/String;\n-   #85 = Class              #123          // org/slf4j/Logger\n-   #86 = NameAndType        #124:#125     // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #87 = Utf8               java/lang/Exception\n-   #88 = Utf8               Error while logging response: {}\n-   #89 = NameAndType        #126:#127     // getMessage:()Ljava/lang/String;\n-   #90 = NameAndType        #128:#129     // warn:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #91 = NameAndType        #63:#64       // isEventStream:(Lokhttp3/Response;)Z\n-   #92 = Utf8               [skipping response body due to streaming]\n-   #93 = Utf8               java/lang/Long\n-   #94 = NameAndType        #130:#131     // peekBody:(J)Lokhttp3/ResponseBody;\n-   #95 = Class              #132          // okhttp3/ResponseBody\n-   #96 = NameAndType        #133:#127     // string:()Ljava/lang/String;\n-   #97 = Utf8               Content-Type\n-   #98 = NameAndType        #134:#135     // header:(Ljava/lang/String;)Ljava/lang/String;\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/mistralai/MistralAiResponseLoggingInterceptor.log:(Lokhttp3/Response;)V\n+   #18 = Class              #20           // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n+   #19 = NameAndType        #21:#22       // log:(Lokhttp3/Response;)V\n+   #20 = Utf8               dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n+   #21 = Utf8               log\n+   #22 = Utf8               (Lokhttp3/Response;)V\n+   #23 = Fieldref           #18.#24       // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.LOGGER:Lorg/slf4j/Logger;\n+   #24 = NameAndType        #25:#26       // LOGGER:Lorg/slf4j/Logger;\n+   #25 = Utf8               LOGGER\n+   #26 = Utf8               Lorg/slf4j/Logger;\n+   #27 = String             #28           // Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+   #28 = Utf8               Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+   #29 = Methodref          #30.#31       // okhttp3/Response.code:()I\n+   #30 = Class              #32           // okhttp3/Response\n+   #31 = NameAndType        #33:#34       // code:()I\n+   #32 = Utf8               okhttp3/Response\n+   #33 = Utf8               code\n+   #34 = Utf8               ()I\n+   #35 = Methodref          #36.#37       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #36 = Class              #38           // java/lang/Integer\n+   #37 = NameAndType        #39:#40       // valueOf:(I)Ljava/lang/Integer;\n+   #38 = Utf8               java/lang/Integer\n+   #39 = Utf8               valueOf\n+   #40 = Utf8               (I)Ljava/lang/Integer;\n+   #41 = Methodref          #30.#42       // okhttp3/Response.headers:()Lokhttp3/Headers;\n+   #42 = NameAndType        #43:#44       // headers:()Lokhttp3/Headers;\n+   #43 = Utf8               headers\n+   #44 = Utf8               ()Lokhttp3/Headers;\n+   #45 = Methodref          #46.#47       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #46 = Class              #48           // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+   #47 = NameAndType        #49:#50       // getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n+   #48 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+   #49 = Utf8               getHeaders\n+   #50 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n+   #51 = Methodref          #18.#52       // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.getBody:(Lokhttp3/Response;)Ljava/lang/String;\n+   #52 = NameAndType        #53:#54       // getBody:(Lokhttp3/Response;)Ljava/lang/String;\n+   #53 = Utf8               getBody\n+   #54 = Utf8               (Lokhttp3/Response;)Ljava/lang/String;\n+   #55 = InterfaceMethodref #56.#57       // org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #56 = Class              #58           // org/slf4j/Logger\n+   #57 = NameAndType        #59:#60       // debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n+   #58 = Utf8               org/slf4j/Logger\n+   #59 = Utf8               debug\n+   #60 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+   #61 = Class              #62           // java/lang/Exception\n+   #62 = Utf8               java/lang/Exception\n+   #63 = String             #64           // Error while logging response: {}\n+   #64 = Utf8               Error while logging response: {}\n+   #65 = Methodref          #61.#66       // java/lang/Exception.getMessage:()Ljava/lang/String;\n+   #66 = NameAndType        #67:#68       // getMessage:()Ljava/lang/String;\n+   #67 = Utf8               getMessage\n+   #68 = Utf8               ()Ljava/lang/String;\n+   #69 = InterfaceMethodref #56.#70       // org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #70 = NameAndType        #71:#72       // warn:(Ljava/lang/String;Ljava/lang/Object;)V\n+   #71 = Utf8               warn\n+   #72 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+   #73 = Methodref          #18.#74       // dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.isEventStream:(Lokhttp3/Response;)Z\n+   #74 = NameAndType        #75:#76       // isEventStream:(Lokhttp3/Response;)Z\n+   #75 = Utf8               isEventStream\n+   #76 = Utf8               (Lokhttp3/Response;)Z\n+   #77 = String             #78           // [skipping response body due to streaming]\n+   #78 = Utf8               [skipping response body due to streaming]\n+   #79 = Class              #80           // java/lang/Long\n+   #80 = Utf8               java/lang/Long\n+   #81 = Long               9223372036854775807l\n+   #83 = Methodref          #30.#84       // okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n+   #84 = NameAndType        #85:#86       // peekBody:(J)Lokhttp3/ResponseBody;\n+   #85 = Utf8               peekBody\n+   #86 = Utf8               (J)Lokhttp3/ResponseBody;\n+   #87 = Methodref          #88.#89       // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+   #88 = Class              #90           // okhttp3/ResponseBody\n+   #89 = NameAndType        #91:#68       // string:()Ljava/lang/String;\n+   #90 = Utf8               okhttp3/ResponseBody\n+   #91 = Utf8               string\n+   #92 = String             #93           // Content-Type\n+   #93 = Utf8               Content-Type\n+   #94 = Methodref          #30.#95       // okhttp3/Response.header:(Ljava/lang/String;)Ljava/lang/String;\n+   #95 = NameAndType        #96:#97       // header:(Ljava/lang/String;)Ljava/lang/String;\n+   #96 = Utf8               header\n+   #97 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+   #98 = String             #99           // event-stream\n    #99 = Utf8               event-stream\n-  #100 = Class              #108          // java/lang/String\n-  #101 = NameAndType        #136:#137     // contains:(Ljava/lang/CharSequence;)Z\n-  #102 = Utf8               dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n-  #103 = Class              #138          // org/slf4j/LoggerFactory\n-  #104 = NameAndType        #139:#140     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #105 = Utf8               okhttp3/Interceptor\n-  #106 = Utf8               okhttp3/Interceptor$Chain\n-  #107 = Utf8               java/io/IOException\n-  #108 = Utf8               java/lang/String\n-  #109 = Utf8               ()Lokhttp3/Request;\n-  #110 = Utf8               proceed\n-  #111 = Utf8               (Lokhttp3/Request;)Lokhttp3/Response;\n-  #112 = Utf8               okhttp3/Response\n-  #113 = Utf8               code\n-  #114 = Utf8               ()I\n-  #115 = Utf8               java/lang/Integer\n-  #116 = Utf8               valueOf\n-  #117 = Utf8               (I)Ljava/lang/Integer;\n-  #118 = Utf8               headers\n-  #119 = Utf8               ()Lokhttp3/Headers;\n-  #120 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-  #121 = Utf8               getHeaders\n-  #122 = Utf8               (Lokhttp3/Headers;)Ljava/lang/String;\n-  #123 = Utf8               org/slf4j/Logger\n-  #124 = Utf8               debug\n-  #125 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #126 = Utf8               getMessage\n-  #127 = Utf8               ()Ljava/lang/String;\n-  #128 = Utf8               warn\n-  #129 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #130 = Utf8               peekBody\n-  #131 = Utf8               (J)Lokhttp3/ResponseBody;\n-  #132 = Utf8               okhttp3/ResponseBody\n-  #133 = Utf8               string\n-  #134 = Utf8               header\n-  #135 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #136 = Utf8               contains\n-  #137 = Utf8               (Ljava/lang/CharSequence;)Z\n-  #138 = Utf8               org/slf4j/LoggerFactory\n-  #139 = Utf8               getLogger\n-  #140 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #100 = Methodref          #101.#102     // java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n+  #101 = Class              #103          // java/lang/String\n+  #102 = NameAndType        #104:#105     // contains:(Ljava/lang/CharSequence;)Z\n+  #103 = Utf8               java/lang/String\n+  #104 = Utf8               contains\n+  #105 = Utf8               (Ljava/lang/CharSequence;)Z\n+  #106 = Methodref          #107.#108     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #107 = Class              #109          // org/slf4j/LoggerFactory\n+  #108 = NameAndType        #110:#111     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #109 = Utf8               org/slf4j/LoggerFactory\n+  #110 = Utf8               getLogger\n+  #111 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #112 = Class              #113          // okhttp3/Interceptor\n+  #113 = Utf8               okhttp3/Interceptor\n+  #114 = Utf8               Code\n+  #115 = Utf8               LineNumberTable\n+  #116 = Utf8               LocalVariableTable\n+  #117 = Utf8               this\n+  #118 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor;\n+  #119 = Utf8               intercept\n+  #120 = Utf8               (Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;\n+  #121 = Utf8               chain\n+  #122 = Utf8               Lokhttp3/Interceptor$Chain;\n+  #123 = Utf8               Lokhttp3/Request;\n+  #124 = Utf8               response\n+  #125 = Utf8               Lokhttp3/Response;\n+  #126 = Utf8               Exceptions\n+  #127 = Class              #128          // java/io/IOException\n+  #128 = Utf8               java/io/IOException\n+  #129 = Utf8               e\n+  #130 = Utf8               Ljava/lang/Exception;\n+  #131 = Utf8               StackMapTable\n+  #132 = Utf8               contentType\n+  #133 = Utf8               Ljava/lang/String;\n+  #134 = Utf8               <clinit>\n+  #135 = Utf8               SourceFile\n+  #136 = Utf8               MistralAiResponseLoggingInterceptor.java\n+  #137 = Utf8               InnerClasses\n+  #138 = Utf8               Chain\n {\n   private static final org.slf4j.Logger LOGGER;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   dev.langchain4j.model.mistralai.MistralAiResponseLoggingInterceptor();\n     descriptor: ()V\n@@ -168,23 +166,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: invokespecial #4                  // Method log:(Lokhttp3/Response;)V\n+        17: invokespecial #17                 // Method log:(Lokhttp3/Response;)V\n         20: aload_3\n         21: areturn\n       LineNumberTable:\n         line 19: 0\n         line 20: 7\n         line 21: 15\n         line 22: 20\n@@ -198,44 +196,44 @@\n       throws java.io.IOException\n \n   private void log(okhttp3.Response);\n     descriptor: (Lokhttp3/Response;)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=7, locals=3, args_size=2\n-         0: getstatic     #5                  // Field LOGGER:Lorg/slf4j/Logger;\n-         3: ldc           #6                  // String Response:\\n- status code: {}\\n- headers: {}\\n- body: {}\n+         0: getstatic     #23                 // Field LOGGER:Lorg/slf4j/Logger;\n+         3: ldc           #27                 // 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 #29                 // Method okhttp3/Response.code:()I\n+        15: invokestatic  #35                 // 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/mistralai/DefaultMistralAiHelper.getHeaders:(Lokhttp3/Headers;)Ljava/lang/String;\n+        22: invokevirtual #41                 // Method okhttp3/Response.headers:()Lokhttp3/Headers;\n+        25: invokestatic  #45                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.getHeaders:(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 #51                 // 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 #55,  3           // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V\n         42: goto          60\n         45: astore_2\n-        46: getstatic     #5                  // Field LOGGER:Lorg/slf4j/Logger;\n-        49: ldc           #15                 // String Error while logging response: {}\n+        46: getstatic     #23                 // Field LOGGER:Lorg/slf4j/Logger;\n+        49: ldc           #63                 // String Error while logging response: {}\n         51: aload_2\n-        52: invokevirtual #16                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;\n-        55: invokeinterface #17,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V\n+        52: invokevirtual #65                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;\n+        55: invokeinterface #69,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V\n         60: return\n       Exception table:\n          from    to  target type\n              0    42    45   Class java/lang/Exception\n       LineNumberTable:\n         line 27: 0\n         line 28: 12\n@@ -256,26 +254,27 @@\n \n   private java.lang.String getBody(okhttp3.Response) throws java.io.IOException;\n     descriptor: (Lokhttp3/Response;)Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_1\n-         1: invokestatic  #18                 // Method isEventStream:(Lokhttp3/Response;)Z\n+         1: invokestatic  #73                 // Method isEventStream:(Lokhttp3/Response;)Z\n          4: ifeq          12\n-         7: ldc           #19                 // String [skipping response body due to streaming]\n+         7: ldc           #77                 // String [skipping response body due to streaming]\n          9: goto          22\n         12: aload_1\n-        13: ldc2_w        #21                 // long 9223372036854775807l\n-        16: invokevirtual #23                 // Method okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n-        19: invokevirtual #24                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+        13: ldc2_w        #81                 // long 9223372036854775807l\n+        16: invokevirtual #83                 // Method okhttp3/Response.peekBody:(J)Lokhttp3/ResponseBody;\n+        19: invokevirtual #87                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n         22: areturn\n       LineNumberTable:\n         line 35: 0\n-        line 37: 16\n+        line 36: 7\n+        line 37: 12\n         line 35: 22\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      23     0  this   Ldev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor;\n             0      23     1 response   Lokhttp3/Response;\n       StackMapTable: number_of_entries = 2\n         frame_type = 12 /* same */\n@@ -286,22 +285,22 @@\n \n   private static boolean isEventStream(okhttp3.Response);\n     descriptor: (Lokhttp3/Response;)Z\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=2, locals=2, args_size=1\n          0: aload_0\n-         1: ldc           #25                 // String Content-Type\n-         3: invokevirtual #26                 // Method okhttp3/Response.header:(Ljava/lang/String;)Ljava/lang/String;\n+         1: ldc           #92                 // String Content-Type\n+         3: invokevirtual #94                 // Method okhttp3/Response.header:(Ljava/lang/String;)Ljava/lang/String;\n          6: astore_1\n          7: aload_1\n          8: ifnull        24\n         11: aload_1\n-        12: ldc           #27                 // String event-stream\n-        14: invokevirtual #28                 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n+        12: ldc           #98                 // String event-stream\n+        14: invokevirtual #100                // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z\n         17: ifeq          24\n         20: iconst_1\n         21: goto          25\n         24: iconst_0\n         25: ireturn\n       LineNumberTable:\n         line 41: 0\n@@ -318,17 +317,17 @@\n           stack = [ int ]\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #29                 // class dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n-         2: invokestatic  #30                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #5                  // Field LOGGER:Lorg/slf4j/Logger;\n+         0: ldc           #18                 // class dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor\n+         2: invokestatic  #106                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #23                 // Field LOGGER:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 15: 0\n }\n SourceFile: \"MistralAiResponseLoggingInterceptor.java\"\n InnerClasses:\n-  public static #43= #42 of #31;          // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n+  public static #138= #8 of #112;         // Chain=class okhttp3/Interceptor$Chain of class okhttp3/Interceptor\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiRole.class", "source2": "dev/langchain4j/model/mistralai/MistralAiRole.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,127 +1,129 @@\n-  SHA-256 checksum c8088b747949c01938b8dd97a32a7f975aabe01c18129b29c7981a717c6717b3\n+  SHA-256 checksum fdd133c19332fbac942fc27faf75907321638a3cc11bec41608e211c37317c12\n   Compiled from \"MistralAiRole.java\"\n final class dev.langchain4j.model.mistralai.MistralAiRole extends java.lang.Enum<dev.langchain4j.model.mistralai.MistralAiRole>\n   minor version: 0\n   major version: 52\n   flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ENUM\n-  this_class: #4                          // dev/langchain4j/model/mistralai/MistralAiRole\n-  super_class: #14                        // java/lang/Enum\n-  interfaces: 0, fields: 4, methods: 4, attributes: 2\n+  this_class: #1                          // dev/langchain4j/model/mistralai/MistralAiRole\n+  super_class: #23                        // java/lang/Enum\n+  interfaces: 0, fields: 4, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Fieldref           #4.#45         // dev/langchain4j/model/mistralai/MistralAiRole.$VALUES:[Ldev/langchain4j/model/mistralai/MistralAiRole;\n-   #2 = Methodref          #46.#47        // \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\".clone:()Ljava/lang/Object;\n-   #3 = Class              #26            // \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\"\n-   #4 = Class              #48            // dev/langchain4j/model/mistralai/MistralAiRole\n-   #5 = Methodref          #14.#49        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-   #6 = Methodref          #14.#50        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n-   #7 = String             #15            // SYSTEM\n-   #8 = Methodref          #4.#50         // dev/langchain4j/model/mistralai/MistralAiRole.\"<init>\":(Ljava/lang/String;I)V\n-   #9 = Fieldref           #4.#51         // dev/langchain4j/model/mistralai/MistralAiRole.SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #10 = String             #21            // USER\n-  #11 = Fieldref           #4.#52         // dev/langchain4j/model/mistralai/MistralAiRole.USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #12 = String             #23            // ASSISTANT\n-  #13 = Fieldref           #4.#53         // dev/langchain4j/model/mistralai/MistralAiRole.ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #14 = Class              #54            // java/lang/Enum\n-  #15 = Utf8               SYSTEM\n-  #16 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #17 = Utf8               RuntimeVisibleAnnotations\n-  #18 = Utf8               Lcom/google/gson/annotations/SerializedName;\n-  #19 = Utf8               value\n-  #20 = Utf8               system\n-  #21 = Utf8               USER\n-  #22 = Utf8               user\n-  #23 = Utf8               ASSISTANT\n-  #24 = Utf8               assistant\n-  #25 = Utf8               $VALUES\n-  #26 = Utf8               [Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #27 = Utf8               values\n-  #28 = Utf8               ()[Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #29 = Utf8               Code\n-  #30 = Utf8               LineNumberTable\n-  #31 = Utf8               valueOf\n-  #32 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #33 = Utf8               LocalVariableTable\n-  #34 = Utf8               name\n-  #35 = Utf8               Ljava/lang/String;\n-  #36 = Utf8               <init>\n-  #37 = Utf8               (Ljava/lang/String;I)V\n-  #38 = Utf8               this\n-  #39 = Utf8               Signature\n-  #40 = Utf8               ()V\n-  #41 = Utf8               <clinit>\n-  #42 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiRole;>;\n-  #43 = Utf8               SourceFile\n-  #44 = Utf8               MistralAiRole.java\n-  #45 = NameAndType        #25:#26        // $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #46 = Class              #26            // \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\"\n-  #47 = NameAndType        #55:#56        // clone:()Ljava/lang/Object;\n-  #48 = Utf8               dev/langchain4j/model/mistralai/MistralAiRole\n-  #49 = NameAndType        #31:#57        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-  #50 = NameAndType        #36:#37        // \"<init>\":(Ljava/lang/String;I)V\n-  #51 = NameAndType        #15:#16        // SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #52 = NameAndType        #21:#16        // USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #53 = NameAndType        #23:#16        // ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-  #54 = Utf8               java/lang/Enum\n-  #55 = Utf8               clone\n-  #56 = Utf8               ()Ljava/lang/Object;\n-  #57 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+   #1 = Class              #2             // dev/langchain4j/model/mistralai/MistralAiRole\n+   #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiRole\n+   #3 = Fieldref           #1.#4          // dev/langchain4j/model/mistralai/MistralAiRole.SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #4 = NameAndType        #5:#6          // SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #5 = Utf8               SYSTEM\n+   #6 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #7 = Fieldref           #1.#8          // dev/langchain4j/model/mistralai/MistralAiRole.USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #8 = NameAndType        #9:#6          // USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+   #9 = Utf8               USER\n+  #10 = Fieldref           #1.#11         // dev/langchain4j/model/mistralai/MistralAiRole.ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #11 = NameAndType        #12:#6         // ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #12 = Utf8               ASSISTANT\n+  #13 = Fieldref           #1.#14         // dev/langchain4j/model/mistralai/MistralAiRole.$VALUES:[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #14 = NameAndType        #15:#16        // $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #15 = Utf8               $VALUES\n+  #16 = Utf8               [Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #17 = Methodref          #18.#19        // \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\".clone:()Ljava/lang/Object;\n+  #18 = Class              #16            // \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\"\n+  #19 = NameAndType        #20:#21        // clone:()Ljava/lang/Object;\n+  #20 = Utf8               clone\n+  #21 = Utf8               ()Ljava/lang/Object;\n+  #22 = Methodref          #23.#24        // java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #23 = Class              #25            // java/lang/Enum\n+  #24 = NameAndType        #26:#27        // valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #25 = Utf8               java/lang/Enum\n+  #26 = Utf8               valueOf\n+  #27 = Utf8               (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+  #28 = Methodref          #23.#29        // java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+  #29 = NameAndType        #30:#31        // \"<init>\":(Ljava/lang/String;I)V\n+  #30 = Utf8               <init>\n+  #31 = Utf8               (Ljava/lang/String;I)V\n+  #32 = String             #5             // SYSTEM\n+  #33 = Methodref          #1.#29         // dev/langchain4j/model/mistralai/MistralAiRole.\"<init>\":(Ljava/lang/String;I)V\n+  #34 = String             #9             // USER\n+  #35 = String             #12            // ASSISTANT\n+  #36 = Methodref          #1.#37         // dev/langchain4j/model/mistralai/MistralAiRole.$values:()[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #37 = NameAndType        #38:#39        // $values:()[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #38 = Utf8               $values\n+  #39 = Utf8               ()[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #40 = Utf8               RuntimeVisibleAnnotations\n+  #41 = Utf8               Lcom/google/gson/annotations/SerializedName;\n+  #42 = Utf8               value\n+  #43 = Utf8               system\n+  #44 = Utf8               user\n+  #45 = Utf8               assistant\n+  #46 = Utf8               values\n+  #47 = Utf8               Code\n+  #48 = Utf8               LineNumberTable\n+  #49 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n+  #50 = Utf8               LocalVariableTable\n+  #51 = Utf8               name\n+  #52 = Utf8               Ljava/lang/String;\n+  #53 = Utf8               this\n+  #54 = Utf8               Signature\n+  #55 = Utf8               ()V\n+  #56 = Utf8               <clinit>\n+  #57 = Utf8               Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiRole;>;\n+  #58 = Utf8               SourceFile\n+  #59 = Utf8               MistralAiRole.java\n {\n   public static final dev.langchain4j.model.mistralai.MistralAiRole SYSTEM;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n     RuntimeVisibleAnnotations:\n-      0: #18(#19=s#20)\n+      0: #41(#42=s#43)\n         com.google.gson.annotations.SerializedName(\n           value=\"system\"\n         )\n \n   public static final dev.langchain4j.model.mistralai.MistralAiRole USER;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n     RuntimeVisibleAnnotations:\n-      0: #18(#19=s#22)\n+      0: #41(#42=s#44)\n         com.google.gson.annotations.SerializedName(\n           value=\"user\"\n         )\n \n   public static final dev.langchain4j.model.mistralai.MistralAiRole ASSISTANT;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ENUM\n     RuntimeVisibleAnnotations:\n-      0: #18(#19=s#24)\n+      0: #41(#42=s#45)\n         com.google.gson.annotations.SerializedName(\n           value=\"assistant\"\n         )\n \n   private static final dev.langchain4j.model.mistralai.MistralAiRole[] $VALUES;\n     descriptor: [Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC\n \n   public static dev.langchain4j.model.mistralai.MistralAiRole[] values();\n     descriptor: ()[Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: getstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiRole;\n-         3: invokevirtual #2                  // Method \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\".clone:()Ljava/lang/Object;\n-         6: checkcast     #3                  // class \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\"\n+         0: getstatic     #13                 // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         3: invokevirtual #17                 // Method \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\".clone:()Ljava/lang/Object;\n+         6: checkcast     #18                 // class \"[Ldev/langchain4j/model/mistralai/MistralAiRole;\"\n          9: areturn\n       LineNumberTable:\n         line 6: 0\n \n   public static dev.langchain4j.model.mistralai.MistralAiRole valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiRole;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: ldc           #4                  // class dev/langchain4j/model/mistralai/MistralAiRole\n+         0: ldc           #1                  // class dev/langchain4j/model/mistralai/MistralAiRole\n          2: aload_0\n-         3: invokestatic  #5                  // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n-         6: checkcast     #4                  // class dev/langchain4j/model/mistralai/MistralAiRole\n+         3: invokestatic  #22                 // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n+         6: checkcast     #1                  // class dev/langchain4j/model/mistralai/MistralAiRole\n          9: areturn\n       LineNumberTable:\n         line 6: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n@@ -129,64 +131,74 @@\n     descriptor: (Ljava/lang/String;I)V\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: iload_2\n-         3: invokespecial #6                  // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n+         3: invokespecial #28                 // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: return\n       LineNumberTable:\n         line 13: 0\n         line 14: 6\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiRole;\n-    Signature: #40                          // ()V\n+    Signature: #55                          // ()V\n+\n+  private static dev.langchain4j.model.mistralai.MistralAiRole[] $values();\n+    descriptor: ()[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n+    Code:\n+      stack=4, locals=0, args_size=0\n+         0: iconst_3\n+         1: anewarray     #1                  // class dev/langchain4j/model/mistralai/MistralAiRole\n+         4: dup\n+         5: iconst_0\n+         6: getstatic     #3                  // Field SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+         9: aastore\n+        10: dup\n+        11: iconst_1\n+        12: getstatic     #7                  // Field USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        15: aastore\n+        16: dup\n+        17: iconst_2\n+        18: getstatic     #10                 // Field ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        21: aastore\n+        22: areturn\n+      LineNumberTable:\n+        line 6: 0\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=4, locals=0, args_size=0\n-         0: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiRole\n+         0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiRole\n          3: dup\n-         4: ldc           #7                  // String SYSTEM\n+         4: ldc           #32                 // String SYSTEM\n          6: iconst_0\n-         7: invokespecial #8                  // Method \"<init>\":(Ljava/lang/String;I)V\n-        10: putstatic     #9                  // Field SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        13: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiRole\n+         7: invokespecial #33                 // Method \"<init>\":(Ljava/lang/String;I)V\n+        10: putstatic     #3                  // Field SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        13: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiRole\n         16: dup\n-        17: ldc           #10                 // String USER\n+        17: ldc           #34                 // String USER\n         19: iconst_1\n-        20: invokespecial #8                  // Method \"<init>\":(Ljava/lang/String;I)V\n-        23: putstatic     #11                 // Field USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        26: new           #4                  // class dev/langchain4j/model/mistralai/MistralAiRole\n+        20: invokespecial #33                 // Method \"<init>\":(Ljava/lang/String;I)V\n+        23: putstatic     #7                  // Field USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        26: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiRole\n         29: dup\n-        30: ldc           #12                 // String ASSISTANT\n+        30: ldc           #35                 // String ASSISTANT\n         32: iconst_2\n-        33: invokespecial #8                  // Method \"<init>\":(Ljava/lang/String;I)V\n-        36: putstatic     #13                 // Field ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        39: iconst_3\n-        40: anewarray     #4                  // class dev/langchain4j/model/mistralai/MistralAiRole\n-        43: dup\n-        44: iconst_0\n-        45: getstatic     #9                  // Field SYSTEM:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        48: aastore\n-        49: dup\n-        50: iconst_1\n-        51: getstatic     #11                 // Field USER:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        54: aastore\n-        55: dup\n-        56: iconst_2\n-        57: getstatic     #13                 // Field ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        60: aastore\n-        61: putstatic     #1                  // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiRole;\n-        64: return\n+        33: invokespecial #33                 // Method \"<init>\":(Ljava/lang/String;I)V\n+        36: putstatic     #10                 // Field ASSISTANT:Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        39: invokestatic  #36                 // Method $values:()[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        42: putstatic     #13                 // Field $VALUES:[Ldev/langchain4j/model/mistralai/MistralAiRole;\n+        45: return\n       LineNumberTable:\n         line 9: 0\n         line 10: 13\n         line 11: 26\n         line 6: 39\n }\n-Signature: #42                          // Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiRole;>;\n+Signature: #57                          // Ljava/lang/Enum<Ldev/langchain4j/model/mistralai/MistralAiRole;>;\n SourceFile: \"MistralAiRole.java\"\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,122 +1,122 @@\n-  SHA-256 checksum 18ce0ef43709f4c939112506786b2368701c6448b2e9f86f1bac193ba12c1d86\n+  SHA-256 checksum fe59b1fd4fdf5f2e9a37c728c4c92351e3bbf31ecbe60a26fa9b16f35ea90840\n   Compiled from \"MistralAiStreamingChatModel.java\"\n public class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #32                         // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n-  super_class: #33                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 11, methods: 14, attributes: 2\n Constant pool:\n-    #1 = Methodref          #33.#70       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #32.#71       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.baseUrl:Ljava/lang/String;\n-    #3 = Fieldref           #32.#72       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.apiKey:Ljava/lang/String;\n-    #4 = Fieldref           #32.#73       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.modelName:Ljava/lang/String;\n-    #5 = Fieldref           #32.#74       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.temperature:Ljava/lang/Double;\n-    #6 = Fieldref           #32.#75       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.topP:Ljava/lang/Double;\n-    #7 = Fieldref           #32.#76       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.maxTokens:Ljava/lang/Integer;\n-    #8 = Fieldref           #32.#77       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.safePrompt:Ljava/lang/Boolean;\n-    #9 = Fieldref           #32.#78       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.randomSeed:Ljava/lang/Integer;\n-   #10 = Fieldref           #32.#79       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.logRequests:Ljava/lang/Boolean;\n-   #11 = Fieldref           #32.#80       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.logResponses:Ljava/lang/Boolean;\n-   #12 = Fieldref           #32.#81       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.timeout:Ljava/time/Duration;\n-   #13 = Class              #82           // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n-   #14 = Methodref          #13.#83       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n-   #15 = Class              #84           // java/lang/StringBuilder\n-   #16 = Methodref          #15.#70       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #85           // MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder(baseUrl=\n-   #18 = Methodref          #15.#86       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = String             #87           // , apiKey=\n-   #20 = String             #88           // , modelName=\n-   #21 = String             #89           // , temperature=\n-   #22 = Methodref          #15.#90       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #91           // , topP=\n-   #24 = String             #92           // , maxTokens=\n-   #25 = String             #93           // , safePrompt=\n-   #26 = String             #94           // , randomSeed=\n-   #27 = String             #95           // , logRequests=\n-   #28 = String             #96           // , logResponses=\n-   #29 = String             #97           // , timeout=\n-   #30 = String             #98           // )\n-   #31 = Methodref          #15.#99       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #32 = Class              #100          // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n-   #33 = Class              #101          // java/lang/Object\n-   #34 = Utf8               baseUrl\n-   #35 = Utf8               Ljava/lang/String;\n-   #36 = Utf8               apiKey\n-   #37 = Utf8               modelName\n-   #38 = Utf8               temperature\n-   #39 = Utf8               Ljava/lang/Double;\n-   #40 = Utf8               topP\n-   #41 = Utf8               maxTokens\n-   #42 = Utf8               Ljava/lang/Integer;\n-   #43 = Utf8               safePrompt\n-   #44 = Utf8               Ljava/lang/Boolean;\n-   #45 = Utf8               randomSeed\n-   #46 = Utf8               logRequests\n-   #47 = Utf8               logResponses\n-   #48 = Utf8               timeout\n-   #49 = Utf8               Ljava/time/Duration;\n-   #50 = Utf8               <init>\n-   #51 = Utf8               ()V\n-   #52 = Utf8               Code\n-   #53 = Utf8               LineNumberTable\n-   #54 = Utf8               LocalVariableTable\n-   #55 = Utf8               this\n-   #56 = Utf8               MistralAiStreamingChatModelBuilder\n-   #57 = Utf8               InnerClasses\n-   #58 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #59 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #60 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #61 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #62 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #63 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #64 = Utf8               build\n-   #65 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n-   #66 = Utf8               toString\n-   #67 = Utf8               ()Ljava/lang/String;\n-   #68 = Utf8               SourceFile\n-   #69 = Utf8               MistralAiStreamingChatModel.java\n-   #70 = NameAndType        #50:#51       // \"<init>\":()V\n-   #71 = NameAndType        #34:#35       // baseUrl:Ljava/lang/String;\n-   #72 = NameAndType        #36:#35       // apiKey:Ljava/lang/String;\n-   #73 = NameAndType        #37:#35       // modelName:Ljava/lang/String;\n-   #74 = NameAndType        #38:#39       // temperature:Ljava/lang/Double;\n-   #75 = NameAndType        #40:#39       // topP:Ljava/lang/Double;\n-   #76 = NameAndType        #41:#42       // maxTokens:Ljava/lang/Integer;\n-   #77 = NameAndType        #43:#44       // safePrompt:Ljava/lang/Boolean;\n-   #78 = NameAndType        #45:#42       // randomSeed:Ljava/lang/Integer;\n-   #79 = NameAndType        #46:#44       // logRequests:Ljava/lang/Boolean;\n-   #80 = NameAndType        #47:#44       // logResponses:Ljava/lang/Boolean;\n-   #81 = NameAndType        #48:#49       // timeout:Ljava/time/Duration;\n-   #82 = Utf8               dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n-   #83 = NameAndType        #50:#102      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n-   #84 = Utf8               java/lang/StringBuilder\n-   #85 = Utf8               MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder(baseUrl=\n-   #86 = NameAndType        #103:#104     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #87 = Utf8               , apiKey=\n-   #88 = Utf8               , modelName=\n-   #89 = Utf8               , temperature=\n-   #90 = NameAndType        #103:#105     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #91 = Utf8               , topP=\n-   #92 = Utf8               , maxTokens=\n-   #93 = Utf8               , safePrompt=\n-   #94 = Utf8               , randomSeed=\n-   #95 = Utf8               , logRequests=\n-   #96 = Utf8               , logResponses=\n-   #97 = Utf8               , timeout=\n-   #98 = Utf8               )\n-   #99 = NameAndType        #66:#67       // toString:()Ljava/lang/String;\n-  #100 = Utf8               dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n-  #101 = Utf8               java/lang/Object\n-  #102 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n-  #103 = Utf8               append\n-  #104 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #105 = 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/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.baseUrl:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n+    #9 = NameAndType        #11:#12       // baseUrl:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n+   #11 = Utf8               baseUrl\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.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/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.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/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.temperature:Ljava/lang/Double;\n+   #20 = NameAndType        #21:#22       // temperature:Ljava/lang/Double;\n+   #21 = Utf8               temperature\n+   #22 = Utf8               Ljava/lang/Double;\n+   #23 = Fieldref           #8.#24        // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.topP:Ljava/lang/Double;\n+   #24 = NameAndType        #25:#22       // topP:Ljava/lang/Double;\n+   #25 = Utf8               topP\n+   #26 = Fieldref           #8.#27        // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.maxTokens:Ljava/lang/Integer;\n+   #27 = NameAndType        #28:#29       // maxTokens:Ljava/lang/Integer;\n+   #28 = Utf8               maxTokens\n+   #29 = Utf8               Ljava/lang/Integer;\n+   #30 = Fieldref           #8.#31        // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.safePrompt:Ljava/lang/Boolean;\n+   #31 = NameAndType        #32:#33       // safePrompt:Ljava/lang/Boolean;\n+   #32 = Utf8               safePrompt\n+   #33 = Utf8               Ljava/lang/Boolean;\n+   #34 = Fieldref           #8.#35        // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.randomSeed:Ljava/lang/Integer;\n+   #35 = NameAndType        #36:#29       // randomSeed:Ljava/lang/Integer;\n+   #36 = Utf8               randomSeed\n+   #37 = Fieldref           #8.#38        // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.logRequests:Ljava/lang/Boolean;\n+   #38 = NameAndType        #39:#33       // logRequests:Ljava/lang/Boolean;\n+   #39 = Utf8               logRequests\n+   #40 = Fieldref           #8.#41        // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.logResponses:Ljava/lang/Boolean;\n+   #41 = NameAndType        #42:#33       // logResponses:Ljava/lang/Boolean;\n+   #42 = Utf8               logResponses\n+   #43 = Fieldref           #8.#44        // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.timeout:Ljava/time/Duration;\n+   #44 = NameAndType        #45:#46       // timeout:Ljava/time/Duration;\n+   #45 = Utf8               timeout\n+   #46 = Utf8               Ljava/time/Duration;\n+   #47 = Class              #48           // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n+   #48 = Utf8               dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n+   #49 = Methodref          #47.#50       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n+   #50 = NameAndType        #5:#51        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n+   #51 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n+   #52 = Class              #53           // java/lang/StringBuilder\n+   #53 = Utf8               java/lang/StringBuilder\n+   #54 = Methodref          #52.#3        // java/lang/StringBuilder.\"<init>\":()V\n+   #55 = String             #56           // MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder(baseUrl=\n+   #56 = Utf8               MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder(baseUrl=\n+   #57 = Methodref          #52.#58       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #58 = NameAndType        #59:#60       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #59 = Utf8               append\n+   #60 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #61 = String             #62           // , apiKey=\n+   #62 = Utf8               , apiKey=\n+   #63 = String             #64           // , modelName=\n+   #64 = Utf8               , modelName=\n+   #65 = String             #66           // , temperature=\n+   #66 = Utf8               , temperature=\n+   #67 = Methodref          #52.#68       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #68 = NameAndType        #59:#69       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #69 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #70 = String             #71           // , topP=\n+   #71 = Utf8               , topP=\n+   #72 = String             #73           // , maxTokens=\n+   #73 = Utf8               , maxTokens=\n+   #74 = String             #75           // , safePrompt=\n+   #75 = Utf8               , safePrompt=\n+   #76 = String             #77           // , randomSeed=\n+   #77 = Utf8               , randomSeed=\n+   #78 = String             #79           // , logRequests=\n+   #79 = Utf8               , logRequests=\n+   #80 = String             #81           // , logResponses=\n+   #81 = Utf8               , logResponses=\n+   #82 = String             #83           // , timeout=\n+   #83 = Utf8               , timeout=\n+   #84 = String             #85           // )\n+   #85 = Utf8               )\n+   #86 = Methodref          #52.#87       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #87 = NameAndType        #88:#89       // toString:()Ljava/lang/String;\n+   #88 = Utf8               toString\n+   #89 = Utf8               ()Ljava/lang/String;\n+   #90 = Utf8               Code\n+   #91 = Utf8               LineNumberTable\n+   #92 = Utf8               LocalVariableTable\n+   #93 = Utf8               this\n+   #94 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+   #95 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+   #96 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+   #97 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+   #98 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+   #99 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+  #100 = Utf8               build\n+  #101 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n+  #102 = Utf8               SourceFile\n+  #103 = Utf8               MistralAiStreamingChatModel.java\n+  #104 = Utf8               InnerClasses\n+  #105 = Utf8               MistralAiStreamingChatModelBuilder\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@@ -175,15 +175,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -192,15 +192,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -209,15 +209,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder modelName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -226,15 +226,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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 temperature:Ljava/lang/Double;\n+         2: putfield      #19                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -243,15 +243,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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 topP:Ljava/lang/Double;\n+         2: putfield      #23                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -260,15 +260,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder maxTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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 maxTokens:Ljava/lang/Integer;\n+         2: putfield      #26                 // Field maxTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -277,15 +277,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder safePrompt(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n+         2: putfield      #30                 // Field safePrompt:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -294,15 +294,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder randomSeed(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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      #9                  // Field randomSeed:Ljava/lang/Integer;\n+         2: putfield      #34                 // Field randomSeed:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -311,15 +311,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder logRequests(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #10                 // Field logRequests:Ljava/lang/Boolean;\n+         2: putfield      #37                 // Field logRequests:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -328,15 +328,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder logResponses(java.lang.Boolean);\n     descriptor: (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #11                 // Field logResponses:Ljava/lang/Boolean;\n+         2: putfield      #40                 // Field logResponses:Ljava/lang/Boolean;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n@@ -345,130 +345,130 @@\n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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      #12                 // Field timeout:Ljava/time/Duration;\n+         2: putfield      #43                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n             0       7     1 timeout   Ljava/time/Duration;\n \n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=13, locals=1, args_size=1\n-         0: new           #13                 // class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n+         0: new           #47                 // class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\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 temperature:Ljava/lang/Double;\n+        17: getfield      #19                 // Field temperature:Ljava/lang/Double;\n         20: aload_0\n-        21: getfield      #6                  // Field topP:Ljava/lang/Double;\n+        21: getfield      #23                 // Field topP:Ljava/lang/Double;\n         24: aload_0\n-        25: getfield      #7                  // Field maxTokens:Ljava/lang/Integer;\n+        25: getfield      #26                 // Field maxTokens:Ljava/lang/Integer;\n         28: aload_0\n-        29: getfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n+        29: getfield      #30                 // Field safePrompt:Ljava/lang/Boolean;\n         32: aload_0\n-        33: getfield      #9                  // Field randomSeed:Ljava/lang/Integer;\n+        33: getfield      #34                 // Field randomSeed:Ljava/lang/Integer;\n         36: aload_0\n-        37: getfield      #10                 // Field logRequests:Ljava/lang/Boolean;\n+        37: getfield      #37                 // Field logRequests:Ljava/lang/Boolean;\n         40: aload_0\n-        41: getfield      #11                 // Field logResponses:Ljava/lang/Boolean;\n+        41: getfield      #40                 // Field logResponses:Ljava/lang/Boolean;\n         44: aload_0\n-        45: getfield      #12                 // Field timeout:Ljava/time/Duration;\n-        48: invokespecial #14                 // Method dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n+        45: getfield      #43                 // Field timeout:Ljava/time/Duration;\n+        48: invokespecial #49                 // Method dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n         51: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\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           #15                 // class java/lang/StringBuilder\n+         0: new           #52                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #16                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #17                 // String MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder(baseUrl=\n-         9: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #54                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #55                 // String MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder(baseUrl=\n+         9: invokevirtual #57                 // 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 #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #19                 // String , apiKey=\n-        21: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #61                 // String , apiKey=\n+        21: invokevirtual #57                 // 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 #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        31: ldc           #20                 // String , modelName=\n-        33: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field apiKey:Ljava/lang/String;\n+        28: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        31: ldc           #63                 // String , modelName=\n+        33: invokevirtual #57                 // 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 #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        43: ldc           #21                 // String , temperature=\n-        45: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #16                 // Field modelName:Ljava/lang/String;\n+        40: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        43: ldc           #65                 // String , temperature=\n+        45: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field temperature:Ljava/lang/Double;\n-        52: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #23                 // String , topP=\n-        57: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #19                 // Field temperature:Ljava/lang/Double;\n+        52: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #70                 // String , topP=\n+        57: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field topP:Ljava/lang/Double;\n-        64: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #24                 // String , maxTokens=\n-        69: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #23                 // Field topP:Ljava/lang/Double;\n+        64: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #72                 // String , maxTokens=\n+        69: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field maxTokens:Ljava/lang/Integer;\n-        76: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #25                 // String , safePrompt=\n-        81: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        73: getfield      #26                 // Field maxTokens:Ljava/lang/Integer;\n+        76: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #74                 // String , safePrompt=\n+        81: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         84: aload_0\n-        85: getfield      #8                  // Field safePrompt:Ljava/lang/Boolean;\n-        88: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        91: ldc           #26                 // String , randomSeed=\n-        93: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        85: getfield      #30                 // Field safePrompt:Ljava/lang/Boolean;\n+        88: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        91: ldc           #76                 // String , randomSeed=\n+        93: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         96: aload_0\n-        97: getfield      #9                  // Field randomSeed:Ljava/lang/Integer;\n-       100: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       103: ldc           #27                 // String , logRequests=\n-       105: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        97: getfield      #34                 // Field randomSeed:Ljava/lang/Integer;\n+       100: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       103: ldc           #78                 // String , logRequests=\n+       105: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        108: aload_0\n-       109: getfield      #10                 // Field logRequests:Ljava/lang/Boolean;\n-       112: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       115: ldc           #28                 // String , logResponses=\n-       117: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       109: getfield      #37                 // Field logRequests:Ljava/lang/Boolean;\n+       112: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       115: ldc           #80                 // String , logResponses=\n+       117: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        120: aload_0\n-       121: getfield      #11                 // Field logResponses:Ljava/lang/Boolean;\n-       124: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       127: ldc           #29                 // String , timeout=\n-       129: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       121: getfield      #40                 // Field logResponses:Ljava/lang/Boolean;\n+       124: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       127: ldc           #82                 // String , timeout=\n+       129: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n        132: aload_0\n-       133: getfield      #12                 // Field timeout:Ljava/time/Duration;\n-       136: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-       139: ldc           #30                 // String )\n-       141: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-       144: invokevirtual #31                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+       133: getfield      #43                 // Field timeout:Ljava/time/Duration;\n+       136: invokevirtual #67                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+       139: ldc           #84                 // String )\n+       141: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+       144: invokevirtual #86                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n        147: areturn\n       LineNumberTable:\n         line 48: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0     148     0  this   Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n }\n SourceFile: \"MistralAiStreamingChatModel.java\"\n InnerClasses:\n-  public static #56= #32 of #13;          // MistralAiStreamingChatModelBuilder=class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder of class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n+  public static #105= #8 of #47;          // MistralAiStreamingChatModelBuilder=class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder of class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.class", "source2": "dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,206 +1,206 @@\n-  SHA-256 checksum d3da07a6fd75486a51941159530948b2b7319f8bae3d0dee8056be2d68950209\n+  SHA-256 checksum c37dade30a08de3379fc246335807b6c2bb853840c53b70fc39fd322ee100cac\n   Compiled from \"MistralAiStreamingChatModel.java\"\n public class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel implements dev.langchain4j.model.chat.StreamingChatLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #47                         // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n-  super_class: #48                        // java/lang/Object\n+  this_class: #64                         // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n+  super_class: #4                         // java/lang/Object\n   interfaces: 1, fields: 7, methods: 4, attributes: 2\n Constant pool:\n-    #1 = Class              #96           // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-    #2 = Methodref          #48.#97       // java/lang/Object.\"<init>\":()V\n-    #3 = Methodref          #98.#99       // dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #4 = String             #100          // https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #8 = Methodref          #104.#106     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-    #9 = Long               60l\n-   #11 = Methodref          #12.#107      // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-   #12 = Class              #108          // java/time/Duration\n-   #13 = Methodref          #104.#109     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #14 = Methodref          #15.#110      // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #15 = Class              #111          // java/lang/Boolean\n-   #16 = Methodref          #104.#112     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #17 = Methodref          #104.#113     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-   #18 = Methodref          #104.#114     // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #19 = Fieldref           #47.#115      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #20 = Fieldref           #116.#117     // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-   #21 = Methodref          #116.#118     // dev/langchain4j/model/mistralai/MistralAiChatModelName.toString:()Ljava/lang/String;\n-   #22 = Fieldref           #47.#119      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.modelName:Ljava/lang/String;\n-   #23 = Fieldref           #47.#120      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.temperature:Ljava/lang/Double;\n-   #24 = Fieldref           #47.#121      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.topP:Ljava/lang/Double;\n-   #25 = Fieldref           #47.#122      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.maxTokens:Ljava/lang/Integer;\n-   #26 = Fieldref           #47.#123      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.safePrompt:Ljava/lang/Boolean;\n-   #27 = Fieldref           #47.#124      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.randomSeed:Ljava/lang/Integer;\n-   #28 = Methodref          #47.#125      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.builder:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #29 = Methodref          #45.#126      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #30 = Methodref          #45.#127      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n-   #31 = String             #81           // messages\n-   #32 = Methodref          #128.#129     // dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-   #33 = Methodref          #130.#131     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #34 = Methodref          #132.#133     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #35 = Methodref          #1.#134       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n-   #36 = Methodref          #132.#135     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #37 = Methodref          #132.#136     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #38 = Methodref          #132.#137     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #39 = Methodref          #132.#138     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #40 = Methodref          #132.#139     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #41 = Methodref          #132.#140     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #42 = Methodref          #132.#141     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-   #43 = Methodref          #132.#142     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-   #44 = Methodref          #98.#143      // dev/langchain4j/model/mistralai/MistralAiClient.streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #45 = Class              #144          // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n-   #46 = Methodref          #45.#97       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.\"<init>\":()V\n-   #47 = Class              #145          // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n-   #48 = Class              #146          // java/lang/Object\n-   #49 = Class              #147          // dev/langchain4j/model/chat/StreamingChatLanguageModel\n-   #50 = Utf8               MistralAiStreamingChatModelBuilder\n-   #51 = Utf8               InnerClasses\n-   #52 = Utf8               client\n-   #53 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n-   #54 = Utf8               modelName\n-   #55 = Utf8               Ljava/lang/String;\n-   #56 = Utf8               temperature\n-   #57 = Utf8               Ljava/lang/Double;\n-   #58 = Utf8               topP\n-   #59 = Utf8               maxTokens\n-   #60 = Utf8               Ljava/lang/Integer;\n-   #61 = Utf8               safePrompt\n-   #62 = Utf8               Ljava/lang/Boolean;\n-   #63 = Utf8               randomSeed\n-   #64 = Utf8               <init>\n-   #65 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n-   #66 = Utf8               Code\n-   #67 = Utf8               LineNumberTable\n-   #68 = Utf8               LocalVariableTable\n-   #69 = Utf8               this\n-   #70 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n-   #71 = Utf8               baseUrl\n-   #72 = Utf8               apiKey\n-   #73 = Utf8               logRequests\n-   #74 = Utf8               logResponses\n-   #75 = Utf8               timeout\n-   #76 = Utf8               Ljava/time/Duration;\n-   #77 = Utf8               withApiKey\n-   #78 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n-   #79 = Utf8               generate\n-   #80 = Utf8               (Ljava/util/List;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-   #81 = Utf8               messages\n-   #82 = Utf8               Ljava/util/List;\n-   #83 = Utf8               handler\n-   #84 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n-   #85 = Utf8               request\n-   #86 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-   #87 = Utf8               LocalVariableTypeTable\n-   #88 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-   #89 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n-   #90 = Utf8               Signature\n-   #91 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n-   #92 = Utf8               builder\n-   #93 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-   #94 = Utf8               SourceFile\n-   #95 = Utf8               MistralAiStreamingChatModel.java\n-   #96 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n-   #97 = NameAndType        #64:#148      // \"<init>\":()V\n-   #98 = Class              #149          // dev/langchain4j/model/mistralai/MistralAiClient\n-   #99 = NameAndType        #92:#151      // builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #100 = Utf8               https://api.mistral.ai/v1\n-  #101 = Class              #152          // dev/langchain4j/internal/Utils\n-  #102 = NameAndType        #153:#154     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #103 = Utf8               java/lang/String\n-  #104 = Class              #155          // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-  #105 = NameAndType        #71:#156      // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #106 = NameAndType        #72:#156      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #107 = NameAndType        #157:#158     // ofSeconds:(J)Ljava/time/Duration;\n-  #108 = Utf8               java/time/Duration\n-  #109 = NameAndType        #75:#159      // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #110 = NameAndType        #160:#161     // valueOf:(Z)Ljava/lang/Boolean;\n-  #111 = Utf8               java/lang/Boolean\n-  #112 = NameAndType        #73:#162      // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #113 = NameAndType        #74:#162      // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #114 = NameAndType        #163:#164     // build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #115 = NameAndType        #52:#53       // client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #116 = Class              #165          // dev/langchain4j/model/mistralai/MistralAiChatModelName\n-  #117 = NameAndType        #166:#167     // MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #118 = NameAndType        #168:#169     // toString:()Ljava/lang/String;\n-  #119 = NameAndType        #54:#55       // modelName:Ljava/lang/String;\n-  #120 = NameAndType        #56:#57       // temperature:Ljava/lang/Double;\n-  #121 = NameAndType        #58:#57       // topP:Ljava/lang/Double;\n-  #122 = NameAndType        #59:#60       // maxTokens:Ljava/lang/Integer;\n-  #123 = NameAndType        #61:#62       // safePrompt:Ljava/lang/Boolean;\n-  #124 = NameAndType        #63:#60       // randomSeed:Ljava/lang/Integer;\n-  #125 = NameAndType        #92:#93       // builder:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-  #126 = NameAndType        #72:#170      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-  #127 = NameAndType        #163:#171     // build:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n-  #128 = Class              #172          // dev/langchain4j/internal/ValidationUtils\n-  #129 = NameAndType        #173:#174     // ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-  #130 = Class              #175          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #131 = NameAndType        #92:#177      // builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #132 = Class              #178          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-  #133 = NameAndType        #179:#180     // model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #134 = NameAndType        #181:#182     // toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n-  #135 = NameAndType        #81:#183      // messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #136 = NameAndType        #56:#184      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #137 = NameAndType        #59:#185      // maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #138 = NameAndType        #58:#184      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #139 = NameAndType        #63:#185      // randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #140 = NameAndType        #61:#186      // safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #141 = NameAndType        #187:#186     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #142 = NameAndType        #163:#188     // build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-  #143 = NameAndType        #189:#190     // streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #144 = Utf8               dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n-  #145 = Utf8               dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n-  #146 = Utf8               java/lang/Object\n-  #147 = Utf8               dev/langchain4j/model/chat/StreamingChatLanguageModel\n-  #148 = Utf8               ()V\n-  #149 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n-  #150 = Utf8               MistralAiClientBuilder\n-  #151 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #152 = Utf8               dev/langchain4j/internal/Utils\n-  #153 = Utf8               getOrDefault\n-  #154 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #155 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n-  #156 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #157 = Utf8               ofSeconds\n-  #158 = Utf8               (J)Ljava/time/Duration;\n-  #159 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #160 = Utf8               valueOf\n-  #161 = Utf8               (Z)Ljava/lang/Boolean;\n-  #162 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-  #163 = Utf8               build\n-  #164 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-  #165 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModelName\n-  #166 = Utf8               MISTRAL_TINY\n-  #167 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-  #168 = Utf8               toString\n-  #169 = Utf8               ()Ljava/lang/String;\n-  #170 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-  #171 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n-  #172 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #173 = Utf8               ensureNotEmpty\n-  #174 = Utf8               (Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n-  #175 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n-  #176 = Utf8               MistralAiChatCompletionRequestBuilder\n-  #177 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #178 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n-  #179 = Utf8               model\n-  #180 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #181 = Utf8               toMistralAiMessages\n-  #182 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-  #183 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #184 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #185 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #186 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-  #187 = Utf8               stream\n-  #188 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n-  #189 = Utf8               streamingChatCompletion\n-  #190 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+    #1 = Class              #2            // dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+    #2 = Utf8               dev/langchain4j/model/mistralai/DefaultMistralAiHelper\n+    #3 = Methodref          #4.#5         // java/lang/Object.\"<init>\":()V\n+    #4 = Class              #6            // java/lang/Object\n+    #5 = NameAndType        #7:#8         // \"<init>\":()V\n+    #6 = Utf8               java/lang/Object\n+    #7 = Utf8               <init>\n+    #8 = Utf8               ()V\n+    #9 = Methodref          #10.#11       // dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #10 = Class              #12           // dev/langchain4j/model/mistralai/MistralAiClient\n+   #11 = NameAndType        #13:#14       // builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #12 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient\n+   #13 = Utf8               builder\n+   #14 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #15 = String             #16           // https://api.mistral.ai/v1\n+   #16 = Utf8               https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #26 = Class              #28           // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+   #27 = NameAndType        #29:#30       // baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #28 = Utf8               dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder\n+   #29 = Utf8               baseUrl\n+   #30 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #31 = Methodref          #26.#32       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #32 = NameAndType        #33:#30       // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #33 = Utf8               apiKey\n+   #34 = Long               60l\n+   #36 = Methodref          #37.#38       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #37 = Class              #39           // java/time/Duration\n+   #38 = NameAndType        #40:#41       // ofSeconds:(J)Ljava/time/Duration;\n+   #39 = Utf8               java/time/Duration\n+   #40 = Utf8               ofSeconds\n+   #41 = Utf8               (J)Ljava/time/Duration;\n+   #42 = Methodref          #26.#43       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #43 = NameAndType        #44:#45       // timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #44 = Utf8               timeout\n+   #45 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #46 = Methodref          #47.#48       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+   #47 = Class              #49           // java/lang/Boolean\n+   #48 = NameAndType        #50:#51       // valueOf:(Z)Ljava/lang/Boolean;\n+   #49 = Utf8               java/lang/Boolean\n+   #50 = Utf8               valueOf\n+   #51 = Utf8               (Z)Ljava/lang/Boolean;\n+   #52 = Methodref          #26.#53       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #53 = NameAndType        #54:#55       // logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #54 = Utf8               logRequests\n+   #55 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #56 = Methodref          #26.#57       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #57 = NameAndType        #58:#55       // logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+   #58 = Utf8               logResponses\n+   #59 = Methodref          #26.#60       // dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #60 = NameAndType        #61:#62       // build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #61 = Utf8               build\n+   #62 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #63 = Fieldref           #64.#65       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #64 = Class              #66           // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n+   #65 = NameAndType        #67:#68       // client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #66 = Utf8               dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n+   #67 = Utf8               client\n+   #68 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiClient;\n+   #69 = Fieldref           #70.#71       // dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #70 = Class              #72           // dev/langchain4j/model/mistralai/MistralAiChatModelName\n+   #71 = NameAndType        #73:#74       // MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #72 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatModelName\n+   #73 = Utf8               MISTRAL_TINY\n+   #74 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+   #75 = Methodref          #70.#76       // dev/langchain4j/model/mistralai/MistralAiChatModelName.toString:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#78       // toString:()Ljava/lang/String;\n+   #77 = Utf8               toString\n+   #78 = Utf8               ()Ljava/lang/String;\n+   #79 = Fieldref           #64.#80       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.modelName:Ljava/lang/String;\n+   #80 = NameAndType        #81:#82       // modelName:Ljava/lang/String;\n+   #81 = Utf8               modelName\n+   #82 = Utf8               Ljava/lang/String;\n+   #83 = Fieldref           #64.#84       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.temperature:Ljava/lang/Double;\n+   #84 = NameAndType        #85:#86       // temperature:Ljava/lang/Double;\n+   #85 = Utf8               temperature\n+   #86 = Utf8               Ljava/lang/Double;\n+   #87 = Fieldref           #64.#88       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.topP:Ljava/lang/Double;\n+   #88 = NameAndType        #89:#86       // topP:Ljava/lang/Double;\n+   #89 = Utf8               topP\n+   #90 = Fieldref           #64.#91       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.maxTokens:Ljava/lang/Integer;\n+   #91 = NameAndType        #92:#93       // maxTokens:Ljava/lang/Integer;\n+   #92 = Utf8               maxTokens\n+   #93 = Utf8               Ljava/lang/Integer;\n+   #94 = Fieldref           #64.#95       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.safePrompt:Ljava/lang/Boolean;\n+   #95 = NameAndType        #96:#97       // safePrompt:Ljava/lang/Boolean;\n+   #96 = Utf8               safePrompt\n+   #97 = Utf8               Ljava/lang/Boolean;\n+   #98 = Fieldref           #64.#99       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.randomSeed:Ljava/lang/Integer;\n+   #99 = NameAndType        #100:#93      // randomSeed:Ljava/lang/Integer;\n+  #100 = Utf8               randomSeed\n+  #101 = Methodref          #64.#102      // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.builder:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+  #102 = NameAndType        #13:#103      // builder:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+  #103 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+  #104 = Methodref          #105.#106     // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+  #105 = Class              #107          // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n+  #106 = NameAndType        #33:#108      // apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+  #107 = Utf8               dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n+  #108 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+  #109 = Methodref          #105.#110     // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n+  #110 = NameAndType        #61:#111      // build:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n+  #111 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n+  #112 = String             #113          // messages\n+  #113 = Utf8               messages\n+  #114 = Methodref          #115.#116     // dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #115 = Class              #117          // dev/langchain4j/internal/ValidationUtils\n+  #116 = NameAndType        #118:#119     // ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #117 = Utf8               dev/langchain4j/internal/ValidationUtils\n+  #118 = Utf8               ensureNotEmpty\n+  #119 = Utf8               (Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+  #120 = Methodref          #121.#122     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #121 = Class              #123          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  #122 = NameAndType        #13:#124      // builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #123 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  #124 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #125 = Methodref          #126.#127     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #126 = Class              #128          // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+  #127 = NameAndType        #129:#130     // model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #128 = Utf8               dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder\n+  #129 = Utf8               model\n+  #130 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #131 = Methodref          #1.#132       // dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n+  #132 = NameAndType        #133:#134     // toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n+  #133 = Utf8               toMistralAiMessages\n+  #134 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+  #135 = Methodref          #126.#136     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #136 = NameAndType        #113:#137     // messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #137 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #138 = Methodref          #126.#139     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #139 = NameAndType        #85:#140      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #140 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #141 = Methodref          #126.#142     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #142 = NameAndType        #92:#143      // maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #143 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #144 = Methodref          #126.#145     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #145 = NameAndType        #89:#140      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #146 = Methodref          #126.#147     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #147 = NameAndType        #100:#143     // randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #148 = Methodref          #126.#149     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #149 = NameAndType        #96:#150      // safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #150 = Utf8               (Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #151 = Methodref          #126.#152     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #152 = NameAndType        #153:#150     // stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+  #153 = Utf8               stream\n+  #154 = Methodref          #126.#155     // dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #155 = NameAndType        #61:#156      // build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #156 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #157 = Methodref          #10.#158      // dev/langchain4j/model/mistralai/MistralAiClient.streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #158 = NameAndType        #159:#160     // streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #159 = Utf8               streamingChatCompletion\n+  #160 = Utf8               (Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #161 = Methodref          #105.#5       // dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.\"<init>\":()V\n+  #162 = Class              #163          // dev/langchain4j/model/chat/StreamingChatLanguageModel\n+  #163 = Utf8               dev/langchain4j/model/chat/StreamingChatLanguageModel\n+  #164 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n+  #165 = Utf8               Code\n+  #166 = Utf8               LineNumberTable\n+  #167 = Utf8               LocalVariableTable\n+  #168 = Utf8               this\n+  #169 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n+  #170 = Utf8               Ljava/time/Duration;\n+  #171 = Utf8               withApiKey\n+  #172 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n+  #173 = Utf8               generate\n+  #174 = Utf8               (Ljava/util/List;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #175 = Utf8               Ljava/util/List;\n+  #176 = Utf8               handler\n+  #177 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler;\n+  #178 = Utf8               request\n+  #179 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+  #180 = Utf8               LocalVariableTypeTable\n+  #181 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #182 = Utf8               Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n+  #183 = Utf8               Signature\n+  #184 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n+  #185 = Utf8               SourceFile\n+  #186 = Utf8               MistralAiStreamingChatModel.java\n+  #187 = Utf8               InnerClasses\n+  #188 = Utf8               MistralAiClientBuilder\n+  #189 = Utf8               MistralAiStreamingChatModelBuilder\n+  #190 = Utf8               MistralAiChatCompletionRequestBuilder\n {\n   private final dev.langchain4j.model.mistralai.MistralAiClient client;\n     descriptor: Ldev/langchain4j/model/mistralai/MistralAiClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String modelName;\n     descriptor: Ljava/lang/String;\n@@ -228,66 +228,66 @@\n \n   public dev.langchain4j.model.mistralai.MistralAiStreamingChatModel(java.lang.String, java.lang.String, java.lang.String, java.lang.Double, java.lang.Double, java.lang.Integer, java.lang.Boolean, java.lang.Integer, java.lang.Boolean, java.lang.Boolean, java.time.Duration);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/time/Duration;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=12, args_size=12\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #3                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: invokestatic  #3                  // Method dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+         5: invokestatic  #9                  // Method dev/langchain4j/model/mistralai/MistralAiClient.builder:()Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n          8: aload_1\n-         9: ldc           #4                  // String https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+         9: ldc           #15                 // String https://api.mistral.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/mistralai/MistralAiClient$MistralAiClientBuilder.baseUrl:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         20: aload_2\n-        21: invokevirtual #8                  // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        21: invokevirtual #31                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         24: aload         11\n-        26: ldc2_w        #9                  // long 60l\n-        29: invokestatic  #11                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        32: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        35: checkcast     #12                 // class java/time/Duration\n-        38: invokevirtual #13                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        26: ldc2_w        #34                 // long 60l\n+        29: invokestatic  #36                 // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        32: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        35: checkcast     #37                 // class java/time/Duration\n+        38: invokevirtual #42                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.timeout:(Ljava/time/Duration;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         41: aload         9\n         43: iconst_0\n-        44: invokestatic  #14                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        47: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        50: checkcast     #15                 // class java/lang/Boolean\n-        53: invokevirtual #16                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        44: invokestatic  #46                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        47: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        50: checkcast     #47                 // class java/lang/Boolean\n+        53: invokevirtual #52                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logRequests:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n         56: aload         10\n         58: iconst_0\n-        59: invokestatic  #14                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        62: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        65: checkcast     #15                 // class java/lang/Boolean\n-        68: invokevirtual #17                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n-        71: invokevirtual #18                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n-        74: putfield      #19                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+        59: invokestatic  #46                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        62: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        65: checkcast     #47                 // class java/lang/Boolean\n+        68: invokevirtual #56                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.logResponses:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder;\n+        71: invokevirtual #59                 // Method dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiClient;\n+        74: putfield      #63                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n         77: aload_0\n         78: aload_3\n-        79: getstatic     #20                 // Field dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n-        82: invokevirtual #21                 // Method dev/langchain4j/model/mistralai/MistralAiChatModelName.toString:()Ljava/lang/String;\n-        85: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        88: checkcast     #6                  // class java/lang/String\n-        91: putfield      #22                 // Field modelName:Ljava/lang/String;\n+        79: getstatic     #69                 // Field dev/langchain4j/model/mistralai/MistralAiChatModelName.MISTRAL_TINY:Ldev/langchain4j/model/mistralai/MistralAiChatModelName;\n+        82: invokevirtual #75                 // Method dev/langchain4j/model/mistralai/MistralAiChatModelName.toString:()Ljava/lang/String;\n+        85: invokestatic  #17                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        88: checkcast     #23                 // class java/lang/String\n+        91: putfield      #79                 // Field modelName:Ljava/lang/String;\n         94: aload_0\n         95: aload         4\n-        97: putfield      #23                 // Field temperature:Ljava/lang/Double;\n+        97: putfield      #83                 // Field temperature:Ljava/lang/Double;\n        100: aload_0\n        101: aload         5\n-       103: putfield      #24                 // Field topP:Ljava/lang/Double;\n+       103: putfield      #87                 // Field topP:Ljava/lang/Double;\n        106: aload_0\n        107: aload         6\n-       109: putfield      #25                 // Field maxTokens:Ljava/lang/Integer;\n+       109: putfield      #90                 // Field maxTokens:Ljava/lang/Integer;\n        112: aload_0\n        113: aload         7\n-       115: putfield      #26                 // Field safePrompt:Ljava/lang/Boolean;\n+       115: putfield      #94                 // Field safePrompt:Ljava/lang/Boolean;\n        118: aload_0\n        119: aload         8\n-       121: putfield      #27                 // Field randomSeed:Ljava/lang/Integer;\n+       121: putfield      #98                 // Field randomSeed:Ljava/lang/Integer;\n        124: return\n       LineNumberTable:\n         line 59: 0\n         line 61: 4\n         line 62: 11\n         line 63: 21\n         line 64: 29\n@@ -317,66 +317,66 @@\n             0     125    11 timeout   Ljava/time/Duration;\n \n   public static dev.langchain4j.model.mistralai.MistralAiStreamingChatModel withApiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: invokestatic  #28                 // Method builder:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+         0: invokestatic  #101                // Method builder:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n          3: aload_0\n-         4: invokevirtual #29                 // Method dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n-         7: invokevirtual #30                 // Method dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n+         4: invokevirtual #104                // Method dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.apiKey:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n+         7: invokevirtual #109                // Method dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel;\n         10: areturn\n       LineNumberTable:\n         line 83: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0 apiKey   Ljava/lang/String;\n \n   public void generate(java.util.List<dev.langchain4j.data.message.ChatMessage>, dev.langchain4j.model.StreamingResponseHandler<dev.langchain4j.data.message.AiMessage>);\n     descriptor: (Ljava/util/List;Ldev/langchain4j/model/StreamingResponseHandler;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=4, args_size=3\n          0: aload_1\n-         1: ldc           #31                 // String messages\n-         3: invokestatic  #32                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n+         1: ldc           #112                // String messages\n+         3: invokestatic  #114                // Method dev/langchain4j/internal/ValidationUtils.ensureNotEmpty:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;\n          6: pop\n-         7: invokestatic  #33                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+         7: invokestatic  #120                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.builder:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         10: aload_0\n-        11: getfield      #22                 // Field modelName:Ljava/lang/String;\n-        14: invokevirtual #34                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        11: getfield      #79                 // Field modelName:Ljava/lang/String;\n+        14: invokevirtual #125                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.model:(Ljava/lang/String;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         17: aload_1\n-        18: invokestatic  #35                 // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n-        21: invokevirtual #36                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        18: invokestatic  #131                // Method dev/langchain4j/model/mistralai/DefaultMistralAiHelper.toMistralAiMessages:(Ljava/util/List;)Ljava/util/List;\n+        21: invokevirtual #135                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.messages:(Ljava/util/List;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         24: aload_0\n-        25: getfield      #23                 // Field temperature:Ljava/lang/Double;\n-        28: invokevirtual #37                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        25: getfield      #83                 // Field temperature:Ljava/lang/Double;\n+        28: invokevirtual #138                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         31: aload_0\n-        32: getfield      #25                 // Field maxTokens:Ljava/lang/Integer;\n-        35: invokevirtual #38                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        32: getfield      #90                 // Field maxTokens:Ljava/lang/Integer;\n+        35: invokevirtual #141                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.maxTokens:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         38: aload_0\n-        39: getfield      #24                 // Field topP:Ljava/lang/Double;\n-        42: invokevirtual #39                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        39: getfield      #87                 // Field topP:Ljava/lang/Double;\n+        42: invokevirtual #144                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         45: aload_0\n-        46: getfield      #27                 // Field randomSeed:Ljava/lang/Integer;\n-        49: invokevirtual #40                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        46: getfield      #98                 // Field randomSeed:Ljava/lang/Integer;\n+        49: invokevirtual #146                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.randomSeed:(Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         52: aload_0\n-        53: getfield      #26                 // Field safePrompt:Ljava/lang/Boolean;\n-        56: invokevirtual #41                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        53: getfield      #94                 // Field safePrompt:Ljava/lang/Boolean;\n+        56: invokevirtual #148                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.safePrompt:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n         59: iconst_1\n-        60: invokestatic  #14                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        63: invokevirtual #42                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n-        66: invokevirtual #43                 // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n+        60: invokestatic  #46                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        63: invokevirtual #151                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.stream:(Ljava/lang/Boolean;)Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder;\n+        66: invokevirtual #154                // Method dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n         69: astore_3\n         70: aload_0\n-        71: getfield      #19                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n+        71: getfield      #63                 // Field client:Ldev/langchain4j/model/mistralai/MistralAiClient;\n         74: aload_3\n         75: aload_2\n-        76: invokevirtual #44                 // Method dev/langchain4j/model/mistralai/MistralAiClient.streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+        76: invokevirtual #157                // Method dev/langchain4j/model/mistralai/MistralAiClient.streamingChatCompletion:(Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;Ldev/langchain4j/model/StreamingResponseHandler;)V\n         79: return\n       LineNumberTable:\n         line 94: 0\n         line 96: 7\n         line 97: 14\n         line 98: 18\n         line 99: 28\n@@ -394,26 +394,26 @@\n             0      80     1 messages   Ljava/util/List;\n             0      80     2 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n            70      10     3 request   Ldev/langchain4j/model/mistralai/MistralAiChatCompletionRequest;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      80     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n             0      80     2 handler   Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;\n-    Signature: #91                          // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n+    Signature: #184                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;Ldev/langchain4j/model/StreamingResponseHandler<Ldev/langchain4j/data/message/AiMessage;>;)V\n \n   public static dev.langchain4j.model.mistralai.MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #45                 // class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n+         0: new           #105                // class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder\n          3: dup\n-         4: invokespecial #46                 // Method dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.\"<init>\":()V\n+         4: invokespecial #161                // Method dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 48: 0\n }\n SourceFile: \"MistralAiStreamingChatModel.java\"\n InnerClasses:\n-  public static #50= #45 of #47;          // MistralAiStreamingChatModelBuilder=class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder of class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n-  public static #150= #104 of #98;        // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n-  public static #176= #132 of #130;       // MistralAiChatCompletionRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n+  public static #188= #26 of #10;         // MistralAiClientBuilder=class dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder of class dev/langchain4j/model/mistralai/MistralAiClient\n+  public static #189= #105 of #64;        // MistralAiStreamingChatModelBuilder=class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder of class dev/langchain4j/model/mistralai/MistralAiStreamingChatModel\n+  public static #190= #126 of #121;       // MistralAiChatCompletionRequestBuilder=class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder of class dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.class", "source2": "dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,74 +1,74 @@\n-  SHA-256 checksum 2dae8c7e2fef68e8a396188cb3d6178b2ffb920df978dc6b23f25c1ce9000d5f\n+  SHA-256 checksum 4ee2a16b03c272ad719ef7bc33fc8c0e10dbb71b08ea86d063fb281933d0acd0\n   Compiled from \"MistralAiUsage.java\"\n public class dev.langchain4j.model.mistralai.MistralAiUsage$MistralAiUsageBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #16                         // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n-  super_class: #17                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Methodref          #17.#38        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #16.#39        // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.promptTokens:Ljava/lang/Integer;\n-   #3 = Fieldref           #16.#40        // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.totalTokens:Ljava/lang/Integer;\n-   #4 = Fieldref           #16.#41        // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.completionTokens:Ljava/lang/Integer;\n-   #5 = Class              #42            // dev/langchain4j/model/mistralai/MistralAiUsage\n-   #6 = Methodref          #5.#43         // dev/langchain4j/model/mistralai/MistralAiUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-   #7 = Class              #44            // java/lang/StringBuilder\n-   #8 = Methodref          #7.#38         // java/lang/StringBuilder.\"<init>\":()V\n-   #9 = String             #45            // MistralAiUsage.MistralAiUsageBuilder(promptTokens=\n-  #10 = Methodref          #7.#46         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #11 = Methodref          #7.#47         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #12 = String             #48            // , totalTokens=\n-  #13 = String             #49            // , completionTokens=\n-  #14 = String             #50            // )\n-  #15 = Methodref          #7.#51         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #16 = Class              #52            // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n-  #17 = Class              #53            // java/lang/Object\n-  #18 = Utf8               promptTokens\n-  #19 = Utf8               Ljava/lang/Integer;\n-  #20 = Utf8               totalTokens\n-  #21 = Utf8               completionTokens\n-  #22 = Utf8               <init>\n-  #23 = Utf8               ()V\n-  #24 = Utf8               Code\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               LocalVariableTable\n-  #27 = Utf8               this\n-  #28 = Utf8               MistralAiUsageBuilder\n-  #29 = Utf8               InnerClasses\n-  #30 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n-  #31 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n-  #32 = Utf8               build\n-  #33 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #34 = Utf8               toString\n-  #35 = Utf8               ()Ljava/lang/String;\n-  #36 = Utf8               SourceFile\n-  #37 = Utf8               MistralAiUsage.java\n-  #38 = NameAndType        #22:#23        // \"<init>\":()V\n-  #39 = NameAndType        #18:#19        // promptTokens:Ljava/lang/Integer;\n-  #40 = NameAndType        #20:#19        // totalTokens:Ljava/lang/Integer;\n-  #41 = NameAndType        #21:#19        // completionTokens:Ljava/lang/Integer;\n-  #42 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage\n-  #43 = NameAndType        #22:#54        // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #44 = Utf8               java/lang/StringBuilder\n-  #45 = Utf8               MistralAiUsage.MistralAiUsageBuilder(promptTokens=\n-  #46 = NameAndType        #55:#56        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #47 = NameAndType        #55:#57        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #48 = Utf8               , totalTokens=\n-  #49 = Utf8               , completionTokens=\n-  #50 = Utf8               )\n-  #51 = NameAndType        #34:#35        // toString:()Ljava/lang/String;\n-  #52 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n-  #53 = Utf8               java/lang/Object\n-  #54 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #55 = Utf8               append\n-  #56 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #57 = 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/mistralai/MistralAiUsage$MistralAiUsageBuilder.promptTokens:Ljava/lang/Integer;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n+   #9 = NameAndType        #11:#12        // promptTokens:Ljava/lang/Integer;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n+  #11 = Utf8               promptTokens\n+  #12 = Utf8               Ljava/lang/Integer;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.totalTokens:Ljava/lang/Integer;\n+  #14 = NameAndType        #15:#12        // totalTokens:Ljava/lang/Integer;\n+  #15 = Utf8               totalTokens\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.completionTokens:Ljava/lang/Integer;\n+  #17 = NameAndType        #18:#12        // completionTokens:Ljava/lang/Integer;\n+  #18 = Utf8               completionTokens\n+  #19 = Class              #20            // dev/langchain4j/model/mistralai/MistralAiUsage\n+  #20 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage\n+  #21 = Methodref          #19.#22        // dev/langchain4j/model/mistralai/MistralAiUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #22 = NameAndType        #5:#23         // \"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #23 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #24 = Class              #25            // java/lang/StringBuilder\n+  #25 = Utf8               java/lang/StringBuilder\n+  #26 = Methodref          #24.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #27 = String             #28            // MistralAiUsage.MistralAiUsageBuilder(promptTokens=\n+  #28 = Utf8               MistralAiUsage.MistralAiUsageBuilder(promptTokens=\n+  #29 = Methodref          #24.#30        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #30 = NameAndType        #31:#32        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #31 = Utf8               append\n+  #32 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #33 = Methodref          #24.#34        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #34 = NameAndType        #31:#35        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #35 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #36 = String             #37            // , totalTokens=\n+  #37 = Utf8               , totalTokens=\n+  #38 = String             #39            // , completionTokens=\n+  #39 = Utf8               , completionTokens=\n+  #40 = String             #41            // )\n+  #41 = Utf8               )\n+  #42 = Methodref          #24.#43        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #43 = NameAndType        #44:#45        // toString:()Ljava/lang/String;\n+  #44 = Utf8               toString\n+  #45 = Utf8               ()Ljava/lang/String;\n+  #46 = Utf8               Code\n+  #47 = Utf8               LineNumberTable\n+  #48 = Utf8               LocalVariableTable\n+  #49 = Utf8               this\n+  #50 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n+  #51 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n+  #52 = Utf8               build\n+  #53 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #54 = Utf8               SourceFile\n+  #55 = Utf8               MistralAiUsage.java\n+  #56 = Utf8               InnerClasses\n+  #57 = Utf8               MistralAiUsageBuilder\n {\n   private java.lang.Integer promptTokens;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer totalTokens;\n     descriptor: Ljava/lang/Integer;\n@@ -95,15 +95,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiUsage$MistralAiUsageBuilder promptTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\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 promptTokens:Ljava/lang/Integer;\n+         2: putfield      #7                  // Field promptTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n@@ -112,15 +112,15 @@\n   public dev.langchain4j.model.mistralai.MistralAiUsage$MistralAiUsageBuilder totalTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\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 totalTokens:Ljava/lang/Integer;\n+         2: putfield      #13                 // Field totalTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n@@ -129,74 +129,74 @@\n   public dev.langchain4j.model.mistralai.MistralAiUsage$MistralAiUsageBuilder completionTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\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 completionTokens:Ljava/lang/Integer;\n+         2: putfield      #16                 // Field completionTokens:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n             0       7     1 completionTokens   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.mistralai.MistralAiUsage build();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiUsage;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/model/mistralai/MistralAiUsage\n+         0: new           #19                 // class dev/langchain4j/model/mistralai/MistralAiUsage\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field promptTokens:Ljava/lang/Integer;\n+         5: getfield      #7                  // Field promptTokens:Ljava/lang/Integer;\n          8: aload_0\n-         9: getfield      #3                  // Field totalTokens:Ljava/lang/Integer;\n+         9: getfield      #13                 // Field totalTokens:Ljava/lang/Integer;\n         12: aload_0\n-        13: getfield      #4                  // Field completionTokens:Ljava/lang/Integer;\n-        16: invokespecial #6                  // Method dev/langchain4j/model/mistralai/MistralAiUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+        13: getfield      #16                 // Field completionTokens:Ljava/lang/Integer;\n+        16: invokespecial #21                 // Method dev/langchain4j/model/mistralai/MistralAiUsage.\"<init>\":(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n         19: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\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           #24                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #8                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #9                  // String MistralAiUsage.MistralAiUsageBuilder(promptTokens=\n-         9: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #26                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #27                 // String MistralAiUsage.MistralAiUsageBuilder(promptTokens=\n+         9: invokevirtual #29                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field promptTokens:Ljava/lang/Integer;\n-        16: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #12                 // String , totalTokens=\n-        21: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field promptTokens:Ljava/lang/Integer;\n+        16: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #36                 // String , totalTokens=\n+        21: invokevirtual #29                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field totalTokens:Ljava/lang/Integer;\n-        28: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #13                 // String , completionTokens=\n-        33: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field totalTokens:Ljava/lang/Integer;\n+        28: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #38                 // String , completionTokens=\n+        33: invokevirtual #29                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field completionTokens:Ljava/lang/Integer;\n-        40: invokevirtual #11                 // 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 completionTokens:Ljava/lang/Integer;\n+        40: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #40                 // String )\n+        45: invokevirtual #29                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #42                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n }\n SourceFile: \"MistralAiUsage.java\"\n InnerClasses:\n-  public static #28= #16 of #5;           // MistralAiUsageBuilder=class dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder of class dev/langchain4j/model/mistralai/MistralAiUsage\n+  public static #57= #8 of #19;           // MistralAiUsageBuilder=class dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder of class dev/langchain4j/model/mistralai/MistralAiUsage\n"}]}, {"source1": "dev/langchain4j/model/mistralai/MistralAiUsage.class", "source2": "dev/langchain4j/model/mistralai/MistralAiUsage.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,115 +1,113 @@\n-  SHA-256 checksum 84d0bdaa61e65d2d9fd3064077b7863fdaedde4dea918df0ea6efca5945144ce\n+  SHA-256 checksum a474543933447cedfbdc34aee92d8af4818a78ef7bf89affcfb20d5ae4ebc0be\n   Compiled from \"MistralAiUsage.java\"\n class dev.langchain4j.model.mistralai.MistralAiUsage\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #6                          // dev/langchain4j/model/mistralai/MistralAiUsage\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/mistralai/MistralAiUsage\n+  super_class: #28                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 13, attributes: 2\n Constant pool:\n-   #1 = Class              #75            // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n-   #2 = Methodref          #1.#76         // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.\"<init>\":()V\n-   #3 = Fieldref           #6.#77         // dev/langchain4j/model/mistralai/MistralAiUsage.promptTokens:Ljava/lang/Integer;\n-   #4 = Fieldref           #6.#78         // dev/langchain4j/model/mistralai/MistralAiUsage.totalTokens:Ljava/lang/Integer;\n-   #5 = Fieldref           #6.#79         // dev/langchain4j/model/mistralai/MistralAiUsage.completionTokens:Ljava/lang/Integer;\n-   #6 = Class              #80            // dev/langchain4j/model/mistralai/MistralAiUsage\n-   #7 = Methodref          #6.#81         // dev/langchain4j/model/mistralai/MistralAiUsage.canEqual:(Ljava/lang/Object;)Z\n-   #8 = Methodref          #6.#82         // dev/langchain4j/model/mistralai/MistralAiUsage.getPromptTokens:()Ljava/lang/Integer;\n-   #9 = Methodref          #23.#83        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-  #10 = Methodref          #6.#84         // dev/langchain4j/model/mistralai/MistralAiUsage.getTotalTokens:()Ljava/lang/Integer;\n-  #11 = Methodref          #6.#85         // dev/langchain4j/model/mistralai/MistralAiUsage.getCompletionTokens:()Ljava/lang/Integer;\n-  #12 = Methodref          #23.#86        // java/lang/Object.hashCode:()I\n-  #13 = Class              #87            // java/lang/StringBuilder\n-  #14 = Methodref          #13.#76        // java/lang/StringBuilder.\"<init>\":()V\n-  #15 = String             #88            // MistralAiUsage(promptTokens=\n-  #16 = Methodref          #13.#89        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #17 = Methodref          #13.#90        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #18 = String             #91            // , totalTokens=\n-  #19 = String             #92            // , completionTokens=\n-  #20 = String             #93            // )\n-  #21 = Methodref          #13.#94        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Methodref          #23.#76        // java/lang/Object.\"<init>\":()V\n-  #23 = Class              #95            // java/lang/Object\n-  #24 = Utf8               MistralAiUsageBuilder\n-  #25 = Utf8               InnerClasses\n-  #26 = Utf8               promptTokens\n-  #27 = Utf8               Ljava/lang/Integer;\n-  #28 = Utf8               totalTokens\n-  #29 = Utf8               completionTokens\n-  #30 = Utf8               builder\n-  #31 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n-  #32 = Utf8               Code\n-  #33 = Utf8               LineNumberTable\n-  #34 = Utf8               getPromptTokens\n-  #35 = Utf8               ()Ljava/lang/Integer;\n-  #36 = Utf8               LocalVariableTable\n-  #37 = Utf8               this\n-  #38 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n-  #39 = Utf8               getTotalTokens\n-  #40 = Utf8               getCompletionTokens\n-  #41 = Utf8               setPromptTokens\n-  #42 = Utf8               (Ljava/lang/Integer;)V\n-  #43 = Utf8               setTotalTokens\n-  #44 = Utf8               setCompletionTokens\n-  #45 = Utf8               equals\n-  #46 = Utf8               (Ljava/lang/Object;)Z\n-  #47 = Utf8               o\n-  #48 = Utf8               Ljava/lang/Object;\n-  #49 = Utf8               other\n-  #50 = Utf8               this$promptTokens\n-  #51 = Utf8               other$promptTokens\n-  #52 = Utf8               this$totalTokens\n-  #53 = Utf8               other$totalTokens\n-  #54 = Utf8               this$completionTokens\n-  #55 = Utf8               other$completionTokens\n-  #56 = Utf8               StackMapTable\n-  #57 = Class              #80            // dev/langchain4j/model/mistralai/MistralAiUsage\n-  #58 = Class              #95            // java/lang/Object\n-  #59 = Utf8               canEqual\n-  #60 = Utf8               hashCode\n-  #61 = Utf8               ()I\n-  #62 = Utf8               PRIME\n-  #63 = Utf8               I\n-  #64 = Utf8               result\n-  #65 = Utf8               $promptTokens\n-  #66 = Utf8               $totalTokens\n-  #67 = Utf8               $completionTokens\n-  #68 = Utf8               toString\n-  #69 = Utf8               ()Ljava/lang/String;\n-  #70 = Utf8               <init>\n-  #71 = Utf8               ()V\n-  #72 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n-  #73 = Utf8               SourceFile\n-  #74 = Utf8               MistralAiUsage.java\n-  #75 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n-  #76 = NameAndType        #70:#71        // \"<init>\":()V\n-  #77 = NameAndType        #26:#27        // promptTokens:Ljava/lang/Integer;\n-  #78 = NameAndType        #28:#27        // totalTokens:Ljava/lang/Integer;\n-  #79 = NameAndType        #29:#27        // completionTokens:Ljava/lang/Integer;\n-  #80 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage\n-  #81 = NameAndType        #59:#46        // canEqual:(Ljava/lang/Object;)Z\n-  #82 = NameAndType        #34:#35        // getPromptTokens:()Ljava/lang/Integer;\n-  #83 = NameAndType        #45:#46        // equals:(Ljava/lang/Object;)Z\n-  #84 = NameAndType        #39:#35        // getTotalTokens:()Ljava/lang/Integer;\n-  #85 = NameAndType        #40:#35        // getCompletionTokens:()Ljava/lang/Integer;\n-  #86 = NameAndType        #60:#61        // hashCode:()I\n-  #87 = Utf8               java/lang/StringBuilder\n-  #88 = Utf8               MistralAiUsage(promptTokens=\n-  #89 = NameAndType        #96:#97        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #90 = NameAndType        #96:#98        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #91 = Utf8               , totalTokens=\n-  #92 = Utf8               , completionTokens=\n-  #93 = Utf8               )\n-  #94 = NameAndType        #68:#69        // toString:()Ljava/lang/String;\n-  #95 = Utf8               java/lang/Object\n-  #96 = Utf8               append\n-  #97 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #98 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Class              #2             // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n+   #2 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n+   #3 = Methodref          #1.#4          // dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.\"<init>\":()V\n+   #4 = NameAndType        #5:#6          // \"<init>\":()V\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/mistralai/MistralAiUsage.promptTokens:Ljava/lang/Integer;\n+   #8 = Class              #10            // dev/langchain4j/model/mistralai/MistralAiUsage\n+   #9 = NameAndType        #11:#12        // promptTokens:Ljava/lang/Integer;\n+  #10 = Utf8               dev/langchain4j/model/mistralai/MistralAiUsage\n+  #11 = Utf8               promptTokens\n+  #12 = Utf8               Ljava/lang/Integer;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/mistralai/MistralAiUsage.totalTokens:Ljava/lang/Integer;\n+  #14 = NameAndType        #15:#12        // totalTokens:Ljava/lang/Integer;\n+  #15 = Utf8               totalTokens\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/model/mistralai/MistralAiUsage.completionTokens:Ljava/lang/Integer;\n+  #17 = NameAndType        #18:#12        // completionTokens:Ljava/lang/Integer;\n+  #18 = Utf8               completionTokens\n+  #19 = Methodref          #8.#20         // dev/langchain4j/model/mistralai/MistralAiUsage.canEqual:(Ljava/lang/Object;)Z\n+  #20 = NameAndType        #21:#22        // canEqual:(Ljava/lang/Object;)Z\n+  #21 = Utf8               canEqual\n+  #22 = Utf8               (Ljava/lang/Object;)Z\n+  #23 = Methodref          #8.#24         // dev/langchain4j/model/mistralai/MistralAiUsage.getPromptTokens:()Ljava/lang/Integer;\n+  #24 = NameAndType        #25:#26        // getPromptTokens:()Ljava/lang/Integer;\n+  #25 = Utf8               getPromptTokens\n+  #26 = Utf8               ()Ljava/lang/Integer;\n+  #27 = Methodref          #28.#29        // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+  #28 = Class              #30            // java/lang/Object\n+  #29 = NameAndType        #31:#22        // equals:(Ljava/lang/Object;)Z\n+  #30 = Utf8               java/lang/Object\n+  #31 = Utf8               equals\n+  #32 = Methodref          #8.#33         // dev/langchain4j/model/mistralai/MistralAiUsage.getTotalTokens:()Ljava/lang/Integer;\n+  #33 = NameAndType        #34:#26        // getTotalTokens:()Ljava/lang/Integer;\n+  #34 = Utf8               getTotalTokens\n+  #35 = Methodref          #8.#36         // dev/langchain4j/model/mistralai/MistralAiUsage.getCompletionTokens:()Ljava/lang/Integer;\n+  #36 = NameAndType        #37:#26        // getCompletionTokens:()Ljava/lang/Integer;\n+  #37 = Utf8               getCompletionTokens\n+  #38 = Methodref          #28.#39        // java/lang/Object.hashCode:()I\n+  #39 = NameAndType        #40:#41        // hashCode:()I\n+  #40 = Utf8               hashCode\n+  #41 = Utf8               ()I\n+  #42 = Class              #43            // java/lang/StringBuilder\n+  #43 = Utf8               java/lang/StringBuilder\n+  #44 = Methodref          #42.#4         // java/lang/StringBuilder.\"<init>\":()V\n+  #45 = String             #46            // MistralAiUsage(promptTokens=\n+  #46 = Utf8               MistralAiUsage(promptTokens=\n+  #47 = Methodref          #42.#48        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #48 = NameAndType        #49:#50        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #49 = Utf8               append\n+  #50 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #51 = Methodref          #42.#52        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #52 = NameAndType        #49:#53        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #53 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #54 = String             #55            // , totalTokens=\n+  #55 = Utf8               , totalTokens=\n+  #56 = String             #57            // , completionTokens=\n+  #57 = Utf8               , completionTokens=\n+  #58 = String             #59            // )\n+  #59 = Utf8               )\n+  #60 = Methodref          #42.#61        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #61 = NameAndType        #62:#63        // toString:()Ljava/lang/String;\n+  #62 = Utf8               toString\n+  #63 = Utf8               ()Ljava/lang/String;\n+  #64 = Methodref          #28.#4         // java/lang/Object.\"<init>\":()V\n+  #65 = Utf8               builder\n+  #66 = Utf8               ()Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n+  #67 = Utf8               Code\n+  #68 = Utf8               LineNumberTable\n+  #69 = Utf8               LocalVariableTable\n+  #70 = Utf8               this\n+  #71 = Utf8               Ldev/langchain4j/model/mistralai/MistralAiUsage;\n+  #72 = Utf8               setPromptTokens\n+  #73 = Utf8               (Ljava/lang/Integer;)V\n+  #74 = Utf8               setTotalTokens\n+  #75 = Utf8               setCompletionTokens\n+  #76 = Utf8               o\n+  #77 = Utf8               Ljava/lang/Object;\n+  #78 = Utf8               other\n+  #79 = Utf8               this$promptTokens\n+  #80 = Utf8               other$promptTokens\n+  #81 = Utf8               this$totalTokens\n+  #82 = Utf8               other$totalTokens\n+  #83 = Utf8               this$completionTokens\n+  #84 = Utf8               other$completionTokens\n+  #85 = Utf8               StackMapTable\n+  #86 = Utf8               PRIME\n+  #87 = Utf8               I\n+  #88 = Utf8               result\n+  #89 = Utf8               $promptTokens\n+  #90 = Utf8               $totalTokens\n+  #91 = Utf8               $completionTokens\n+  #92 = Utf8               (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n+  #93 = Utf8               SourceFile\n+  #94 = Utf8               MistralAiUsage.java\n+  #95 = Utf8               InnerClasses\n+  #96 = Utf8               MistralAiUsageBuilder\n {\n   private java.lang.Integer promptTokens;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Integer totalTokens;\n     descriptor: Ljava/lang/Integer;\n@@ -122,69 +120,69 @@\n   public static dev.langchain4j.model.mistralai.MistralAiUsage$MistralAiUsageBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 11: 0\n \n   public java.lang.Integer getPromptTokens();\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      #3                  // Field promptTokens:Ljava/lang/Integer;\n+         1: getfield      #7                  // Field promptTokens:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 14: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n \n   public java.lang.Integer getTotalTokens();\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      #4                  // Field totalTokens:Ljava/lang/Integer;\n+         1: getfield      #13                 // Field totalTokens:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 15: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n \n   public java.lang.Integer getCompletionTokens();\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      #5                  // Field completionTokens:Ljava/lang/Integer;\n+         1: getfield      #16                 // Field completionTokens:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n \n   public void setPromptTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 promptTokens:Ljava/lang/Integer;\n+         2: putfield      #7                  // Field promptTokens:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n             0       6     1 promptTokens   Ljava/lang/Integer;\n@@ -192,15 +190,15 @@\n   public void setTotalTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 totalTokens:Ljava/lang/Integer;\n+         2: putfield      #13                 // Field totalTokens:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n             0       6     1 totalTokens   Ljava/lang/Integer;\n@@ -208,15 +206,15 @@\n   public void setCompletionTokens(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\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 completionTokens:Ljava/lang/Integer;\n+         2: putfield      #16                 // Field completionTokens:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n             0       6     1 completionTokens   Ljava/lang/Integer;\n@@ -228,75 +226,75 @@\n       stack=2, locals=9, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #6                  // class dev/langchain4j/model/mistralai/MistralAiUsage\n+         8: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiUsage\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #6                  // class dev/langchain4j/model/mistralai/MistralAiUsage\n+        17: checkcast     #8                  // class dev/langchain4j/model/mistralai/MistralAiUsage\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #7                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #19                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #8                  // Method getPromptTokens:()Ljava/lang/Integer;\n+        32: invokevirtual #23                 // Method getPromptTokens:()Ljava/lang/Integer;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #8                  // Method getPromptTokens:()Ljava/lang/Integer;\n+        37: invokevirtual #23                 // Method getPromptTokens:()Ljava/lang/Integer;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #27                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #10                 // Method getTotalTokens:()Ljava/lang/Integer;\n+        66: invokevirtual #32                 // Method getTotalTokens:()Ljava/lang/Integer;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #10                 // Method getTotalTokens:()Ljava/lang/Integer;\n+        72: invokevirtual #32                 // Method getTotalTokens:()Ljava/lang/Integer;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #27                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #11                 // Method getCompletionTokens:()Ljava/lang/Integer;\n+       103: invokevirtual #35                 // Method getCompletionTokens:()Ljava/lang/Integer;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #11                 // Method getCompletionTokens:()Ljava/lang/Integer;\n+       109: invokevirtual #35                 // Method getCompletionTokens:()Ljava/lang/Integer;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #9                  // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #27                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: iconst_1\n        140: ireturn\n       LineNumberTable:\n         line 8: 0\n@@ -335,15 +333,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #6                  // class dev/langchain4j/model/mistralai/MistralAiUsage\n+         1: instanceof    #8                  // class dev/langchain4j/model/mistralai/MistralAiUsage\n          4: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n             0       5     1 other   Ljava/lang/Object;\n@@ -354,53 +352,53 @@\n     Code:\n       stack=2, locals=6, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #8                  // Method getPromptTokens:()Ljava/lang/Integer;\n+         6: invokevirtual #23                 // Method getPromptTokens:()Ljava/lang/Integer;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #38                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #10                 // Method getTotalTokens:()Ljava/lang/Integer;\n+        30: invokevirtual #32                 // Method getTotalTokens:()Ljava/lang/Integer;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #38                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #11                 // Method getCompletionTokens:()Ljava/lang/Integer;\n+        57: invokevirtual #35                 // Method getCompletionTokens:()Ljava/lang/Integer;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #12                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #38                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: iload_2\n         84: ireturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n@@ -438,78 +436,78 @@\n           stack = [ int, int ]\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           #13                 // class java/lang/StringBuilder\n+         0: new           #42                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #15                 // String MistralAiUsage(promptTokens=\n-         9: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #44                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #45                 // String MistralAiUsage(promptTokens=\n+         9: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #8                  // Method getPromptTokens:()Ljava/lang/Integer;\n-        16: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        19: ldc           #18                 // String , totalTokens=\n-        21: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #23                 // Method getPromptTokens:()Ljava/lang/Integer;\n+        16: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        19: ldc           #54                 // String , totalTokens=\n+        21: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #10                 // Method getTotalTokens:()Ljava/lang/Integer;\n-        28: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #19                 // String , completionTokens=\n-        33: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #32                 // Method getTotalTokens:()Ljava/lang/Integer;\n+        28: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #56                 // String , completionTokens=\n+        33: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #11                 // Method getCompletionTokens:()Ljava/lang/Integer;\n-        40: invokevirtual #17                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #20                 // String )\n-        45: invokevirtual #16                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        48: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        37: invokevirtual #35                 // Method getCompletionTokens:()Ljava/lang/Integer;\n+        40: invokevirtual #51                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #58                 // String )\n+        45: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        48: invokevirtual #60                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         51: areturn\n       LineNumberTable:\n         line 8: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      52     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n \n   public dev.langchain4j.model.mistralai.MistralAiUsage();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #64                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 9: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n \n   public dev.langchain4j.model.mistralai.MistralAiUsage(java.lang.Integer, java.lang.Integer, java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=4\n          0: aload_0\n-         1: invokespecial #22                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #64                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field promptTokens:Ljava/lang/Integer;\n+         6: putfield      #7                  // Field promptTokens:Ljava/lang/Integer;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field totalTokens:Ljava/lang/Integer;\n+        11: putfield      #13                 // Field totalTokens:Ljava/lang/Integer;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field completionTokens:Ljava/lang/Integer;\n+        16: putfield      #16                 // Field completionTokens:Ljava/lang/Integer;\n         19: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/model/mistralai/MistralAiUsage;\n             0      20     1 promptTokens   Ljava/lang/Integer;\n             0      20     2 totalTokens   Ljava/lang/Integer;\n             0      20     3 completionTokens   Ljava/lang/Integer;\n }\n SourceFile: \"MistralAiUsage.java\"\n InnerClasses:\n-  public static #24= #1 of #6;            // MistralAiUsageBuilder=class dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder of class dev/langchain4j/model/mistralai/MistralAiUsage\n+  public static #96= #1 of #8;            // MistralAiUsageBuilder=class dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder of class dev/langchain4j/model/mistralai/MistralAiUsage\n"}]}]}
