{"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: 67862 bytes, number of entries: 55\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:30 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/model/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:30 dev/langchain4j/model/mistralai/\n--rw-r--r--  2.0 unx     1509 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatModelName.class\n--rw-r--r--  2.0 unx     8809 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiClient.class\n--rw-r--r--  2.0 unx     2654 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.class\n--rw-r--r--  2.0 unx     1649 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.class\n--rw-r--r--  2.0 unx     1635 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.class\n--rw-r--r--  2.0 unx     7234 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.class\n--rw-r--r--  2.0 unx     5462 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiClient$1.class\n--rw-r--r--  2.0 unx     1548 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.class\n--rw-r--r--  2.0 unx     2686 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.class\n--rw-r--r--  2.0 unx     2355 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.class\n--rw-r--r--  2.0 unx     2695 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.class\n--rw-r--r--  2.0 unx     2875 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.class\n--rw-r--r--  2.0 unx     1373 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.class\n--rw-r--r--  2.0 unx     1873 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.class\n--rw-r--r--  2.0 unx     1369 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiApi.class\n--rw-r--r--  2.0 unx     3379 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.class\n--rw-r--r--  2.0 unx     2600 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.class\n--rw-r--r--  2.0 unx     2559 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiDeltaMessage.class\n--rw-r--r--  2.0 unx     4519 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.class\n--rw-r--r--  2.0 unx     5304 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiModelCard.class\n--rw-r--r--  2.0 unx     3484 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.class\n--rw-r--r--  2.0 unx     2598 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.class\n--rw-r--r--  2.0 unx     3020 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.class\n--rw-r--r--  2.0 unx     7653 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiModelPermission.class\n--rw-r--r--  2.0 unx     5645 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.class\n--rw-r--r--  2.0 unx      868 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.class\n--rw-r--r--  2.0 unx     4005 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiModels.class\n--rw-r--r--  2.0 unx     3246 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbedding.class\n--rw-r--r--  2.0 unx     3462 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.class\n--rw-r--r--  2.0 unx     5145 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.class\n--rw-r--r--  2.0 unx     3268 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.class\n--rw-r--r--  2.0 unx     2860 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiModelResponse.class\n--rw-r--r--  2.0 unx     2079 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.class\n--rw-r--r--  2.0 unx     7681 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatModel.class\n--rw-r--r--  2.0 unx     7852 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/DefaultMistralAiHelper.class\n--rw-r--r--  2.0 unx     6138 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.class\n--rw-r--r--  2.0 unx     1313 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiRole.class\n--rw-r--r--  2.0 unx     2938 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiUsage.class\n--rw-r--r--  2.0 unx     2550 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiChatMessage.class\n--rw-r--r--  2.0 unx     3352 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.class\n--rw-r--r--  2.0 unx     1382 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.class\n--rw-r--r--  2.0 unx     4475 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.class\n--rw-r--r--  2.0 unx     2021 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.class\n--rw-r--r--  2.0 unx     2018 b- defN 24-Jan-30 05:30 dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:30 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:30 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:30 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/\n--rw-r--r--  2.0 unx     3697 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/pom.xml\n--rw-r--r--  2.0 unx      123 b- defN 24-Jan-30 05:30 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/pom.properties\n-55 files, 157092 bytes uncompressed, 56660 bytes compressed:  63.9%\n+Zip file size: 68474 bytes, number of entries: 55\n+drwxr-xr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/\n+-rw-r--r--  2.0 unx      129 b- defN 25-Jan-29 08:56 META-INF/MANIFEST.MF\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/mistralai/\n+-rw-rw-r--  2.0 unx     7647 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiModelPermission.class\n+-rw-rw-r--  2.0 unx     2654 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.class\n+-rw-rw-r--  2.0 unx     2684 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.class\n+-rw-rw-r--  2.0 unx     2021 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.class\n+-rw-rw-r--  2.0 unx     5298 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiModelCard.class\n+-rw-rw-r--  2.0 unx     3240 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbedding.class\n+-rw-rw-r--  2.0 unx     4053 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiModels.class\n+-rw-rw-r--  2.0 unx     6132 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.class\n+-rw-rw-r--  2.0 unx     7681 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatModel.class\n+-rw-rw-r--  2.0 unx     2018 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.class\n+-rw-rw-r--  2.0 unx     4469 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.class\n+-rw-rw-r--  2.0 unx     1369 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiApi.class\n+-rw-rw-r--  2.0 unx     1372 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiRole.class\n+-rw-rw-r--  2.0 unx     1649 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.class\n+-rw-rw-r--  2.0 unx     2854 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiModelResponse.class\n+-rw-rw-r--  2.0 unx     5447 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiClient$1.class\n+-rw-rw-r--  2.0 unx     2079 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.class\n+-rw-rw-r--  2.0 unx     1568 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatModelName.class\n+-rw-rw-r--  2.0 unx     2544 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatMessage.class\n+-rw-rw-r--  2.0 unx     3020 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.class\n+-rw-rw-r--  2.0 unx     3484 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.class\n+-rw-rw-r--  2.0 unx     1635 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.class\n+-rw-rw-r--  2.0 unx     5645 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.class\n+-rw-rw-r--  2.0 unx     7840 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/DefaultMistralAiHelper.class\n+-rw-rw-r--  2.0 unx     5139 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.class\n+-rw-rw-r--  2.0 unx     8791 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiClient.class\n+-rw-rw-r--  2.0 unx     1548 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.class\n+-rw-rw-r--  2.0 unx     3462 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.class\n+-rw-rw-r--  2.0 unx     1441 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.class\n+-rw-rw-r--  2.0 unx     2355 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.class\n+-rw-rw-r--  2.0 unx     3262 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.class\n+-rw-rw-r--  2.0 unx     2695 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.class\n+-rw-rw-r--  2.0 unx     7234 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.class\n+-rw-rw-r--  2.0 unx     2553 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiDeltaMessage.class\n+-rw-rw-r--  2.0 unx     2932 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiUsage.class\n+-rw-rw-r--  2.0 unx     2600 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.class\n+-rw-rw-r--  2.0 unx     3352 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.class\n+-rw-rw-r--  2.0 unx     1373 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.class\n+-rw-rw-r--  2.0 unx     2589 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.class\n+-rw-rw-r--  2.0 unx      865 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.class\n+-rw-rw-r--  2.0 unx     3379 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.class\n+-rw-rw-r--  2.0 unx     4513 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.class\n+-rw-rw-r--  2.0 unx     2875 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.class\n+-rw-rw-r--  2.0 unx     1873 b- defN 25-Jan-29 08:56 dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.class\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/\n+-rw-rw-r--  2.0 unx     3697 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/pom.xml\n+-rw-rw-r--  2.0 unx      123 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/pom.properties\n+55 files, 157183 bytes uncompressed, 57272 bytes compressed:  63.6%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_7g2q9gb1_mnt/tmpn3lf194n_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_7g2q9gb1_mnt/tmpn3lf194n_.zip", "unified_diff": "@@ -12,144 +12,144 @@\n \n Filename: dev/langchain4j/model/\n Comment: \n \n Filename: dev/langchain4j/model/mistralai/\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatModelName.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiModelPermission.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiClient.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingModel$MistralAiEmbeddingModelBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiModelCard.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiEmbedding.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiClient$1.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiModels.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiResponseLoggingInterceptor.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiApi.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiRole.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiDeltaMessage$MistralAiDeltaMessageBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiApi.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiModelResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiClient$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiDeltaMessage.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatModelName.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatMessage.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiModelCard.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.class\n Comment: \n \n Filename: dev/langchain4j/model/mistralai/MistralAiStreamingChatModel$MistralAiStreamingChatModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatMessage$MistralAiChatMessageBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse$MistralAiChatCompletionResponseBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiModelPermission.class\n+Filename: dev/langchain4j/model/mistralai/DefaultMistralAiHelper.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiStreamingChatModel.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiClient.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiModels.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiUsage$MistralAiUsageBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiEmbedding.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatModel$MistralAiChatModelBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionResponse.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiModels$MistralAiModelsBuilder.class\n Comment: \n \n Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiModelResponse.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiModelCard$MistralAiModelCardBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiClient$MistralAiClientBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatModel.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiDeltaMessage.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/DefaultMistralAiHelper.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiUsage.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse$MistralAiEmbeddingResponseBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiRole.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiUsage.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiApiKeyInterceptor.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiChatMessage.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiRequestLoggingInterceptor.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiModelPermission$MistralAiModelPermissionBuilder.class\n+Filename: dev/langchain4j/model/mistralai/DefaultMistralAiHelper$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingModelName.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionRequest$MistralAiChatCompletionRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingResponse.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiEmbedding$MistralAiEmbeddingBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiChatCompletionChoice$MistralAiChatCompletionChoiceBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/mistralai/MistralAiEmbeddingRequest$MistralAiEmbeddingRequestBuilder.class\n+Filename: dev/langchain4j/model/mistralai/MistralAiModelResponse$MistralAiModelResponseBuilder.class\n Comment: \n \n Filename: META-INF/maven/\n Comment: \n \n Filename: META-INF/maven/dev.langchain4j/\n Comment: \n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n 00000 LOCAL HEADER #1       04034B50 (67324752)\n 00004 Extract Zip Spec      0A (10) '1.0'\n 00005 Extract OS            00 (0) 'MS-DOS'\n 00006 General Purpose Flag  0000 (0)\n 00008 Compression Method    0000 (0) 'Stored'\n-0000A Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n+0000A Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n 0000E CRC                   00000000 (0)\n 00012 Compressed Size       00000000 (0)\n 00016 Uncompressed Size     00000000 (0)\n 0001A Filename Length       0009 (9)\n 0001C Extra Length          0000 (0)\n 0001E Filename              'XXXXXXXXX'\n #\n@@ -18,33 +18,33 @@\n \n 00027 LOCAL HEADER #2       04034B50 (67324752)\n 0002B Extract Zip Spec      0A (10) '1.0'\n 0002C Extract OS            00 (0) 'MS-DOS'\n 0002D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n 0002F Compression Method    0008 (8) 'Deflated'\n-00031 Modification Time     583E2BCA (1480469450) 'Tue Jan 30 05:30:20 2024'\n-00035 CRC                   5779D1A3 (1467601315)\n+00031 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+00035 CRC                   FFABC81E (4289447966)\n 00039 Compressed Size       0000006C (108)\n-0003D Uncompressed Size     00000084 (132)\n+0003D Uncompressed Size     00000081 (129)\n 00041 Filename Length       0014 (20)\n 00043 Extra Length          0000 (0)\n 00045 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x45: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 00059 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n 000C5 LOCAL HEADER #3       04034B50 (67324752)\n 000C9 Extract Zip Spec      0A (10) '1.0'\n 000CA Extract OS            00 (0) 'MS-DOS'\n 000CB General Purpose Flag  0000 (0)\n 000CD Compression Method    0000 (0) 'Stored'\n-000CF Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n+000CF Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n 000D3 CRC                   00000000 (0)\n 000D7 Compressed Size       00000000 (0)\n 000DB Uncompressed Size     00000000 (0)\n 000DF Filename Length       0004 (4)\n 000E1 Extra Length          0000 (0)\n 000E3 Filename              'XXXX'\n #\n@@ -53,15 +53,15 @@\n #\n \n 000E7 LOCAL HEADER #4       04034B50 (67324752)\n 000EB Extract Zip Spec      0A (10) '1.0'\n 000EC Extract OS            00 (0) 'MS-DOS'\n 000ED General Purpose Flag  0000 (0)\n 000EF Compression Method    0000 (0) 'Stored'\n-000F1 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n+000F1 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n 000F5 CRC                   00000000 (0)\n 000F9 Compressed Size       00000000 (0)\n 000FD Uncompressed Size     00000000 (0)\n 00101 Filename Length       0010 (16)\n 00103 Extra Length          0000 (0)\n 00105 Filename              'XXXXXXXXXXXXXXXX'\n #\n@@ -70,15 +70,15 @@\n #\n \n 00115 LOCAL HEADER #5       04034B50 (67324752)\n 00119 Extract Zip Spec      0A (10) '1.0'\n 0011A Extract OS            00 (0) 'MS-DOS'\n 0011B General Purpose Flag  0000 (0)\n 0011D Compression Method    0000 (0) 'Stored'\n-0011F Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n+0011F Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n 00123 CRC                   00000000 (0)\n 00127 Compressed Size       00000000 (0)\n 0012B Uncompressed Size     00000000 (0)\n 0012F Filename Length       0016 (22)\n 00131 Extra Length          0000 (0)\n 00133 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -87,15 +87,15 @@\n #\n \n 00149 LOCAL HEADER #6       04034B50 (67324752)\n 0014D Extract Zip Spec      0A (10) '1.0'\n 0014E Extract OS            00 (0) 'MS-DOS'\n 0014F General Purpose Flag  0000 (0)\n 00151 Compression Method    0000 (0) 'Stored'\n-00153 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n+00153 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n 00157 CRC                   00000000 (0)\n 0015B Compressed Size       00000000 (0)\n 0015F Uncompressed Size     00000000 (0)\n 00163 Filename Length       0020 (32)\n 00165 Extra Length          0000 (0)\n 00167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -105,2519 +105,2519 @@\n \n 00187 LOCAL HEADER #7       04034B50 (67324752)\n 0018B Extract Zip Spec      0A (10) '1.0'\n 0018C Extract OS            00 (0) 'MS-DOS'\n 0018D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n 0018F Compression Method    0008 (8) 'Deflated'\n-00191 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-00195 CRC                   93863461 (2475045985)\n-00199 Compressed Size       000002C1 (705)\n-0019D Uncompressed Size     000005E5 (1509)\n-001A1 Filename Length       003C (60)\n+00191 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+00195 CRC                   09665C68 (157703272)\n+00199 Compressed Size       00000A48 (2632)\n+0019D Uncompressed Size     00001DDF (7647)\n+001A1 Filename Length       003E (62)\n 001A3 Extra Length          0000 (0)\n-001A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+001A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-001E1 PAYLOAD\n+001E3 PAYLOAD\n \n-004A2 LOCAL HEADER #8       04034B50 (67324752)\n-004A6 Extract Zip Spec      0A (10) '1.0'\n-004A7 Extract OS            00 (0) 'MS-DOS'\n-004A8 General Purpose Flag  0000 (0)\n+00C2B LOCAL HEADER #8       04034B50 (67324752)\n+00C2F Extract Zip Spec      0A (10) '1.0'\n+00C30 Extract OS            00 (0) 'MS-DOS'\n+00C31 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-004AA Compression Method    0008 (8) 'Deflated'\n-004AC Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-004B0 CRC                   F10DE375 (4044219253)\n-004B4 Compressed Size       00000D10 (3344)\n-004B8 Uncompressed Size     00002269 (8809)\n-004BC Filename Length       0035 (53)\n-004BE Extra Length          0000 (0)\n-004C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+00C33 Compression Method    0008 (8) 'Deflated'\n+00C35 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+00C39 CRC                   233D99D4 (591239636)\n+00C3D Compressed Size       0000035A (858)\n+00C41 Uncompressed Size     00000A5E (2654)\n+00C45 Filename Length       005C (92)\n+00C47 Extra Length          0000 (0)\n+00C49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-004F5 PAYLOAD\n+00CA5 PAYLOAD\n \n-01205 LOCAL HEADER #9       04034B50 (67324752)\n-01209 Extract Zip Spec      0A (10) '1.0'\n-0120A Extract OS            00 (0) 'MS-DOS'\n-0120B General Purpose Flag  0000 (0)\n+00FFF LOCAL HEADER #9       04034B50 (67324752)\n+01003 Extract Zip Spec      0A (10) '1.0'\n+01004 Extract OS            00 (0) 'MS-DOS'\n+01005 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0120D Compression Method    0008 (8) 'Deflated'\n-0120F Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-01213 CRC                   05DCFD66 (98368870)\n-01217 Compressed Size       00000356 (854)\n-0121B Uncompressed Size     00000A5E (2654)\n-0121F Filename Length       005C (92)\n-01221 Extra Length          0000 (0)\n-01223 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01007 Compression Method    0008 (8) 'Deflated'\n+01009 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0100D CRC                   2589F144 (629797188)\n+01011 Compressed Size       00000542 (1346)\n+01015 Uncompressed Size     00000A7C (2684)\n+01019 Filename Length       0049 (73)\n+0101B Extra Length          0000 (0)\n+0101D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1223: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x101D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0127F PAYLOAD\n+01066 PAYLOAD\n \n-015D5 LOCAL HEADER #10      04034B50 (67324752)\n-015D9 Extract Zip Spec      0A (10) '1.0'\n-015DA Extract OS            00 (0) 'MS-DOS'\n-015DB General Purpose Flag  0000 (0)\n+015A8 LOCAL HEADER #10      04034B50 (67324752)\n+015AC Extract Zip Spec      0A (10) '1.0'\n+015AD Extract OS            00 (0) 'MS-DOS'\n+015AE General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-015DD Compression Method    0008 (8) 'Deflated'\n-015DF Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-015E3 CRC                   92C90A36 (2462648886)\n-015E7 Compressed Size       00000244 (580)\n-015EB Uncompressed Size     00000671 (1649)\n-015EF Filename Length       0058 (88)\n-015F1 Extra Length          0000 (0)\n-015F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+015B0 Compression Method    0008 (8) 'Deflated'\n+015B2 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+015B6 CRC                   30925752 (814896978)\n+015BA Compressed Size       000002C1 (705)\n+015BE Uncompressed Size     000007E5 (2021)\n+015C2 Filename Length       0052 (82)\n+015C4 Extra Length          0000 (0)\n+015C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0164B PAYLOAD\n+01618 PAYLOAD\n \n-0188F LOCAL HEADER #11      04034B50 (67324752)\n-01893 Extract Zip Spec      0A (10) '1.0'\n-01894 Extract OS            00 (0) 'MS-DOS'\n-01895 General Purpose Flag  0000 (0)\n+018D9 LOCAL HEADER #11      04034B50 (67324752)\n+018DD Extract Zip Spec      0A (10) '1.0'\n+018DE Extract OS            00 (0) 'MS-DOS'\n+018DF General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-01897 Compression Method    0008 (8) 'Deflated'\n-01899 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0189D CRC                   A6A67B15 (2795928341)\n-018A1 Compressed Size       00000244 (580)\n-018A5 Uncompressed Size     00000663 (1635)\n-018A9 Filename Length       0056 (86)\n-018AB Extra Length          0000 (0)\n-018AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+018E1 Compression Method    0008 (8) 'Deflated'\n+018E3 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+018E7 CRC                   DB61C4FE (3680617726)\n+018EB Compressed Size       00000799 (1945)\n+018EF Uncompressed Size     000014B2 (5298)\n+018F3 Filename Length       0038 (56)\n+018F5 Extra Length          0000 (0)\n+018F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x18AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x18F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-01903 PAYLOAD\n+0192F PAYLOAD\n \n-01B47 LOCAL HEADER #12      04034B50 (67324752)\n-01B4B Extract Zip Spec      0A (10) '1.0'\n-01B4C Extract OS            00 (0) 'MS-DOS'\n-01B4D General Purpose Flag  0000 (0)\n+020C8 LOCAL HEADER #12      04034B50 (67324752)\n+020CC Extract Zip Spec      0A (10) '1.0'\n+020CD Extract OS            00 (0) 'MS-DOS'\n+020CE General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-01B4F Compression Method    0008 (8) 'Deflated'\n-01B51 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-01B55 CRC                   73930FF3 (1939017715)\n-01B59 Compressed Size       0000090B (2315)\n-01B5D Uncompressed Size     00001C42 (7234)\n-01B61 Filename Length       003D (61)\n-01B63 Extra Length          0000 (0)\n-01B65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+020D0 Compression Method    0008 (8) 'Deflated'\n+020D2 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+020D6 CRC                   0642F241 (105050689)\n+020DA Compressed Size       0000053D (1341)\n+020DE Uncompressed Size     00000CA8 (3240)\n+020E2 Filename Length       0038 (56)\n+020E4 Extra Length          0000 (0)\n+020E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1B65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x20E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-01BA2 PAYLOAD\n+0211E PAYLOAD\n \n-024AD LOCAL HEADER #13      04034B50 (67324752)\n-024B1 Extract Zip Spec      0A (10) '1.0'\n-024B2 Extract OS            00 (0) 'MS-DOS'\n-024B3 General Purpose Flag  0000 (0)\n+0265B LOCAL HEADER #13      04034B50 (67324752)\n+0265F Extract Zip Spec      0A (10) '1.0'\n+02660 Extract OS            00 (0) 'MS-DOS'\n+02661 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-024B5 Compression Method    0008 (8) 'Deflated'\n-024B7 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-024BB CRC                   9C67762D (2624026157)\n-024BF Compressed Size       0000088E (2190)\n-024C3 Uncompressed Size     00001556 (5462)\n-024C7 Filename Length       0037 (55)\n-024C9 Extra Length          0000 (0)\n-024CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02663 Compression Method    0008 (8) 'Deflated'\n+02665 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+02669 CRC                   5C8074AE (1551922350)\n+0266D Compressed Size       000005B5 (1461)\n+02671 Uncompressed Size     00000FD5 (4053)\n+02675 Filename Length       0035 (53)\n+02677 Extra Length          0000 (0)\n+02679 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x24CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2679: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02502 PAYLOAD\n+026AE PAYLOAD\n \n-02D90 LOCAL HEADER #14      04034B50 (67324752)\n-02D94 Extract Zip Spec      0A (10) '1.0'\n-02D95 Extract OS            00 (0) 'MS-DOS'\n-02D96 General Purpose Flag  0000 (0)\n+02C63 LOCAL HEADER #14      04034B50 (67324752)\n+02C67 Extract Zip Spec      0A (10) '1.0'\n+02C68 Extract OS            00 (0) 'MS-DOS'\n+02C69 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-02D98 Compression Method    0008 (8) 'Deflated'\n-02D9A Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-02D9E CRC                   75EBE07D (1978392701)\n-02DA2 Compressed Size       00000268 (616)\n-02DA6 Uncompressed Size     0000060C (1548)\n-02DAA Filename Length       004A (74)\n-02DAC Extra Length          0000 (0)\n-02DAE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02C6B Compression Method    0008 (8) 'Deflated'\n+02C6D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+02C71 CRC                   F58F2B0A (4119800586)\n+02C75 Compressed Size       00000889 (2185)\n+02C79 Uncompressed Size     000017F4 (6132)\n+02C7D Filename Length       0044 (68)\n+02C7F Extra Length          0000 (0)\n+02C81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2DAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2C81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02DF8 PAYLOAD\n+02CC5 PAYLOAD\n \n-03060 LOCAL HEADER #15      04034B50 (67324752)\n-03064 Extract Zip Spec      0A (10) '1.0'\n-03065 Extract OS            00 (0) 'MS-DOS'\n-03066 General Purpose Flag  0000 (0)\n+0354E LOCAL HEADER #15      04034B50 (67324752)\n+03552 Extract Zip Spec      0A (10) '1.0'\n+03553 Extract OS            00 (0) 'MS-DOS'\n+03554 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-03068 Compression Method    0008 (8) 'Deflated'\n-0306A Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0306E CRC                   F164C009 (4049911817)\n-03072 Compressed Size       0000053B (1339)\n-03076 Uncompressed Size     00000A7E (2686)\n-0307A Filename Length       0049 (73)\n-0307C Extra Length          0000 (0)\n-0307E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03556 Compression Method    0008 (8) 'Deflated'\n+03558 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0355C CRC                   06A19F89 (111255433)\n+03560 Compressed Size       000009A3 (2467)\n+03564 Uncompressed Size     00001E01 (7681)\n+03568 Filename Length       0038 (56)\n+0356A Extra Length          0000 (0)\n+0356C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x307E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x356C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-030C7 PAYLOAD\n+035A4 PAYLOAD\n \n-03602 LOCAL HEADER #16      04034B50 (67324752)\n-03606 Extract Zip Spec      0A (10) '1.0'\n-03607 Extract OS            00 (0) 'MS-DOS'\n-03608 General Purpose Flag  0000 (0)\n+03F47 LOCAL HEADER #16      04034B50 (67324752)\n+03F4B Extract Zip Spec      0A (10) '1.0'\n+03F4C Extract OS            00 (0) 'MS-DOS'\n+03F4D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0360A Compression Method    0008 (8) 'Deflated'\n-0360C Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-03610 CRC                   4CC90397 (1288242071)\n-03614 Compressed Size       00000320 (800)\n-03618 Uncompressed Size     00000933 (2355)\n-0361C Filename Length       004C (76)\n-0361E Extra Length          0000 (0)\n-03620 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03F4F Compression Method    0008 (8) 'Deflated'\n+03F51 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+03F55 CRC                   A3511A6C (2740001388)\n+03F59 Compressed Size       000002B8 (696)\n+03F5D Uncompressed Size     000007E2 (2018)\n+03F61 Filename Length       0060 (96)\n+03F63 Extra Length          0000 (0)\n+03F65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3620: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3F65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0366C PAYLOAD\n+03FC5 PAYLOAD\n \n-0398C LOCAL HEADER #17      04034B50 (67324752)\n-03990 Extract Zip Spec      0A (10) '1.0'\n-03991 Extract OS            00 (0) 'MS-DOS'\n-03992 General Purpose Flag  0000 (0)\n+0427D LOCAL HEADER #17      04034B50 (67324752)\n+04281 Extract Zip Spec      0A (10) '1.0'\n+04282 Extract OS            00 (0) 'MS-DOS'\n+04283 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-03994 Compression Method    0008 (8) 'Deflated'\n-03996 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0399A CRC                   D728F7B4 (3609786292)\n-0399E Compressed Size       00000367 (871)\n-039A2 Uncompressed Size     00000A87 (2695)\n-039A6 Filename Length       0052 (82)\n-039A8 Extra Length          0000 (0)\n-039AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+04285 Compression Method    0008 (8) 'Deflated'\n+04287 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0428B CRC                   4D79F4C7 (1299838151)\n+0428F Compressed Size       0000066B (1643)\n+04293 Uncompressed Size     00001175 (4469)\n+04297 Filename Length       0040 (64)\n+04299 Extra Length          0000 (0)\n+0429B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x39AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x429B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-039FC PAYLOAD\n+042DB PAYLOAD\n \n-03D63 LOCAL HEADER #18      04034B50 (67324752)\n-03D67 Extract Zip Spec      0A (10) '1.0'\n-03D68 Extract OS            00 (0) 'MS-DOS'\n-03D69 General Purpose Flag  0000 (0)\n+04946 LOCAL HEADER #18      04034B50 (67324752)\n+0494A Extract Zip Spec      0A (10) '1.0'\n+0494B Extract OS            00 (0) 'MS-DOS'\n+0494C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-03D6B Compression Method    0008 (8) 'Deflated'\n-03D6D Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-03D71 CRC                   6BD4CEEE (1809108718)\n-03D75 Compressed Size       00000313 (787)\n-03D79 Uncompressed Size     00000B3B (2875)\n-03D7D Filename Length       0068 (104)\n-03D7F Extra Length          0000 (0)\n-03D81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0494E Compression Method    0008 (8) 'Deflated'\n+04950 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+04954 CRC                   9538D641 (2503530049)\n+04958 Compressed Size       000001E0 (480)\n+0495C Uncompressed Size     00000559 (1369)\n+04960 Filename Length       0032 (50)\n+04962 Extra Length          0000 (0)\n+04964 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4964: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-03DE9 PAYLOAD\n+04996 PAYLOAD\n \n-040FC LOCAL HEADER #19      04034B50 (67324752)\n-04100 Extract Zip Spec      0A (10) '1.0'\n-04101 Extract OS            00 (0) 'MS-DOS'\n-04102 General Purpose Flag  0000 (0)\n+04B76 LOCAL HEADER #19      04034B50 (67324752)\n+04B7A Extract Zip Spec      0A (10) '1.0'\n+04B7B Extract OS            00 (0) 'MS-DOS'\n+04B7C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-04104 Compression Method    0008 (8) 'Deflated'\n-04106 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0410A CRC                   B0AB2135 (2964005173)\n-0410E Compressed Size       000002B1 (689)\n-04112 Uncompressed Size     0000055D (1373)\n-04116 Filename Length       0040 (64)\n-04118 Extra Length          0000 (0)\n-0411A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+04B7E Compression Method    0008 (8) 'Deflated'\n+04B80 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+04B84 CRC                   C8D4407E (3369353342)\n+04B88 Compressed Size       000002B8 (696)\n+04B8C Uncompressed Size     0000055C (1372)\n+04B90 Filename Length       0033 (51)\n+04B92 Extra Length          0000 (0)\n+04B94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x411A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4B94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0415A PAYLOAD\n+04BC7 PAYLOAD\n \n-0440B LOCAL HEADER #20      04034B50 (67324752)\n-0440F Extract Zip Spec      0A (10) '1.0'\n-04410 Extract OS            00 (0) 'MS-DOS'\n-04411 General Purpose Flag  0000 (0)\n+04E7F LOCAL HEADER #20      04034B50 (67324752)\n+04E83 Extract Zip Spec      0A (10) '1.0'\n+04E84 Extract OS            00 (0) 'MS-DOS'\n+04E85 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-04413 Compression Method    0008 (8) 'Deflated'\n-04415 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-04419 CRC                   E275909C (3799355548)\n-0441D Compressed Size       00000283 (643)\n-04421 Uncompressed Size     00000751 (1873)\n-04425 Filename Length       005A (90)\n-04427 Extra Length          0000 (0)\n-04429 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+04E87 Compression Method    0008 (8) 'Deflated'\n+04E89 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+04E8D CRC                   2E7FD801 (780130305)\n+04E91 Compressed Size       0000024A (586)\n+04E95 Uncompressed Size     00000671 (1649)\n+04E99 Filename Length       0058 (88)\n+04E9B Extra Length          0000 (0)\n+04E9D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4429: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4E9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-04483 PAYLOAD\n+04EF5 PAYLOAD\n \n-04706 LOCAL HEADER #21      04034B50 (67324752)\n-0470A Extract Zip Spec      0A (10) '1.0'\n-0470B Extract OS            00 (0) 'MS-DOS'\n-0470C General Purpose Flag  0000 (0)\n+0513F LOCAL HEADER #21      04034B50 (67324752)\n+05143 Extract Zip Spec      0A (10) '1.0'\n+05144 Extract OS            00 (0) 'MS-DOS'\n+05145 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0470E Compression Method    0008 (8) 'Deflated'\n-04710 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-04714 CRC                   7C786A5C (2088266332)\n-04718 Compressed Size       000001DC (476)\n-0471C Uncompressed Size     00000559 (1369)\n-04720 Filename Length       0032 (50)\n-04722 Extra Length          0000 (0)\n-04724 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+05147 Compression Method    0008 (8) 'Deflated'\n+05149 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0514D CRC                   571FCE46 (1461702214)\n+05151 Compressed Size       0000049A (1178)\n+05155 Uncompressed Size     00000B26 (2854)\n+05159 Filename Length       003C (60)\n+0515B Extra Length          0000 (0)\n+0515D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4724: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x515D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-04756 PAYLOAD\n+05199 PAYLOAD\n \n-04932 LOCAL HEADER #22      04034B50 (67324752)\n-04936 Extract Zip Spec      0A (10) '1.0'\n-04937 Extract OS            00 (0) 'MS-DOS'\n-04938 General Purpose Flag  0000 (0)\n+05633 LOCAL HEADER #22      04034B50 (67324752)\n+05637 Extract Zip Spec      0A (10) '1.0'\n+05638 Extract OS            00 (0) 'MS-DOS'\n+05639 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0493A Compression Method    0008 (8) 'Deflated'\n-0493C Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-04940 CRC                   AB1D12CD (2870809293)\n-04944 Compressed Size       000003E4 (996)\n-04948 Uncompressed Size     00000D33 (3379)\n-0494C Filename Length       006A (106)\n-0494E Extra Length          0000 (0)\n-04950 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0563B Compression Method    0008 (8) 'Deflated'\n+0563D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+05641 CRC                   AB4D1DA4 (2873957796)\n+05645 Compressed Size       000008AD (2221)\n+05649 Uncompressed Size     00001547 (5447)\n+0564D Filename Length       0037 (55)\n+0564F Extra Length          0000 (0)\n+05651 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4950: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5651: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-049BA PAYLOAD\n+05688 PAYLOAD\n \n-04D9E LOCAL HEADER #23      04034B50 (67324752)\n-04DA2 Extract Zip Spec      0A (10) '1.0'\n-04DA3 Extract OS            00 (0) 'MS-DOS'\n-04DA4 General Purpose Flag  0000 (0)\n+05F35 LOCAL HEADER #23      04034B50 (67324752)\n+05F39 Extract Zip Spec      0A (10) '1.0'\n+05F3A Extract OS            00 (0) 'MS-DOS'\n+05F3B General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-04DA6 Compression Method    0008 (8) 'Deflated'\n-04DA8 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-04DAC CRC                   A7ED3BB1 (2817342385)\n-04DB0 Compressed Size       00000312 (786)\n-04DB4 Uncompressed Size     00000A28 (2600)\n-04DB8 Filename Length       0062 (98)\n-04DBA Extra Length          0000 (0)\n-04DBC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+05F3D Compression Method    0008 (8) 'Deflated'\n+05F3F Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+05F43 CRC                   0D57C1C2 (223855042)\n+05F47 Compressed Size       000002E6 (742)\n+05F4B Uncompressed Size     0000081F (2079)\n+05F4F Filename Length       004C (76)\n+05F51 Extra Length          0000 (0)\n+05F53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4DBC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5F53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-04E1E PAYLOAD\n+05F9F PAYLOAD\n \n-05130 LOCAL HEADER #24      04034B50 (67324752)\n-05134 Extract Zip Spec      0A (10) '1.0'\n-05135 Extract OS            00 (0) 'MS-DOS'\n-05136 General Purpose Flag  0000 (0)\n+06285 LOCAL HEADER #24      04034B50 (67324752)\n+06289 Extract Zip Spec      0A (10) '1.0'\n+0628A Extract OS            00 (0) 'MS-DOS'\n+0628B General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-05138 Compression Method    0008 (8) 'Deflated'\n-0513A Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0513E CRC                   A42BFE53 (2754346579)\n-05142 Compressed Size       00000438 (1080)\n-05146 Uncompressed Size     000009FF (2559)\n-0514A Filename Length       003B (59)\n-0514C Extra Length          0000 (0)\n-0514E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0628D Compression Method    0008 (8) 'Deflated'\n+0628F Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+06293 CRC                   581CA9DB (1478273499)\n+06297 Compressed Size       000002DE (734)\n+0629B Uncompressed Size     00000620 (1568)\n+0629F Filename Length       003C (60)\n+062A1 Extra Length          0000 (0)\n+062A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x514E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x62A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05189 PAYLOAD\n+062DF PAYLOAD\n \n-055C1 LOCAL HEADER #25      04034B50 (67324752)\n-055C5 Extract Zip Spec      0A (10) '1.0'\n-055C6 Extract OS            00 (0) 'MS-DOS'\n-055C7 General Purpose Flag  0000 (0)\n+065BD LOCAL HEADER #25      04034B50 (67324752)\n+065C1 Extract Zip Spec      0A (10) '1.0'\n+065C2 Extract OS            00 (0) 'MS-DOS'\n+065C3 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-055C9 Compression Method    0008 (8) 'Deflated'\n-055CB Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-055CF CRC                   1527FFA2 (354942882)\n-055D3 Compressed Size       00000648 (1608)\n-055D7 Uncompressed Size     000011A7 (4519)\n-055DB Filename Length       0043 (67)\n-055DD Extra Length          0000 (0)\n-055DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+065C5 Compression Method    0008 (8) 'Deflated'\n+065C7 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+065CB CRC                   B6028193 (3053617555)\n+065CF Compressed Size       0000043E (1086)\n+065D3 Uncompressed Size     000009F0 (2544)\n+065D7 Filename Length       003A (58)\n+065D9 Extra Length          0000 (0)\n+065DB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x55DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x65DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05622 PAYLOAD\n+06615 PAYLOAD\n \n-05C6A LOCAL HEADER #26      04034B50 (67324752)\n-05C6E Extract Zip Spec      0A (10) '1.0'\n-05C6F Extract OS            00 (0) 'MS-DOS'\n-05C70 General Purpose Flag  0000 (0)\n+06A53 LOCAL HEADER #26      04034B50 (67324752)\n+06A57 Extract Zip Spec      0A (10) '1.0'\n+06A58 Extract OS            00 (0) 'MS-DOS'\n+06A59 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-05C72 Compression Method    0008 (8) 'Deflated'\n-05C74 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-05C78 CRC                   0E370CDA (238488794)\n-05C7C Compressed Size       0000077A (1914)\n-05C80 Uncompressed Size     000014B8 (5304)\n-05C84 Filename Length       0038 (56)\n-05C86 Extra Length          0000 (0)\n-05C88 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+06A5B Compression Method    0008 (8) 'Deflated'\n+06A5D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+06A61 CRC                   1A72D5D2 (443733458)\n+06A65 Compressed Size       00000374 (884)\n+06A69 Uncompressed Size     00000BCC (3020)\n+06A6D Filename Length       006C (108)\n+06A6F Extra Length          0000 (0)\n+06A71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5C88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6A71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05CC0 PAYLOAD\n+06ADD PAYLOAD\n \n-0643A LOCAL HEADER #27      04034B50 (67324752)\n-0643E Extract Zip Spec      0A (10) '1.0'\n-0643F Extract OS            00 (0) 'MS-DOS'\n-06440 General Purpose Flag  0000 (0)\n+06E51 LOCAL HEADER #27      04034B50 (67324752)\n+06E55 Extract Zip Spec      0A (10) '1.0'\n+06E56 Extract OS            00 (0) 'MS-DOS'\n+06E57 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-06442 Compression Method    0008 (8) 'Deflated'\n-06444 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-06448 CRC                   6F88E1CB (1871241675)\n-0644C Compressed Size       00000414 (1044)\n-06450 Uncompressed Size     00000D9C (3484)\n-06454 Filename Length       0064 (100)\n-06456 Extra Length          0000 (0)\n-06458 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+06E59 Compression Method    0008 (8) 'Deflated'\n+06E5B Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+06E5F CRC                   04FF247C (83829884)\n+06E63 Compressed Size       00000421 (1057)\n+06E67 Uncompressed Size     00000D9C (3484)\n+06E6B Filename Length       0064 (100)\n+06E6D Extra Length          0000 (0)\n+06E6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6458: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6E6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-064BC PAYLOAD\n+06ED3 PAYLOAD\n \n-068D0 LOCAL HEADER #28      04034B50 (67324752)\n-068D4 Extract Zip Spec      0A (10) '1.0'\n-068D5 Extract OS            00 (0) 'MS-DOS'\n-068D6 General Purpose Flag  0000 (0)\n+072F4 LOCAL HEADER #28      04034B50 (67324752)\n+072F8 Extract Zip Spec      0A (10) '1.0'\n+072F9 Extract OS            00 (0) 'MS-DOS'\n+072FA General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-068D8 Compression Method    0008 (8) 'Deflated'\n-068DA Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-068DE CRC                   8F5E801B (2405335067)\n-068E2 Compressed Size       00000512 (1298)\n-068E6 Uncompressed Size     00000A26 (2598)\n-068EA Filename Length       0048 (72)\n-068EC Extra Length          0000 (0)\n-068EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+072FC Compression Method    0008 (8) 'Deflated'\n+072FE Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+07302 CRC                   8DA9ACC3 (2376707267)\n+07306 Compressed Size       0000024B (587)\n+0730A Uncompressed Size     00000663 (1635)\n+0730E Filename Length       0056 (86)\n+07310 Extra Length          0000 (0)\n+07312 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x68EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7312: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-06936 PAYLOAD\n+07368 PAYLOAD\n \n-06E48 LOCAL HEADER #29      04034B50 (67324752)\n-06E4C Extract Zip Spec      0A (10) '1.0'\n-06E4D Extract OS            00 (0) 'MS-DOS'\n-06E4E General Purpose Flag  0000 (0)\n+075B3 LOCAL HEADER #29      04034B50 (67324752)\n+075B7 Extract Zip Spec      0A (10) '1.0'\n+075B8 Extract OS            00 (0) 'MS-DOS'\n+075B9 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-06E50 Compression Method    0008 (8) 'Deflated'\n-06E52 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-06E56 CRC                   47CEE632 (1204741682)\n-06E5A Compressed Size       00000364 (868)\n-06E5E Uncompressed Size     00000BCC (3020)\n-06E62 Filename Length       006C (108)\n-06E64 Extra Length          0000 (0)\n-06E66 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+075BB Compression Method    0008 (8) 'Deflated'\n+075BD Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+075C1 CRC                   2900BF76 (687914870)\n+075C5 Compressed Size       000006E7 (1767)\n+075C9 Uncompressed Size     0000160D (5645)\n+075CD Filename Length       0041 (65)\n+075CF Extra Length          0000 (0)\n+075D1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6E66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x75D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-06ED2 PAYLOAD\n+07612 PAYLOAD\n \n-07236 LOCAL HEADER #30      04034B50 (67324752)\n-0723A Extract Zip Spec      0A (10) '1.0'\n-0723B Extract OS            00 (0) 'MS-DOS'\n-0723C General Purpose Flag  0000 (0)\n+07CF9 LOCAL HEADER #30      04034B50 (67324752)\n+07CFD Extract Zip Spec      0A (10) '1.0'\n+07CFE Extract OS            00 (0) 'MS-DOS'\n+07CFF General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0723E Compression Method    0008 (8) 'Deflated'\n-07240 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-07244 CRC                   94434373 (2487436147)\n-07248 Compressed Size       00000A23 (2595)\n-0724C Uncompressed Size     00001DE5 (7653)\n-07250 Filename Length       003E (62)\n-07252 Extra Length          0000 (0)\n-07254 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07D01 Compression Method    0008 (8) 'Deflated'\n+07D03 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+07D07 CRC                   5679568C (1450792588)\n+07D0B Compressed Size       00000CAD (3245)\n+07D0F Uncompressed Size     00001EA0 (7840)\n+07D13 Filename Length       003C (60)\n+07D15 Extra Length          0000 (0)\n+07D17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7254: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7D17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07292 PAYLOAD\n+07D53 PAYLOAD\n \n-07CB5 LOCAL HEADER #31      04034B50 (67324752)\n-07CB9 Extract Zip Spec      0A (10) '1.0'\n-07CBA Extract OS            00 (0) 'MS-DOS'\n-07CBB General Purpose Flag  0000 (0)\n+08A00 LOCAL HEADER #31      04034B50 (67324752)\n+08A04 Extract Zip Spec      0A (10) '1.0'\n+08A05 Extract OS            00 (0) 'MS-DOS'\n+08A06 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-07CBD Compression Method    0008 (8) 'Deflated'\n-07CBF Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-07CC3 CRC                   E7EAA88C (3890915468)\n-07CC7 Compressed Size       000006DA (1754)\n-07CCB Uncompressed Size     0000160D (5645)\n-07CCF Filename Length       0041 (65)\n-07CD1 Extra Length          0000 (0)\n-07CD3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+08A08 Compression Method    0008 (8) 'Deflated'\n+08A0A Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+08A0E CRC                   4D6719AF (1298602415)\n+08A12 Compressed Size       00000734 (1844)\n+08A16 Uncompressed Size     00001413 (5139)\n+08A1A Filename Length       0045 (69)\n+08A1C Extra Length          0000 (0)\n+08A1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7CD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8A1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07D14 PAYLOAD\n+08A63 PAYLOAD\n \n-083EE LOCAL HEADER #32      04034B50 (67324752)\n-083F2 Extract Zip Spec      0A (10) '1.0'\n-083F3 Extract OS            00 (0) 'MS-DOS'\n-083F4 General Purpose Flag  0000 (0)\n+09197 LOCAL HEADER #32      04034B50 (67324752)\n+0919B Extract Zip Spec      0A (10) '1.0'\n+0919C Extract OS            00 (0) 'MS-DOS'\n+0919D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-083F6 Compression Method    0008 (8) 'Deflated'\n-083F8 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-083FC CRC                   C6973B7F (3331799935)\n-08400 Compressed Size       000001FC (508)\n-08404 Uncompressed Size     00000364 (868)\n-08408 Filename Length       003E (62)\n-0840A Extra Length          0000 (0)\n-0840C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0919F Compression Method    0008 (8) 'Deflated'\n+091A1 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+091A5 CRC                   7682DBB6 (1988287414)\n+091A9 Compressed Size       00000D2E (3374)\n+091AD Uncompressed Size     00002257 (8791)\n+091B1 Filename Length       0035 (53)\n+091B3 Extra Length          0000 (0)\n+091B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x840C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x91B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0844A PAYLOAD\n+091EA PAYLOAD\n \n-08646 LOCAL HEADER #33      04034B50 (67324752)\n-0864A Extract Zip Spec      0A (10) '1.0'\n-0864B Extract OS            00 (0) 'MS-DOS'\n-0864C General Purpose Flag  0000 (0)\n+09F18 LOCAL HEADER #33      04034B50 (67324752)\n+09F1C Extract Zip Spec      0A (10) '1.0'\n+09F1D Extract OS            00 (0) 'MS-DOS'\n+09F1E General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0864E Compression Method    0008 (8) 'Deflated'\n-08650 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-08654 CRC                   1D9CE8AD (496822445)\n-08658 Compressed Size       0000059B (1435)\n-0865C Uncompressed Size     00000FA5 (4005)\n-08660 Filename Length       0035 (53)\n-08662 Extra Length          0000 (0)\n-08664 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+09F20 Compression Method    0008 (8) 'Deflated'\n+09F22 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+09F26 CRC                   3A83A306 (981705478)\n+09F2A Compressed Size       00000271 (625)\n+09F2E Uncompressed Size     0000060C (1548)\n+09F32 Filename Length       004A (74)\n+09F34 Extra Length          0000 (0)\n+09F36 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8664: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x9F36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08699 PAYLOAD\n+09F80 PAYLOAD\n \n-08C34 LOCAL HEADER #34      04034B50 (67324752)\n-08C38 Extract Zip Spec      0A (10) '1.0'\n-08C39 Extract OS            00 (0) 'MS-DOS'\n-08C3A General Purpose Flag  0000 (0)\n+0A1F1 LOCAL HEADER #34      04034B50 (67324752)\n+0A1F5 Extract Zip Spec      0A (10) '1.0'\n+0A1F6 Extract OS            00 (0) 'MS-DOS'\n+0A1F7 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-08C3C Compression Method    0008 (8) 'Deflated'\n-08C3E Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-08C42 CRC                   720B4EAB (1913343659)\n-08C46 Compressed Size       00000533 (1331)\n-08C4A Uncompressed Size     00000CAE (3246)\n-08C4E Filename Length       0038 (56)\n-08C50 Extra Length          0000 (0)\n-08C52 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A1F9 Compression Method    0008 (8) 'Deflated'\n+0A1FB Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0A1FF CRC                   0C2253F8 (203576312)\n+0A203 Compressed Size       00000440 (1088)\n+0A207 Uncompressed Size     00000D86 (3462)\n+0A20B Filename Length       0052 (82)\n+0A20D Extra Length          0000 (0)\n+0A20F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8C52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA20F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08C8A PAYLOAD\n+0A261 PAYLOAD\n \n-091BD LOCAL HEADER #35      04034B50 (67324752)\n-091C1 Extract Zip Spec      0A (10) '1.0'\n-091C2 Extract OS            00 (0) 'MS-DOS'\n-091C3 General Purpose Flag  0000 (0)\n+0A6A1 LOCAL HEADER #35      04034B50 (67324752)\n+0A6A5 Extract Zip Spec      0A (10) '1.0'\n+0A6A6 Extract OS            00 (0) 'MS-DOS'\n+0A6A7 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-091C5 Compression Method    0008 (8) 'Deflated'\n-091C7 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-091CB CRC                   6E606567 (1851811175)\n-091CF Compressed Size       00000436 (1078)\n-091D3 Uncompressed Size     00000D86 (3462)\n-091D7 Filename Length       0052 (82)\n-091D9 Extra Length          0000 (0)\n-091DB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A6A9 Compression Method    0008 (8) 'Deflated'\n+0A6AB Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0A6AF CRC                   E00E4BDB (3759033307)\n+0A6B3 Compressed Size       00000284 (644)\n+0A6B7 Uncompressed Size     000005A1 (1441)\n+0A6BB Filename Length       0041 (65)\n+0A6BD Extra Length          0000 (0)\n+0A6BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x91DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA6BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0922D PAYLOAD\n+0A700 PAYLOAD\n \n-09663 LOCAL HEADER #36      04034B50 (67324752)\n-09667 Extract Zip Spec      0A (10) '1.0'\n-09668 Extract OS            00 (0) 'MS-DOS'\n-09669 General Purpose Flag  0000 (0)\n+0A984 LOCAL HEADER #36      04034B50 (67324752)\n+0A988 Extract Zip Spec      0A (10) '1.0'\n+0A989 Extract OS            00 (0) 'MS-DOS'\n+0A98A General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0966B Compression Method    0008 (8) 'Deflated'\n-0966D Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-09671 CRC                   C9814367 (3380691815)\n-09675 Compressed Size       0000071E (1822)\n-09679 Uncompressed Size     00001419 (5145)\n-0967D Filename Length       0045 (69)\n-0967F Extra Length          0000 (0)\n-09681 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A98C Compression Method    0008 (8) 'Deflated'\n+0A98E Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0A992 CRC                   28EAC779 (686475129)\n+0A996 Compressed Size       00000325 (805)\n+0A99A Uncompressed Size     00000933 (2355)\n+0A99E Filename Length       004C (76)\n+0A9A0 Extra Length          0000 (0)\n+0A9A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9681: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA9A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-096C6 PAYLOAD\n+0A9EE PAYLOAD\n \n-09DE4 LOCAL HEADER #37      04034B50 (67324752)\n-09DE8 Extract Zip Spec      0A (10) '1.0'\n-09DE9 Extract OS            00 (0) 'MS-DOS'\n-09DEA General Purpose Flag  0000 (0)\n+0AD13 LOCAL HEADER #37      04034B50 (67324752)\n+0AD17 Extract Zip Spec      0A (10) '1.0'\n+0AD18 Extract OS            00 (0) 'MS-DOS'\n+0AD19 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09DEC Compression Method    0008 (8) 'Deflated'\n-09DEE Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-09DF2 CRC                   4F0CBA46 (1326234182)\n-09DF6 Compressed Size       00000520 (1312)\n-09DFA Uncompressed Size     00000CC4 (3268)\n-09DFE Filename Length       003F (63)\n-09E00 Extra Length          0000 (0)\n-09E02 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0AD1B Compression Method    0008 (8) 'Deflated'\n+0AD1D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0AD21 CRC                   6048B359 (1615377241)\n+0AD25 Compressed Size       0000052D (1325)\n+0AD29 Uncompressed Size     00000CBE (3262)\n+0AD2D Filename Length       003F (63)\n+0AD2F Extra Length          0000 (0)\n+0AD31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9E02: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xAD31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09E41 PAYLOAD\n+0AD70 PAYLOAD\n \n-0A361 LOCAL HEADER #38      04034B50 (67324752)\n-0A365 Extract Zip Spec      0A (10) '1.0'\n-0A366 Extract OS            00 (0) 'MS-DOS'\n-0A367 General Purpose Flag  0000 (0)\n+0B29D LOCAL HEADER #38      04034B50 (67324752)\n+0B2A1 Extract Zip Spec      0A (10) '1.0'\n+0B2A2 Extract OS            00 (0) 'MS-DOS'\n+0B2A3 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0A369 Compression Method    0008 (8) 'Deflated'\n-0A36B Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0A36F CRC                   453EB18D (1161736589)\n-0A373 Compressed Size       00000496 (1174)\n-0A377 Uncompressed Size     00000B2C (2860)\n-0A37B Filename Length       003C (60)\n-0A37D Extra Length          0000 (0)\n-0A37F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B2A5 Compression Method    0008 (8) 'Deflated'\n+0B2A7 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0B2AB CRC                   0C9F3662 (211760738)\n+0B2AF Compressed Size       0000036A (874)\n+0B2B3 Uncompressed Size     00000A87 (2695)\n+0B2B7 Filename Length       0052 (82)\n+0B2B9 Extra Length          0000 (0)\n+0B2BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xA37F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB2BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0A3BB PAYLOAD\n+0B30D PAYLOAD\n \n-0A851 LOCAL HEADER #39      04034B50 (67324752)\n-0A855 Extract Zip Spec      0A (10) '1.0'\n-0A856 Extract OS            00 (0) 'MS-DOS'\n-0A857 General Purpose Flag  0000 (0)\n+0B677 LOCAL HEADER #39      04034B50 (67324752)\n+0B67B Extract Zip Spec      0A (10) '1.0'\n+0B67C Extract OS            00 (0) 'MS-DOS'\n+0B67D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0A859 Compression Method    0008 (8) 'Deflated'\n-0A85B Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0A85F CRC                   EA4F553B (3931067707)\n-0A863 Compressed Size       000002E3 (739)\n-0A867 Uncompressed Size     0000081F (2079)\n-0A86B Filename Length       004C (76)\n-0A86D Extra Length          0000 (0)\n-0A86F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B67F Compression Method    0008 (8) 'Deflated'\n+0B681 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0B685 CRC                   7A326AD0 (2050124496)\n+0B689 Compressed Size       0000091C (2332)\n+0B68D Uncompressed Size     00001C42 (7234)\n+0B691 Filename Length       003D (61)\n+0B693 Extra Length          0000 (0)\n+0B695 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xA86F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB695: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0A8BB PAYLOAD\n+0B6D2 PAYLOAD\n \n-0AB9E LOCAL HEADER #40      04034B50 (67324752)\n-0ABA2 Extract Zip Spec      0A (10) '1.0'\n-0ABA3 Extract OS            00 (0) 'MS-DOS'\n-0ABA4 General Purpose Flag  0000 (0)\n+0BFEE LOCAL HEADER #40      04034B50 (67324752)\n+0BFF2 Extract Zip Spec      0A (10) '1.0'\n+0BFF3 Extract OS            00 (0) 'MS-DOS'\n+0BFF4 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0ABA6 Compression Method    0008 (8) 'Deflated'\n-0ABA8 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0ABAC CRC                   B537C754 (3040331604)\n-0ABB0 Compressed Size       00000994 (2452)\n-0ABB4 Uncompressed Size     00001E01 (7681)\n-0ABB8 Filename Length       0038 (56)\n-0ABBA Extra Length          0000 (0)\n-0ABBC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0BFF6 Compression Method    0008 (8) 'Deflated'\n+0BFF8 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0BFFC CRC                   B41BEA6A (3021728362)\n+0C000 Compressed Size       0000043F (1087)\n+0C004 Uncompressed Size     000009F9 (2553)\n+0C008 Filename Length       003B (59)\n+0C00A Extra Length          0000 (0)\n+0C00C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xABBC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC00C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0ABF4 PAYLOAD\n+0C047 PAYLOAD\n \n-0B588 LOCAL HEADER #41      04034B50 (67324752)\n-0B58C Extract Zip Spec      0A (10) '1.0'\n-0B58D Extract OS            00 (0) 'MS-DOS'\n-0B58E General Purpose Flag  0000 (0)\n+0C486 LOCAL HEADER #41      04034B50 (67324752)\n+0C48A Extract Zip Spec      0A (10) '1.0'\n+0C48B Extract OS            00 (0) 'MS-DOS'\n+0C48C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0B590 Compression Method    0008 (8) 'Deflated'\n-0B592 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0B596 CRC                   259AAD0D (630893837)\n-0B59A Compressed Size       00000C8B (3211)\n-0B59E Uncompressed Size     00001EAC (7852)\n-0B5A2 Filename Length       003C (60)\n-0B5A4 Extra Length          0000 (0)\n-0B5A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C48E Compression Method    0008 (8) 'Deflated'\n+0C490 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0C494 CRC                   D1D5224D (3520406093)\n+0C498 Compressed Size       000004D4 (1236)\n+0C49C Uncompressed Size     00000B74 (2932)\n+0C4A0 Filename Length       0034 (52)\n+0C4A2 Extra Length          0000 (0)\n+0C4A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB5A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC4A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0B5E2 PAYLOAD\n+0C4D8 PAYLOAD\n \n-0C26D LOCAL HEADER #42      04034B50 (67324752)\n-0C271 Extract Zip Spec      0A (10) '1.0'\n-0C272 Extract OS            00 (0) 'MS-DOS'\n-0C273 General Purpose Flag  0000 (0)\n+0C9AC LOCAL HEADER #42      04034B50 (67324752)\n+0C9B0 Extract Zip Spec      0A (10) '1.0'\n+0C9B1 Extract OS            00 (0) 'MS-DOS'\n+0C9B2 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0C275 Compression Method    0008 (8) 'Deflated'\n-0C277 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0C27B CRC                   3BB58351 (1001751377)\n-0C27F Compressed Size       00000876 (2166)\n-0C283 Uncompressed Size     000017FA (6138)\n-0C287 Filename Length       0044 (68)\n-0C289 Extra Length          0000 (0)\n-0C28B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C9B4 Compression Method    0008 (8) 'Deflated'\n+0C9B6 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0C9BA CRC                   F22ACC05 (4062891013)\n+0C9BE Compressed Size       0000031A (794)\n+0C9C2 Uncompressed Size     00000A28 (2600)\n+0C9C6 Filename Length       0062 (98)\n+0C9C8 Extra Length          0000 (0)\n+0C9CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC28B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC9CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C2CF PAYLOAD\n+0CA2C PAYLOAD\n \n-0CB45 LOCAL HEADER #43      04034B50 (67324752)\n-0CB49 Extract Zip Spec      0A (10) '1.0'\n-0CB4A Extract OS            00 (0) 'MS-DOS'\n-0CB4B General Purpose Flag  0000 (0)\n+0CD46 LOCAL HEADER #43      04034B50 (67324752)\n+0CD4A Extract Zip Spec      0A (10) '1.0'\n+0CD4B Extract OS            00 (0) 'MS-DOS'\n+0CD4C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0CB4D Compression Method    0008 (8) 'Deflated'\n-0CB4F Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0CB53 CRC                   1655AC89 (374713481)\n-0CB57 Compressed Size       0000029B (667)\n-0CB5B Uncompressed Size     00000521 (1313)\n-0CB5F Filename Length       0033 (51)\n-0CB61 Extra Length          0000 (0)\n-0CB63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0CD4E Compression Method    0008 (8) 'Deflated'\n+0CD50 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0CD54 CRC                   AD67316A (2909221226)\n+0CD58 Compressed Size       00000420 (1056)\n+0CD5C Uncompressed Size     00000D18 (3352)\n+0CD60 Filename Length       005E (94)\n+0CD62 Extra Length          0000 (0)\n+0CD64 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0CB96 PAYLOAD\n+0CDC2 PAYLOAD\n \n-0CE31 LOCAL HEADER #44      04034B50 (67324752)\n-0CE35 Extract Zip Spec      0A (10) '1.0'\n-0CE36 Extract OS            00 (0) 'MS-DOS'\n-0CE37 General Purpose Flag  0000 (0)\n+0D1E2 LOCAL HEADER #44      04034B50 (67324752)\n+0D1E6 Extract Zip Spec      0A (10) '1.0'\n+0D1E7 Extract OS            00 (0) 'MS-DOS'\n+0D1E8 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0CE39 Compression Method    0008 (8) 'Deflated'\n-0CE3B Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0CE3F CRC                   CADEA092 (3403587730)\n-0CE43 Compressed Size       000004C2 (1218)\n-0CE47 Uncompressed Size     00000B7A (2938)\n-0CE4B Filename Length       0034 (52)\n-0CE4D Extra Length          0000 (0)\n-0CE4F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0D1EA Compression Method    0008 (8) 'Deflated'\n+0D1EC Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0D1F0 CRC                   D7380EE4 (3610775268)\n+0D1F4 Compressed Size       000002BD (701)\n+0D1F8 Uncompressed Size     0000055D (1373)\n+0D1FC Filename Length       0040 (64)\n+0D1FE Extra Length          0000 (0)\n+0D200 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCE4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xD200: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0CE83 PAYLOAD\n+0D240 PAYLOAD\n \n-0D345 LOCAL HEADER #45      04034B50 (67324752)\n-0D349 Extract Zip Spec      0A (10) '1.0'\n-0D34A Extract OS            00 (0) 'MS-DOS'\n-0D34B General Purpose Flag  0000 (0)\n+0D4FD LOCAL HEADER #45      04034B50 (67324752)\n+0D501 Extract Zip Spec      0A (10) '1.0'\n+0D502 Extract OS            00 (0) 'MS-DOS'\n+0D503 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0D34D Compression Method    0008 (8) 'Deflated'\n-0D34F Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0D353 CRC                   B4BC3641 (3032233537)\n-0D357 Compressed Size       00000436 (1078)\n-0D35B Uncompressed Size     000009F6 (2550)\n-0D35F Filename Length       003A (58)\n-0D361 Extra Length          0000 (0)\n-0D363 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0D505 Compression Method    0008 (8) 'Deflated'\n+0D507 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0D50B CRC                   BE5307F8 (3193112568)\n+0D50F Compressed Size       00000519 (1305)\n+0D513 Uncompressed Size     00000A1D (2589)\n+0D517 Filename Length       0048 (72)\n+0D519 Extra Length          0000 (0)\n+0D51B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD363: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xD51B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0D39D PAYLOAD\n+0D563 PAYLOAD\n \n-0D7D3 LOCAL HEADER #46      04034B50 (67324752)\n-0D7D7 Extract Zip Spec      0A (10) '1.0'\n-0D7D8 Extract OS            00 (0) 'MS-DOS'\n-0D7D9 General Purpose Flag  0000 (0)\n+0DA7C LOCAL HEADER #46      04034B50 (67324752)\n+0DA80 Extract Zip Spec      0A (10) '1.0'\n+0DA81 Extract OS            00 (0) 'MS-DOS'\n+0DA82 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0D7DB Compression Method    0008 (8) 'Deflated'\n-0D7DD Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0D7E1 CRC                   B0180CD5 (2954366165)\n-0D7E5 Compressed Size       00000418 (1048)\n-0D7E9 Uncompressed Size     00000D18 (3352)\n-0D7ED Filename Length       005E (94)\n-0D7EF Extra Length          0000 (0)\n-0D7F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0DA84 Compression Method    0008 (8) 'Deflated'\n+0DA86 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0DA8A CRC                   B1B8A21D (2981667357)\n+0DA8E Compressed Size       000001FC (508)\n+0DA92 Uncompressed Size     00000361 (865)\n+0DA96 Filename Length       003E (62)\n+0DA98 Extra Length          0000 (0)\n+0DA9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD7F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xDA9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0D84F PAYLOAD\n+0DAD8 PAYLOAD\n \n-0DC67 LOCAL HEADER #47      04034B50 (67324752)\n-0DC6B Extract Zip Spec      0A (10) '1.0'\n-0DC6C Extract OS            00 (0) 'MS-DOS'\n-0DC6D General Purpose Flag  0000 (0)\n+0DCD4 LOCAL HEADER #47      04034B50 (67324752)\n+0DCD8 Extract Zip Spec      0A (10) '1.0'\n+0DCD9 Extract OS            00 (0) 'MS-DOS'\n+0DCDA General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0DC6F Compression Method    0008 (8) 'Deflated'\n-0DC71 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0DC75 CRC                   BA112C5B (3121687643)\n-0DC79 Compressed Size       00000269 (617)\n-0DC7D Uncompressed Size     00000566 (1382)\n-0DC81 Filename Length       0041 (65)\n-0DC83 Extra Length          0000 (0)\n-0DC85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0DCDC Compression Method    0008 (8) 'Deflated'\n+0DCDE Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0DCE2 CRC                   692770CC (1764192460)\n+0DCE6 Compressed Size       000003E7 (999)\n+0DCEA Uncompressed Size     00000D33 (3379)\n+0DCEE Filename Length       006A (106)\n+0DCF0 Extra Length          0000 (0)\n+0DCF2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xDC85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xDCF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0DCC6 PAYLOAD\n+0DD5C PAYLOAD\n \n-0DF2F LOCAL HEADER #48      04034B50 (67324752)\n-0DF33 Extract Zip Spec      0A (10) '1.0'\n-0DF34 Extract OS            00 (0) 'MS-DOS'\n-0DF35 General Purpose Flag  0000 (0)\n+0E143 LOCAL HEADER #48      04034B50 (67324752)\n+0E147 Extract Zip Spec      0A (10) '1.0'\n+0E148 Extract OS            00 (0) 'MS-DOS'\n+0E149 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0DF37 Compression Method    0008 (8) 'Deflated'\n-0DF39 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0DF3D CRC                   95AA9FAF (2510987183)\n-0DF41 Compressed Size       00000654 (1620)\n-0DF45 Uncompressed Size     0000117B (4475)\n-0DF49 Filename Length       0040 (64)\n-0DF4B Extra Length          0000 (0)\n-0DF4D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E14B Compression Method    0008 (8) 'Deflated'\n+0E14D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0E151 CRC                   5B80FD6B (1535180139)\n+0E155 Compressed Size       0000065E (1630)\n+0E159 Uncompressed Size     000011A1 (4513)\n+0E15D Filename Length       0043 (67)\n+0E15F Extra Length          0000 (0)\n+0E161 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xDF4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE161: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0DF8D PAYLOAD\n+0E1A4 PAYLOAD\n \n-0E5E1 LOCAL HEADER #49      04034B50 (67324752)\n-0E5E5 Extract Zip Spec      0A (10) '1.0'\n-0E5E6 Extract OS            00 (0) 'MS-DOS'\n-0E5E7 General Purpose Flag  0000 (0)\n+0E802 LOCAL HEADER #49      04034B50 (67324752)\n+0E806 Extract Zip Spec      0A (10) '1.0'\n+0E807 Extract OS            00 (0) 'MS-DOS'\n+0E808 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0E5E9 Compression Method    0008 (8) 'Deflated'\n-0E5EB Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0E5EF CRC                   023BF208 (37483016)\n-0E5F3 Compressed Size       000002BC (700)\n-0E5F7 Uncompressed Size     000007E5 (2021)\n-0E5FB Filename Length       0052 (82)\n-0E5FD Extra Length          0000 (0)\n-0E5FF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E80A Compression Method    0008 (8) 'Deflated'\n+0E80C Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0E810 CRC                   2339592F (590960943)\n+0E814 Compressed Size       0000031C (796)\n+0E818 Uncompressed Size     00000B3B (2875)\n+0E81C Filename Length       0068 (104)\n+0E81E Extra Length          0000 (0)\n+0E820 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE5FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE820: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E651 PAYLOAD\n+0E888 PAYLOAD\n \n-0E90D LOCAL HEADER #50      04034B50 (67324752)\n-0E911 Extract Zip Spec      0A (10) '1.0'\n-0E912 Extract OS            00 (0) 'MS-DOS'\n-0E913 General Purpose Flag  0000 (0)\n+0EBA4 LOCAL HEADER #50      04034B50 (67324752)\n+0EBA8 Extract Zip Spec      0A (10) '1.0'\n+0EBA9 Extract OS            00 (0) 'MS-DOS'\n+0EBAA General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0E915 Compression Method    0008 (8) 'Deflated'\n-0E917 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0E91B CRC                   F730FC34 (4147182644)\n-0E91F Compressed Size       000002B4 (692)\n-0E923 Uncompressed Size     000007E2 (2018)\n-0E927 Filename Length       0060 (96)\n-0E929 Extra Length          0000 (0)\n-0E92B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0EBAC Compression Method    0008 (8) 'Deflated'\n+0EBAE Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0EBB2 CRC                   F21CAB37 (4061965111)\n+0EBB6 Compressed Size       00000286 (646)\n+0EBBA Uncompressed Size     00000751 (1873)\n+0EBBE Filename Length       005A (90)\n+0EBC0 Extra Length          0000 (0)\n+0EBC2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE92B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEBC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E98B PAYLOAD\n+0EC1C PAYLOAD\n \n-0EC3F LOCAL HEADER #51      04034B50 (67324752)\n-0EC43 Extract Zip Spec      0A (10) '1.0'\n-0EC44 Extract OS            00 (0) 'MS-DOS'\n-0EC45 General Purpose Flag  0000 (0)\n-0EC47 Compression Method    0000 (0) 'Stored'\n-0EC49 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0EC4D CRC                   00000000 (0)\n-0EC51 Compressed Size       00000000 (0)\n-0EC55 Uncompressed Size     00000000 (0)\n-0EC59 Filename Length       000F (15)\n-0EC5B Extra Length          0000 (0)\n-0EC5D Filename              'XXXXXXXXXXXXXXX'\n+0EEA2 LOCAL HEADER #51      04034B50 (67324752)\n+0EEA6 Extract Zip Spec      0A (10) '1.0'\n+0EEA7 Extract OS            00 (0) 'MS-DOS'\n+0EEA8 General Purpose Flag  0000 (0)\n+0EEAA Compression Method    0000 (0) 'Stored'\n+0EEAC Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0EEB0 CRC                   00000000 (0)\n+0EEB4 Compressed Size       00000000 (0)\n+0EEB8 Uncompressed Size     00000000 (0)\n+0EEBC Filename Length       000F (15)\n+0EEBE Extra Length          0000 (0)\n+0EEC0 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xEC5D: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEEC0: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0EC6C LOCAL HEADER #52      04034B50 (67324752)\n-0EC70 Extract Zip Spec      0A (10) '1.0'\n-0EC71 Extract OS            00 (0) 'MS-DOS'\n-0EC72 General Purpose Flag  0000 (0)\n-0EC74 Compression Method    0000 (0) 'Stored'\n-0EC76 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0EC7A CRC                   00000000 (0)\n-0EC7E Compressed Size       00000000 (0)\n-0EC82 Uncompressed Size     00000000 (0)\n-0EC86 Filename Length       001F (31)\n-0EC88 Extra Length          0000 (0)\n-0EC8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0EECF LOCAL HEADER #52      04034B50 (67324752)\n+0EED3 Extract Zip Spec      0A (10) '1.0'\n+0EED4 Extract OS            00 (0) 'MS-DOS'\n+0EED5 General Purpose Flag  0000 (0)\n+0EED7 Compression Method    0000 (0) 'Stored'\n+0EED9 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0EEDD CRC                   00000000 (0)\n+0EEE1 Compressed Size       00000000 (0)\n+0EEE5 Uncompressed Size     00000000 (0)\n+0EEE9 Filename Length       001F (31)\n+0EEEB Extra Length          0000 (0)\n+0EEED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xEC8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEEED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0ECA9 LOCAL HEADER #53      04034B50 (67324752)\n-0ECAD Extract Zip Spec      0A (10) '1.0'\n-0ECAE Extract OS            00 (0) 'MS-DOS'\n-0ECAF General Purpose Flag  0000 (0)\n-0ECB1 Compression Method    0000 (0) 'Stored'\n-0ECB3 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0ECB7 CRC                   00000000 (0)\n-0ECBB Compressed Size       00000000 (0)\n-0ECBF Uncompressed Size     00000000 (0)\n-0ECC3 Filename Length       0036 (54)\n-0ECC5 Extra Length          0000 (0)\n-0ECC7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0EF0C LOCAL HEADER #53      04034B50 (67324752)\n+0EF10 Extract Zip Spec      0A (10) '1.0'\n+0EF11 Extract OS            00 (0) 'MS-DOS'\n+0EF12 General Purpose Flag  0000 (0)\n+0EF14 Compression Method    0000 (0) 'Stored'\n+0EF16 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0EF1A CRC                   00000000 (0)\n+0EF1E Compressed Size       00000000 (0)\n+0EF22 Uncompressed Size     00000000 (0)\n+0EF26 Filename Length       0036 (54)\n+0EF28 Extra Length          0000 (0)\n+0EF2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xECC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEF2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0ECFD LOCAL HEADER #54      04034B50 (67324752)\n-0ED01 Extract Zip Spec      0A (10) '1.0'\n-0ED02 Extract OS            00 (0) 'MS-DOS'\n-0ED03 General Purpose Flag  0000 (0)\n+0EF60 LOCAL HEADER #54      04034B50 (67324752)\n+0EF64 Extract Zip Spec      0A (10) '1.0'\n+0EF65 Extract OS            00 (0) 'MS-DOS'\n+0EF66 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0ED05 Compression Method    0008 (8) 'Deflated'\n-0ED07 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-0ED0B CRC                   50D759EF (1356290543)\n-0ED0F Compressed Size       00000348 (840)\n-0ED13 Uncompressed Size     00000E71 (3697)\n-0ED17 Filename Length       003D (61)\n-0ED19 Extra Length          0000 (0)\n-0ED1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0EF68 Compression Method    0008 (8) 'Deflated'\n+0EF6A Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+0EF6E CRC                   50D759EF (1356290543)\n+0EF72 Compressed Size       00000348 (840)\n+0EF76 Uncompressed Size     00000E71 (3697)\n+0EF7A Filename Length       003D (61)\n+0EF7C Extra Length          0000 (0)\n+0EF7E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xED1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEF7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0ED58 PAYLOAD\n+0EFBB PAYLOAD\n \n-0F0A0 LOCAL HEADER #55      04034B50 (67324752)\n-0F0A4 Extract Zip Spec      0A (10) '1.0'\n-0F0A5 Extract OS            00 (0) 'MS-DOS'\n-0F0A6 General Purpose Flag  0000 (0)\n+0F303 LOCAL HEADER #55      04034B50 (67324752)\n+0F307 Extract Zip Spec      0A (10) '1.0'\n+0F308 Extract OS            00 (0) 'MS-DOS'\n+0F309 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0F0A8 Compression Method    0008 (8) 'Deflated'\n-0F0AA Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F0AE CRC                   E0A6F7D1 (3769038801)\n-0F0B2 Compressed Size       00000070 (112)\n-0F0B6 Uncompressed Size     0000007B (123)\n-0F0BA Filename Length       0044 (68)\n-0F0BC Extra Length          0000 (0)\n-0F0BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F30B Compression Method    0008 (8) 'Deflated'\n+0F30D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F311 CRC                   2680646A (645948522)\n+0F315 Compressed Size       00000071 (113)\n+0F319 Uncompressed Size     0000007B (123)\n+0F31D Filename Length       0044 (68)\n+0F31F Extra Length          0000 (0)\n+0F321 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF0BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF321: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0F102 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0F365 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0F172 CENTRAL HEADER #1     02014B50 (33639248)\n-0F176 Created Zip Spec      14 (20) '2.0'\n-0F177 Created OS            03 (3) 'Unix'\n-0F178 Extract Zip Spec      0A (10) '1.0'\n-0F179 Extract OS            00 (0) 'MS-DOS'\n-0F17A General Purpose Flag  0000 (0)\n-0F17C Compression Method    0000 (0) 'Stored'\n-0F17E Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F182 CRC                   00000000 (0)\n-0F186 Compressed Size       00000000 (0)\n-0F18A Uncompressed Size     00000000 (0)\n-0F18E Filename Length       0009 (9)\n-0F190 Extra Length          0000 (0)\n-0F192 Comment Length        0000 (0)\n-0F194 Disk Start            0000 (0)\n-0F196 Int File Attributes   0000 (0)\n+0F3D6 CENTRAL HEADER #1     02014B50 (33639248)\n+0F3DA Created Zip Spec      14 (20) '2.0'\n+0F3DB Created OS            03 (3) 'Unix'\n+0F3DC Extract Zip Spec      0A (10) '1.0'\n+0F3DD Extract OS            00 (0) 'MS-DOS'\n+0F3DE General Purpose Flag  0000 (0)\n+0F3E0 Compression Method    0000 (0) 'Stored'\n+0F3E2 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F3E6 CRC                   00000000 (0)\n+0F3EA Compressed Size       00000000 (0)\n+0F3EE Uncompressed Size     00000000 (0)\n+0F3F2 Filename Length       0009 (9)\n+0F3F4 Extra Length          0000 (0)\n+0F3F6 Comment Length        0000 (0)\n+0F3F8 Disk Start            0000 (0)\n+0F3FA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F198 Ext File Attributes   41ED0010 (1106051088)\n+0F3FC Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-0F19C Local Header Offset   00000000 (0)\n-0F1A0 Filename              'XXXXXXXXX'\n+0F400 Local Header Offset   00000000 (0)\n+0F404 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0xF1A0: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0xF404: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xF1A0: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xF404: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xF178: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0xF3DC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-0F1A9 CENTRAL HEADER #2     02014B50 (33639248)\n-0F1AD Created Zip Spec      14 (20) '2.0'\n-0F1AE Created OS            03 (3) 'Unix'\n-0F1AF Extract Zip Spec      0A (10) '1.0'\n-0F1B0 Extract OS            00 (0) 'MS-DOS'\n-0F1B1 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F1B3 Compression Method    0008 (8) 'Deflated'\n-0F1B5 Modification Time     583E2BCA (1480469450) 'Tue Jan 30 05:30:20 2024'\n-0F1B9 CRC                   5779D1A3 (1467601315)\n-0F1BD Compressed Size       0000006C (108)\n-0F1C1 Uncompressed Size     00000084 (132)\n-0F1C5 Filename Length       0014 (20)\n-0F1C7 Extra Length          0000 (0)\n-0F1C9 Comment Length        0000 (0)\n-0F1CB Disk Start            0000 (0)\n-0F1CD Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-0F1CF Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-0F1D3 Local Header Offset   00000027 (39)\n-0F1D7 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF1D7: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+0F40D CENTRAL HEADER #2     02014B50 (33639248)\n+0F411 Created Zip Spec      14 (20) '2.0'\n+0F412 Created OS            03 (3) 'Unix'\n+0F413 Extract Zip Spec      0A (10) '1.0'\n+0F414 Extract OS            00 (0) 'MS-DOS'\n+0F415 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F417 Compression Method    0008 (8) 'Deflated'\n+0F419 Modification Time     5A3D4718 (1513965336) 'Wed Jan 29 08:56:48 2025'\n+0F41D CRC                   FFABC81E (4289447966)\n+0F421 Compressed Size       0000006C (108)\n+0F425 Uncompressed Size     00000081 (129)\n+0F429 Filename Length       0014 (20)\n+0F42B Extra Length          0000 (0)\n+0F42D Comment Length        0000 (0)\n+0F42F Disk Start            0000 (0)\n+0F431 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+0F433 Ext File Attributes   81A40000 (2175008768)\n+      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+0F437 Local Header Offset   00000027 (39)\n+0F43B Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xF43B: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F1EB CENTRAL HEADER #3     02014B50 (33639248)\n-0F1EF Created Zip Spec      14 (20) '2.0'\n-0F1F0 Created OS            03 (3) 'Unix'\n-0F1F1 Extract Zip Spec      0A (10) '1.0'\n-0F1F2 Extract OS            00 (0) 'MS-DOS'\n-0F1F3 General Purpose Flag  0000 (0)\n-0F1F5 Compression Method    0000 (0) 'Stored'\n-0F1F7 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F1FB CRC                   00000000 (0)\n-0F1FF Compressed Size       00000000 (0)\n-0F203 Uncompressed Size     00000000 (0)\n-0F207 Filename Length       0004 (4)\n-0F209 Extra Length          0000 (0)\n-0F20B Comment Length        0000 (0)\n-0F20D Disk Start            0000 (0)\n-0F20F Int File Attributes   0000 (0)\n+0F44F CENTRAL HEADER #3     02014B50 (33639248)\n+0F453 Created Zip Spec      14 (20) '2.0'\n+0F454 Created OS            03 (3) 'Unix'\n+0F455 Extract Zip Spec      0A (10) '1.0'\n+0F456 Extract OS            00 (0) 'MS-DOS'\n+0F457 General Purpose Flag  0000 (0)\n+0F459 Compression Method    0000 (0) 'Stored'\n+0F45B Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F45F CRC                   00000000 (0)\n+0F463 Compressed Size       00000000 (0)\n+0F467 Uncompressed Size     00000000 (0)\n+0F46B Filename Length       0004 (4)\n+0F46D Extra Length          0000 (0)\n+0F46F Comment Length        0000 (0)\n+0F471 Disk Start            0000 (0)\n+0F473 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F211 Ext File Attributes   41ED0010 (1106051088)\n+0F475 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-0F215 Local Header Offset   000000C5 (197)\n-0F219 Filename              'XXXX'\n+0F479 Local Header Offset   000000C5 (197)\n+0F47D Filename              'XXXX'\n #\n-# WARNING: Offset 0xF219: Filename 'XXXX'\n+# WARNING: Offset 0xF47D: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xF219: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0xF47D: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xF1F1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0xF455: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-0F21D CENTRAL HEADER #4     02014B50 (33639248)\n-0F221 Created Zip Spec      14 (20) '2.0'\n-0F222 Created OS            03 (3) 'Unix'\n-0F223 Extract Zip Spec      0A (10) '1.0'\n-0F224 Extract OS            00 (0) 'MS-DOS'\n-0F225 General Purpose Flag  0000 (0)\n-0F227 Compression Method    0000 (0) 'Stored'\n-0F229 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F22D CRC                   00000000 (0)\n-0F231 Compressed Size       00000000 (0)\n-0F235 Uncompressed Size     00000000 (0)\n-0F239 Filename Length       0010 (16)\n-0F23B Extra Length          0000 (0)\n-0F23D Comment Length        0000 (0)\n-0F23F Disk Start            0000 (0)\n-0F241 Int File Attributes   0000 (0)\n+0F481 CENTRAL HEADER #4     02014B50 (33639248)\n+0F485 Created Zip Spec      14 (20) '2.0'\n+0F486 Created OS            03 (3) 'Unix'\n+0F487 Extract Zip Spec      0A (10) '1.0'\n+0F488 Extract OS            00 (0) 'MS-DOS'\n+0F489 General Purpose Flag  0000 (0)\n+0F48B Compression Method    0000 (0) 'Stored'\n+0F48D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F491 CRC                   00000000 (0)\n+0F495 Compressed Size       00000000 (0)\n+0F499 Uncompressed Size     00000000 (0)\n+0F49D Filename Length       0010 (16)\n+0F49F Extra Length          0000 (0)\n+0F4A1 Comment Length        0000 (0)\n+0F4A3 Disk Start            0000 (0)\n+0F4A5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F243 Ext File Attributes   41ED0010 (1106051088)\n+0F4A7 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-0F247 Local Header Offset   000000E7 (231)\n-0F24B Filename              'XXXXXXXXXXXXXXXX'\n+0F4AB Local Header Offset   000000E7 (231)\n+0F4AF Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF24B: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF4AF: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xF24B: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xF4AF: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xF223: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF487: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-0F25B CENTRAL HEADER #5     02014B50 (33639248)\n-0F25F Created Zip Spec      14 (20) '2.0'\n-0F260 Created OS            03 (3) 'Unix'\n-0F261 Extract Zip Spec      0A (10) '1.0'\n-0F262 Extract OS            00 (0) 'MS-DOS'\n-0F263 General Purpose Flag  0000 (0)\n-0F265 Compression Method    0000 (0) 'Stored'\n-0F267 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F26B CRC                   00000000 (0)\n-0F26F Compressed Size       00000000 (0)\n-0F273 Uncompressed Size     00000000 (0)\n-0F277 Filename Length       0016 (22)\n-0F279 Extra Length          0000 (0)\n-0F27B Comment Length        0000 (0)\n-0F27D Disk Start            0000 (0)\n-0F27F Int File Attributes   0000 (0)\n+0F4BF CENTRAL HEADER #5     02014B50 (33639248)\n+0F4C3 Created Zip Spec      14 (20) '2.0'\n+0F4C4 Created OS            03 (3) 'Unix'\n+0F4C5 Extract Zip Spec      0A (10) '1.0'\n+0F4C6 Extract OS            00 (0) 'MS-DOS'\n+0F4C7 General Purpose Flag  0000 (0)\n+0F4C9 Compression Method    0000 (0) 'Stored'\n+0F4CB Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F4CF CRC                   00000000 (0)\n+0F4D3 Compressed Size       00000000 (0)\n+0F4D7 Uncompressed Size     00000000 (0)\n+0F4DB Filename Length       0016 (22)\n+0F4DD Extra Length          0000 (0)\n+0F4DF Comment Length        0000 (0)\n+0F4E1 Disk Start            0000 (0)\n+0F4E3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F281 Ext File Attributes   41ED0010 (1106051088)\n+0F4E5 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-0F285 Local Header Offset   00000115 (277)\n-0F289 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+0F4E9 Local Header Offset   00000115 (277)\n+0F4ED Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF289: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF4ED: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xF289: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xF4ED: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xF261: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF4C5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-0F29F CENTRAL HEADER #6     02014B50 (33639248)\n-0F2A3 Created Zip Spec      14 (20) '2.0'\n-0F2A4 Created OS            03 (3) 'Unix'\n-0F2A5 Extract Zip Spec      0A (10) '1.0'\n-0F2A6 Extract OS            00 (0) 'MS-DOS'\n-0F2A7 General Purpose Flag  0000 (0)\n-0F2A9 Compression Method    0000 (0) 'Stored'\n-0F2AB Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F2AF CRC                   00000000 (0)\n-0F2B3 Compressed Size       00000000 (0)\n-0F2B7 Uncompressed Size     00000000 (0)\n-0F2BB Filename Length       0020 (32)\n-0F2BD Extra Length          0000 (0)\n-0F2BF Comment Length        0000 (0)\n-0F2C1 Disk Start            0000 (0)\n-0F2C3 Int File Attributes   0000 (0)\n+0F503 CENTRAL HEADER #6     02014B50 (33639248)\n+0F507 Created Zip Spec      14 (20) '2.0'\n+0F508 Created OS            03 (3) 'Unix'\n+0F509 Extract Zip Spec      0A (10) '1.0'\n+0F50A Extract OS            00 (0) 'MS-DOS'\n+0F50B General Purpose Flag  0000 (0)\n+0F50D Compression Method    0000 (0) 'Stored'\n+0F50F Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F513 CRC                   00000000 (0)\n+0F517 Compressed Size       00000000 (0)\n+0F51B Uncompressed Size     00000000 (0)\n+0F51F Filename Length       0020 (32)\n+0F521 Extra Length          0000 (0)\n+0F523 Comment Length        0000 (0)\n+0F525 Disk Start            0000 (0)\n+0F527 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F2C5 Ext File Attributes   41ED0010 (1106051088)\n+0F529 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-0F2C9 Local Header Offset   00000149 (329)\n-0F2CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F52D Local Header Offset   00000149 (329)\n+0F531 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF2CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF531: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xF2CD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xF531: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xF2A5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-\n-0F2ED CENTRAL HEADER #7     02014B50 (33639248)\n-0F2F1 Created Zip Spec      14 (20) '2.0'\n-0F2F2 Created OS            03 (3) 'Unix'\n-0F2F3 Extract Zip Spec      0A (10) '1.0'\n-0F2F4 Extract OS            00 (0) 'MS-DOS'\n-0F2F5 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F2F7 Compression Method    0008 (8) 'Deflated'\n-0F2F9 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F2FD CRC                   93863461 (2475045985)\n-0F301 Compressed Size       000002C1 (705)\n-0F305 Uncompressed Size     000005E5 (1509)\n-0F309 Filename Length       003C (60)\n-0F30B Extra Length          0000 (0)\n-0F30D Comment Length        0000 (0)\n-0F30F Disk Start            0000 (0)\n-0F311 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-0F313 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-0F317 Local Header Offset   00000187 (391)\n-0F31B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF31B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-0F357 CENTRAL HEADER #8     02014B50 (33639248)\n-0F35B Created Zip Spec      14 (20) '2.0'\n-0F35C Created OS            03 (3) 'Unix'\n-0F35D Extract Zip Spec      0A (10) '1.0'\n-0F35E Extract OS            00 (0) 'MS-DOS'\n-0F35F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F361 Compression Method    0008 (8) 'Deflated'\n-0F363 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F367 CRC                   F10DE375 (4044219253)\n-0F36B Compressed Size       00000D10 (3344)\n-0F36F Uncompressed Size     00002269 (8809)\n-0F373 Filename Length       0035 (53)\n-0F375 Extra Length          0000 (0)\n-0F377 Comment Length        0000 (0)\n-0F379 Disk Start            0000 (0)\n-0F37B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-0F37D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-0F381 Local Header Offset   000004A2 (1186)\n-0F385 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xF385: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n+# WARNING: Offset 0xF509: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-0F3BA CENTRAL HEADER #9     02014B50 (33639248)\n-0F3BE Created Zip Spec      14 (20) '2.0'\n-0F3BF Created OS            03 (3) 'Unix'\n-0F3C0 Extract Zip Spec      0A (10) '1.0'\n-0F3C1 Extract OS            00 (0) 'MS-DOS'\n-0F3C2 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F3C4 Compression Method    0008 (8) 'Deflated'\n-0F3C6 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F3CA CRC                   05DCFD66 (98368870)\n-0F3CE Compressed Size       00000356 (854)\n-0F3D2 Uncompressed Size     00000A5E (2654)\n-0F3D6 Filename Length       005C (92)\n-0F3D8 Extra Length          0000 (0)\n-0F3DA Comment Length        0000 (0)\n-0F3DC Disk Start            0000 (0)\n-0F3DE Int File Attributes   0000 (0)\n+0F551 CENTRAL HEADER #7     02014B50 (33639248)\n+0F555 Created Zip Spec      14 (20) '2.0'\n+0F556 Created OS            03 (3) 'Unix'\n+0F557 Extract Zip Spec      0A (10) '1.0'\n+0F558 Extract OS            00 (0) 'MS-DOS'\n+0F559 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F55B Compression Method    0008 (8) 'Deflated'\n+0F55D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F561 CRC                   09665C68 (157703272)\n+0F565 Compressed Size       00000A48 (2632)\n+0F569 Uncompressed Size     00001DDF (7647)\n+0F56D Filename Length       003E (62)\n+0F56F Extra Length          0000 (0)\n+0F571 Comment Length        0000 (0)\n+0F573 Disk Start            0000 (0)\n+0F575 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F3E0 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F577 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F3E4 Local Header Offset   00001205 (4613)\n-0F3E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F57B Local Header Offset   00000187 (391)\n+0F57F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF3E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF57F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F444 CENTRAL HEADER #10    02014B50 (33639248)\n-0F448 Created Zip Spec      14 (20) '2.0'\n-0F449 Created OS            03 (3) 'Unix'\n-0F44A Extract Zip Spec      0A (10) '1.0'\n-0F44B Extract OS            00 (0) 'MS-DOS'\n-0F44C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F44E Compression Method    0008 (8) 'Deflated'\n-0F450 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F454 CRC                   92C90A36 (2462648886)\n-0F458 Compressed Size       00000244 (580)\n-0F45C Uncompressed Size     00000671 (1649)\n-0F460 Filename Length       0058 (88)\n-0F462 Extra Length          0000 (0)\n-0F464 Comment Length        0000 (0)\n-0F466 Disk Start            0000 (0)\n-0F468 Int File Attributes   0000 (0)\n+0F5BD CENTRAL HEADER #8     02014B50 (33639248)\n+0F5C1 Created Zip Spec      14 (20) '2.0'\n+0F5C2 Created OS            03 (3) 'Unix'\n+0F5C3 Extract Zip Spec      0A (10) '1.0'\n+0F5C4 Extract OS            00 (0) 'MS-DOS'\n+0F5C5 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F5C7 Compression Method    0008 (8) 'Deflated'\n+0F5C9 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F5CD CRC                   233D99D4 (591239636)\n+0F5D1 Compressed Size       0000035A (858)\n+0F5D5 Uncompressed Size     00000A5E (2654)\n+0F5D9 Filename Length       005C (92)\n+0F5DB Extra Length          0000 (0)\n+0F5DD Comment Length        0000 (0)\n+0F5DF Disk Start            0000 (0)\n+0F5E1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F46A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F5E3 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F46E Local Header Offset   000015D5 (5589)\n-0F472 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F5E7 Local Header Offset   00000C2B (3115)\n+0F5EB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF472: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF5EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F4CA CENTRAL HEADER #11    02014B50 (33639248)\n-0F4CE Created Zip Spec      14 (20) '2.0'\n-0F4CF Created OS            03 (3) 'Unix'\n-0F4D0 Extract Zip Spec      0A (10) '1.0'\n-0F4D1 Extract OS            00 (0) 'MS-DOS'\n-0F4D2 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F4D4 Compression Method    0008 (8) 'Deflated'\n-0F4D6 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F4DA CRC                   A6A67B15 (2795928341)\n-0F4DE Compressed Size       00000244 (580)\n-0F4E2 Uncompressed Size     00000663 (1635)\n-0F4E6 Filename Length       0056 (86)\n-0F4E8 Extra Length          0000 (0)\n-0F4EA Comment Length        0000 (0)\n-0F4EC Disk Start            0000 (0)\n-0F4EE Int File Attributes   0000 (0)\n+0F647 CENTRAL HEADER #9     02014B50 (33639248)\n+0F64B Created Zip Spec      14 (20) '2.0'\n+0F64C Created OS            03 (3) 'Unix'\n+0F64D Extract Zip Spec      0A (10) '1.0'\n+0F64E Extract OS            00 (0) 'MS-DOS'\n+0F64F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F651 Compression Method    0008 (8) 'Deflated'\n+0F653 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F657 CRC                   2589F144 (629797188)\n+0F65B Compressed Size       00000542 (1346)\n+0F65F Uncompressed Size     00000A7C (2684)\n+0F663 Filename Length       0049 (73)\n+0F665 Extra Length          0000 (0)\n+0F667 Comment Length        0000 (0)\n+0F669 Disk Start            0000 (0)\n+0F66B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F4F0 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F66D Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F4F4 Local Header Offset   0000188F (6287)\n-0F4F8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F671 Local Header Offset   00000FFF (4095)\n+0F675 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF4F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF675: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F54E CENTRAL HEADER #12    02014B50 (33639248)\n-0F552 Created Zip Spec      14 (20) '2.0'\n-0F553 Created OS            03 (3) 'Unix'\n-0F554 Extract Zip Spec      0A (10) '1.0'\n-0F555 Extract OS            00 (0) 'MS-DOS'\n-0F556 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F558 Compression Method    0008 (8) 'Deflated'\n-0F55A Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F55E CRC                   73930FF3 (1939017715)\n-0F562 Compressed Size       0000090B (2315)\n-0F566 Uncompressed Size     00001C42 (7234)\n-0F56A Filename Length       003D (61)\n-0F56C Extra Length          0000 (0)\n-0F56E Comment Length        0000 (0)\n-0F570 Disk Start            0000 (0)\n-0F572 Int File Attributes   0000 (0)\n+0F6BE CENTRAL HEADER #10    02014B50 (33639248)\n+0F6C2 Created Zip Spec      14 (20) '2.0'\n+0F6C3 Created OS            03 (3) 'Unix'\n+0F6C4 Extract Zip Spec      0A (10) '1.0'\n+0F6C5 Extract OS            00 (0) 'MS-DOS'\n+0F6C6 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F6C8 Compression Method    0008 (8) 'Deflated'\n+0F6CA Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F6CE CRC                   30925752 (814896978)\n+0F6D2 Compressed Size       000002C1 (705)\n+0F6D6 Uncompressed Size     000007E5 (2021)\n+0F6DA Filename Length       0052 (82)\n+0F6DC Extra Length          0000 (0)\n+0F6DE Comment Length        0000 (0)\n+0F6E0 Disk Start            0000 (0)\n+0F6E2 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F574 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F6E4 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F578 Local Header Offset   00001B47 (6983)\n-0F57C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F6E8 Local Header Offset   000015A8 (5544)\n+0F6EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF57C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF6EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F5B9 CENTRAL HEADER #13    02014B50 (33639248)\n-0F5BD Created Zip Spec      14 (20) '2.0'\n-0F5BE Created OS            03 (3) 'Unix'\n-0F5BF Extract Zip Spec      0A (10) '1.0'\n-0F5C0 Extract OS            00 (0) 'MS-DOS'\n-0F5C1 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F5C3 Compression Method    0008 (8) 'Deflated'\n-0F5C5 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F5C9 CRC                   9C67762D (2624026157)\n-0F5CD Compressed Size       0000088E (2190)\n-0F5D1 Uncompressed Size     00001556 (5462)\n-0F5D5 Filename Length       0037 (55)\n-0F5D7 Extra Length          0000 (0)\n-0F5D9 Comment Length        0000 (0)\n-0F5DB Disk Start            0000 (0)\n-0F5DD Int File Attributes   0000 (0)\n+0F73E CENTRAL HEADER #11    02014B50 (33639248)\n+0F742 Created Zip Spec      14 (20) '2.0'\n+0F743 Created OS            03 (3) 'Unix'\n+0F744 Extract Zip Spec      0A (10) '1.0'\n+0F745 Extract OS            00 (0) 'MS-DOS'\n+0F746 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F748 Compression Method    0008 (8) 'Deflated'\n+0F74A Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F74E CRC                   DB61C4FE (3680617726)\n+0F752 Compressed Size       00000799 (1945)\n+0F756 Uncompressed Size     000014B2 (5298)\n+0F75A Filename Length       0038 (56)\n+0F75C Extra Length          0000 (0)\n+0F75E Comment Length        0000 (0)\n+0F760 Disk Start            0000 (0)\n+0F762 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F5DF Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F764 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F5E3 Local Header Offset   000024AD (9389)\n-0F5E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F768 Local Header Offset   000018D9 (6361)\n+0F76C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF5E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF76C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F61E CENTRAL HEADER #14    02014B50 (33639248)\n-0F622 Created Zip Spec      14 (20) '2.0'\n-0F623 Created OS            03 (3) 'Unix'\n-0F624 Extract Zip Spec      0A (10) '1.0'\n-0F625 Extract OS            00 (0) 'MS-DOS'\n-0F626 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F628 Compression Method    0008 (8) 'Deflated'\n-0F62A Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F62E CRC                   75EBE07D (1978392701)\n-0F632 Compressed Size       00000268 (616)\n-0F636 Uncompressed Size     0000060C (1548)\n-0F63A Filename Length       004A (74)\n-0F63C Extra Length          0000 (0)\n-0F63E Comment Length        0000 (0)\n-0F640 Disk Start            0000 (0)\n-0F642 Int File Attributes   0000 (0)\n+0F7A4 CENTRAL HEADER #12    02014B50 (33639248)\n+0F7A8 Created Zip Spec      14 (20) '2.0'\n+0F7A9 Created OS            03 (3) 'Unix'\n+0F7AA Extract Zip Spec      0A (10) '1.0'\n+0F7AB Extract OS            00 (0) 'MS-DOS'\n+0F7AC General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F7AE Compression Method    0008 (8) 'Deflated'\n+0F7B0 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F7B4 CRC                   0642F241 (105050689)\n+0F7B8 Compressed Size       0000053D (1341)\n+0F7BC Uncompressed Size     00000CA8 (3240)\n+0F7C0 Filename Length       0038 (56)\n+0F7C2 Extra Length          0000 (0)\n+0F7C4 Comment Length        0000 (0)\n+0F7C6 Disk Start            0000 (0)\n+0F7C8 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F644 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F7CA Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F648 Local Header Offset   00002D90 (11664)\n-0F64C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F7CE Local Header Offset   000020C8 (8392)\n+0F7D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF64C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF7D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F696 CENTRAL HEADER #15    02014B50 (33639248)\n-0F69A Created Zip Spec      14 (20) '2.0'\n-0F69B Created OS            03 (3) 'Unix'\n-0F69C Extract Zip Spec      0A (10) '1.0'\n-0F69D Extract OS            00 (0) 'MS-DOS'\n-0F69E General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F6A0 Compression Method    0008 (8) 'Deflated'\n-0F6A2 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F6A6 CRC                   F164C009 (4049911817)\n-0F6AA Compressed Size       0000053B (1339)\n-0F6AE Uncompressed Size     00000A7E (2686)\n-0F6B2 Filename Length       0049 (73)\n-0F6B4 Extra Length          0000 (0)\n-0F6B6 Comment Length        0000 (0)\n-0F6B8 Disk Start            0000 (0)\n-0F6BA Int File Attributes   0000 (0)\n+0F80A CENTRAL HEADER #13    02014B50 (33639248)\n+0F80E Created Zip Spec      14 (20) '2.0'\n+0F80F Created OS            03 (3) 'Unix'\n+0F810 Extract Zip Spec      0A (10) '1.0'\n+0F811 Extract OS            00 (0) 'MS-DOS'\n+0F812 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F814 Compression Method    0008 (8) 'Deflated'\n+0F816 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F81A CRC                   5C8074AE (1551922350)\n+0F81E Compressed Size       000005B5 (1461)\n+0F822 Uncompressed Size     00000FD5 (4053)\n+0F826 Filename Length       0035 (53)\n+0F828 Extra Length          0000 (0)\n+0F82A Comment Length        0000 (0)\n+0F82C Disk Start            0000 (0)\n+0F82E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F6BC Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F830 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F6C0 Local Header Offset   00003060 (12384)\n-0F6C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F834 Local Header Offset   0000265B (9819)\n+0F838 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF6C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF838: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F70D CENTRAL HEADER #16    02014B50 (33639248)\n-0F711 Created Zip Spec      14 (20) '2.0'\n-0F712 Created OS            03 (3) 'Unix'\n-0F713 Extract Zip Spec      0A (10) '1.0'\n-0F714 Extract OS            00 (0) 'MS-DOS'\n-0F715 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F717 Compression Method    0008 (8) 'Deflated'\n-0F719 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F71D CRC                   4CC90397 (1288242071)\n-0F721 Compressed Size       00000320 (800)\n-0F725 Uncompressed Size     00000933 (2355)\n-0F729 Filename Length       004C (76)\n-0F72B Extra Length          0000 (0)\n-0F72D Comment Length        0000 (0)\n-0F72F Disk Start            0000 (0)\n-0F731 Int File Attributes   0000 (0)\n+0F86D CENTRAL HEADER #14    02014B50 (33639248)\n+0F871 Created Zip Spec      14 (20) '2.0'\n+0F872 Created OS            03 (3) 'Unix'\n+0F873 Extract Zip Spec      0A (10) '1.0'\n+0F874 Extract OS            00 (0) 'MS-DOS'\n+0F875 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F877 Compression Method    0008 (8) 'Deflated'\n+0F879 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F87D CRC                   F58F2B0A (4119800586)\n+0F881 Compressed Size       00000889 (2185)\n+0F885 Uncompressed Size     000017F4 (6132)\n+0F889 Filename Length       0044 (68)\n+0F88B Extra Length          0000 (0)\n+0F88D Comment Length        0000 (0)\n+0F88F Disk Start            0000 (0)\n+0F891 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F733 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F893 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F737 Local Header Offset   00003602 (13826)\n-0F73B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F897 Local Header Offset   00002C63 (11363)\n+0F89B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF73B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF89B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F787 CENTRAL HEADER #17    02014B50 (33639248)\n-0F78B Created Zip Spec      14 (20) '2.0'\n-0F78C Created OS            03 (3) 'Unix'\n-0F78D Extract Zip Spec      0A (10) '1.0'\n-0F78E Extract OS            00 (0) 'MS-DOS'\n-0F78F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F791 Compression Method    0008 (8) 'Deflated'\n-0F793 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F797 CRC                   D728F7B4 (3609786292)\n-0F79B Compressed Size       00000367 (871)\n-0F79F Uncompressed Size     00000A87 (2695)\n-0F7A3 Filename Length       0052 (82)\n-0F7A5 Extra Length          0000 (0)\n-0F7A7 Comment Length        0000 (0)\n-0F7A9 Disk Start            0000 (0)\n-0F7AB Int File Attributes   0000 (0)\n+0F8DF CENTRAL HEADER #15    02014B50 (33639248)\n+0F8E3 Created Zip Spec      14 (20) '2.0'\n+0F8E4 Created OS            03 (3) 'Unix'\n+0F8E5 Extract Zip Spec      0A (10) '1.0'\n+0F8E6 Extract OS            00 (0) 'MS-DOS'\n+0F8E7 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F8E9 Compression Method    0008 (8) 'Deflated'\n+0F8EB Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F8EF CRC                   06A19F89 (111255433)\n+0F8F3 Compressed Size       000009A3 (2467)\n+0F8F7 Uncompressed Size     00001E01 (7681)\n+0F8FB Filename Length       0038 (56)\n+0F8FD Extra Length          0000 (0)\n+0F8FF Comment Length        0000 (0)\n+0F901 Disk Start            0000 (0)\n+0F903 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F7AD Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F905 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F7B1 Local Header Offset   0000398C (14732)\n-0F7B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F909 Local Header Offset   0000354E (13646)\n+0F90D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF7B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF90D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F807 CENTRAL HEADER #18    02014B50 (33639248)\n-0F80B Created Zip Spec      14 (20) '2.0'\n-0F80C Created OS            03 (3) 'Unix'\n-0F80D Extract Zip Spec      0A (10) '1.0'\n-0F80E Extract OS            00 (0) 'MS-DOS'\n-0F80F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F811 Compression Method    0008 (8) 'Deflated'\n-0F813 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F817 CRC                   6BD4CEEE (1809108718)\n-0F81B Compressed Size       00000313 (787)\n-0F81F Uncompressed Size     00000B3B (2875)\n-0F823 Filename Length       0068 (104)\n-0F825 Extra Length          0000 (0)\n-0F827 Comment Length        0000 (0)\n-0F829 Disk Start            0000 (0)\n-0F82B Int File Attributes   0000 (0)\n+0F945 CENTRAL HEADER #16    02014B50 (33639248)\n+0F949 Created Zip Spec      14 (20) '2.0'\n+0F94A Created OS            03 (3) 'Unix'\n+0F94B Extract Zip Spec      0A (10) '1.0'\n+0F94C Extract OS            00 (0) 'MS-DOS'\n+0F94D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F94F Compression Method    0008 (8) 'Deflated'\n+0F951 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F955 CRC                   A3511A6C (2740001388)\n+0F959 Compressed Size       000002B8 (696)\n+0F95D Uncompressed Size     000007E2 (2018)\n+0F961 Filename Length       0060 (96)\n+0F963 Extra Length          0000 (0)\n+0F965 Comment Length        0000 (0)\n+0F967 Disk Start            0000 (0)\n+0F969 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F82D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F96B Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F831 Local Header Offset   00003D63 (15715)\n-0F835 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F96F Local Header Offset   00003F47 (16199)\n+0F973 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF835: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF973: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F89D CENTRAL HEADER #19    02014B50 (33639248)\n-0F8A1 Created Zip Spec      14 (20) '2.0'\n-0F8A2 Created OS            03 (3) 'Unix'\n-0F8A3 Extract Zip Spec      0A (10) '1.0'\n-0F8A4 Extract OS            00 (0) 'MS-DOS'\n-0F8A5 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F8A7 Compression Method    0008 (8) 'Deflated'\n-0F8A9 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F8AD CRC                   B0AB2135 (2964005173)\n-0F8B1 Compressed Size       000002B1 (689)\n-0F8B5 Uncompressed Size     0000055D (1373)\n-0F8B9 Filename Length       0040 (64)\n-0F8BB Extra Length          0000 (0)\n-0F8BD Comment Length        0000 (0)\n-0F8BF Disk Start            0000 (0)\n-0F8C1 Int File Attributes   0000 (0)\n+0F9D3 CENTRAL HEADER #17    02014B50 (33639248)\n+0F9D7 Created Zip Spec      14 (20) '2.0'\n+0F9D8 Created OS            03 (3) 'Unix'\n+0F9D9 Extract Zip Spec      0A (10) '1.0'\n+0F9DA Extract OS            00 (0) 'MS-DOS'\n+0F9DB General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0F9DD Compression Method    0008 (8) 'Deflated'\n+0F9DF Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0F9E3 CRC                   4D79F4C7 (1299838151)\n+0F9E7 Compressed Size       0000066B (1643)\n+0F9EB Uncompressed Size     00001175 (4469)\n+0F9EF Filename Length       0040 (64)\n+0F9F1 Extra Length          0000 (0)\n+0F9F3 Comment Length        0000 (0)\n+0F9F5 Disk Start            0000 (0)\n+0F9F7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F8C3 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0F9F9 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F8C7 Local Header Offset   000040FC (16636)\n-0F8CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F9FD Local Header Offset   0000427D (17021)\n+0FA01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF8CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFA01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F90B CENTRAL HEADER #20    02014B50 (33639248)\n-0F90F Created Zip Spec      14 (20) '2.0'\n-0F910 Created OS            03 (3) 'Unix'\n-0F911 Extract Zip Spec      0A (10) '1.0'\n-0F912 Extract OS            00 (0) 'MS-DOS'\n-0F913 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F915 Compression Method    0008 (8) 'Deflated'\n-0F917 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F91B CRC                   E275909C (3799355548)\n-0F91F Compressed Size       00000283 (643)\n-0F923 Uncompressed Size     00000751 (1873)\n-0F927 Filename Length       005A (90)\n-0F929 Extra Length          0000 (0)\n-0F92B Comment Length        0000 (0)\n-0F92D Disk Start            0000 (0)\n-0F92F Int File Attributes   0000 (0)\n+0FA41 CENTRAL HEADER #18    02014B50 (33639248)\n+0FA45 Created Zip Spec      14 (20) '2.0'\n+0FA46 Created OS            03 (3) 'Unix'\n+0FA47 Extract Zip Spec      0A (10) '1.0'\n+0FA48 Extract OS            00 (0) 'MS-DOS'\n+0FA49 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FA4B Compression Method    0008 (8) 'Deflated'\n+0FA4D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FA51 CRC                   9538D641 (2503530049)\n+0FA55 Compressed Size       000001E0 (480)\n+0FA59 Uncompressed Size     00000559 (1369)\n+0FA5D Filename Length       0032 (50)\n+0FA5F Extra Length          0000 (0)\n+0FA61 Comment Length        0000 (0)\n+0FA63 Disk Start            0000 (0)\n+0FA65 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F931 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FA67 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F935 Local Header Offset   0000440B (17419)\n-0F939 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FA6B Local Header Offset   00004946 (18758)\n+0FA6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF939: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFA6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F993 CENTRAL HEADER #21    02014B50 (33639248)\n-0F997 Created Zip Spec      14 (20) '2.0'\n-0F998 Created OS            03 (3) 'Unix'\n-0F999 Extract Zip Spec      0A (10) '1.0'\n-0F99A Extract OS            00 (0) 'MS-DOS'\n-0F99B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F99D Compression Method    0008 (8) 'Deflated'\n-0F99F Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0F9A3 CRC                   7C786A5C (2088266332)\n-0F9A7 Compressed Size       000001DC (476)\n-0F9AB Uncompressed Size     00000559 (1369)\n-0F9AF Filename Length       0032 (50)\n-0F9B1 Extra Length          0000 (0)\n-0F9B3 Comment Length        0000 (0)\n-0F9B5 Disk Start            0000 (0)\n-0F9B7 Int File Attributes   0000 (0)\n+0FAA1 CENTRAL HEADER #19    02014B50 (33639248)\n+0FAA5 Created Zip Spec      14 (20) '2.0'\n+0FAA6 Created OS            03 (3) 'Unix'\n+0FAA7 Extract Zip Spec      0A (10) '1.0'\n+0FAA8 Extract OS            00 (0) 'MS-DOS'\n+0FAA9 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FAAB Compression Method    0008 (8) 'Deflated'\n+0FAAD Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FAB1 CRC                   C8D4407E (3369353342)\n+0FAB5 Compressed Size       000002B8 (696)\n+0FAB9 Uncompressed Size     0000055C (1372)\n+0FABD Filename Length       0033 (51)\n+0FABF Extra Length          0000 (0)\n+0FAC1 Comment Length        0000 (0)\n+0FAC3 Disk Start            0000 (0)\n+0FAC5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0F9B9 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FAC7 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0F9BD Local Header Offset   00004706 (18182)\n-0F9C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FACB Local Header Offset   00004B76 (19318)\n+0FACF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF9C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFACF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0F9F3 CENTRAL HEADER #22    02014B50 (33639248)\n-0F9F7 Created Zip Spec      14 (20) '2.0'\n-0F9F8 Created OS            03 (3) 'Unix'\n-0F9F9 Extract Zip Spec      0A (10) '1.0'\n-0F9FA Extract OS            00 (0) 'MS-DOS'\n-0F9FB General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0F9FD Compression Method    0008 (8) 'Deflated'\n-0F9FF Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FA03 CRC                   AB1D12CD (2870809293)\n-0FA07 Compressed Size       000003E4 (996)\n-0FA0B Uncompressed Size     00000D33 (3379)\n-0FA0F Filename Length       006A (106)\n-0FA11 Extra Length          0000 (0)\n-0FA13 Comment Length        0000 (0)\n-0FA15 Disk Start            0000 (0)\n-0FA17 Int File Attributes   0000 (0)\n+0FB02 CENTRAL HEADER #20    02014B50 (33639248)\n+0FB06 Created Zip Spec      14 (20) '2.0'\n+0FB07 Created OS            03 (3) 'Unix'\n+0FB08 Extract Zip Spec      0A (10) '1.0'\n+0FB09 Extract OS            00 (0) 'MS-DOS'\n+0FB0A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FB0C Compression Method    0008 (8) 'Deflated'\n+0FB0E Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FB12 CRC                   2E7FD801 (780130305)\n+0FB16 Compressed Size       0000024A (586)\n+0FB1A Uncompressed Size     00000671 (1649)\n+0FB1E Filename Length       0058 (88)\n+0FB20 Extra Length          0000 (0)\n+0FB22 Comment Length        0000 (0)\n+0FB24 Disk Start            0000 (0)\n+0FB26 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FA19 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FB28 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FA1D Local Header Offset   00004932 (18738)\n-0FA21 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FB2C Local Header Offset   00004E7F (20095)\n+0FB30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFA21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFB30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FA8B CENTRAL HEADER #23    02014B50 (33639248)\n-0FA8F Created Zip Spec      14 (20) '2.0'\n-0FA90 Created OS            03 (3) 'Unix'\n-0FA91 Extract Zip Spec      0A (10) '1.0'\n-0FA92 Extract OS            00 (0) 'MS-DOS'\n-0FA93 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FA95 Compression Method    0008 (8) 'Deflated'\n-0FA97 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FA9B CRC                   A7ED3BB1 (2817342385)\n-0FA9F Compressed Size       00000312 (786)\n-0FAA3 Uncompressed Size     00000A28 (2600)\n-0FAA7 Filename Length       0062 (98)\n-0FAA9 Extra Length          0000 (0)\n-0FAAB Comment Length        0000 (0)\n-0FAAD Disk Start            0000 (0)\n-0FAAF Int File Attributes   0000 (0)\n+0FB88 CENTRAL HEADER #21    02014B50 (33639248)\n+0FB8C Created Zip Spec      14 (20) '2.0'\n+0FB8D Created OS            03 (3) 'Unix'\n+0FB8E Extract Zip Spec      0A (10) '1.0'\n+0FB8F Extract OS            00 (0) 'MS-DOS'\n+0FB90 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FB92 Compression Method    0008 (8) 'Deflated'\n+0FB94 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FB98 CRC                   571FCE46 (1461702214)\n+0FB9C Compressed Size       0000049A (1178)\n+0FBA0 Uncompressed Size     00000B26 (2854)\n+0FBA4 Filename Length       003C (60)\n+0FBA6 Extra Length          0000 (0)\n+0FBA8 Comment Length        0000 (0)\n+0FBAA Disk Start            0000 (0)\n+0FBAC Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FAB1 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FBAE Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FAB5 Local Header Offset   00004D9E (19870)\n-0FAB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FBB2 Local Header Offset   0000513F (20799)\n+0FBB6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFAB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFBB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FB1B CENTRAL HEADER #24    02014B50 (33639248)\n-0FB1F Created Zip Spec      14 (20) '2.0'\n-0FB20 Created OS            03 (3) 'Unix'\n-0FB21 Extract Zip Spec      0A (10) '1.0'\n-0FB22 Extract OS            00 (0) 'MS-DOS'\n-0FB23 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FB25 Compression Method    0008 (8) 'Deflated'\n-0FB27 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FB2B CRC                   A42BFE53 (2754346579)\n-0FB2F Compressed Size       00000438 (1080)\n-0FB33 Uncompressed Size     000009FF (2559)\n-0FB37 Filename Length       003B (59)\n-0FB39 Extra Length          0000 (0)\n-0FB3B Comment Length        0000 (0)\n-0FB3D Disk Start            0000 (0)\n-0FB3F Int File Attributes   0000 (0)\n+0FBF2 CENTRAL HEADER #22    02014B50 (33639248)\n+0FBF6 Created Zip Spec      14 (20) '2.0'\n+0FBF7 Created OS            03 (3) 'Unix'\n+0FBF8 Extract Zip Spec      0A (10) '1.0'\n+0FBF9 Extract OS            00 (0) 'MS-DOS'\n+0FBFA General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FBFC Compression Method    0008 (8) 'Deflated'\n+0FBFE Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FC02 CRC                   AB4D1DA4 (2873957796)\n+0FC06 Compressed Size       000008AD (2221)\n+0FC0A Uncompressed Size     00001547 (5447)\n+0FC0E Filename Length       0037 (55)\n+0FC10 Extra Length          0000 (0)\n+0FC12 Comment Length        0000 (0)\n+0FC14 Disk Start            0000 (0)\n+0FC16 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FB41 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FC18 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FB45 Local Header Offset   00005130 (20784)\n-0FB49 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FC1C Local Header Offset   00005633 (22067)\n+0FC20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFB49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFC20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FB84 CENTRAL HEADER #25    02014B50 (33639248)\n-0FB88 Created Zip Spec      14 (20) '2.0'\n-0FB89 Created OS            03 (3) 'Unix'\n-0FB8A Extract Zip Spec      0A (10) '1.0'\n-0FB8B Extract OS            00 (0) 'MS-DOS'\n-0FB8C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FB8E Compression Method    0008 (8) 'Deflated'\n-0FB90 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FB94 CRC                   1527FFA2 (354942882)\n-0FB98 Compressed Size       00000648 (1608)\n-0FB9C Uncompressed Size     000011A7 (4519)\n-0FBA0 Filename Length       0043 (67)\n-0FBA2 Extra Length          0000 (0)\n-0FBA4 Comment Length        0000 (0)\n-0FBA6 Disk Start            0000 (0)\n-0FBA8 Int File Attributes   0000 (0)\n+0FC57 CENTRAL HEADER #23    02014B50 (33639248)\n+0FC5B Created Zip Spec      14 (20) '2.0'\n+0FC5C Created OS            03 (3) 'Unix'\n+0FC5D Extract Zip Spec      0A (10) '1.0'\n+0FC5E Extract OS            00 (0) 'MS-DOS'\n+0FC5F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FC61 Compression Method    0008 (8) 'Deflated'\n+0FC63 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FC67 CRC                   0D57C1C2 (223855042)\n+0FC6B Compressed Size       000002E6 (742)\n+0FC6F Uncompressed Size     0000081F (2079)\n+0FC73 Filename Length       004C (76)\n+0FC75 Extra Length          0000 (0)\n+0FC77 Comment Length        0000 (0)\n+0FC79 Disk Start            0000 (0)\n+0FC7B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FBAA Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FC7D Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FBAE Local Header Offset   000055C1 (21953)\n-0FBB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FC81 Local Header Offset   00005F35 (24373)\n+0FC85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFBB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFC85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FBF5 CENTRAL HEADER #26    02014B50 (33639248)\n-0FBF9 Created Zip Spec      14 (20) '2.0'\n-0FBFA Created OS            03 (3) 'Unix'\n-0FBFB Extract Zip Spec      0A (10) '1.0'\n-0FBFC Extract OS            00 (0) 'MS-DOS'\n-0FBFD General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FBFF Compression Method    0008 (8) 'Deflated'\n-0FC01 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FC05 CRC                   0E370CDA (238488794)\n-0FC09 Compressed Size       0000077A (1914)\n-0FC0D Uncompressed Size     000014B8 (5304)\n-0FC11 Filename Length       0038 (56)\n-0FC13 Extra Length          0000 (0)\n-0FC15 Comment Length        0000 (0)\n-0FC17 Disk Start            0000 (0)\n-0FC19 Int File Attributes   0000 (0)\n+0FCD1 CENTRAL HEADER #24    02014B50 (33639248)\n+0FCD5 Created Zip Spec      14 (20) '2.0'\n+0FCD6 Created OS            03 (3) 'Unix'\n+0FCD7 Extract Zip Spec      0A (10) '1.0'\n+0FCD8 Extract OS            00 (0) 'MS-DOS'\n+0FCD9 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FCDB Compression Method    0008 (8) 'Deflated'\n+0FCDD Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FCE1 CRC                   581CA9DB (1478273499)\n+0FCE5 Compressed Size       000002DE (734)\n+0FCE9 Uncompressed Size     00000620 (1568)\n+0FCED Filename Length       003C (60)\n+0FCEF Extra Length          0000 (0)\n+0FCF1 Comment Length        0000 (0)\n+0FCF3 Disk Start            0000 (0)\n+0FCF5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FC1B Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FCF7 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FC1F Local Header Offset   00005C6A (23658)\n-0FC23 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FCFB Local Header Offset   00006285 (25221)\n+0FCFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFC23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFCFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FC5B CENTRAL HEADER #27    02014B50 (33639248)\n-0FC5F Created Zip Spec      14 (20) '2.0'\n-0FC60 Created OS            03 (3) 'Unix'\n-0FC61 Extract Zip Spec      0A (10) '1.0'\n-0FC62 Extract OS            00 (0) 'MS-DOS'\n-0FC63 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FC65 Compression Method    0008 (8) 'Deflated'\n-0FC67 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FC6B CRC                   6F88E1CB (1871241675)\n-0FC6F Compressed Size       00000414 (1044)\n-0FC73 Uncompressed Size     00000D9C (3484)\n-0FC77 Filename Length       0064 (100)\n-0FC79 Extra Length          0000 (0)\n-0FC7B Comment Length        0000 (0)\n-0FC7D Disk Start            0000 (0)\n-0FC7F Int File Attributes   0000 (0)\n+0FD3B CENTRAL HEADER #25    02014B50 (33639248)\n+0FD3F Created Zip Spec      14 (20) '2.0'\n+0FD40 Created OS            03 (3) 'Unix'\n+0FD41 Extract Zip Spec      0A (10) '1.0'\n+0FD42 Extract OS            00 (0) 'MS-DOS'\n+0FD43 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FD45 Compression Method    0008 (8) 'Deflated'\n+0FD47 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FD4B CRC                   B6028193 (3053617555)\n+0FD4F Compressed Size       0000043E (1086)\n+0FD53 Uncompressed Size     000009F0 (2544)\n+0FD57 Filename Length       003A (58)\n+0FD59 Extra Length          0000 (0)\n+0FD5B Comment Length        0000 (0)\n+0FD5D Disk Start            0000 (0)\n+0FD5F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FC81 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FD61 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FC85 Local Header Offset   0000643A (25658)\n-0FC89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FD65 Local Header Offset   000065BD (26045)\n+0FD69 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFC89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFD69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FCED CENTRAL HEADER #28    02014B50 (33639248)\n-0FCF1 Created Zip Spec      14 (20) '2.0'\n-0FCF2 Created OS            03 (3) 'Unix'\n-0FCF3 Extract Zip Spec      0A (10) '1.0'\n-0FCF4 Extract OS            00 (0) 'MS-DOS'\n-0FCF5 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FCF7 Compression Method    0008 (8) 'Deflated'\n-0FCF9 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FCFD CRC                   8F5E801B (2405335067)\n-0FD01 Compressed Size       00000512 (1298)\n-0FD05 Uncompressed Size     00000A26 (2598)\n-0FD09 Filename Length       0048 (72)\n-0FD0B Extra Length          0000 (0)\n-0FD0D Comment Length        0000 (0)\n-0FD0F Disk Start            0000 (0)\n-0FD11 Int File Attributes   0000 (0)\n+0FDA3 CENTRAL HEADER #26    02014B50 (33639248)\n+0FDA7 Created Zip Spec      14 (20) '2.0'\n+0FDA8 Created OS            03 (3) 'Unix'\n+0FDA9 Extract Zip Spec      0A (10) '1.0'\n+0FDAA Extract OS            00 (0) 'MS-DOS'\n+0FDAB General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FDAD Compression Method    0008 (8) 'Deflated'\n+0FDAF Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FDB3 CRC                   1A72D5D2 (443733458)\n+0FDB7 Compressed Size       00000374 (884)\n+0FDBB Uncompressed Size     00000BCC (3020)\n+0FDBF Filename Length       006C (108)\n+0FDC1 Extra Length          0000 (0)\n+0FDC3 Comment Length        0000 (0)\n+0FDC5 Disk Start            0000 (0)\n+0FDC7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FD13 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FDC9 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FD17 Local Header Offset   000068D0 (26832)\n-0FD1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FDCD Local Header Offset   00006A53 (27219)\n+0FDD1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFD1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFDD1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FD63 CENTRAL HEADER #29    02014B50 (33639248)\n-0FD67 Created Zip Spec      14 (20) '2.0'\n-0FD68 Created OS            03 (3) 'Unix'\n-0FD69 Extract Zip Spec      0A (10) '1.0'\n-0FD6A Extract OS            00 (0) 'MS-DOS'\n-0FD6B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FD6D Compression Method    0008 (8) 'Deflated'\n-0FD6F Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FD73 CRC                   47CEE632 (1204741682)\n-0FD77 Compressed Size       00000364 (868)\n-0FD7B Uncompressed Size     00000BCC (3020)\n-0FD7F Filename Length       006C (108)\n-0FD81 Extra Length          0000 (0)\n-0FD83 Comment Length        0000 (0)\n-0FD85 Disk Start            0000 (0)\n-0FD87 Int File Attributes   0000 (0)\n+0FE3D CENTRAL HEADER #27    02014B50 (33639248)\n+0FE41 Created Zip Spec      14 (20) '2.0'\n+0FE42 Created OS            03 (3) 'Unix'\n+0FE43 Extract Zip Spec      0A (10) '1.0'\n+0FE44 Extract OS            00 (0) 'MS-DOS'\n+0FE45 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FE47 Compression Method    0008 (8) 'Deflated'\n+0FE49 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FE4D CRC                   04FF247C (83829884)\n+0FE51 Compressed Size       00000421 (1057)\n+0FE55 Uncompressed Size     00000D9C (3484)\n+0FE59 Filename Length       0064 (100)\n+0FE5B Extra Length          0000 (0)\n+0FE5D Comment Length        0000 (0)\n+0FE5F Disk Start            0000 (0)\n+0FE61 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FD89 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FE63 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FD8D Local Header Offset   00006E48 (28232)\n-0FD91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FE67 Local Header Offset   00006E51 (28241)\n+0FE6B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFD91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFE6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FDFD CENTRAL HEADER #30    02014B50 (33639248)\n-0FE01 Created Zip Spec      14 (20) '2.0'\n-0FE02 Created OS            03 (3) 'Unix'\n-0FE03 Extract Zip Spec      0A (10) '1.0'\n-0FE04 Extract OS            00 (0) 'MS-DOS'\n-0FE05 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FE07 Compression Method    0008 (8) 'Deflated'\n-0FE09 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FE0D CRC                   94434373 (2487436147)\n-0FE11 Compressed Size       00000A23 (2595)\n-0FE15 Uncompressed Size     00001DE5 (7653)\n-0FE19 Filename Length       003E (62)\n-0FE1B Extra Length          0000 (0)\n-0FE1D Comment Length        0000 (0)\n-0FE1F Disk Start            0000 (0)\n-0FE21 Int File Attributes   0000 (0)\n+0FECF CENTRAL HEADER #28    02014B50 (33639248)\n+0FED3 Created Zip Spec      14 (20) '2.0'\n+0FED4 Created OS            03 (3) 'Unix'\n+0FED5 Extract Zip Spec      0A (10) '1.0'\n+0FED6 Extract OS            00 (0) 'MS-DOS'\n+0FED7 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FED9 Compression Method    0008 (8) 'Deflated'\n+0FEDB Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FEDF CRC                   8DA9ACC3 (2376707267)\n+0FEE3 Compressed Size       0000024B (587)\n+0FEE7 Uncompressed Size     00000663 (1635)\n+0FEEB Filename Length       0056 (86)\n+0FEED Extra Length          0000 (0)\n+0FEEF Comment Length        0000 (0)\n+0FEF1 Disk Start            0000 (0)\n+0FEF3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FE23 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FEF5 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FE27 Local Header Offset   00007236 (29238)\n-0FE2B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FEF9 Local Header Offset   000072F4 (29428)\n+0FEFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFE2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFEFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FE69 CENTRAL HEADER #31    02014B50 (33639248)\n-0FE6D Created Zip Spec      14 (20) '2.0'\n-0FE6E Created OS            03 (3) 'Unix'\n-0FE6F Extract Zip Spec      0A (10) '1.0'\n-0FE70 Extract OS            00 (0) 'MS-DOS'\n-0FE71 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FE73 Compression Method    0008 (8) 'Deflated'\n-0FE75 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FE79 CRC                   E7EAA88C (3890915468)\n-0FE7D Compressed Size       000006DA (1754)\n-0FE81 Uncompressed Size     0000160D (5645)\n-0FE85 Filename Length       0041 (65)\n-0FE87 Extra Length          0000 (0)\n-0FE89 Comment Length        0000 (0)\n-0FE8B Disk Start            0000 (0)\n-0FE8D Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-0FE8F Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-0FE93 Local Header Offset   00007CB5 (31925)\n-0FE97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xFE97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-0FED8 CENTRAL HEADER #32    02014B50 (33639248)\n-0FEDC Created Zip Spec      14 (20) '2.0'\n-0FEDD Created OS            03 (3) 'Unix'\n-0FEDE Extract Zip Spec      0A (10) '1.0'\n-0FEDF Extract OS            00 (0) 'MS-DOS'\n-0FEE0 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FEE2 Compression Method    0008 (8) 'Deflated'\n-0FEE4 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FEE8 CRC                   C6973B7F (3331799935)\n-0FEEC Compressed Size       000001FC (508)\n-0FEF0 Uncompressed Size     00000364 (868)\n-0FEF4 Filename Length       003E (62)\n-0FEF6 Extra Length          0000 (0)\n-0FEF8 Comment Length        0000 (0)\n-0FEFA Disk Start            0000 (0)\n-0FEFC Int File Attributes   0000 (0)\n+0FF53 CENTRAL HEADER #29    02014B50 (33639248)\n+0FF57 Created Zip Spec      14 (20) '2.0'\n+0FF58 Created OS            03 (3) 'Unix'\n+0FF59 Extract Zip Spec      0A (10) '1.0'\n+0FF5A Extract OS            00 (0) 'MS-DOS'\n+0FF5B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FF5D Compression Method    0008 (8) 'Deflated'\n+0FF5F Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FF63 CRC                   2900BF76 (687914870)\n+0FF67 Compressed Size       000006E7 (1767)\n+0FF6B Uncompressed Size     0000160D (5645)\n+0FF6F Filename Length       0041 (65)\n+0FF71 Extra Length          0000 (0)\n+0FF73 Comment Length        0000 (0)\n+0FF75 Disk Start            0000 (0)\n+0FF77 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FEFE Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FF79 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FF02 Local Header Offset   000083EE (33774)\n-0FF06 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FF7D Local Header Offset   000075B3 (30131)\n+0FF81 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFF06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFF81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FF44 CENTRAL HEADER #33    02014B50 (33639248)\n-0FF48 Created Zip Spec      14 (20) '2.0'\n-0FF49 Created OS            03 (3) 'Unix'\n-0FF4A Extract Zip Spec      0A (10) '1.0'\n-0FF4B Extract OS            00 (0) 'MS-DOS'\n-0FF4C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FF4E Compression Method    0008 (8) 'Deflated'\n-0FF50 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FF54 CRC                   1D9CE8AD (496822445)\n-0FF58 Compressed Size       0000059B (1435)\n-0FF5C Uncompressed Size     00000FA5 (4005)\n-0FF60 Filename Length       0035 (53)\n-0FF62 Extra Length          0000 (0)\n-0FF64 Comment Length        0000 (0)\n-0FF66 Disk Start            0000 (0)\n-0FF68 Int File Attributes   0000 (0)\n+0FFC2 CENTRAL HEADER #30    02014B50 (33639248)\n+0FFC6 Created Zip Spec      14 (20) '2.0'\n+0FFC7 Created OS            03 (3) 'Unix'\n+0FFC8 Extract Zip Spec      0A (10) '1.0'\n+0FFC9 Extract OS            00 (0) 'MS-DOS'\n+0FFCA General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0FFCC Compression Method    0008 (8) 'Deflated'\n+0FFCE Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+0FFD2 CRC                   5679568C (1450792588)\n+0FFD6 Compressed Size       00000CAD (3245)\n+0FFDA Uncompressed Size     00001EA0 (7840)\n+0FFDE Filename Length       003C (60)\n+0FFE0 Extra Length          0000 (0)\n+0FFE2 Comment Length        0000 (0)\n+0FFE4 Disk Start            0000 (0)\n+0FFE6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FF6A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+0FFE8 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FF6E Local Header Offset   00008646 (34374)\n-0FF72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FFEC Local Header Offset   00007CF9 (31993)\n+0FFF0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFF72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFFF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-0FFA7 CENTRAL HEADER #34    02014B50 (33639248)\n-0FFAB Created Zip Spec      14 (20) '2.0'\n-0FFAC Created OS            03 (3) 'Unix'\n-0FFAD Extract Zip Spec      0A (10) '1.0'\n-0FFAE Extract OS            00 (0) 'MS-DOS'\n-0FFAF General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0FFB1 Compression Method    0008 (8) 'Deflated'\n-0FFB3 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-0FFB7 CRC                   720B4EAB (1913343659)\n-0FFBB Compressed Size       00000533 (1331)\n-0FFBF Uncompressed Size     00000CAE (3246)\n-0FFC3 Filename Length       0038 (56)\n-0FFC5 Extra Length          0000 (0)\n-0FFC7 Comment Length        0000 (0)\n-0FFC9 Disk Start            0000 (0)\n-0FFCB Int File Attributes   0000 (0)\n+1002C CENTRAL HEADER #31    02014B50 (33639248)\n+10030 Created Zip Spec      14 (20) '2.0'\n+10031 Created OS            03 (3) 'Unix'\n+10032 Extract Zip Spec      0A (10) '1.0'\n+10033 Extract OS            00 (0) 'MS-DOS'\n+10034 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10036 Compression Method    0008 (8) 'Deflated'\n+10038 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+1003C CRC                   4D6719AF (1298602415)\n+10040 Compressed Size       00000734 (1844)\n+10044 Uncompressed Size     00001413 (5139)\n+10048 Filename Length       0045 (69)\n+1004A Extra Length          0000 (0)\n+1004C Comment Length        0000 (0)\n+1004E Disk Start            0000 (0)\n+10050 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-0FFCD Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10052 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-0FFD1 Local Header Offset   00008C34 (35892)\n-0FFD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10056 Local Header Offset   00008A00 (35328)\n+1005A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFFD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1005A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1000D CENTRAL HEADER #35    02014B50 (33639248)\n-10011 Created Zip Spec      14 (20) '2.0'\n-10012 Created OS            03 (3) 'Unix'\n-10013 Extract Zip Spec      0A (10) '1.0'\n-10014 Extract OS            00 (0) 'MS-DOS'\n-10015 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10017 Compression Method    0008 (8) 'Deflated'\n-10019 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-1001D CRC                   6E606567 (1851811175)\n-10021 Compressed Size       00000436 (1078)\n-10025 Uncompressed Size     00000D86 (3462)\n-10029 Filename Length       0052 (82)\n-1002B Extra Length          0000 (0)\n-1002D Comment Length        0000 (0)\n-1002F Disk Start            0000 (0)\n-10031 Int File Attributes   0000 (0)\n+1009F CENTRAL HEADER #32    02014B50 (33639248)\n+100A3 Created Zip Spec      14 (20) '2.0'\n+100A4 Created OS            03 (3) 'Unix'\n+100A5 Extract Zip Spec      0A (10) '1.0'\n+100A6 Extract OS            00 (0) 'MS-DOS'\n+100A7 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+100A9 Compression Method    0008 (8) 'Deflated'\n+100AB Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+100AF CRC                   7682DBB6 (1988287414)\n+100B3 Compressed Size       00000D2E (3374)\n+100B7 Uncompressed Size     00002257 (8791)\n+100BB Filename Length       0035 (53)\n+100BD Extra Length          0000 (0)\n+100BF Comment Length        0000 (0)\n+100C1 Disk Start            0000 (0)\n+100C3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10033 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+100C5 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-10037 Local Header Offset   000091BD (37309)\n-1003B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+100C9 Local Header Offset   00009197 (37271)\n+100CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1003B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x100CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1008D CENTRAL HEADER #36    02014B50 (33639248)\n-10091 Created Zip Spec      14 (20) '2.0'\n-10092 Created OS            03 (3) 'Unix'\n-10093 Extract Zip Spec      0A (10) '1.0'\n-10094 Extract OS            00 (0) 'MS-DOS'\n-10095 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10097 Compression Method    0008 (8) 'Deflated'\n-10099 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-1009D CRC                   C9814367 (3380691815)\n-100A1 Compressed Size       0000071E (1822)\n-100A5 Uncompressed Size     00001419 (5145)\n-100A9 Filename Length       0045 (69)\n-100AB Extra Length          0000 (0)\n-100AD Comment Length        0000 (0)\n-100AF Disk Start            0000 (0)\n-100B1 Int File Attributes   0000 (0)\n+10102 CENTRAL HEADER #33    02014B50 (33639248)\n+10106 Created Zip Spec      14 (20) '2.0'\n+10107 Created OS            03 (3) 'Unix'\n+10108 Extract Zip Spec      0A (10) '1.0'\n+10109 Extract OS            00 (0) 'MS-DOS'\n+1010A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1010C Compression Method    0008 (8) 'Deflated'\n+1010E Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10112 CRC                   3A83A306 (981705478)\n+10116 Compressed Size       00000271 (625)\n+1011A Uncompressed Size     0000060C (1548)\n+1011E Filename Length       004A (74)\n+10120 Extra Length          0000 (0)\n+10122 Comment Length        0000 (0)\n+10124 Disk Start            0000 (0)\n+10126 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-100B3 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10128 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-100B7 Local Header Offset   00009663 (38499)\n-100BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1012C Local Header Offset   00009F18 (40728)\n+10130 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x100BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10130: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10100 CENTRAL HEADER #37    02014B50 (33639248)\n-10104 Created Zip Spec      14 (20) '2.0'\n-10105 Created OS            03 (3) 'Unix'\n-10106 Extract Zip Spec      0A (10) '1.0'\n-10107 Extract OS            00 (0) 'MS-DOS'\n-10108 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1010A Compression Method    0008 (8) 'Deflated'\n-1010C Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-10110 CRC                   4F0CBA46 (1326234182)\n-10114 Compressed Size       00000520 (1312)\n-10118 Uncompressed Size     00000CC4 (3268)\n-1011C Filename Length       003F (63)\n-1011E Extra Length          0000 (0)\n-10120 Comment Length        0000 (0)\n-10122 Disk Start            0000 (0)\n-10124 Int File Attributes   0000 (0)\n+1017A CENTRAL HEADER #34    02014B50 (33639248)\n+1017E Created Zip Spec      14 (20) '2.0'\n+1017F Created OS            03 (3) 'Unix'\n+10180 Extract Zip Spec      0A (10) '1.0'\n+10181 Extract OS            00 (0) 'MS-DOS'\n+10182 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10184 Compression Method    0008 (8) 'Deflated'\n+10186 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+1018A CRC                   0C2253F8 (203576312)\n+1018E Compressed Size       00000440 (1088)\n+10192 Uncompressed Size     00000D86 (3462)\n+10196 Filename Length       0052 (82)\n+10198 Extra Length          0000 (0)\n+1019A Comment Length        0000 (0)\n+1019C Disk Start            0000 (0)\n+1019E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10126 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+101A0 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1012A Local Header Offset   00009DE4 (40420)\n-1012E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+101A4 Local Header Offset   0000A1F1 (41457)\n+101A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1012E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x101A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1016D CENTRAL HEADER #38    02014B50 (33639248)\n-10171 Created Zip Spec      14 (20) '2.0'\n-10172 Created OS            03 (3) 'Unix'\n-10173 Extract Zip Spec      0A (10) '1.0'\n-10174 Extract OS            00 (0) 'MS-DOS'\n-10175 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10177 Compression Method    0008 (8) 'Deflated'\n-10179 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-1017D CRC                   453EB18D (1161736589)\n-10181 Compressed Size       00000496 (1174)\n-10185 Uncompressed Size     00000B2C (2860)\n-10189 Filename Length       003C (60)\n-1018B Extra Length          0000 (0)\n-1018D Comment Length        0000 (0)\n-1018F Disk Start            0000 (0)\n-10191 Int File Attributes   0000 (0)\n+101FA CENTRAL HEADER #35    02014B50 (33639248)\n+101FE Created Zip Spec      14 (20) '2.0'\n+101FF Created OS            03 (3) 'Unix'\n+10200 Extract Zip Spec      0A (10) '1.0'\n+10201 Extract OS            00 (0) 'MS-DOS'\n+10202 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10204 Compression Method    0008 (8) 'Deflated'\n+10206 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+1020A CRC                   E00E4BDB (3759033307)\n+1020E Compressed Size       00000284 (644)\n+10212 Uncompressed Size     000005A1 (1441)\n+10216 Filename Length       0041 (65)\n+10218 Extra Length          0000 (0)\n+1021A Comment Length        0000 (0)\n+1021C Disk Start            0000 (0)\n+1021E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10193 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10220 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-10197 Local Header Offset   0000A361 (41825)\n-1019B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10224 Local Header Offset   0000A6A1 (42657)\n+10228 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1019B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10228: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-101D7 CENTRAL HEADER #39    02014B50 (33639248)\n-101DB Created Zip Spec      14 (20) '2.0'\n-101DC Created OS            03 (3) 'Unix'\n-101DD Extract Zip Spec      0A (10) '1.0'\n-101DE Extract OS            00 (0) 'MS-DOS'\n-101DF General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-101E1 Compression Method    0008 (8) 'Deflated'\n-101E3 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-101E7 CRC                   EA4F553B (3931067707)\n-101EB Compressed Size       000002E3 (739)\n-101EF Uncompressed Size     0000081F (2079)\n-101F3 Filename Length       004C (76)\n-101F5 Extra Length          0000 (0)\n-101F7 Comment Length        0000 (0)\n-101F9 Disk Start            0000 (0)\n-101FB Int File Attributes   0000 (0)\n+10269 CENTRAL HEADER #36    02014B50 (33639248)\n+1026D Created Zip Spec      14 (20) '2.0'\n+1026E Created OS            03 (3) 'Unix'\n+1026F Extract Zip Spec      0A (10) '1.0'\n+10270 Extract OS            00 (0) 'MS-DOS'\n+10271 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10273 Compression Method    0008 (8) 'Deflated'\n+10275 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10279 CRC                   28EAC779 (686475129)\n+1027D Compressed Size       00000325 (805)\n+10281 Uncompressed Size     00000933 (2355)\n+10285 Filename Length       004C (76)\n+10287 Extra Length          0000 (0)\n+10289 Comment Length        0000 (0)\n+1028B Disk Start            0000 (0)\n+1028D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-101FD Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1028F Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-10201 Local Header Offset   0000A851 (43089)\n-10205 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10293 Local Header Offset   0000A984 (43396)\n+10297 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10205: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10297: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10251 CENTRAL HEADER #40    02014B50 (33639248)\n-10255 Created Zip Spec      14 (20) '2.0'\n-10256 Created OS            03 (3) 'Unix'\n-10257 Extract Zip Spec      0A (10) '1.0'\n-10258 Extract OS            00 (0) 'MS-DOS'\n-10259 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1025B Compression Method    0008 (8) 'Deflated'\n-1025D Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-10261 CRC                   B537C754 (3040331604)\n-10265 Compressed Size       00000994 (2452)\n-10269 Uncompressed Size     00001E01 (7681)\n-1026D Filename Length       0038 (56)\n-1026F Extra Length          0000 (0)\n-10271 Comment Length        0000 (0)\n-10273 Disk Start            0000 (0)\n-10275 Int File Attributes   0000 (0)\n+102E3 CENTRAL HEADER #37    02014B50 (33639248)\n+102E7 Created Zip Spec      14 (20) '2.0'\n+102E8 Created OS            03 (3) 'Unix'\n+102E9 Extract Zip Spec      0A (10) '1.0'\n+102EA Extract OS            00 (0) 'MS-DOS'\n+102EB General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+102ED Compression Method    0008 (8) 'Deflated'\n+102EF Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+102F3 CRC                   6048B359 (1615377241)\n+102F7 Compressed Size       0000052D (1325)\n+102FB Uncompressed Size     00000CBE (3262)\n+102FF Filename Length       003F (63)\n+10301 Extra Length          0000 (0)\n+10303 Comment Length        0000 (0)\n+10305 Disk Start            0000 (0)\n+10307 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10277 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10309 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1027B Local Header Offset   0000AB9E (43934)\n-1027F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1030D Local Header Offset   0000AD13 (44307)\n+10311 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1027F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10311: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-102B7 CENTRAL HEADER #41    02014B50 (33639248)\n-102BB Created Zip Spec      14 (20) '2.0'\n-102BC Created OS            03 (3) 'Unix'\n-102BD Extract Zip Spec      0A (10) '1.0'\n-102BE Extract OS            00 (0) 'MS-DOS'\n-102BF General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-102C1 Compression Method    0008 (8) 'Deflated'\n-102C3 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-102C7 CRC                   259AAD0D (630893837)\n-102CB Compressed Size       00000C8B (3211)\n-102CF Uncompressed Size     00001EAC (7852)\n-102D3 Filename Length       003C (60)\n-102D5 Extra Length          0000 (0)\n-102D7 Comment Length        0000 (0)\n-102D9 Disk Start            0000 (0)\n-102DB Int File Attributes   0000 (0)\n+10350 CENTRAL HEADER #38    02014B50 (33639248)\n+10354 Created Zip Spec      14 (20) '2.0'\n+10355 Created OS            03 (3) 'Unix'\n+10356 Extract Zip Spec      0A (10) '1.0'\n+10357 Extract OS            00 (0) 'MS-DOS'\n+10358 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1035A Compression Method    0008 (8) 'Deflated'\n+1035C Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10360 CRC                   0C9F3662 (211760738)\n+10364 Compressed Size       0000036A (874)\n+10368 Uncompressed Size     00000A87 (2695)\n+1036C Filename Length       0052 (82)\n+1036E Extra Length          0000 (0)\n+10370 Comment Length        0000 (0)\n+10372 Disk Start            0000 (0)\n+10374 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-102DD Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10376 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-102E1 Local Header Offset   0000B588 (46472)\n-102E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1037A Local Header Offset   0000B29D (45725)\n+1037E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x102E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1037E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10321 CENTRAL HEADER #42    02014B50 (33639248)\n-10325 Created Zip Spec      14 (20) '2.0'\n-10326 Created OS            03 (3) 'Unix'\n-10327 Extract Zip Spec      0A (10) '1.0'\n-10328 Extract OS            00 (0) 'MS-DOS'\n-10329 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1032B Compression Method    0008 (8) 'Deflated'\n-1032D Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-10331 CRC                   3BB58351 (1001751377)\n-10335 Compressed Size       00000876 (2166)\n-10339 Uncompressed Size     000017FA (6138)\n-1033D Filename Length       0044 (68)\n-1033F Extra Length          0000 (0)\n-10341 Comment Length        0000 (0)\n-10343 Disk Start            0000 (0)\n-10345 Int File Attributes   0000 (0)\n+103D0 CENTRAL HEADER #39    02014B50 (33639248)\n+103D4 Created Zip Spec      14 (20) '2.0'\n+103D5 Created OS            03 (3) 'Unix'\n+103D6 Extract Zip Spec      0A (10) '1.0'\n+103D7 Extract OS            00 (0) 'MS-DOS'\n+103D8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+103DA Compression Method    0008 (8) 'Deflated'\n+103DC Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+103E0 CRC                   7A326AD0 (2050124496)\n+103E4 Compressed Size       0000091C (2332)\n+103E8 Uncompressed Size     00001C42 (7234)\n+103EC Filename Length       003D (61)\n+103EE Extra Length          0000 (0)\n+103F0 Comment Length        0000 (0)\n+103F2 Disk Start            0000 (0)\n+103F4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10347 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+103F6 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1034B Local Header Offset   0000C26D (49773)\n-1034F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+103FA Local Header Offset   0000B677 (46711)\n+103FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1034F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x103FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10393 CENTRAL HEADER #43    02014B50 (33639248)\n-10397 Created Zip Spec      14 (20) '2.0'\n-10398 Created OS            03 (3) 'Unix'\n-10399 Extract Zip Spec      0A (10) '1.0'\n-1039A Extract OS            00 (0) 'MS-DOS'\n-1039B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1039D Compression Method    0008 (8) 'Deflated'\n-1039F Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-103A3 CRC                   1655AC89 (374713481)\n-103A7 Compressed Size       0000029B (667)\n-103AB Uncompressed Size     00000521 (1313)\n-103AF Filename Length       0033 (51)\n-103B1 Extra Length          0000 (0)\n-103B3 Comment Length        0000 (0)\n-103B5 Disk Start            0000 (0)\n-103B7 Int File Attributes   0000 (0)\n+1043B CENTRAL HEADER #40    02014B50 (33639248)\n+1043F Created Zip Spec      14 (20) '2.0'\n+10440 Created OS            03 (3) 'Unix'\n+10441 Extract Zip Spec      0A (10) '1.0'\n+10442 Extract OS            00 (0) 'MS-DOS'\n+10443 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10445 Compression Method    0008 (8) 'Deflated'\n+10447 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+1044B CRC                   B41BEA6A (3021728362)\n+1044F Compressed Size       0000043F (1087)\n+10453 Uncompressed Size     000009F9 (2553)\n+10457 Filename Length       003B (59)\n+10459 Extra Length          0000 (0)\n+1045B Comment Length        0000 (0)\n+1045D Disk Start            0000 (0)\n+1045F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-103B9 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10461 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-103BD Local Header Offset   0000CB45 (52037)\n-103C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10465 Local Header Offset   0000BFEE (49134)\n+10469 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x103C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10469: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-103F4 CENTRAL HEADER #44    02014B50 (33639248)\n-103F8 Created Zip Spec      14 (20) '2.0'\n-103F9 Created OS            03 (3) 'Unix'\n-103FA Extract Zip Spec      0A (10) '1.0'\n-103FB Extract OS            00 (0) 'MS-DOS'\n-103FC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-103FE Compression Method    0008 (8) 'Deflated'\n-10400 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-10404 CRC                   CADEA092 (3403587730)\n-10408 Compressed Size       000004C2 (1218)\n-1040C Uncompressed Size     00000B7A (2938)\n-10410 Filename Length       0034 (52)\n-10412 Extra Length          0000 (0)\n-10414 Comment Length        0000 (0)\n-10416 Disk Start            0000 (0)\n-10418 Int File Attributes   0000 (0)\n+104A4 CENTRAL HEADER #41    02014B50 (33639248)\n+104A8 Created Zip Spec      14 (20) '2.0'\n+104A9 Created OS            03 (3) 'Unix'\n+104AA Extract Zip Spec      0A (10) '1.0'\n+104AB Extract OS            00 (0) 'MS-DOS'\n+104AC General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+104AE Compression Method    0008 (8) 'Deflated'\n+104B0 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+104B4 CRC                   D1D5224D (3520406093)\n+104B8 Compressed Size       000004D4 (1236)\n+104BC Uncompressed Size     00000B74 (2932)\n+104C0 Filename Length       0034 (52)\n+104C2 Extra Length          0000 (0)\n+104C4 Comment Length        0000 (0)\n+104C6 Disk Start            0000 (0)\n+104C8 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1041A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+104CA Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1041E Local Header Offset   0000CE31 (52785)\n-10422 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+104CE Local Header Offset   0000C486 (50310)\n+104D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10422: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x104D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10456 CENTRAL HEADER #45    02014B50 (33639248)\n-1045A Created Zip Spec      14 (20) '2.0'\n-1045B Created OS            03 (3) 'Unix'\n-1045C Extract Zip Spec      0A (10) '1.0'\n-1045D Extract OS            00 (0) 'MS-DOS'\n-1045E General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10460 Compression Method    0008 (8) 'Deflated'\n-10462 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-10466 CRC                   B4BC3641 (3032233537)\n-1046A Compressed Size       00000436 (1078)\n-1046E Uncompressed Size     000009F6 (2550)\n-10472 Filename Length       003A (58)\n-10474 Extra Length          0000 (0)\n-10476 Comment Length        0000 (0)\n-10478 Disk Start            0000 (0)\n-1047A Int File Attributes   0000 (0)\n+10506 CENTRAL HEADER #42    02014B50 (33639248)\n+1050A Created Zip Spec      14 (20) '2.0'\n+1050B Created OS            03 (3) 'Unix'\n+1050C Extract Zip Spec      0A (10) '1.0'\n+1050D Extract OS            00 (0) 'MS-DOS'\n+1050E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10510 Compression Method    0008 (8) 'Deflated'\n+10512 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10516 CRC                   F22ACC05 (4062891013)\n+1051A Compressed Size       0000031A (794)\n+1051E Uncompressed Size     00000A28 (2600)\n+10522 Filename Length       0062 (98)\n+10524 Extra Length          0000 (0)\n+10526 Comment Length        0000 (0)\n+10528 Disk Start            0000 (0)\n+1052A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1047C Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1052C Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-10480 Local Header Offset   0000D345 (54085)\n-10484 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10530 Local Header Offset   0000C9AC (51628)\n+10534 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10484: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10534: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-104BE CENTRAL HEADER #46    02014B50 (33639248)\n-104C2 Created Zip Spec      14 (20) '2.0'\n-104C3 Created OS            03 (3) 'Unix'\n-104C4 Extract Zip Spec      0A (10) '1.0'\n-104C5 Extract OS            00 (0) 'MS-DOS'\n-104C6 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-104C8 Compression Method    0008 (8) 'Deflated'\n-104CA Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-104CE CRC                   B0180CD5 (2954366165)\n-104D2 Compressed Size       00000418 (1048)\n-104D6 Uncompressed Size     00000D18 (3352)\n-104DA Filename Length       005E (94)\n-104DC Extra Length          0000 (0)\n-104DE Comment Length        0000 (0)\n-104E0 Disk Start            0000 (0)\n-104E2 Int File Attributes   0000 (0)\n+10596 CENTRAL HEADER #43    02014B50 (33639248)\n+1059A Created Zip Spec      14 (20) '2.0'\n+1059B Created OS            03 (3) 'Unix'\n+1059C Extract Zip Spec      0A (10) '1.0'\n+1059D Extract OS            00 (0) 'MS-DOS'\n+1059E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+105A0 Compression Method    0008 (8) 'Deflated'\n+105A2 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+105A6 CRC                   AD67316A (2909221226)\n+105AA Compressed Size       00000420 (1056)\n+105AE Uncompressed Size     00000D18 (3352)\n+105B2 Filename Length       005E (94)\n+105B4 Extra Length          0000 (0)\n+105B6 Comment Length        0000 (0)\n+105B8 Disk Start            0000 (0)\n+105BA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-104E4 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+105BC Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-104E8 Local Header Offset   0000D7D3 (55251)\n-104EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+105C0 Local Header Offset   0000CD46 (52550)\n+105C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x104EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x105C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1054A CENTRAL HEADER #47    02014B50 (33639248)\n-1054E Created Zip Spec      14 (20) '2.0'\n-1054F Created OS            03 (3) 'Unix'\n-10550 Extract Zip Spec      0A (10) '1.0'\n-10551 Extract OS            00 (0) 'MS-DOS'\n-10552 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10554 Compression Method    0008 (8) 'Deflated'\n-10556 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-1055A CRC                   BA112C5B (3121687643)\n-1055E Compressed Size       00000269 (617)\n-10562 Uncompressed Size     00000566 (1382)\n-10566 Filename Length       0041 (65)\n-10568 Extra Length          0000 (0)\n-1056A Comment Length        0000 (0)\n-1056C Disk Start            0000 (0)\n-1056E Int File Attributes   0000 (0)\n+10622 CENTRAL HEADER #44    02014B50 (33639248)\n+10626 Created Zip Spec      14 (20) '2.0'\n+10627 Created OS            03 (3) 'Unix'\n+10628 Extract Zip Spec      0A (10) '1.0'\n+10629 Extract OS            00 (0) 'MS-DOS'\n+1062A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1062C Compression Method    0008 (8) 'Deflated'\n+1062E Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10632 CRC                   D7380EE4 (3610775268)\n+10636 Compressed Size       000002BD (701)\n+1063A Uncompressed Size     0000055D (1373)\n+1063E Filename Length       0040 (64)\n+10640 Extra Length          0000 (0)\n+10642 Comment Length        0000 (0)\n+10644 Disk Start            0000 (0)\n+10646 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10570 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10648 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-10574 Local Header Offset   0000DC67 (56423)\n-10578 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1064C Local Header Offset   0000D1E2 (53730)\n+10650 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10578: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10650: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-105B9 CENTRAL HEADER #48    02014B50 (33639248)\n-105BD Created Zip Spec      14 (20) '2.0'\n-105BE Created OS            03 (3) 'Unix'\n-105BF Extract Zip Spec      0A (10) '1.0'\n-105C0 Extract OS            00 (0) 'MS-DOS'\n-105C1 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-105C3 Compression Method    0008 (8) 'Deflated'\n-105C5 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-105C9 CRC                   95AA9FAF (2510987183)\n-105CD Compressed Size       00000654 (1620)\n-105D1 Uncompressed Size     0000117B (4475)\n-105D5 Filename Length       0040 (64)\n-105D7 Extra Length          0000 (0)\n-105D9 Comment Length        0000 (0)\n-105DB Disk Start            0000 (0)\n-105DD Int File Attributes   0000 (0)\n+10690 CENTRAL HEADER #45    02014B50 (33639248)\n+10694 Created Zip Spec      14 (20) '2.0'\n+10695 Created OS            03 (3) 'Unix'\n+10696 Extract Zip Spec      0A (10) '1.0'\n+10697 Extract OS            00 (0) 'MS-DOS'\n+10698 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1069A Compression Method    0008 (8) 'Deflated'\n+1069C Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+106A0 CRC                   BE5307F8 (3193112568)\n+106A4 Compressed Size       00000519 (1305)\n+106A8 Uncompressed Size     00000A1D (2589)\n+106AC Filename Length       0048 (72)\n+106AE Extra Length          0000 (0)\n+106B0 Comment Length        0000 (0)\n+106B2 Disk Start            0000 (0)\n+106B4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-105DF Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+106B6 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-105E3 Local Header Offset   0000DF2F (57135)\n-105E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+106BA Local Header Offset   0000D4FD (54525)\n+106BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x105E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x106BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10627 CENTRAL HEADER #49    02014B50 (33639248)\n-1062B Created Zip Spec      14 (20) '2.0'\n-1062C Created OS            03 (3) 'Unix'\n-1062D Extract Zip Spec      0A (10) '1.0'\n-1062E Extract OS            00 (0) 'MS-DOS'\n-1062F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10631 Compression Method    0008 (8) 'Deflated'\n-10633 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-10637 CRC                   023BF208 (37483016)\n-1063B Compressed Size       000002BC (700)\n-1063F Uncompressed Size     000007E5 (2021)\n-10643 Filename Length       0052 (82)\n-10645 Extra Length          0000 (0)\n-10647 Comment Length        0000 (0)\n-10649 Disk Start            0000 (0)\n-1064B Int File Attributes   0000 (0)\n+10706 CENTRAL HEADER #46    02014B50 (33639248)\n+1070A Created Zip Spec      14 (20) '2.0'\n+1070B Created OS            03 (3) 'Unix'\n+1070C Extract Zip Spec      0A (10) '1.0'\n+1070D Extract OS            00 (0) 'MS-DOS'\n+1070E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10710 Compression Method    0008 (8) 'Deflated'\n+10712 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10716 CRC                   B1B8A21D (2981667357)\n+1071A Compressed Size       000001FC (508)\n+1071E Uncompressed Size     00000361 (865)\n+10722 Filename Length       003E (62)\n+10724 Extra Length          0000 (0)\n+10726 Comment Length        0000 (0)\n+10728 Disk Start            0000 (0)\n+1072A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1064D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1072C Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-10651 Local Header Offset   0000E5E1 (58849)\n-10655 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10730 Local Header Offset   0000DA7C (55932)\n+10734 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10655: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10734: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-106A7 CENTRAL HEADER #50    02014B50 (33639248)\n-106AB Created Zip Spec      14 (20) '2.0'\n-106AC Created OS            03 (3) 'Unix'\n-106AD Extract Zip Spec      0A (10) '1.0'\n-106AE Extract OS            00 (0) 'MS-DOS'\n-106AF General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-106B1 Compression Method    0008 (8) 'Deflated'\n-106B3 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-106B7 CRC                   F730FC34 (4147182644)\n-106BB Compressed Size       000002B4 (692)\n-106BF Uncompressed Size     000007E2 (2018)\n-106C3 Filename Length       0060 (96)\n-106C5 Extra Length          0000 (0)\n-106C7 Comment Length        0000 (0)\n-106C9 Disk Start            0000 (0)\n-106CB Int File Attributes   0000 (0)\n+10772 CENTRAL HEADER #47    02014B50 (33639248)\n+10776 Created Zip Spec      14 (20) '2.0'\n+10777 Created OS            03 (3) 'Unix'\n+10778 Extract Zip Spec      0A (10) '1.0'\n+10779 Extract OS            00 (0) 'MS-DOS'\n+1077A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1077C Compression Method    0008 (8) 'Deflated'\n+1077E Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10782 CRC                   692770CC (1764192460)\n+10786 Compressed Size       000003E7 (999)\n+1078A Uncompressed Size     00000D33 (3379)\n+1078E Filename Length       006A (106)\n+10790 Extra Length          0000 (0)\n+10792 Comment Length        0000 (0)\n+10794 Disk Start            0000 (0)\n+10796 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-106CD Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+10798 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-106D1 Local Header Offset   0000E90D (59661)\n-106D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1079C Local Header Offset   0000DCD4 (56532)\n+107A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x106D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x107A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-10735 CENTRAL HEADER #51    02014B50 (33639248)\n-10739 Created Zip Spec      14 (20) '2.0'\n-1073A Created OS            03 (3) 'Unix'\n-1073B Extract Zip Spec      0A (10) '1.0'\n-1073C Extract OS            00 (0) 'MS-DOS'\n-1073D General Purpose Flag  0000 (0)\n-1073F Compression Method    0000 (0) 'Stored'\n-10741 Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-10745 CRC                   00000000 (0)\n-10749 Compressed Size       00000000 (0)\n-1074D Uncompressed Size     00000000 (0)\n-10751 Filename Length       000F (15)\n-10753 Extra Length          0000 (0)\n-10755 Comment Length        0000 (0)\n-10757 Disk Start            0000 (0)\n-10759 Int File Attributes   0000 (0)\n+1080A CENTRAL HEADER #48    02014B50 (33639248)\n+1080E Created Zip Spec      14 (20) '2.0'\n+1080F Created OS            03 (3) 'Unix'\n+10810 Extract Zip Spec      0A (10) '1.0'\n+10811 Extract OS            00 (0) 'MS-DOS'\n+10812 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10814 Compression Method    0008 (8) 'Deflated'\n+10816 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+1081A CRC                   5B80FD6B (1535180139)\n+1081E Compressed Size       0000065E (1630)\n+10822 Uncompressed Size     000011A1 (4513)\n+10826 Filename Length       0043 (67)\n+10828 Extra Length          0000 (0)\n+1082A Comment Length        0000 (0)\n+1082C Disk Start            0000 (0)\n+1082E Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+10830 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+10834 Local Header Offset   0000E143 (57667)\n+10838 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10838: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1087B CENTRAL HEADER #49    02014B50 (33639248)\n+1087F Created Zip Spec      14 (20) '2.0'\n+10880 Created OS            03 (3) 'Unix'\n+10881 Extract Zip Spec      0A (10) '1.0'\n+10882 Extract OS            00 (0) 'MS-DOS'\n+10883 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10885 Compression Method    0008 (8) 'Deflated'\n+10887 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+1088B CRC                   2339592F (590960943)\n+1088F Compressed Size       0000031C (796)\n+10893 Uncompressed Size     00000B3B (2875)\n+10897 Filename Length       0068 (104)\n+10899 Extra Length          0000 (0)\n+1089B Comment Length        0000 (0)\n+1089D Disk Start            0000 (0)\n+1089F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+108A1 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+108A5 Local Header Offset   0000E802 (59394)\n+108A9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x108A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+10911 CENTRAL HEADER #50    02014B50 (33639248)\n+10915 Created Zip Spec      14 (20) '2.0'\n+10916 Created OS            03 (3) 'Unix'\n+10917 Extract Zip Spec      0A (10) '1.0'\n+10918 Extract OS            00 (0) 'MS-DOS'\n+10919 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1091B Compression Method    0008 (8) 'Deflated'\n+1091D Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10921 CRC                   F21CAB37 (4061965111)\n+10925 Compressed Size       00000286 (646)\n+10929 Uncompressed Size     00000751 (1873)\n+1092D Filename Length       005A (90)\n+1092F Extra Length          0000 (0)\n+10931 Comment Length        0000 (0)\n+10933 Disk Start            0000 (0)\n+10935 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+10937 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1093B Local Header Offset   0000EBA4 (60324)\n+1093F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1093F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+10999 CENTRAL HEADER #51    02014B50 (33639248)\n+1099D Created Zip Spec      14 (20) '2.0'\n+1099E Created OS            03 (3) 'Unix'\n+1099F Extract Zip Spec      0A (10) '1.0'\n+109A0 Extract OS            00 (0) 'MS-DOS'\n+109A1 General Purpose Flag  0000 (0)\n+109A3 Compression Method    0000 (0) 'Stored'\n+109A5 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+109A9 CRC                   00000000 (0)\n+109AD Compressed Size       00000000 (0)\n+109B1 Uncompressed Size     00000000 (0)\n+109B5 Filename Length       000F (15)\n+109B7 Extra Length          0000 (0)\n+109B9 Comment Length        0000 (0)\n+109BB Disk Start            0000 (0)\n+109BD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1075B Ext File Attributes   FFFF0010 (4294901776)\n+109BF Ext File Attributes   FFFF0010 (4294901776)\n       [Bit 4]               Directory\n       [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n       [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-1075F Local Header Offset   0000EC3F (60479)\n-10763 Filename              'XXXXXXXXXXXXXXX'\n+109C3 Local Header Offset   0000EEA2 (61090)\n+109C7 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10763: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x109C7: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x10763: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x109C7: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1073B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1099F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-10772 CENTRAL HEADER #52    02014B50 (33639248)\n-10776 Created Zip Spec      14 (20) '2.0'\n-10777 Created OS            03 (3) 'Unix'\n-10778 Extract Zip Spec      0A (10) '1.0'\n-10779 Extract OS            00 (0) 'MS-DOS'\n-1077A General Purpose Flag  0000 (0)\n-1077C Compression Method    0000 (0) 'Stored'\n-1077E Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-10782 CRC                   00000000 (0)\n-10786 Compressed Size       00000000 (0)\n-1078A Uncompressed Size     00000000 (0)\n-1078E Filename Length       001F (31)\n-10790 Extra Length          0000 (0)\n-10792 Comment Length        0000 (0)\n-10794 Disk Start            0000 (0)\n-10796 Int File Attributes   0000 (0)\n+109D6 CENTRAL HEADER #52    02014B50 (33639248)\n+109DA Created Zip Spec      14 (20) '2.0'\n+109DB Created OS            03 (3) 'Unix'\n+109DC Extract Zip Spec      0A (10) '1.0'\n+109DD Extract OS            00 (0) 'MS-DOS'\n+109DE General Purpose Flag  0000 (0)\n+109E0 Compression Method    0000 (0) 'Stored'\n+109E2 Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+109E6 CRC                   00000000 (0)\n+109EA Compressed Size       00000000 (0)\n+109EE Uncompressed Size     00000000 (0)\n+109F2 Filename Length       001F (31)\n+109F4 Extra Length          0000 (0)\n+109F6 Comment Length        0000 (0)\n+109F8 Disk Start            0000 (0)\n+109FA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-10798 Ext File Attributes   FFFF0010 (4294901776)\n+109FC Ext File Attributes   FFFF0010 (4294901776)\n       [Bit 4]               Directory\n       [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n       [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-1079C Local Header Offset   0000EC6C (60524)\n-107A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10A00 Local Header Offset   0000EECF (61135)\n+10A04 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x107A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10A04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x107A0: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x10A04: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x10778: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x109DC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-107BF CENTRAL HEADER #53    02014B50 (33639248)\n-107C3 Created Zip Spec      14 (20) '2.0'\n-107C4 Created OS            03 (3) 'Unix'\n-107C5 Extract Zip Spec      0A (10) '1.0'\n-107C6 Extract OS            00 (0) 'MS-DOS'\n-107C7 General Purpose Flag  0000 (0)\n-107C9 Compression Method    0000 (0) 'Stored'\n-107CB Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-107CF CRC                   00000000 (0)\n-107D3 Compressed Size       00000000 (0)\n-107D7 Uncompressed Size     00000000 (0)\n-107DB Filename Length       0036 (54)\n-107DD Extra Length          0000 (0)\n-107DF Comment Length        0000 (0)\n-107E1 Disk Start            0000 (0)\n-107E3 Int File Attributes   0000 (0)\n+10A23 CENTRAL HEADER #53    02014B50 (33639248)\n+10A27 Created Zip Spec      14 (20) '2.0'\n+10A28 Created OS            03 (3) 'Unix'\n+10A29 Extract Zip Spec      0A (10) '1.0'\n+10A2A Extract OS            00 (0) 'MS-DOS'\n+10A2B General Purpose Flag  0000 (0)\n+10A2D Compression Method    0000 (0) 'Stored'\n+10A2F Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10A33 CRC                   00000000 (0)\n+10A37 Compressed Size       00000000 (0)\n+10A3B Uncompressed Size     00000000 (0)\n+10A3F Filename Length       0036 (54)\n+10A41 Extra Length          0000 (0)\n+10A43 Comment Length        0000 (0)\n+10A45 Disk Start            0000 (0)\n+10A47 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-107E5 Ext File Attributes   FFFF0010 (4294901776)\n+10A49 Ext File Attributes   FFFF0010 (4294901776)\n       [Bit 4]               Directory\n       [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n       [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-107E9 Local Header Offset   0000ECA9 (60585)\n-107ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10A4D Local Header Offset   0000EF0C (61196)\n+10A51 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x107ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10A51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x107ED: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x10A51: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x107C5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-\n-10823 CENTRAL HEADER #54    02014B50 (33639248)\n-10827 Created Zip Spec      14 (20) '2.0'\n-10828 Created OS            03 (3) 'Unix'\n-10829 Extract Zip Spec      0A (10) '1.0'\n-1082A Extract OS            00 (0) 'MS-DOS'\n-1082B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1082D Compression Method    0008 (8) 'Deflated'\n-1082F Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-10833 CRC                   50D759EF (1356290543)\n-10837 Compressed Size       00000348 (840)\n-1083B Uncompressed Size     00000E71 (3697)\n-1083F Filename Length       003D (61)\n-10841 Extra Length          0000 (0)\n-10843 Comment Length        0000 (0)\n-10845 Disk Start            0000 (0)\n-10847 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-10849 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1084D Local Header Offset   0000ECFD (60669)\n-10851 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x10851: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1088E CENTRAL HEADER #55    02014B50 (33639248)\n-10892 Created Zip Spec      14 (20) '2.0'\n-10893 Created OS            03 (3) 'Unix'\n-10894 Extract Zip Spec      0A (10) '1.0'\n-10895 Extract OS            00 (0) 'MS-DOS'\n-10896 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10898 Compression Method    0008 (8) 'Deflated'\n-1089A Modification Time     583E2BCB (1480469451) 'Tue Jan 30 05:30:22 2024'\n-1089E CRC                   E0A6F7D1 (3769038801)\n-108A2 Compressed Size       00000070 (112)\n-108A6 Uncompressed Size     0000007B (123)\n-108AA Filename Length       0044 (68)\n-108AC Extra Length          0000 (0)\n-108AE Comment Length        0000 (0)\n-108B0 Disk Start            0000 (0)\n-108B2 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-108B4 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-108B8 Local Header Offset   0000F0A0 (61600)\n-108BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x108BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n+# WARNING: Offset 0x10A29: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-10900 END CENTRAL HEADER    06054B50 (101010256)\n-10904 Number of this disk   0000 (0)\n-10906 Central Dir Disk no   0000 (0)\n-10908 Entries in this disk  0037 (55)\n-1090A Total Entries         0037 (55)\n-1090C Size of Central Dir   0000178E (6030)\n-10910 Offset to Central Dir 0000F172 (61810)\n-10914 Comment Length        0000 (0)\n+10A87 CENTRAL HEADER #54    02014B50 (33639248)\n+10A8B Created Zip Spec      14 (20) '2.0'\n+10A8C Created OS            03 (3) 'Unix'\n+10A8D Extract Zip Spec      0A (10) '1.0'\n+10A8E Extract OS            00 (0) 'MS-DOS'\n+10A8F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10A91 Compression Method    0008 (8) 'Deflated'\n+10A93 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+10A97 CRC                   50D759EF (1356290543)\n+10A9B Compressed Size       00000348 (840)\n+10A9F Uncompressed Size     00000E71 (3697)\n+10AA3 Filename Length       003D (61)\n+10AA5 Extra Length          0000 (0)\n+10AA7 Comment Length        0000 (0)\n+10AA9 Disk Start            0000 (0)\n+10AAB Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+10AAD Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+10AB1 Local Header Offset   0000EF60 (61280)\n+10AB5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10AB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+10AF2 CENTRAL HEADER #55    02014B50 (33639248)\n+10AF6 Created Zip Spec      14 (20) '2.0'\n+10AF7 Created OS            03 (3) 'Unix'\n+10AF8 Extract Zip Spec      0A (10) '1.0'\n+10AF9 Extract OS            00 (0) 'MS-DOS'\n+10AFA General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+10AFC Compression Method    0008 (8) 'Deflated'\n+10AFE Modification Time     5A3D4719 (1513965337) 'Wed Jan 29 08:56:50 2025'\n+10B02 CRC                   2680646A (645948522)\n+10B06 Compressed Size       00000071 (113)\n+10B0A Uncompressed Size     0000007B (123)\n+10B0E Filename Length       0044 (68)\n+10B10 Extra Length          0000 (0)\n+10B12 Comment Length        0000 (0)\n+10B14 Disk Start            0000 (0)\n+10B16 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+10B18 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+10B1C Local Header Offset   0000F303 (62211)\n+10B20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x10B20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+10B64 END CENTRAL HEADER    06054B50 (101010256)\n+10B68 Number of this disk   0000 (0)\n+10B6A Central Dir Disk no   0000 (0)\n+10B6C Entries in this disk  0037 (55)\n+10B6E Total Entries         0037 (55)\n+10B70 Size of Central Dir   0000178E (6030)\n+10B74 Offset to Central Dir 0000F3D6 (62422)\n+10B78 Comment Length        0000 (0)\n #\n # Error Count: 8\n # Warning Count: 118\n #\n # Done\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -1,6 +1,6 @@\n Manifest-Version: 1.0\r\n Archiver-Version: Plexus Archiver\r\n-Built-By: runner\r\n-Created-By: Apache Maven 3.8.8\r\n-Build-Jdk: 1.8.0_392\r\n+Created-By: Apache Maven 3.6.3\r\n+Built-By: aman\r\n+Build-Jdk: 17.0.8.1\r\n \r\n"}, {"source1": "dev/langchain4j/model/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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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"}]}, {"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/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/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/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/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/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": "META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-mistral-ai/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:30:21 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:49 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-mistral-ai\n+version=0.26.0\n"}]}
